avr

12
AVR Session 4 2010, Autumn

Upload: lillith-park

Post on 30-Dec-2015

29 views

Category:

Documents


3 download

DESCRIPTION

AVR. Session 4. 2010, Autumn. LCD. يکي از مهم ترين راه هاي ارتباط ميکرو با دنياي خارج استفاده از اين ابزار مي باشد. با LCD مي توان هر کاراکتري , هر اسم و هر رشته اي را با توجه به ابعاد LCD مشاهده نمود. معرفی پایه ها. CodeWizard. در LCD. طریقه اتصال LCD به میکرو. [LCD] RS (pin4) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: AVR

AVRSession 4

2010, Autumn

Page 2: AVR

LCDيکي از مهم ترين راه هاي ارتباط ميکرو با دنياي خارج

استفاده از اين ابزار مي باشد. مي توان هر کاراکتري , هر اسم و هر رشته اي LCDبا

مشاهده نمود .LCDرا با توجه به ابعاد

Page 3: AVR

معرفی پایه ها

Page 4: AVR

LCDCodeWizard در

Page 5: AVR

LCDطریقه اتصال به میکرو

[LCD]

RS (pin4)RD (pin 5)EN (pin 6)

DB4 (pin 11)DB5 (pin 12)DB6 (pin 13)DB7 (pin 14)

  [Micro Port]

Bit0Bit1Bit2Bit4Bit5Bit6Bit7

Page 6: AVR

سخت افزار الزم

Page 7: AVR

LCDدستورات lcd_init();

lcd_clear();

lcd_gotoxy(X,Y);

lcd_putch(‘character’);

lcd_puts(“string”);

Sprintf(char , “string %d ” , int)

Page 8: AVR

4پروژه نشان دهد :LCD را به طور متحرک بر روی Welcomeبرنامه ای بنویسید که کلمه ی

Page 9: AVR

مبدل آنالوگ به ، ADCدیجیتال

ايZه سZيگنال و DCاصZوال ديجيتZال صZورت دو بZه آنالوگ وجود دارند.

و خZاص مقZادير بZا فقZط ديجيتZال هZاي سZيگنال در گسسته سروکار داريم.

دارZه ازاي دو مقZالوگ بZاي آنZيگنال هZدر سa و b اميZتم نيز مي توانند وجود داشته باشند .b تا aمقادير

ايZه سيسZتم در هZا, سZيگنال نZوع اين بZا کZار براي ديجيتZال , ابتZدا بايZد آنهZا را بZا مقZادير گسسZته (ديجيتZال)

متناظر کرد . ائزZه زيZر فاکتورهZاي ديجيتZال بZه آنZالوگ تبZديل در

اهميت هستند:دقتسرعتمحدوده ولتاژ

Page 10: AVR

ADC درATmega16

با مشخصات ADC داراي يک واحد AVR-Atmega16ميکروکنترلر زير است :

بيت10دقت 65زمان تبديلus-125us محدوده ولتاژ ورودي از صفر تاVCCايجاد وقفه در پايان عمل تبديل

Page 11: AVR

براي استفاده از نتيجه تبديلADC از تابعي با

استفاده خواهيم کرد . read_adc(n)اسم

n نشان دهنده پايه اي است که تبديل را از روي

آن مي خوانيم .

تا 0خروجي اين تابع در حالت عادي يک عدد بين

است .1023

هنگاميکه از هشت بيت با اهميت استفاده مي

باشد .255کنيم خروجي مي تواند از صفر تا

ADCنتيجه تبديل

Page 12: AVR

5پروژه نشان دهد :LCD بخواند و بر روی ADCبرنامه ای بنویسید که یک ولتاژ آنالوگ را از روی