1 / 12

AVR

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

Download Presentation

AVR

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AVR Session 4 2010, Autumn

  2. LCD يکي از مهم ترين راه هاي ارتباط ميکرو با دنياي خارج استفاده از اين ابزار مي باشد. با LCD مي توان هر کاراکتري , هر اسم و هر رشته اي را با توجه به ابعاد LCD مشاهده نمود .

  3. معرفی پایه ها

  4. CodeWizard در LCD

  5. طریقه اتصال LCD به میکرو [LCD] RS (pin4) RD (pin 5) EN (pin 6) DB4 (pin 11) DB5 (pin 12) DB6 (pin 13) DB7 (pin 14) [Micro Port] Bit0 Bit1 Bit2 Bit4 Bit5 Bit6 Bit7

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

  7. دستورات LCD • lcd_init(); • lcd_clear(); • lcd_gotoxy(X,Y); • lcd_putch(‘character’); • lcd_puts(“string”); • Sprintf(char , “string %d ” , int)

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

  9. ،مبدل آنالوگ به دیجیتالADC • اصولا سيگنال هاي DC به دو صورت ديجيتال و آنالوگ وجود دارند. • در سيگنال هاي ديجيتال فقط با مقادير خاص و گسسته سروکار داريم. • در سيگنال هاي آنالوگ به ازاي دو مقدار a و b تمامي مقادير a تا b نيز مي توانند وجود داشته باشند . • براي کار با اين نوع سيگنال ها, در سيستم هاي ديجيتال , ابتدا بايد آنها را با مقادير گسسته (ديجيتال) متناظر کرد . • در تبديل آنالوگ به ديجيتال فاکتورهاي زير هائز اهميت هستند: • دقت • سرعت • محدوده ولتاژ

  10. ADC در ATmega16 • ميکروکنترلر AVR-Atmega16 داراي يک واحد ADC با مشخصات زير است : • دقت 10 بيت • زمان تبديل 65us-125us • محدوده ولتاژ ورودي از صفر تا VCC • ايجاد وقفه در پايان عمل تبديل

  11. نتيجه تبديل ADC • براي استفاده از نتيجه تبديل ADC از تابعي با اسم read_adc(n) استفاده خواهيم کرد . • n نشان دهنده پايه اي است که تبديل را از روي آن مي خوانيم . • خروجي اين تابع در حالت عادي يک عدد بين 0 تا 1023 است . • هنگاميکه از هشت بيت با اهميت استفاده مي کنيم خروجي مي تواند از صفر تا 255 باشد .

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

More Related