140 likes | 427 Views
PIC mikrokontrollerek a gyakorlatban Könye Attila. Mit jelent a „Mikrokontroller” kifejezés?. Mit jelent a „PIC” kifejezés?. A Microchip cég terméke ( www.microchip.com ) Jelenleg közel 400 típust forgalmaznak Áruk 1 és 20 Euro között van. Mi van a „PIC” ben ?.
E N D
PIC mikrokontrollerek a gyakorlatban Könye Attila
Mit jelent a „PIC” kifejezés? • A Microchip cég terméke (www.microchip.com) • Jelenleg közel 400 típust forgalmaznak • Áruk 1 és 20 Euro között van
Milyen a PIC architektúrája? • Összesen 35 utasítással programozható. • A program- és az adatmemória szétválasztása. • Kis számú, és fix hosszú (4 órajel ) utasításkészlet. • Egyes regiszterek speciális jelentéssel rendelkeznek a külső hardver elemek vezérlésében. • A különböző PIC típusok a perifériák fajtáiban és a kivezetések számában térnek el.
Milyen perifériák vannak a PIC-ben? • Tetszőlegesen állítható kimenetek, bemenetek (PORTOK) • Időzítők és számlálók • WDT • LVD • UART, USART, IIC, CAN, USB • AD konverter • CCP/PWM • EEPROM
Hogyan kell programozni a PIC-et? • MPLAB IDE 8.1 fejlesztői környezet (freeware) • Programozó: ICD2 debugger, PICKIT2 programozó (USB) • A „HEX” kód • Assembler programozási nyelv • C programozási nyelv • Pascal programozási nyelv • Basic programozási nyelv
A PIC programozása - első példa • Egyetlen LED villogtatása • A programot először Assembly-ben írjuk meg • A programot C nyelven írjuk meg
A PIC programozása - második példa • LED felkapcsolása, lekapcsolásra gombokkal (Flip-flop) • SSR • Időzítés • A programot C nyelven írjuk meg
A PIC programozása - harmadik példa • Az LCD panel bináris számláló értékeinek megjelenítése • A programot C nyelven írjuk meg
A PIC programozása - negyedik példa • Az analóg – digitális átalakítás, avagy feszültségmérő építése • A programot C nyelven írjuk meg
A PIC programozása – ötödik példa • A soros I2C kommunikáció, avagy digitális hőmérő építése • A programot C nyelven írjuk meg
Hol találok a PIC-ről forrásokat, tananyagot? • Dr. Kónya László : PIC mikrovezérlők alkalmazástechnikája • www.hobbielektronika.hu (uc.hobbielektronika.hu) • www.chipcad.hu • www.mikroe.com • www.microchip.com