Documentation. Podstawy techniki mikroprocesorowej ETEW006 Architektura wybranych mikrokontrolerów. high performance based microcontroller (3/3)
|
|
- Franciszek Stasiak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Documentation Podstawy techniki mikroprocesowej ETEW6 Architektura wybranych mikrokontrolerów Andrzej Stępień / Janusz Janiczek Katedra Metrologii Elektronicznej i Fotonicznej. C5. Architecture and Instruction Set. User s MANUAL. Infineon, July 2, p.4-2. RS5L3xxx High-Perfmance 85 MCU + F-. Datasheet. Ramtron, Rev ST7 FAMILY PROGMING MANUAL. STMicroelectronics, November MSP43xxx Family User s Guide. Texas Instruments, SLAU49F, bit AR Instruction Set. Atmel, Rev. 856G AR 7/8 6. ARM Architecture Reference Manual. ARM DDI E, June 2 RS5L3xxx High-Perfmance 85 MCU + F-. Datasheet. Ramtron, Rev 2. RS5L374 F--enhanced high perfmance Mult/Div/Accu 85 Ce 32-Bit Barrel Single Cycle JTAG On-Chip Shifter 4MHz Emulation Flash 64K Bytes Pts(7/5), S I/Os (56/4) 4352 Bytes F 892/248 Bytes 85-based microcontroller (/3) 85 High Perfmance Single Cycle Process (Operation up to 4 MIPS) 64KB Flash Program Memy (In-System/ln-Application Programmable) 4352 Bytes of S (4KB + 256) (Ext. 4KB can be used f program data memy) 892 / 248 Bytes of on-chip F- memy JTAG Interface f Flash Programming and Non-Intrusive Debugging/In-Circuit Emulation MULT/DI/ACCU Unit including Barrel Shifter 56 / 4 General Purpose I/Os (64/44-pin version) RS5L3xxx High-Perfmance 85 MCU + F-. Datasheet. Ramtron, Rev 2. RS5L374 F--enhanced high perfmance 85-based microcontroller (2/3) SPI I 2 C UARTs Baud Rate Generats Interrupt Controller PWMs/ Timers (8) Pulse Width Counters (2) Timer Capture Inputs (3) 2 Serial UARTs/2 Baud Rate Generats (2-bit) Enhanced SPI Interface (fully configurable wd size) Fully Configurable I2C Interface (Master/Slave) 6 External Interrupt Pins/Interrupt On Pt Pin Change 6-bit General Purpose Timer/Counters 2 Pulse Width Counter Modules 8 PWM Controller Outputs with Individual Timers PWMs can be used as General Purpose Timers RS5L3xxx High-Perfmance 85 MCU + F-. Datasheet. Ramtron, Rev 2. RS5L374 F--enhanced high perfmance 85-based microcontroller (3/3) : Typy pamięci On-Board Oscillat Cristal Oscillat Inputs Dynamic Clock Control Watch Dog Timer Power-On Reset Internal Oscillat (startup < 2 µs), oscillat temperature stability: +/ 2 % in to +7ºC +/ 3.25 % in 4 to +85ºC Dynamic System Clock Frequency Adjustment Power Saving Features Power-On Reset/Brown-Out Detect Watchdog Timer Operating voltage: 3. to 3.6 Operating Temperature -4 C to +85 C zewnętrzna kodu programu CODE wewnętrzna kodu programu SFR 7Fh rejestry X FFh 8h zewnętrzna danych wewnętrzna danych
2 : Adresowanie pamięci i SFR : - segment bitowy i SFR FFh adresowanie bitu: CLR 2Dh.3 CLR 6Bh adresowanie bezpośrednie (addr) adresowanie rejestrowe (Rn) rejestry 7Fh 8h segment bitowy adresowanie pośrednie (@Ri) adresowanie bitu CY w rejestrze PSW ( adres Dh ): CLR Dh.7 CLR D7h CLR PSW.7 CLR C : Rejestry specjalne (SFR), 5, 7A Rejestry specjalne (SFR), 5, 7A, ST7: CPU Architecture Memy Data Bus MDB Memy Address Bus MAB Memy Address Register MA MSP43 CPU Architecture ROM RBn DPTR B PSW internal registers SP SFR ROM A temp ALU X Y CC ST72334 SP Periph A temp ALU Register R (PC) Increment logic Register R (SP) Register R2 (SR/CG) Register R3 (CG2) Register R4... Register R5 Temp Register Instruction Fetch Register Sequencer PC PC C (Carry) Z (Zero) N (Negative) (oerflow) ALU + Shifter Cin 2
3 MSP43 R - Program Counter PC R - Stack Pointer SP MSP43x4xx Family User s Guide. Texas Instruments, SLAU56G, 27, p.4-9 MSP43 Constant Generat MSP43x4xx Family User s Guide. Texas Instruments, SLAU56G, 27, p R2 - SR / Constant Generat CG (+4, +8) R3 - Constant Generat CG2 (, +, +2, FFh, FFFFh): CLR* Clear destination: MO #, dst ; dst *): MO #, dst R2 - SR / Constant Generat CG (+4, +8) RESERED OSC CPU Off Off R3 - Constant Generat CG2 (, +, +2, ) R4.. R5 - User wking Registers GIE N Z C most used constant: CLRC* Clear Carry bit: BIC #, SR ; C *): BIC #, SR CLRZ* Clear Zero bit: BIC #2, SR ; Z *): BIC #2, SR SETN* Clear Negative bit: BIS #4, SR ; N *): BIS #4, SR EINT* Disable general BIS #8, SR ; GIE *): BIS #8, SR interrupts: IN* Invert destination: IN.W dst ; *): XOR #FFFFh, dst *) Emulation ARM7: CPU Architecture Privileged Modes Exception Modes User System Supervis Abt Undefined Interrupt Saved Program R3 (Stack Pointer) R4 (Link Register) Current Program CPSR CPSR R R R2 R3 R4 R5 R6 R7 R8 R9 R R R2 R3_svc R3_abt R3_und R4_svc R4_abt R4_und PC (Program Counter) CPSR_svc SPSR_svc CPSR_abt SPSR_abt CPSR_und SPSR_und R3_irq R4_irq CPSR_irq SPSR_irq Fast Interrupt R8_fiq R9_fiq R_fiq R_fiq R2_fiq R3_fiq R4_fiq CPSR_fiq SPSR _fiq Program Program Status Wd (PSW) Register: addr in SFR = Dh Carry flag Auxiliary Carry flag Register bank select control bits General purpose user flag CY AC F RS RS O F P Overflow flag Parity flag Conditional Branch Register bank select control bits Overflow flag Carry flag AC F RS RS CY O F P Parity flag Auxiliary Carry flag General purpose user flag Test Mnemonic Operation A = JZ rel jump if Acc = A JNZ rel jump if Acc C = JNC rel jump if C = C = JC rel jump if C = F8h Fh E8h Eh D8h Dh C8h Ch B8h Bh A8h Ah 98h 9h 88h 8h bit = JNB bit, rel jump if bit = bit = JB bit, rel jump if bit = bit = JBC bit, rel jump if bit = & clear bit B ACC PSW IE P3 IE P2 SCON P TCON P SFR SBUF TMOD SP Bit addressing ST7 Condition Code Register Condition Code (CC) Register H I N Z C Half Carry flag Carry flag Zero flag Negative flag General Interrupt flag 3
4 ST7 Conditional Test Mnemonic Operation bit = BTJF dst, #pos jump if bit is false () bit = BTJT dst, #pos jump if bit is true () xx JRxx jump if condition is true Branch xx Condition Comment NC C = Not Carry Carry flag H I N Z C Half Carry flag Zero flag Negative flag General Interrupt flag UGE C = Unsigned Greater Equal (>=) C C = Carry ULT C = Unsigned Lower Than (<) NE Z = Not Equal EQ Z = Equal UGT (C OR Z) = Unsigned Greater Then (>) ULE (C OR Z) = Unsigned Lower Equal (<=) T True () RF False () NH H = Not Half-Carry RH H = Half-Carry IL Interrupt Line is Low IH Interrupt Line is High NM I = Not Interrupt Mask M I = Interrupt Mask PL N = Plus MI N = Minus MSP43 (R2) RESERED OSC Off CPU Off GIE N Z C most used constant: Overflow bit. System clock generat System clock generat OSC Off CPU Off GIE N Z C Oscillat Off CPU Off General interrupt enable Negative bit Zero bit Carry bit f Entering Low-Power Modes MSP43 Contitional and unconditional Jumps JMP JC / JHS JEQ / JZ JGE JL JN JNC / JLO JNE / JNZ RESERED jump width -bit signed offset ; jump 9 8 OP - Code S OP-Code: operand code field (6 bit) OSC Off CPU Off GIE N Z C Offset S: sign ( bit sign offset) ; jump if carry set / higher same (C=) ; jump if equal / zero set (Z=) ; jump if greater equal (N.x. =) ; jump if less (N.x. =) ; jump if negative (N=) ; jump if carry not set / lower (C=) ; jump if not equal / zero not set (Z=) ARM7 Current/Saved Program Condition code flags: Negative less than Zero Carry brow extend Overflow N Z C I F T M4 M3 M2 M M access only in Privileged Modes IRQ (Interrupt Request) disable FIQ (Fast Interrupt Request) disable Current / Saved Program State bit: T=, Thumb state, 6-bit Thumb instruction set User FIQ IRQ Supervis Abt Undefined System ARM7 Instruction Set All ARM instruction can be conditionally executed EQ NE CS / HS CC / LO equal Z set not equal Z clear unsigned higher same C set unsigned lower C clear AL MI PL S C N Z C always negative N set positive zero N clear overflow set no overflow clear I F T M4 M3 M2 M M 7 ARM Architecture Reference Manual. ARM DDI E. ARM DDI 27D, June 2, p.a3-6 HI LS GE LT unsigned higher C set and Z clear unsigned lower same C clear Z set signed greater than equal N set and set, N clear and clear (N == ) signed less than N set and clear, N clear and set (N!= ) signed greater than Z clear, and either GT N set and set, N clear & clear (Z ==,N == ) LE signed less than equal Z set, N set and clear, N clear and set (Z == N!= ) Znaczniki C, H,, S, N, Z (AR - /2) Rd Rr bez znaku C H N S Z x7f + = b 27 + = 28 b = 28! C= b ze znakiem H R C =, Rd 7 =, Rr 7 =, R 7 = H =, Rd 3 =, Rr 3 =, R 3 = =, Rd 7 =, Rr 7 =, R 7 = N =, R 7 = S = Z =, all R n = : O = C x A 7 6 P = dla parzystej liczby w Acc 8-bit AR Instruction Set. Atmel, Rev. 856G AR 7/8, doc856, p.5 C = Rd 7 Rr 7 + Rr 7 R 7 + R 7 Rd 7 H = Rd 3 Rr 3 + Rr 3 R 3 + R 3 Rd 3 = Rd 7 Rr 7 R 7 + Rd 7 Rr 7 R 7 N=R 7 S = N Z = R 7 R 6 R 5 R4 R 3 R 2 R R 4
5 Znaczniki C, H,, S, N, Z (AR - 2/2) Rd Rr bez znaku C H N S Z xff + = b = 256! b + = C= b ze znakiem H R C =, Rd 7 =, Rr 7 =, R 7 = H =, Rd 3 =, Rr 3 =, R 3 = =, Rd 7 =, Rr 7 =, R 7 = N =, R 7 = S = Z =, all R n = : O = C x A 7 6 P = dla parzystej liczby w Acc C = Rd 7 Rr 7 + Rr 7 R 7 + R 7 Rd 7 H = Rd 3 Rr 3 + Rr 3 R 3 + R 3 Rd 3 = Rd 7 Rr 7 R 7 + Rd 7 Rr 7 R 7 N=R 7 S = N Z = R 7 R 6 R 5 R4 R 3 R 2 R R source file.asm.a5 Absolute / Relocatable listing file.lst Linker source file.c.c5 Source file.asm.a5.src Absolute / Relocatable on some compilers listing file.lst Absolute / Relocatable object file object file Library file.lib Linker [Converter] Absolute file..abs.hex Symbol file.sym Map file.map. m5 Arytmetyka BCD kekcja dziesiętna Arytmetyka BCD DEC_8 Dod_BCD: MO A, #95h ADD A, #85h DA Dodać dwie liczby zapisane w kodzie BCD: 95h i 85h. Wynik dodawania w rejestrach: R7 (h) i R6 (8h). MO CLR MO MO A R6, A A Acc., C R7, A ; A 95h, 95h = b ; A A + 85h, 85h = b ; C=, AC=, A = Ah = b ; A A + 6 ponieważ A 3.. > 9 ; +6 = b ; C=, A = 2h = b ; A A + 6h ponieważ C= ; +6h = b ; C=, A = 8h = b ; R6 A ; A ; A C, A = b ; R7 A DEC-rementacja 8-bitowej zmiennej zapisanej w kodzie BCD, np. = 99 DEC_arg8: MO A, Arg8 ; (Arg8) = BCD = b ADD A, #99h ; 99h = b ; A = b, AC =, A 3.. A 9 ; C =, A 7.. A 4 9 ; przy odejmowaniu: przekroczenie ; zakresu liczb BCD (. 99) DA A ; brak kekcji MO Arg8, A ; (Arg8) 99 5
6 MSP43 DADD scr, dst The source operand and the destination operand are treated as four binary coded decimals (BCD) with positive signs. The source operand and the carry C are added decimally to the destination operand: scr + dst + C dst decimally The result is not defined f non-bcd numbers Status bits: N=MSB C= if the result > 9999 WORD 99 BYTE Z= if result is zero =undefined Example: The 8-digit-BCD number contained in R4 and R5 is added decimally to a 8- digit_bcd number contained in R6 and R7 (R4 and R6 contain the MSDs) CLRC ; C= DADD R5, R7 ; (R5 + C + R7) BCD R7, add LSDs DADD R4, R6 ; (R4 + C + R6) BCD R6, add MSDs with carry JC Overflow ; if carry occurs go to err handling routine C39 - Maxim / Dallas Semiconducts arithmetic accelerat (DS8c39.pdf, 8c39_userguide.pdf) 5 dodatkowych rejestrów: MCNT, MCNT, MA, MB, MC, D8h Dh PSW MCNT MCNT MD2 MA MB MC C8h wykonywane operacje arytmetyczne: 32/6 bitowe dzielenie (9 t CY ): 32-bitowy ilaz, 6-bitowa reszta, 6/6 bitowe dzielenie (6 t CY ): 6-bitowy ilaz, 6-bitowa reszta, 6 6 bitowe mnożenie (6 t CY ): 32-bitowy iloczyn, 32-bitowe przesunięcie (9 t CY ): 32-bitowy wynik, 32-bitowa nmalizacja (9 t CY ): 32-bitowa mantysa, 5-bitowa potęga, szybkość taktowania: t CY = 4 / f OSC C39 - Maxim / Dallas Semiconducts - operacje kolejność wykonywania operacji: C39 - Maxim / Dallas Semiconducts - typy operacji typ dzielenie dzielenie operacji 32 bity / 6 bitów 6 bitów / 6 bitów pierwszy wpis do MA lub MB ostatni wpis do MA, MB lub MCNT MST= ostatni odczyt pierwszy odczyt z MA, MB z MA lub MCNT początek MA dzielna (LSB) MA dzielna (LSB) w MA dzielna (LSB+) MA dzielna (MSB) p MA dzielna (LSB+2) i MA dzielna (MSB) s MB dzielnik (LSB) MB dzielnik (LSB) koniec MB dzielnik (MSB) MB dzielnik (MSB) faza faza 2 faza 3 wpis do rejestrów obliczenia odczyt z rejestrów czas czekaj aż MST= czekaj aż MST= początek o MA ilaz (MSB) MA ilaz (MSB) d MA ilaz (LSB+2) MA ilaz (LSB) c MA ilaz (LSB+) z MA ilaz (MSB) y MB reszta (MSB) MB reszta (MSB) koniec t MB reszta (LSB) MB reszta (LSB) Kod ASCII Kod ASCII (American Standard Code f Infmation Interchange): 7-bitowy kod konwersji cyfr, liter, znaków interpunkcyjnych i kodów sterujących; 8-bitowy rozszerzony kod ASCII zawierający znaki narodowe znak LF CR space! / 3h+ 9 : ASCII Ah Dh 2h 2h 2Fh 3h 3h 39h 3Ah A F G Y Z [ ^ _ ASCII h 4h 46h 47h 59h 5Ah 5Bh 5Eh 5Fh +2h 2h znak ` a f g y z { ~ DEL ASCII h 6h 66h 67h 79h 7Ah 7Bh 7Eh 7Fh Zamiana Hex ASCII Przedstawić zawartość rejestru R7 w postaci znaków w kodzie ASCII Addr + A = 4h R = Addr = 3h R7 R A h pozostawienie 4 mniej znaczących bitów dodanie 3 h wynik > 39 h TAK litery dodanie 7 przesłanie wyniku do koniec NIE cyfry 6
7 : Hex ASCII - obliczenia pobieranie danych z pamięci kodu MO R, #Addr ; R adresuje wyników SWAP A ; A 7..4 A 3.. CALL Hex_ASCII ; wywołanie podprogramu zamiany CALL Hex_ASCII ; wywołanie podprogramu zamiany Hex_ASCII: ANL A, #Fh ; wydzielenie 4 mniej znaczących bitów ADD A, #3h ; A A + 3h CJNE A, #39h+, Hex_ASCII_ ; jeśli A = 3h.. 39h (cyfry) to C = Hex_ASCII_: ; jeśli A > 39h (litery) to C = JC Hex_ASCII_2 ADD A, #7 ; kekcja 7 znaków : ; < = Hex_ASCII_2: A ; przesłanie wyniku do pamięci INC R ; przygotowanie do kolejnego przesłania Addr_2 = Addr_ + A MO DPTR, #data_6 ; DPTR data_6 MOC A, Addr_ = CODE wart_ ; A (A + DPTR) CODE ; A (A + PC) CODE ; A jest 8-bitową liczbą ; liczbą całkowitą bez znaku ; PC wskazuje adres ; pierwszego bajtu następnej ; instrukcji Hex ASCII - tablica (/2) MO R, #Addr ; R adresuje wyników MO DPTR, #Tab_ASCII ; DPTR adresuje tablicę kodów ASCII SWAP A ; A 7..4 A 3.. Hex_ASCII_Tab: ANL A, #Fh ; wydzielenie 4 mniej znaczących bitów MOC ; pobranie kodu ASCII z tablicy kodów A ; przesłanie wyniku do pamięci INC R ; przygotowanie do kolejnego przesłania Tab_ASCII: DB 3h, 3h, 32h, 33h, 34h, 35h, 36h, 37h, 38h, 39h ; cyfry DB 4h, 42h, 43h, 44h, 45h, 46h ; litery Hex ASCII - tablica (2/2) MO R, #Addr ; R adresuje wyników MO DPTR, #Tab_ASCII ; DPTR adresuje tablicę kodów ASCII SWAP A ; A 7..4 A 3.. Hex_ASCII_Tab: ANL A, #Fh ; wydzielenie 4 mniej znaczących bitów MOC ; pobranie kodu ASCII z tablicy kodów A ; przesłanie wyniku do pamięci INC R ; przygotowanie do kolejnego przesłania Tab_ASCII: DB ; cyfry DB ABCDEF ; litery Hex 7-segment - tablica (/2) Problem jak przedstawić zawartość rejestru R7 w postaci znaków w kodzie 7-segmentowym? rozmieszczenie segmentów we wskaźniku 7-segmentowym i sterowania segmentów w bajcie: a f e g d b c h h g f e d c b a włączenie cyfry 3 wymaga wpisania wartości 4Fh: a f e g d b c h Hex 7-segment - tablica (2/2) MO R, #Addr ; R adresuje wyników MO DPTR, #Tab_ 7_Segment ; DPTR adresuje tablicę kodów SWAP A ; A 7..4 A 3.. CALL Hex_7_Segment_Tab ; wywołanie podprogramu zamiany CALL Hex_7_Segment_Tab ; wywołanie podprogramu zamiany Hex_7_Segment_Tab: ANL A, #Fh ; wydzielenie 4 mniej znaczących bitów MOC ; pobranie nowego kodu z tablicy kodów A ; przesłanie wyniku do pamięci INC R ; przygotowanie do kolejnego przesłania Tab_7_Segment: DB 3Fh, 6h, 5Bh, 4Fh, 66h, 6Dh, 7Dh, 7h, 7Fh, 6Fh ; cyfry DB 77h, 7Ch, 39h, 5Eh, 79h, 7h ; litery 7
architektura komputerów w 1 1
8051 Port P2 Port P3 Serial PORT Timers T0, T1 Interrupt Controler DPTR Register Program Counter Program Memory Port P0 Port P1 PSW ALU B Register SFR accumulator STRUCTURE OF 8051 architektura komputerów
Bardziej szczegółowoLista instrukcji procesora 8051 część 2 Skoki i wywołania podprogramów, operacje na stosie, operacje bitowe
Lista instrukcji procesora 8051 część 2 Skoki i wywołania podprogramów, operacje na stosie, operacje bitowe Ryszard J. Barczyński, 2009 2013 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego
Bardziej szczegółowoLista rozkazów mikrokontrolera 8051 część pierwsza: instrukcje przesyłania danych, arytmetyczne i logiczne
Lista rozkazów mikrokontrolera 8051 część pierwsza: instrukcje przesyłania danych, arytmetyczne i logiczne Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego
Bardziej szczegółowoRejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika
Rejestry procesora Procesor podczas wykonywania instrukcji posługuje się w dużej części pamięcią RAM. Pobiera z niej kolejne instrukcje do wykonania i dane, jeżeli instrukcja operuje na jakiś zmiennych.
Bardziej szczegółowoorganizacja procesora 8086
Systemy komputerowe Procesor 8086 - tendencji w organizacji procesora organizacja procesora 8086 " # $ " % strali " & ' ' ' ( )" % *"towego + ", -" danych. Magistrala adresowa jest 20.bitowa, co pozwala
Bardziej szczegółowoarchitektura komputerów w 1 1
8051 Port P2 Port P3 Transm. szeregowa Timery T0, T1 Układ przerwań Rejestr DPTR Licznik rozkazów Pamięć programu Port P0 Port P1 PSW ALU Rejestr B SFR akumulator 8051 STRUKTURA architektura komputerów
Bardziej szczegółowoArchitektura typu Single-Cycle
Architektura typu Single-Cycle...czyli budujemy pierwszą maszynę parową Przepływ danych W układach sekwencyjnych przepływ danych synchronizowany jest sygnałem zegara Elementy procesora - założenia Pamięć
Bardziej szczegółowoMIKROPROCESORY I MIKROKONTROLERY INSTRUKCJE / KOMENDY / ROZKAZY: PRZEGLĄD I KILKA PRZYKŁADÓW DLA PRZYPOMNIENIA, GŁÓWNE REJESTRY ROBOCZE CPU:
INSTRUKCJE / KOMENDY / ROZKAZY: PRZEGLĄD I KILKA PRZYKŁADÓW DLA PRZYPOMNIENIA, GŁÓWNE REJESTRY ROBOCZE CPU: rodzina 51 AVR ARM 8 bit 8 bit 32 bit A akumulator B akumulator pomocniczy R0 R7 rejestry robocze
Bardziej szczegółowo. III atyka, sem, Inform Symulator puterów Escape rchitektura kom A
Symulator Escape Konfiguracja ogólna Enable MUL and DIV Complete Set of Comp.Oper Sign Extension of B/H/W Memory Oper on B/H/W Program Program Dane Dane Załaduj konfigurację symulatora (File -> OpenFile)
Bardziej szczegółowoCPU architektura i rejestry
CPU architektura i rejestry C51 (AT83C51SND1C) - ogólny widok wnętrza Źródło: Materiały informacyjne firmy Atmel 2 C51 (AT83C51SND1C) - przestrzeń pamięci kodu Źródło: Materiały informacyjne firmy Atmel
Bardziej szczegółowoTMiK Podstawy Techniki Mikroprocesorowej. Lidia Łukasiak
TMiK Podstawy Techniki Mikroprocesorowej Materiały pomocnicze do wykładu Lidia Łukasiak 1 Treść przedmiotu Wprowadzenie System mikroprocesorowy Mikroprocesor - jednostka centralna Rodzaje pamięci Mikrokontrolery
Bardziej szczegółowoObszar rejestrów specjalnych. Laboratorium Podstaw Techniki Mikroprocesorowej Instytut Mikroelektroniki i Optoelektroniki PW
Laboratorium Podstaw Techniki Mikroprocesorowej Instytut Mikroelektroniki i Optoelektroniki PW MIKROKONTROLER 85 - wiadomości podstawowe. Schemat blokowy mikrokontrolera 85 Obszar rejestrów specjalnych
Bardziej szczegółowoArchitektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów
Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów Marcin Stępniak Informacje. Kod NKB Naturalny kod binarny (NKB) jest oparty na zapisie liczby naturalnej w dwójkowym systemie
Bardziej szczegółowoProgramowanie mikrokontrolera 8051
Programowanie mikrokontrolera 8051 Podane poniżej informacje mogą pomóc w nauce programowania mikrokontrolerów z rodziny 8051. Opisane są tu pewne specyficzne cechy tych procesorów a także podane przykłady
Bardziej szczegółowoProgramowanie niskopoziomowe
Programowanie niskopoziomowe ASSEMBLER Teodora Dimitrova-Grekow http://aragorn.pb.bialystok.pl/~teodora/ Program ogólny Rok akademicki 2011/12 Systemy liczbowe, budowa komputera, procesory X86, organizacja
Bardziej szczegółowoPodstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...
Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...4 Podział układów logicznych...6 Cyfrowe układy funkcjonalne...8 Rejestry...8
Bardziej szczegółowoProgramowanie mikrokontrolerów (CISC)
Repertuar instrukcji Operacje arytmetyczne Operacje logiczne Operacje logiczne na bitach Przesyłanie danych Operacje sterujące (skoki) NOTACJA: Rr rejestry R0... R7 direct - wewnętrzny RAM oraz SFR @Ri
Bardziej szczegółowoLista rozkazów mikrokontrolera 8051
Lista rozkazów mikrokontrolera 8051 Spis treści: Architektura mikrokontrolera Rozkazy Architektura mikrokontrolera Mikrokontroler 8051 posiada trzy typy pamięci: układ zawiera pamięć wewnętrzną (On-Chip
Bardziej szczegółowo12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:
PRZYPOMNIJ SOBIE! Matematyka: Dodawanie i odejmowanie "pod kreską". Elektronika: Sygnały cyfrowe. Zasadę pracy tranzystorów bipolarnych i unipolarnych. 12. Wprowadzenie 12.1. Sygnały techniki cyfrowej
Bardziej szczegółowoArchitektura typu multi cycle
PC ux ress Write data emdata [3-26] [25-2] [2-6] [5-] register [5-] Cond IorD em emwrite emtoreg IRWrite [25-] [5-] Outputs Control Op [5-] ux ux PCSource Op SrcB Src RegWrite RegDst register register
Bardziej szczegółowoCYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe
MIKROKONTROLER RODZINY MCS 5 Cykl rozkazowy mikrokontrolera rodziny MCS 5 Mikroprocesory rodziny MCS 5 zawierają wewnętrzny generator sygnałów zegarowych ustalający czas trwania cyklu zegarowego Częstotliwość
Bardziej szczegółowoCPU. Architektura FLAGS Bit: dr Paweł Kowalczyk; DPTNS, KFCS UŁ. SI 16 bit. 16 bit. 16 bit.
Architektura 8086 8086 posiada 4 rejestry ogólnego użytku AX, BX, CX, DX, 2 rejestry indeksowe SI, DI, 3 rejestry wskaźnikowe SP, BP, IP, 4 rejestry segmentowe CS, DS, SS i ES oraz rejestr flag FLAG AH
Bardziej szczegółowoZadanie Zaobserwuj zachowanie procesora i stosu podczas wykonywania następujących programów
Operacje na stosie Stos jest obszarem pamięci o dostępie LIFO (Last Input First Output). Adresowany jest niejawnie przez rejestr segmentowy SS oraz wskaźnik wierzchołka stosu SP. Używany jest do przechowywania
Bardziej szczegółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 2: Reprezentacja danych Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Kilka ciekawostek Zapisy binarny, oktalny, decymalny
Bardziej szczegółowoAsembler - język maszynowy procesora
UWAGA! Treść niniejszego dokumentu powstała na podstawie cyklu artykułów pt. Mikrokontrolery? To takie proste zamieszczonych w czasopiśmie Elektronika dla Wszystkich. Asembler - język maszynowy procesora
Bardziej szczegółowoTechnologie Informacyjne
System binarny Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności October 7, 26 Pojęcie bitu 2 Systemy liczbowe 3 Potęgi dwójki 4 System szesnastkowy 5 Kodowanie informacji 6 Liczby ujemne
Bardziej szczegółowoSterowanie pracą programu
Sterowanie pracą programu Umożliwia podejmowanie decyzji w oparciu o określone warunki. Skoki bezwarunkowe Podstawową instrukcją umożliwiającą przeniesienie sterowania do innego punktu programu oznaczonego
Bardziej szczegółowoProgramowanie komputera
Programowanie komputera Program jest algorytmem przetwarzania danych zapisanym w sposób zrozumiały dla komputera. Procesor rozumie wyłącznie rozkazy zapisane w kodzie maszynowym (ciąg 0 i 1). Ponieważ
Bardziej szczegółowoArchitektura systemów komputerowych. Poziom układów logicznych. Układy mnoŝące i dzielące
Architektura systemów komputerowych Poziom układów logicznych. Układy mnoŝące i dzielące Cezary Bolek Katedra Informatyki Plan wykładu Układy mnoŝące liczby całkowite MnoŜenie liczb bez znaku MnoŜarka
Bardziej szczegółowoArchitektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania
Architektura Systemów Komputerowych Jednostka ALU Przestrzeń adresowa Tryby adresowania 1 Jednostka arytmetyczno- logiczna ALU ALU ang: Arythmetic Logic Unit Argument A Argument B A B Ci Bit przeniesienia
Bardziej szczegółowoMikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,
Bardziej szczegółowoProcesory rodziny x86. Dariusz Chaberski
Procesory rodziny x86 Dariusz Chaberski 8086 produkowany od 1978 magistrala adresowa - 20 bitów (1 MB) magistrala danych - 16 bitów wielkość instrukcji - od 1 do 6 bajtów częstotliwośc pracy od 5 MHz (IBM
Bardziej szczegółowoAGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
AGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Technika mikroprocesorowa Laboratorium 5 Operacje arytmetyczne Autor: Paweł Russek Tłumaczenie: Marcin Pietroń i Ernest Jamro http://www.fpga.agh.edu.pl/tm
Bardziej szczegółowoIV PROGRAMOWANIE MIKROKOMPUTERA Technika Cyfrowa 2. Wykład 4: Programowanie mikrokomputera 8051
Technika Cyfrowa 2 Wykład 4: Programowanie mikrokomputera 81 dr inż. Jarosław Sugier Jaroslaw.Sugier@pwr.wroc.pl IIAR, pok. 227 C-3 4-1 IV PROGRAMOWANIE MIKROKOMPUTERA 81 1 REJESTRY Oprócz DPTR wszystkie
Bardziej szczegółowoArchitektura Systemów Komputerowych, Wydział Informatyki, ZUT
Laboratorium: Wprowadzenie Pojęcia. Wprowadzone zostaną podstawowe pojęcia i mechanizmy związane z programowaniem w asemblerze. Dowiemy się co to są rejestry i jak z nich korzystać. Rejestry to są wewnętrzne
Bardziej szczegółowoPlan wykładu. Architektura systemów komputerowych. MnoŜenie realizacja sprzętowa (wersja 1) Układy mnoŝące liczby całkowite.
Plan wykładu rchitektura systemów komputerowych Poziom układów logicznych. Układy mnoŝące i dzielące Cezary Bolek Katedra Informatyki Układy mnoŝące liczby całkowite MnoŜenie liczb bez znaku MnoŜarka sekwencyjna
Bardziej szczegółowoMikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,
Bardziej szczegółowoPodstawy Techniki Mikroprocesorowej
Podstawy Techniki Mikroprocesorowej Architektury mikroprocesorów Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Bardziej szczegółowoTechniki multimedialne
Techniki multimedialne Digitalizacja podstawą rozwoju systemów multimedialnych. Digitalizacja czyli obróbka cyfrowa oznacza przetwarzanie wszystkich typów informacji - słów, dźwięków, ilustracji, wideo
Bardziej szczegółowoArchitektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów
Marcin Stępniak Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów 1. Informacje Poniższe laboratoria zawierają podsumowanie najważniejszych informacji na temat
Bardziej szczegółowoCyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2
Cyfrowy zapis informacji 5 grudnia 2013 Wojciech Kucewicz 2 Bit, Bajt, Słowo 5 grudnia 2013 Wojciech Kucewicz 3 Cyfrowy zapis informacji Bit [ang. binary digit] jest elementem zbioru dwuelementowego używanym
Bardziej szczegółowoProgramowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Bardziej szczegółowoLCD (Liquid Crystal Display)
LCD (Liquid Crystal Display) Polarizing filter. Thin film with a vertical ais. Liquid crystal Polarizing filter. Thin film with a horizontal ais. Polarizing filter. Thin film with a horizontal ais. Polarizing
Bardziej szczegółowoCPU ROM, RAM. Rejestry procesora. We/Wy. Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki
Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Komputer jest urządzeniem, którego działanie opiera się na wykonywaniu przez procesor instrukcji pobieranych z pamięci operacyjnej
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Bardziej szczegółowoPMiK Programowanie Mikrokontrolera 8051
PMiK Programowanie Mikrokontrolera 8051 Wykład 2 Mikrokontroler 8051 PMiK Programowanie mikrokontrolera 8051 - wykład S. Szostak (2006) Mikrokontroler Czyli - wszystko w jednym (EPROM, FLASH) Central Processing
Bardziej szczegółowoDocumentation. Podstawy techniki mikroprocesorowej ETEW006. Przerwania. Przerwania. Po co komu przerwania. (Interrupt):
Documentation Podstawy techniki mikroprocesorowej ETEW6 Andrzej Stępień Katedra Metrologii Elektronicznej i Fotonicznej PICmicro MID-RANGE MCU FAMILY. Microchip Technology, December 997, 3323a.pdf ST7.
Bardziej szczegółowoArchitektura komputerów. Asembler procesorów rodziny x86
Architektura komputerów Asembler procesorów rodziny x86 Architektura komputerów Asembler procesorów rodziny x86 Rozkazy mikroprocesora Rozkazy mikroprocesora 8086 można podzielić na siedem funkcjonalnych
Bardziej szczegółowoMikroprocesory i mikrosterowniki
Mikroprocesory i mikrosterowniki Wykład 1 wstęp, budowa mikrokontrolera Wydział Elektroniki Mikrosystemów i Fotoniki Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Piotr Markowski
Bardziej szczegółowoSTART: ; start programu od adresu 0100H ; zerowanie komórek od 01H do 07FH ( 1 dec dec)
Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01 PRACA KROKOWA MIKROKONTROLERA Cel ćwiczenia: Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji symulatora. Operacje na plikach,
Bardziej szczegółowoWykład 3. Przegląd mikrokontrolerów 8-bit: STM8
Wykład 3 Przegląd mikrokontrolerów 8-bit: - 8051 - STM8 Mikrokontrolery 8051 Rodzina 8051 wzięła się od mikrokontrolera Intel 8051 stworzonego w 1980 roku Mikrokontrolery 8051 były przez długi czas najpopularniejszymi
Bardziej szczegółowoLiteratura. Podstawy techniki mikroprocesorowej ETEW006 Stos. Jak rozwiązać problem? Po co komu stos? Stack. Typy stosu
Podstawy techniki mikroprocesorowej ETEW006 Stos ndrzej Stępień Katedra Metrologii Elektronicznej i Fotonicznej Literatura J. Janiczek,. Stępień: Mikrokontrolery. WCKP, Wrocław, 1997 J. Janiczek,. Stępień:
Bardziej szczegółowoPodstawy techniki cyfrowej Mikroprocesory. Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin
Podstawy techniki cyfrowej Mikroprocesory Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin 1 Mikroprocesor to układ cyfrowy wykonany jako pojedynczy układ scalony o wielkim stopniu integracji zdolny do wykonywania
Bardziej szczegółowoPodstawy techniki mikroprocesorowej. Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel
Podstawy techniki mikroprocesorowej Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel. 071 3203746 grzegorz.kosobudzki@pwr.wroc.pl 2 Terminy zajęć Wykłady: niedziela 7.30 12.00 s.312 Kolokwium przedostatnie
Bardziej szczegółowoPracownia elektryczno-elektroniczna klasa IV
Ćwiczenie nr 2 Cel ćwiczenia: zapoznanie się z nowymi metodami adresowania portów, urządzeń do nich podpiętych (adresowanie pośrednie, bezpośrednie, rejestrowe) oraz poznanie struktury wewnętrznej pamięci
Bardziej szczegółowoRev Źródło:
KAmduino UNO Rev. 20190119182847 Źródło: http://wiki.kamamilabs.com/index.php/kamduino_uno Spis treści Basic features and parameters... 1 Standard equipment... 2 Electrical schematics... 3 AVR ATmega328P
Bardziej szczegółowoWyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
Bardziej szczegółowoTechnika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2
Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci,
Bardziej szczegółowoLABORATORIUM nr 1. Temat: Wstęp do mikrokontrolerów rodziny MCS-51
Laboratorium nr 1 Wstęp do mikrokontrolerów rodziny MCS51 LABORATORIUM nr 1 Temat: Wstęp do mikrokontrolerów rodziny MCS-51 1. ARCHITEKTURA MCS-51 UWAGA: Niniejszy rozdział stanowi jedynie krótkie wprowadzenie
Bardziej szczegółowoProgramowanie w asemblerze ARM wprowadzenie
Programowanie w asemblerze ARM wprowadzenie 17 stycznia 2017 Historia Firma ARM Ltd. powstała w 1990 roku jako Advanced RISC Machines Ltd., joint venture firm Acorn Computers, Apple Computer i VLSI Technology.
Bardziej szczegółowoLABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q
LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone
Bardziej szczegółowoend start ; ustawienie punktu startu programu i koniec instrukcji w assemblerze.
Struktura programu typu program.com ; program według modelu tiny name "mycode" ; nazwa pliku wyjściowego (maksymalnie 8 znaków) org 100h ; początek programu od adresu IP = 100h ; kod programu ret ; koniec
Bardziej szczegółowoMikrokontroler Intel 8051. dr inż. Wiesław Madej
Mikrokontroler Intel 8051 dr inż. Wiesław Madej Mikrokontroler Intel 8051 Wprowadzony na rynek w 1980 roku Następca rodziny 8048 Intel zakooczył produkcję w marcu 2006 Obecnie produkowany przez różne firmy
Bardziej szczegółowoMIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Bardziej szczegółowoARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.
ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb
Bardziej szczegółowoUrządzenia peryferyjne RS-232. Wykład 2
Urządzenia peryferyjne RS-232 Wykład 2 Transmisja szeregowa Poprzez kanały telekomunikacyjne Zaleta: niskie koszty Wymaga konwersji szeregowo/równoległej np. rejestr przesuwny Dwie metody: asynchroniczna
Bardziej szczegółowoPrzykład oprogramowania protokołu komunikacyjnego dla łącza równoległego pomiędzy procesorem master i wieloma procesorami slave
MIKROPROCESORY i MIKROKONTROLERY Przykład oprogramowania protokołu komunikacyjnego dla łącza równoległego pomiędzy procesorem master i wieloma procesorami slave Założenia projektu (widziane od strony slave
Bardziej szczegółowoArchitektura Systemów Komputerowych
Jarosław Kuchta Architektura Systemów Komputerowych ćwiczenie 3 Arytmetyka całkowita instrukcja laboratoryjna Wprowadzenie Celem ćwiczenia jest zapoznanie się z budową i sposobem działania jednostki arytmetyczno-logicznej
Bardziej szczegółowoMIKROPROCESORY architektura i programowanie
Systematyczny przegląd. (CISC) SFR umieszczane są w wewnętrznej pamięci danych (80H 0FFH). Adresowanie wyłącznie bezpośrednie. Rejestry o adresach podzielnych przez 8 są też dostępne bitowo. Adres n-tego
Bardziej szczegółowoSprzęt i architektura komputerów
Radosław Maciaszczyk Mirosław Łazoryszczak Sprzęt i architektura komputerów Laboratorium Temat: Mikroprocesory i elementy asemblera Katedra Architektury Komputerów i Telekomunikacji 1. MIKROPROCESORY I
Bardziej szczegółowoArchitektura komputerów. Komputer Procesor Mikroprocesor koncepcja Johna von Neumanna
Architektura komputerów. Literatura: 1. Piotr Metzger, Anatomia PC, wyd. IX, Helion 2004 2. Scott Mueller, Rozbudowa i naprawa PC, wyd. XVIII, Helion 2009 3. Tomasz Kowalski, Urządzenia techniki komputerowej,
Bardziej szczegółowoSprzęt i architektura komputerów
Radosław Maciaszczyk Mirosław Łazoryszczak Sprzęt i architektura komputerów Laboratorium Temat: Mikroprocesory i elementy asemblera Katedra Architektury Komputerów i Telekomunikacji 1. MIKROPROCESORY I
Bardziej szczegółowoSystemy liczenia. 333= 3*100+3*10+3*1
Systemy liczenia. System dziesiętny jest systemem pozycyjnym, co oznacza, Ŝe wartość liczby zaleŝy od pozycji na której się ona znajduje np. w liczbie 333 kaŝda cyfra oznacza inną wartość bowiem: 333=
Bardziej szczegółowoLista Rozkazów: Język komputera
Lista Rozkazów: Język komputera Większość slajdów do tego wykładu to tłumaczenia i przeróbki oficjalnych sladjów do podręcznika Pattersona i Hennessy ego Lista rozkazów Zestaw rozkazów wykonywanych przez
Bardziej szczegółowoStruktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Bardziej szczegółowoARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK.RD.01 Rok
Bardziej szczegółowoTechnika mikroprocesorowa I Wykład 2
Technika mikroprocesorowa I Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci, -odczyt-zapis urządzenia we-wy,
Bardziej szczegółowoWstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Bardziej szczegółowoProgramowalne układy logiczne
Programowalne układy logiczne Mikroprocesor Szymon Acedański Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 6 grudnia 2014 Zbudujmy własny mikroprocesor Bardzo prosty: 16-bitowy, 16 rejestrów
Bardziej szczegółowoKomputery klasy PC. Dariusz Chaberski
Komputery klasy PC Dariusz Chaberski Start systemu adres 0xFFFF:0x0000 POST (ang. Power On Self Test) sprawdzenie zmiennej BIOSu 0x0040:0x0072-0x1234 - zimny start (RESET, włączenie zasilania), gorący
Bardziej szczegółowoArchitektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Bardziej szczegółowopetla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla
Asembler A51 1. Symbole Nazwy symboliczne Symbol jest nazwą, która może być użyta do reprezentowania wartości stałej numerycznej, wyrażenia, ciągu znaków (tekstu), adresu lub nazwy rejestru. Nazwy symboliczne
Bardziej szczegółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 10: Arytmetyka całkowitoliczbowa Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Wprowadzenie Instrukcje przesunięcia bitowego
Bardziej szczegółowoWstęp do assemblera MA51
Wstęp do assemblera MA51 Ryszard J. Barczyński, 2017 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Assembler Assembler to język programowania
Bardziej szczegółowoĆwiczenie 2. Siedmiosegmentowy wyświetlacz LED
Ćwiczenie 2 Siedmiosegmentowy wyświetlacz LED 2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się studentów ze sposobem obsługi wielopozycyjnego 7-segmentowego wyświetlacza LED multipleksowanego programowo
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 4 Jan Kazimirski 1 Reprezentacja danych 2 Plan wykładu Systemy liczbowe Zapis dwójkowy liczb całkowitych Działania arytmetyczne Liczby rzeczywiste Znaki i łańcuchy znaków
Bardziej szczegółowoPLC2: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs zaawansowany
PLC2: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs zaawansowany DZIEŃ 1 Nowy projekt i konfiguracja sprzętowa: Zakładka General okna parametrów zasilacza Zakładka General okna
Bardziej szczegółowoTeoretyczne Podstawy Informatyki
Teoretyczne Podstawy Informatyki cel zajęć Celem kształcenia jest uzyskanie umiejętności i kompetencji w zakresie budowy schematów blokowych algor ytmów oraz ocenę ich złożoności obliczeniowej w celu optymizacji
Bardziej szczegółowodr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL
Architektura komputerów wprowadzenie materiał do wykładu 3/3 dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych
Bardziej szczegółowoCelem ćwiczenia jest zapoznanie z obsługą klawiatury sekwencyjnej i matrycowej w systemie DSM-51.
Ćwiczenie nr 4 Cel ćwiczenia: Celem ćwiczenia jest zapoznanie z obsługą klawiatury sekwencyjnej i matrycowej w systemie DSM-51. Wiadomości wstępne: Klawiatura sekwencyjna zawiera tylko sześć klawiszy.
Bardziej szczegółowoDZIESIĘTNY SYSTEM LICZBOWY
DZIESIĘTNY SYSTEM LICZBOWY Do zapisu dowolnej liczby system wykorzystuje dziesięć symboli (cyfr): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Dowolną liczbę w systemie dziesiętnym możemy przedstawić jako następująca
Bardziej szczegółowoModuł 4 przekaźników sterowanych RS485
Gotronik PPHU Dane aktualne na dzień: 20-01-2017 08:44 Link do produktu: /modul-4-przekaznikow-sterowanych-rs485-p-3942.html Moduł 4 przekaźników sterowanych RS485 Cena Dostępność Numer katalogowy 160,00
Bardziej szczegółowoDane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna
Dane, informacja, programy Kodowanie danych, kompresja stratna i bezstratna DANE Uporządkowane, zorganizowane fakty. Główne grupy danych: tekstowe (znaki alfanumeryczne, znaki specjalne) graficzne (ilustracje,
Bardziej szczegółowoĆwiczenie 01 - Strona nr 1 ĆWICZENIE 01
ĆWICZENIE 01 Ćwiczenie 01 - Strona nr 1 Polecenie: Bez użycia narzędzi elektronicznych oraz informatycznych, wykonaj konwersje liczb z jednego systemu liczbowego (BIN, OCT, DEC, HEX) do drugiego systemu
Bardziej szczegółowoTECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Bardziej szczegółowoMikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Instrukcje, tryby adresowania Wydział Elektroniki Mikrosystemów i Fotoniki Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Piotr Markowski Lista
Bardziej szczegółowoPodstawy Techniki Mikroprocesorowej
Podstawy Techniki Mikroprocesorowej Instrukcje, tryby adresowania Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Bardziej szczegółowoArchitektura mikrokontrolera MCS51
Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2017 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera
Bardziej szczegółowoArchitektura mikrokontrolera MCS51
Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2018 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera
Bardziej szczegółowoMikrokontrolery AVR ATmega
Mikrokontrolery AVR ATmega Literatura: 8-bit Microcontroller AVR with 32KBytes In-System Programmable Flash ATmega32 [www.atmel.com] 8-bit AVR Instruction Set [www.atmel.com] Baranowski Rafał, Mikrokontrolery
Bardziej szczegółowo