logging in or signing up Microcontrollers-PPT yayavaram Download Post to : URL : Related Presentations : Let's Connect Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Copy embed code: Embed: Flash iPad Dynamic Copy Does not support media & animations Automatically changes to Flash or non-Flash embed WordPress Embed Customize Embed URL: Copy Thumbnail: Copy The presentation is successfully added In Your Favorites. Views: 6219 Category: Science & Tech.. License: All Rights Reserved Like it (5) Dislike it (0) Added: July 28, 2010 This Presentation is Public Favorites: 4 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Introduction to MICROCONTROLLERS : Introduction to MICROCONTROLLERS Dr. Y .Narasimha Murthy Ph.D Sri Saibaba National College (Autonomous) ANANTAPUR-515001(A.P) firstname.lastname@example.org Overview : Overview Introduction Block Diagram and Pin Description of the 8051 Registers Memory mapping in 8051 Stack in the 8051 I/O Port Programming Timer Interrupt Microprocessors : Microprocessors General-purpose microprocessor CPU for Computers No RAM, ROM, I/O on CPU chip itself Example：Intel’s x86, Motorola’s 680x0 CPU General-Purpose Micro-processor RAM ROM I/O Port Timer Serial COM Port Data Bus Address Bus Microcontrollers : Microcontrollers A smaller computer On-chip RAM, ROM, I/O ports... Example：Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X RAM ROM I/O Port Timer Serial COM Port CPU A single chip Microcontroller Many ICs in to One IC !!! : Many ICs in to One IC !!! Slide 6: Microprocessor CPU is stand-alone, RAM, ROM, I/O, timer are separate designer can decide on the amount of ROM, RAM and I/O ports. expansive versatility general-purpose Microcontroller CPU, RAM, ROM, I/O and timer are all on a single chip Fixed amount of on-chip ROM, RAM, I/O ports for applications in which cost, power and space are critical Dedicated -purpose Microprocessor vs. Microcontroller HOW MANY MICROCONTROLLERS !!??? : HOW MANY MICROCONTROLLERS !!??? Who are ??? : Who are ??? Atmel ARM Intel 8-bit 8XC42 MCS48 MCS51 8xC251 16-bit MCS96 MXS296 National Semiconductor COP8 Microchip 12-bit instruction PIC 14-bit instruction PIC PIC16F84 16-bit instruction PIC NEC Motorola 8-bit 68HC05 68HC08 68HC11 16-bit 68HC12 68HC16 32-bit 683xx Texas Instruments TMS370 MSP430 Zilog Z8 Z86E02 MCS-51 “Family” of Microcontollers : MCS-51 “Family” of Microcontollers Feature 8031 8051 8052 8751 ROM NO 4kB 8kB 4kB UV Eprom RAM 128 Bytes 128 256 128 TIMERS 2 2 3 2 I/O PINS 32 32 32 32 SERIAL PORTS 1 1 1 1 INTERRUPT 6 6 8 6 SOURCES Slide 10: In 1983 INTEL Introduced 16-bit microcontroller namely 8096 Later INTEL introduced 80c196 series of 16-bit microcontrollers for mainly industrial applications 32-bit microcontrollers have been developed by IBM and Motorola-MPC 505 is a 32-bit RISC controller of Motorola The 403 GA is a 32 -bit RISC embedded controller of IBM Slide 11: Block Diagram of Microcontroller-8051 CPU On-chip RAM On-chip ROM for program code 4 I/O Ports Timer 0 Serial Port OSC Interrupt Control External interrupts Timer 1 Timer/Counter Bus Control TxD RxD P0 P1 P2 P3 Address/Data Counter Inputs Block Diagram-8051 : Block Diagram-8051 Slide 13: Pin Description of the 8051 Slide 14: Registers Slide 15: Memory mapping in 8051 ROM memory map in 8051 family 4k DS5000-32 8k 32k from Atmel Corporation from Dallas Semiconductor Slide 16: RAM memory space allocation in the 8051 Slide 17: TMOD Register: Gate : When set, timer only runs while INT(0,1) is high. C/T : Counter/Timer select bit. M1 : Mode bit 1. M0 : Mode bit 0. : TCON Register: TF1: Timer 1 overflow flag. TR1: Timer 1 run control bit. TF0: Timer 0 overflag. TR0: Timer 0 run control bit. IE1: External interrupt 1 edge flag. IT1: External interrupt 1 type flag. IE0: External interrupt 0 edge flag. IT0: External interrupt 0 type flag. : Interrupts Slide 20: Interrupt Enable Register : EA : Global enable/disable. --- : Undefined. ET2 :Enable Timer 2 interrupt. ES :Enable Serial port interrupt. ET1 :Enable Timer 1 interrupt. EX1 :Enable External 1 interrupt. ET0 : Enable Timer 0 interrupt. EX0 : Enable External 0 interrupt. Books that have helped me to understand the embedded systems : : Books that have helped me to understand the embedded systems : Barr, Michael, Programming embedded sytems in C and C++ - OReilly Publ. Raj Kamal, Embedded systems, TMG Valvano, Introduction to Embedded microcomputer systems, Thomson Publ. Slide 22: Mazidi and Mazidi, The 8051 microcontroller and embedded sytems - Pearson education. Peatman,J.B. Design with microcontrollers and microcomputers, McGraw Hill Sewart. J.W. The 8051 Microcontroller Hardware, Software and Interfacing – Prentice Hall 7) Ayala Kenneth, The 8051 Microntroller – Architecture, Programming and Applications – Delmar Publ. 8) Ajay Deshmukh, Microcontrollers – TATA McGraw Hill Slide 23: 9) Rajkamal, Microcontrollers - Architecture, Programming – Pearson Publ. 10) Myke Predko, Programming the 8051 Microcontroller – McGraw Hill 11) Michael J. Pont, Embedded C - Addison Wesely Publ. 12) Steve Heath, Embedded system design – Heinemann Publ. 13) Frank Vahid, Embedded systems – a unified hardware/software Introduction – John Wiley and sons Publ. 14) Barnett Cox & O’cull, “Embedded C Programming & the Microchip PIC”, Thomson Delmar Learning. Slide 24: Website References http://www.eg3.com http://www.ARM.MCU.com http://www.mcjournal.com http://www.iar.com http://www.keil.com http://www.semiconductors.philips.com/microcontrollers http://www.embedded.com http://www.powersoftsystems.com Epilogue : Epilogue The woods are lovely, dark and deep, But I have promises to keep, And miles to go before I sleep, And miles to go before I sleep. ---- Robert Frost GOOD LUCK! You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.