e آزمایش مبدل آنالوگ به دیجیتال میکرو کنترلر AVR:

اسماعیل بخش زاد محمودی

09118315058

09336485452

09373054607

09390617786

http://telegram.me/Electronic_iran

mehrsa_bm

Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com

*راهنمای سفارش پروژه*




www.doctronics.co.uk

www.powerengineering.blogfa.com

www.Elecdl.com

www.uoguelph.ca

www.doctronics.co.uk

http://www.sardarjangal.ir

وبلاگ مهندسی برق الکترونیک

 

 

 

 

 

 

 

 

 

 

Google

در اين وبلاگ
در كل اينترنت

الکترونیک مقدماتی

مقاومت

سلف

خازن

دیود

دیود زنر

یک سوسازی دیود

ترانزیستور BJT

دیجیتال Digital

الکترونیک صنعتی

تایرستورها Thyristors

ترایاک TRIAC

ماسفت MOSFET

ترانزیستور دوقطبی IGBT

مبدل های DC به DC

اینورترها(DC/AC Inverter)

میکرو الکترونیک AVR

برنامه نویسی Assembl

1. مقدمه

2. دستورات محاسباتی



11.مدارات میکروکنترلر 8051

12.مدارات میکروکنترلر PIC

13.مدارات میکروکنترلر AVR

14.مدارات دیجیتال Digital

15.مدارات آنالوگ Analog

 


 


دانلود نرم افزارهای کاربردی

 


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

ساعت

در این بخش برای شما یک آزمایش به زبان ساده آورده شده زبان برنامه نویسی زبان پایه یا Assembly میکروکنترلر AVR می باشد. در حالت کلی دنیای خارج از میکرو کنترلر ماهیت آنالوگ (پیوسته) دارد. مبدل های آنالوگ به دیجیتال ADC امکان ارتباط میکروکنترلر با سیگنالهای آنالوگ را فراهم می کند و مبدل DAC یک مقدار دیجیتال را گرفته و متناسب با آن یک ولتاژ آنالوگ تولید می کند. برخی از میکرو کنترلر ها دارای یک واحد داخلی مبدل آنالوگ به دیجیتال هستند که می تواند سیگنالهای آنالوگ بین صفر تا 5 ولت را بدون نیاز به مدارات جانبی به دیجیتال تبدیل کند. در میکرو کنترلرهای خانواده AVR از روش تقریب متوالی برای تبدیل سیگنال های آنالوگ به دیجیتال استفاده می شود.

Digital Clock LED 32x8 (23)

در مدار بالا ابتدا سنسور دما دمای محیط را به ولتاژ آنالوگ تبدیل نموده سپس توسط میکرو و مبدل ADC0 این سیگنال ها به مقدار دیجیتال تبدیل شده و برروی پورت خروجی بصورت HEX نمایش داده خواهد شد:

توجه: شما می توانید مدارهای طراحی شده بالا را در نرم افزار شبیه ساز Proteus v7 آزمایش کنید می توانید آنها را همراه با مثال های دیگر از لینک معرفی شده همین بخش دانلود نمائید.

فایل نمونه برنامه درفرمت pdf

Programmable Circuits_Thermometer

رمز فایل: www.Project-esisis.com

در تصویر زیر بخش تبدیل برنامه مبدل ADC آورده شده

Digital Clock LED 32x8 (24)

Digital Clock LED 32x8 (25)

آزمایش گذرگاه ارتباط دو سیمه میکرو کنترلر AVR-TWI

در این بخش برای شما یک آزمایش آورده شده میکروکنترلر AVR می باشد. رابط سریال  دوسیمه Tow Wire Serial Interface که در برخی مواقع به آن رابط I2C نیز می گویند در واقع رابط I2C یک پروتکل ارتباطی TWI است، اولین بار توسط شرکت Philips طراحی شد. این واسط از طریق دوسیم SCL-SDA که یکی برای انتقال اطلاعات و دیگری برای انتقال پالس ساعت. با وسایل جانبی ارتباط برقرار می کند. با این ارتباط می توان تا 128 دستگاه مختلف را از طریق دو خط گذرگاه یا دوسیم باهم شبکه بندی کرد. به منظور جلوگیری از تداخل دستگاهها باهم، به هر دستگاه یک آدرس منحصر به فرد از 0 تا 127 اختصاص می دهیم.

Digital Clock LED 32x8 (26)

در مدار بالا اطلاعات ساعت و تاریخ و... توسط رابط سریال i2c از تراشه گرفته شده و بصورت هگز در خروجی نمایش داده می شود البته اطلاعات اول ثانیه می باشد.

توجه: شما می توانید مدارهای طراحی شده بالا را در نرم افزار شبیه ساز Proteus v7 آزمایش کنید می توانید آنها را همراه با مثال های دیگر از لینک معرفی شده همین بخش دانلود نمائید.

فایل نمونه برنامه درفرمت pdf

Programmable_Sender_Receiver TWI

رمز فایل: www.Project-esisis.com

 

آزمایش های اولیه برای طراحی یک تابلو روان LED

در این بخش برای شما چند آزمایش به زبان ساده آورده شده روال کار زبان برنامه نویسی زبان پایه یا Assembly میکروکنترلر AVR می باشد چون بنظر من بهترین زبان برای طراحی مدارات الکترونیک می باشد شاید کمی سخت باشد برای شما ولی دست شما در طراحی و برنامه نویسی چه سخت افزار و چه نرم افزار باز است، این زبان بهترین گزینه برای یک برنامه حرفه ای می باشد اگر به دیتاشت تراشه میکروکنترلر دقت کرده باشید زبان اول مثال ها همین زبان می باشد چون هیچ محدودیتی در طراحی ندارد. اگر تاکنون برنامه نویسی برای میکرو کنترلر AVR انجام نداده اید من به شما پیشنهاد می کنم اول همین زبان را یاد بگیرید بعد زبانهای دیگر را فراگیرید.

برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

LED-Stopper 7x20 (27)

برنامه اصلی برای مدار بالا :

توجه: شما می توانید مدارهای طراحی شده بالا را در نرم افزار شبیه ساز Proteus v7 آزمایش کنید می توانید آنها را همراه با مثال های دیگر از لینک معرفی شده همین بخش دانلود نمائید.

فایل نمونه برنامه درفرمت pdf

Programmable Matrix 5x7 Column

LED-Stopper 7x20 (28)

آزمایش نمایش انمیشین در ماتریس LED:

در این مدار نیز یک تصویر متحرک Animation طراحی و برنامه نویسی شد است.

LED-Stopper 7x20 (29)

توجه: شما می توانید مدارهای طراحی شده بالا را در نرم افزار شبیه ساز Proteus v7 آزمایش کنید می توانید آنها را همراه با مثال های دیگر از لینک معرفی شده همین بخش دانلود نمائید.

فایل نمونه برنامه درفرمت pdf

programmable matrix 5x7cartoon

آزمایش نمایش کاراکتر در ماتریس LED:

این مدار نیز کاراکتر های انگلیسی به ترتیب نمایش داده خواهد شد.

LED-Stopper 7x20 (30)

فایل نمونه برنامه درفرمت pdf

Programmable Matrix 5x7-WRITE

آزمایش نمایش کاراکتر در LED:

در این مدار نیز کاراکتر حرف A نمایش داده خواهد شد. در این برنامه از اسکن سطری استفاده شده

LED-Stopper 7x20 (31)

تصاویری از مدار مونتاژ شده پروژه:

برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

Digital Clock LED 32x8 (29) Digital Clock LED 32x8 (28) Digital Clock LED 32x8 (27)

Digital Clock LED 32x8 (32)Digital Clock LED 32x8 (31)Digital Clock LED 32x8 (30)

Digital Clock LED 32x8 (35) Digital Clock LED 32x8 (34) Digital Clock LED 32x8 (33)

Digital Clock LED 32x8 (38) Digital Clock LED 32x8 (37)


توجه: شما می توانید فیلم آزمایشها این مدار را هم از لینک معرفی شده زیر دانلود نمائید.

لینک های دانلود:

رمز فایل: www.Project-esisis.com

Digital Clock LED 8x32 AVR 1

http://s2.picofile.com/file/7650440000/Digital_Clock_LED_8x32_AVR_1_.zip.html

Digital Clock LED 8x32 AVR 2

http://s2.picofile.com/file/7650440535/Digital_Clock_LED_8x32_AVR_2_.zip.html

راھنمای دانلودگزارش خرابی لینک

صفحه پیشین

 

 

 

 

 

 

 

 

این وب سایت را در گوگل محبوب کنید:

تشکر از حمایت شما
<img src="Background/Signbot LED (1).gif" width="249" height="49" alt="Signbot LED (1)" />
فروشگاه موبایل تبلت لپتاپ
کانال تلگرام