
Chapter 2 Overview of Architecture and Microcontroller-Resources 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 1 Lesson 1 Additional resources to a microprocessor in Microcontroller Architecture 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 2 Port P2 Port P3 SFRs Port P1 Timer Data Memory 64B CPU RAM Program Port P0 Memory 1 kB Microprocessor ROM, resources EPROM or FLASH 8048 MCU (CPU + Internal Resources) 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 3 Pointer 16-bit Registers • 16-bit Program Counter PC to point to program memory • 16-bit Data Pointer DPTR points to external data memory. • DPTR—two bytes DPH-DPL (two SFRs) 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 4 8048 Execution Unit IR ID Temp 1 Temp 2 Control and ALU Sequencer Circuits Osc- circuit Flags Reset A SFRs, Internal RAM and ROM, RAM, circuit SFRs 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 5 • Instructions have operands of 8 - bit data type 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 6 Internal bus Fetch IR Decode ID Control Execution and Sequencer Circuits Control memory Micro codes based -Implementation 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 7 Buses and XTAL • 16-bit and 8-bit internal buses separate for program memory and data memory • 16 bit address and 8 bits external data buses to program and data memory • XTAL- Osc circuit 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 8 8051 Family Boolean Processing Unit • An additional Boolean Processor for the operations on single bits • Bit transfer, Bit XOR,OR, AND, Complement Operations 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 9 8048 Architecture view 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 10 • Harvard architecture bus • Bus interface for 16-bit/8-bit address, data and instructions. • 1 Interrupt requests INT at P3.2 • PC initialization 0000H Reset 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 11 Port P2 Port P3 Port P1 Timer Internal Internal Program Data Port P0 Memory Memory ROM, EPROM 8048 on-chip RAM Resources Microcontroller-resources 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 12 AD0-AD8 A8-A15 T0 P0 P2 Port P1 Port Port P3 Port IO and internal IR Execution devices SFRs ID unit A,PSW, SP Reset DPTR Osc Condition test branch Register Bank of Interrupt logic 8 registers, Stack Control Internal 8 B and internal ROM 1 kB RAM 48B Control and Sequencing Circuit PC 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 13 Supply circuit Standby power VDD VSS < 1cm 8048 VCC Cd decoupling capacitor 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 14 VDD < 1cm VCC An IC for 8048 RST reset or a Push button for VSS manual reset Cd decoupling capacitor Reset circuit 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 15 Internal and External Buses MDR AD0 – AD7 MAR A8-A15 SFRs Internal Buses Ports P0 RAMProgram Interface and P2 memory Unit option - PC ALE program memory PSEN or data Internal Bus 8- RD bit Internal Bus memory Address WR Bus2011 16-bit Microcontrollers8-bit -... 2nd Ed. Raj Kamal Pearson Education 16 Internal Device • Timers T0 - Event Counter 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 17 8048 Pins 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 18 VCC Standby P1.0 to P1.7 VDD AD0 – AD7 RST P0.0 to P0.7 EA P3.7 to P3.0 ALE PSEN 8048 options XTAL2 SS XTAL1 P2.7 to P2.0 VSS A8-A15 WR, RD, T0, INT/ P3 options 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 19 Oscillator Circuit, XTAL XTAL1 8051 C-Osc XTAL2 C-Osc 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 20 EA, ALE, PSEN, SS • SS means single step mode • EA is made 0 by user to enable use of external program memory space in place of the internal program memory space •Control signal ALE = 1 to enable latching of address A0-A7 bits from AD0-AD7 •Control signal PSEN = 0 to enable read of program memory bits from external program memory 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 21 Outline • 8048 MCU Feature and Resources • Execution Unit- ALU • MCU Architecture overview • 8051 Series Family Members • 68HC11 Series Family Members 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 22 8051 Series Family Members 64 kB 64 kB Data Program RAM Memory 8051 8051 Philips Classic Extended 8051 MX 4 kB ROM, 128 B RAM Internal 8051 Series 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 23 8051 Series Family Members 4 kB ROM, Extended 16 Extended 256 B RAM MB Data RAM 16 MB Internal Program 8051 8051 MemoryPhilips Classic Extended 8051 MX 8051 Series 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 24 8051 Series Family Members External/ 8 MB ROM Unified 64 MB + 8MB Program/Data Internal Constants Memory unified ROM 8051 8051 Philips Classic Extended 8051 MX 16-bit Stack Pointer, 768 B 8051 Series Internal 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson EducationRAM 25 68HC11/12/16 Series Family Members Internal/External Unified 64 kB Data RAM/ Program memory/EEPROM 8-bit MCU 68HC11 68HC12 68HC16 4 Ports 68HC11/12/16 Series 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 26 68HC11/12/16 Series Family Members Internal/External 8CH. Timers Unified 4 MB Data 16-bit RAM/ Program PACNT 16-bit MCU memory/ EEPROM 12 Ports 68HC11 68HC12 68HC16 68HC11/12/16 Series 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 27 68HC11/12/16 Series Family Members Enhanced 68HC12 Advanced Timers, ADCs 16-bit 16-bit MCU PACNT 16 Ports 68HC11 68HC12 68HC16 68HC11/12/16 Series 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 28 Summary 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 29 We learnt • Microcontrollers— A CPU with on-chip Ports, Memory, Special Function Registers, timers and other registers 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 30 We learnt • 8048/51 family 8-bit processor, Harvard architecture • 8051 has Boolean processing unit also • 68HC11/12/16 Series, Princeton Architecture 2011 Microcontrollers-... 2nd Ed. Raj Kamal Pearson Education 31 .
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages31 Page
-
File Size-