Układy
Mikroprogramowalne
dr inż. Jan Cisek
cisek66@wp.pl
Plan kształcenia
Część I
Programowanie układów
mikroprocesorowych (mikrokontrolerów) w
języku assemblera.
Zasady podłączania, działania i
zastosowania układów peryferyjnych
Budowa systemów mikroprocesorowych
Plan kształcenia
Część II
Budowa i programowanie układów PLD,
FPGA, ASIC,... (układy kombinacyjne i
sekwencyjne)
Języki ABEL i VHDL, środowiska
uruchomieniowe
Literatura i materiały
materiały firmowe dla systemu dydaktycznego
DSM-51 firmy MicroMade - laboratorium
MCS51 user manual (Intel) dostępne w pdf
Pasierbiński J., Zbysiński P., Układy
programowalne, WKA Warszawa, 2002
Mikrokontroler
Budowa wewnętrzna
Porównanie
Zastosowania
Pralki, lodówki, telefony, mikrofalówki, sterowniki
przemysłowe, drukarki, DVD, tunery satelitarne,
odtwarzacze MP3 i MP4,...
8-32 bity, 1...400MIPS, 0.2-40$
Programowanie: assembler, C (do 3000$)
Rodziny układów
8-bitów:
1. MCS51 64kB RAM/64kB ROM, 1-33MIPS,
Philips, Atmel, Dallas, Analog Devices
2. AVR (ATMEGA - risc) Atmel,
3. PIC10/12/16/18/33 8-16bit Microchip
4. Motorola, ST, ...
16-bitów:
Infineon SAB80C167, Motorola 68000,...
32-bity :
ARM7 - 1M program/256k dane produkowany
przez kilkanaście firm
Przyszłość ARM9, ...
Rodzina MCS51(1980r)- MCS48
MCS51
Rejestry specjalne
PC program counter adres aktualnej komórki
programu
ACC akumulator, główny rejestr ALU
PSW procesor status word rejestr znaczników
ustawianych głównie przy operacjach
arytmetycznych
DPTR (DPH,DPL) data pointer wskaznik
danych w zewn. pamięci RAM
SP stack pointer wskaznik stosu
Tryby adresowania
Obroty i przesunięcia
SJMP -127,+128 - 2 bajty
LJMP (LONG JUMP) 3 bajty
AJMP (arg. 11bitowy) skok w granicach 2kB
Pamięci
RAM
Odczyt
Zapis
Pamięć Flash
Wyszukiwarka
Podobne podstrony:
Uklady mikroprocesorowe Przyklady rozwiazan ukmiprUklady zegarowe w systemie mikroprocesorowymW1 Układy kombinacyjne AiS 2013Mikroprocesorowe układy robotaMN w1 Układy równań nieliniowychMudry energetyczne układy dłoni(1)Analizowanie działania układów mikroprocesorowychKEM w1uklady rownan (1)PRZERZUTNIKI I UKŁADY SEKWENCYJNEMN w1 Minimum funkcjiw1Układy napęd lista1 3 3 8 15SD przykłady do w1 1315 Język Instruction List Układy sekwencyjne Działania na liczbach materiały wykładowetai w1 nstac wwwwięcej podobnych podstron