PIC mikrovezérlők.

Slides:



Advertisements
Hasonló előadás
1 Számítógépek felépítése 9. előadás I/O rendszerek.
Advertisements

Memóriák típusai, jellemzői
PLC alapismeretek.
96 csatornás QAM modulátor 96 csatornás QAM modulátor Kötetlen beszélgetés arról, hogy milyen irányba fejlődik a híradástechnika Készítette: Zigó József.
ARM tanfolyam 1. előadás.
PIC mikrokontrollerek
Neumann-elvek A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel. Kettes számrendszert használjon. Az adatok és a programok.
1 Products for Growth - Hannover 03 PLC-s rendszerünk evolúciója.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
VII.) Központi egység, processzor
Small Liga Mozgás vezérlő rendszere
Az LCD kijelző programozása
A mikrovezérlők Áttekintő előadás.
ATMEL AVR mikrokontroller család hardver-felépítése
Alaplapra integrált csatlakozók
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 2. óra február 13., 16.
Mikrovezérlők, perifériák laboratóriumi gyakorlat
Alapfogalmak Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas. Információ:
Memóriák.
Digitális rendszerek I. c
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
Mikrokontrollerek - MCU -. Mikor kontroller, amikor professzor? Az Aranyköpések c. gyűjteményből…
PIC processzor és környezete
A memória.
Felkészítő tanár: Széki Tibor tanár úr
Készítette: Felkészítő tanár: Iskola:
Készítette: Bodor Béla Tanár: Szabó Dániel Iskola: Egressy Gábor Kéttannyelvű Műszaki Szakközépiskola Iskola címe: 1149 Budapest, Egressy út 71. MEMÓRIÁK.
A mikrovezérlők világa
VI.) Memóriák, memória szervezés
Atmega128 mikrokontroller programozása
Mikrokontroller (MCU, mikroC)
Hernyák Zoltán Programozási Nyelvek II.
Mobilra optimalizált webáruházak, avagy felkészülés az új évtizedre Zajdó Csaba.
Processzorok.
Arduino programozási alapok
Kísérletezés virtuális méréstechnika segítségével 2010 március
A ROM és a BIOS Készítette: Tóth Dominik. A ROM A ROM (Read Only Memory) egy olyan elektrotechnikai eszköz, amely csak olvasható memória. Fizikailag az.
A központi egység Informatika alapjai Készítette: Senkeiné B. Judit.
Óravázlat Készítette: Kucsera Mihály 2011.
HARDVER IT ALAPFOGALMAK. NEUMANN-ELVŰ SZÁMÍTÓGÉPEK FELÉPÍTÉSE Központi feldolgozó egység Háttértárolók Adatbeviteli eszközök (Input) Operatív tár (Memória)
A számítógép felépítése
Alaplapra integrált csatlakozók
Ismerkedjünk tovább a számítógéppel
Írja fel a tizes számrendszerbeli
Mikroprocesszorok Működés.
Bevezetés az informatikába
A Számítógép memória jellemzői Készítette: Döbrei Péter DOPSAAI.
IT ALAPFOGALMAK HARDVER.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
PIC mikrokontroller.
A ROM ÉS A BIOS. K ÉSZÍTETTE R ELL P ATRIK A ROM A ROM egy olyan elektrotechnikai eszköz, amely csak olvasható adatok tárolására alkalmas memória. Tartalma.
ADC alapú ultrahangos spirometriai mérési rendszer tervezése
Mikrokontrollerek - MCU -. Mikrokontroller / mikrovezérlő A mikrokontroller (uC) lényegében egy egy tokba integrált mikroszámítógép. Pontos definíciója.
A mérés új dimenziója nanoWatt technológia Előadó: dr. Darabos Zoltán COMPU-CONSULT Kft. Előadás közben telefonálhat:
Újdonságok az Arduino szabadszoftveres platform körül Noll János FSF.hu Alapítvány.
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.
Mikrorendszerek felépítésének általános modellje Fehér Béla.
IKT Olyan eszközök, technológiák összessége, amelyek az információ feldolgozását, tárolását, kódolását és a kommunikációt elősegítik, gyorsabbá és hatékonyabbá.
Neumann elvek és a Neumann elvű számítógép felépítése
A berendezés tervező korszerű eszköztára
Periféria (vezérlő) áramkörök
A programozható mikrokontroller
MIKROVEZÉRLŐK.
A Számítógépek hardver elemei
A Számítógépek felépítése, működési módjai
Mikrokontrollerek - MCU -
Pic mikrokontrollerek
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

PIC mikrovezérlők

Több mint 800 különbőző típus

8 bites magok Baseline Midrange Enhanced-midrange High-end

Baseline 33 utasítás 1mips/4mhz (max 20MHz) 12 bites utasításszélesség , 8 bites adatbusz 16-128 byte ram 256 word - 3kWord flash 2 mély hw-es stack (nem elérhető sw-oldalról) Kis lábszám (6-8-(40)) Nincs megszakítás Kevés periféria Harvard-architektúra

Midrange (nem a kiterjesztett) 35 utasítás 1mips/4mhz (max 20Mhz) 14 bites utasításszélesség 8 mély hw-stack (nem elérhető sw-esen) Max 384byte „ram” ~1-7kword flash 64-256 byte eeprom Sok, változatos periféria Megszakítások 8-40 láb Némelyik képes a saját programmemóriáját írni

Perifériák I/O portok Időzítők/számlálók USART, SPI, I2C, I2S, PMP CCP, PWM, Input Capture, Output Compare ADC, DAC, komparátor Lcd vezérlő (magát az lcd szegmenseit) EEPROM USB, Ethernet Kapacitív gombok (RF, CRC, DMA, RTC)

Hogyan válasszunk PIC-et? Microchip Advanced Part Selector (MAPS) Online verzió: gyorsabb, mindig "friss”, nehezebb benne komplexebb filtereket összeállítani Offline: lassú (nagyon), szól ha elavult az adatbázisa, könnyebb „komplex” keresés (nemcsak mikrovezérlőket tudunk benne keresni) demo

Fejlesztőkörnyezet MPLAB, MPLABX (java alapú), PIKLAB(linux alatt) Programozók: ICD2,3 PICKIT2,3 ami nekünk fontos

Miért assembly? Ki tudjuk használni a processzor teljes erejét Nem nehéz (vs avr) MPLAB ban beépített asm fordító, minden ic hez definíciók

Miért C? Gyorsabb kódolás, rengeteg kész programrészlet Hátrányok: Nemigazán optimalizál itt ott a fordító Vagy ismerni kell a fordítót (erről később) 10-16F Hitech C, CSS 18F CSS, C18

MPLAB demo

Ismerkedés Baseline típusokkal A 10F222 kontrollert fogjuk használni 512 word flash (0,75kB) 23 byte ram 6 lábú tokozás 3 IO, 1 input only 8 bites AD konverter, belső 0,6V stabil referenciával 8 MHz belső rc oszcillátor (bizonyos keretek között állítható) -> 2 mips -> 500nS / utasítás 8 bites időzítő/számláló modul 25mA sink/source / portláb

„Programozható kapu”

Adatlap a „biblia”! Nagyon jól dokumentálnak mindent Csak az adott kontroller adatlapjából simán programozható minden periféria, de ha nem lenne elég van a családhoz egy adatlap, illetve egyes perifériákhoz is külön 15-50 oldalas ERRATA!

Értékek összehasonlítása ram - konstans *** Ugrik ha igaz *** RAM > X RAM < X RAM >= X RAM <= X movf RAM,w movlw X movlw X movf RAM,w sublw X subwf RAM,w subwf RAM,w sublw X btfss status,c btfss status,c btfsc status,c btfsc status,c goto true goto true goto true goto true *** Ugrik ha nem igaz *** btfsc status,c btfsc status,c btfss status,c btfss status,c goto false goto false goto false goto false

Értékek összehasonlítása ram - ram *** Ugrik, ha igaz *** RAM0 > RAM1 RAM0 < RAM1 RAM0 >= RAM1 RAM0<= RAM1 movf RAM0,w movf RAM1,w movf RAM1,w movf RAM0,w subwf RAM1,w subwf RAM0,w subwf RAM0,w subwf RAM1,w btfss status,c btfss status,c btfsc status,c btfsc status,c goto true goto true goto true goto true *** Ugrik, ha hamis *** btfsc status,c btfsc status,c btfss status,c btfss status,c goto false goto false goto false goto false