Single Chip Microcomputers

Total Page:16

File Type:pdf, Size:1020Kb

Single Chip Microcomputers Single chip microcomputers Single chip microcomputers 1 Components of a microprocessor/controller • CPU: Central Processing Unit • I/O: Input /Output • Bus: Address bus & Data bus • Memory: RAM & ROM • Timer • Interrupt • Serial Port • Parallel Port 2 1 Single chip microcomputers General-purpose microprocessor o CPU for Computers o Commonly no RAM, ROM, I/O on CPU chip itself Many chips on motherboard Data Bus CPU General- Serial Purpose I/O RAM ROM Timer COM Micro- Port processor Port Address Bus 3 Microcontroller • A single-chip computer • On-chip RAM, ROM, I/O ports... • Example:Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X CPU RAM ROM A single chip Serial I/O Timer COM Port Port Microcontroller 4 2 Single chip microcomputers Microprocessor Microcontroller • CPU is stand-alone, RAM, • CPU, RAM, ROM, I/O and timer ROM, I/O, timer are separate are all on a single chip • designer can decide on the • fixed amount of on-chip ROM, amount of ROM, RAM and RAM, I/O ports I/O ports. • for applications in which cost, • expensive power and space are critical • versatility • single-purpose (control- • general-purpose oriented) • High processing power • Low processing power • High power consumption • Low power consumption • Instruction sets focus on • Bit-level operations processing-intensive • Instruction sets focus on control operations and bit-level operations • Typically 32/64 – bit • Typically 8/16 bit • Typically deep pipeline (5-20 • Typically single-cycle/two-stage stages) pipeline 5 Some Popular Microcontrollers… • 8051 series • Microchip Technology PIC • Atmel AVR • Texas Instruments MSP430 (16-bit) 6 3 Single chip microcomputers 8051 Microcontroller • 8051 microcontroller is an 8-bit family of microcontroller is developed by the Intel in the year 1981. This is one of the popular families of microcontroller are being used all across the world. This microcontroller was moreover referred as “system on a chip” since it has 128 bytes of RAM, 4Kbytes of a ROM, 2 Timers, 1 Serial port, and 4 ports on a single chip. The CPU can also work for 8bits of data at a time since 8051 is an 8-bit processor. In case the data is bigger than 8 bits, then it has to be broken into parts so that the CPU can process easily. Most manufacturers contain put 4Kbytes of ROM even though the number of ROM can be extended up to 64 K bytes. 7 8051 Microcontroller • The 8051 is easy to integrate into a project or make a device approximately. The following are the major areas of focus: • Energy Management: Efficient metering systems facilitate in controlling energy usage in homes and manufacturing applications. These metering systems are prepared capable by incorporating microcontrollers. • Touch screens: A high number of microcontroller providers incorporate touch-sensing capabilities in their designs. Portable electronics such as cell phones, media players and gaming devices are examples of microcontroller-based touch screens. • Automobiles: The 8051 finds wide taking in providing automobile solutions. They are broadly used in hybrid vehicles to handle engine variants. Furthermore, functions such as cruise control and anti-brake system have been prepared more capable with the use of microcontrollers. • Medical Devices: Moveable medical devices such as blood pressure and glucose monitors use microcontrollers will to show data, thus provided 8 that higher reliability in providing medical results. 4 Single chip microcomputers PIC Microcontroller • Peripheral Interface Controller (PIC) is microcontroller developed by a Microchip, PIC microcontroller is fast and simple to implement program when we contrast other microcontrollers like 8051. The ease of programming and simple to interfacing with other peripherals PIC become successful microcontroller. • The PIC is a microcontroller which consists of RAM, ROM, CPU, timer, counter, ADC, DAC. PIC Microcontroller also support the protocols like CAN, SPI, UART for an interfacing with additional peripherals. PIC mostly used to modify Harvard architecture and also supports RISC by the above requirement RISC and Harvard we can simply that PIC is faster than the 8051 based controllers which is prepared up of Von-Newman architecture. 9 AVR Microcontroller • AVR microcontroller was developed in the year of 1996 by Atmel Corporation. The structural design of AVR was developed by the Alf-Egil Bogen and Vegard Wollan. AVR derives its name from its developers and stands for Alf-Egil Bogen Vegard Wollan RISC microcontroller (a.k.a. Advanced Virtual RISC. The AT90S8515 was the initial microcontroller which was based on the AVR architecture, though the first microcontroller to hit the commercial market was AT90S1200 in the year 1997. • There are three categories of AVR Microcontrollers: • TinyAVR – less memory, small size, appropriate just for simpler applications • MegaAVR – most popular, good quantity of memory (up to 256 KB), higher number of inbuilt peripherals and appropriate for modest to complex applications. • XmegaAVR – for commercial, complex applications, which need large program memory and high speed. 10 5 Single chip microcomputers ARM Processor • An ARM processor is also one of a family of CPUs based on the RISC (reduced instruction set computer) architecture developed by Advanced RISC Machines (ARM). • An ARM makes at 32-bit and 64-bit RISC multi-core processors. RISC processors are designed to perform a smaller number of types of computer instructions so that they can operate at a higher speed, performing extra millions of instructions per second (MIPS). • ARM processors are widely used in customer electronic devices such as smart phones, tablets, multimedia players and other mobile devices, such as wearables. Because of their reduced to instruction set, they need fewer transistors, which enable a smaller die size of the integrated circuitry. The ARM processors, smaller size reduced difficulty and lower power expenditure makes them suitable for 11 increasingly miniaturized devices. Comparison of Features 8051 PIC AVR ARM 8-bit for 32-bit mostly also Bus width 8/16/32-bit 8/32-bit standard core available in 64-bit UART, USART, UART, USART, LIN, PIC, UART, SPI, I2C, Communica- I2C, SPI, CAN, USB, UART, USART, USART, LIN, special tion Ethernet, I2S, DSP, SPI, I2C CAN, Ethernet, purpose AVR SAI (serial audio Protocols SPI, I2S support CAN, interface), IrDA USB, Ethernet Speed 12 CPI 4 CPI 1 CPI 1 CPI ROM, SRAM, SRAM, Flash, SRAM, Flash, SDRAM, Memory FLASH FLASH EEPROM EEPROM Power 12 Consumptio Average Low Low Low n 6 Single chip microcomputers Comparison of Features 8051 PIC AVR ARM Some feature ISA CLSC RISC RISC of RISC Von Memory Harvard Modified Harvard Neumann Modified Architecture architecture architecture architecture Tiny, Atmega, PIC16,PIC17, Xmega, ARMv4,5,6,7 and Families 8051 variants PIC18, special series PIC24, PIC32 purpose AVR Community Vast Very Good Very Good Vast High speed Other Known for its Cheap, Cheap operation 13 Features Standard effective Vast Comparison of Features 8051 PIC AVR ARM NXP, Atmel, Apple, Nvidia, Silicon Labs, Manufacture Microchip Qualcomm, Dallas, Atmel r Average Samsung Cyprus, Electronics, TI etc. Infineon, etc. Cost / Very Low Average Average Low features PIC18fXX8, Atmega8, 16, LPC2148, ARM Popular AT89C51, PIC16f88X, 32, Arduino Cortex-M0 to ARM series P89v51, etc. PIC32MXX Community Cortex-M7, etc. 14 7 Single chip microcomputers Three criteria in Choosing a Microcontroller 1. meeting the computing needs of the task efficiently and cost effectively • speed, the amount of ROM and RAM, the number of I/O ports and timers, size, packaging, power consumption • easy to upgrade • cost per unit 2. availability of software development tools • assemblers, debuggers, C compilers, emulator, simulator, technical support 3. wide availability and reliable sources of the microcontrollers. 15 The 8051 microcontroller • a Harvard architecture (separate instruction/data memories) • single chip microcontroller (µC) • developed by Intel in 1980 for use in embedded systems. • today largely superseded by a vast range of faster and/or functionally enhanced 8051-compatible devices manufactured by more than 20 independent manufacturers 16 8 Single chip microcomputers Block Diagram External interrupts On-chip Timer/Counter Interrupt ROM for program On-chip Timer 1 Counter Control RAM Inputs code Timer 0 CPU Serial Bus 4 I/O Ports OSC Control Port P0 P1 P2 P3 TxD RxD Address/Data 17 Comparison of the 8051 Family Members Feature 8051 8052 8031 ROM (program space in bytes) 4K 8K 0K RAM (bytes) 128 256 128 Timers 2 3 2 I/O pins 32 32 32 Serial port 1 1 1 Interrupt sources 6 8 6 18 9 Single chip microcomputers 19 Pin Description of the 8051 P1.0 1 40 Vcc P1.1 2 39 P0.0(AD0 P1.2 3 38 )P0.1(AD1) P1.3 4 37 P0.2(AD2 8051 P1.4 5 36 )P0.3(AD3) P1.5 6 (8031) 35 P0.4(AD4) P1.6 7 34 P0.5(AD5) P1.7 8 33 P0.6(AD6) RST 9 32 P0.7(AD7) (RXD)P3.0 10 31 EA/VPP (TXD)P3.1 11 30 ALE/PROG (INT0)P3.2 12 29 PSEN (INT1)P3.3 13 28 P2.7(A15) (T0)P3.4 14 27 P2.6(A14) (T1)P3.5 15 26 P2.5(A13) (WR)P3.6 16 25 P2.4(A12) (RD)P3.7 17 24 P2.3(A11) XTAL2 18 23 P2.2(A10) XTAL1 19 22 P2.1(A9) GND 20 21 P2.0(A8) 20 10 Single chip microcomputers Pins of 8051(1/4) • Vcc(pin 40): • Vcc provides supply voltage to the chip. • The voltage source is +5V. • GND(pin 20):ground • XTAL1 and XTAL2(pins 19,18): • These 2 pins provide external clock. • Way 1:using a quartz crystal oscillator • Way 2:using a TTL oscillator • Example 4-1 shows the relationship between XTAL and the machine cycle. 21 Pins of 8051(2/4) • RST(pin 9):reset • It is an input pin and is active high(normally low).
Recommended publications
  • Architecture of 8051 & Their Pin Details
    SESHASAYEE INSTITUTE OF TECHNOLOGY ARIYAMANGALAM , TRICHY – 620 010 ARCHITECTURE OF 8051 & THEIR PIN DETAILS UNIT I WELCOME ARCHITECTURE OF 8051 & THEIR PIN DETAILS U1.1 : Introduction to microprocessor & microcontroller : Architecture of 8085 -Functions of each block. Comparison of Microprocessor & Microcontroller - Features of microcontroller -Advantages of microcontroller -Applications Of microcontroller -Manufactures of microcontroller. U1.2 : Architecture of 8051 : Block diagram of Microcontroller – Functions of each block. Pin details of 8051 -Oscillator and Clock -Clock Cycle -State - Machine Cycle -Instruction cycle –Reset - Power on Reset - Special function registers :Program Counter -PSW register -Stack - I/O Ports . U1.3 : Memory Organisation & I/O port configuration: ROM RAM - Memory Organization of 8051,Interfacing external memory to 8051 Microcontroller vs. Microprocessors 1. CPU for Computers 1. A smaller computer 2. No RAM, ROM, I/O on CPU chip 2. On-chip RAM, ROM, I/O itself ports... 3. Example:Intel’s x86, Motorola’s 3. Example:Motorola’s 6811, 680x0 Intel’s 8051, Zilog’s Z8 and PIC Microcontroller vs. Microprocessors Microprocessor Microcontroller 1. CPU is stand-alone, RAM, ROM, I/O, timer are separate 1. CPU, RAM, ROM, I/O and timer are all on a single 2. designer can decide on the chip amount of ROM, RAM and I/O ports. 2. fix amount of on-chip ROM, RAM, I/O ports 3. expansive 3. for applications in which 4. versatility cost, power and space are 5. general-purpose critical 4. single-purpose uP vs. uC – cont. Applications – uCs are suitable to control of I/O devices in designs requiring a minimum component – uPs are suitable to processing information in computer systems.
    [Show full text]
  • Embedded Systems and Internet of Things (Iots) - Challenges in Teaching the ARM Controller in the Classroom
    Paper ID #20286 Embedded Systems and Internet of Things (IoTs) - Challenges in Teaching the ARM Controller in the Classroom Prof. Dhananjay V. Gadre, Netaji Subhas Institute of Technology Dhananjay V. Gadre (New Delhi, India) completed his MSc (electronic science) from the University of Delhi and M.Engr (computer engineering) from the University of Idaho, USA. In his professional career of more than 27 years, he has taught at the SGTB Khalsa College, University of Delhi, worked as a scientific officer at the Inter University Centre for Astronomy and Astrophysics (IUCAA), Pune, and since 2001, has been with the Electronics and Communication Engineering Division, Netaji Subhas Institute of Technology (NSIT), New Delhi, currently as an associate professor. He directs two open access laboratories at NSIT, namely Centre for Electronics Design and Technology (CEDT) and TI Centre for Embedded Product Design (TI-CEPD). Professor Gadre is the author of several professional articles and five books. One of his books has been translated into Chinese and another one into Greek. His recent book ”TinyAVR Microcontroller Projects for the Evil Genius”, published by McGraw Hill International consists of more than 30 hands-on projects and has been translated into Chinese and Russian. He is a licensed radio amateur with a call sign VU2NOX and hopes to design and build an amateur radio satellite in the near future. Dr. Ramesh S. Gaonkar, SUNY-PCC and IITGN Ramesh Gaonkar, Ph.D., Professor Emeritus, SUNY OCC, (Syracuse, NY) was a professor in Electrical Technology, and presently, he is teaching as a Visiting Professor at Indian Institute of Technology (IIT), Gandhinagar, India.
    [Show full text]
  • 2 XII December 2014
    2 XII December 2014 www.ijraset.com Volume 2 Issue XII, December 2014 ISSN: 2321-9653 International Journal for Research in Applied Science & Engineering Technology (IJRASET) Overview and Comparative Study of Different Microcontrollers Rajratna Khadse1, Nitin Gawai2, Bagwan M. Faruk3 1Assist.Professor, Electronics Engineering Department, RCOEM, Nagpur 2,3Assist.Professor, E & Tc Engineering Department, JDIET, Yavatmal Abstract—A microcontroller is a small and low-cost computer built for the purpose of dealing with specific tasks, such as displaying information on seven segment display at railway platform or receiving information from a television’s remote control. Microcontrollers are mainly used in products that require a degree of control to be exerted by the user. Today various types of microcontrollers are available in market with different word lengths such as 8bit, 16bit, 32bit, and microcontrollers. Microcontroller is a compressed microcomputer manufactured to control the functions of embedded systems in office machines, robots, home appliances, motor vehicles, and a number of other gadgets. Therefore in today’s technological world lot of things done with the help of Microcontroller. Depending upon the applications we have to choose particular types of Microcontroller. The aim of this paper to give the basic information of microcontroller and comparative study of 8051 Microcontroller, ARM Microcontroller, PIC Microcontroller and AVR Microcontroller Keywords— Microcontroller, Memory, Instruction, cycle, bit, architecture I. INTRODUCTION Microcontrollers have directly or indirectly impact on our daily life. Usually, But their presence is unnoticed at most of the places like: At supermarkets in Cash Registers, Weighing Scales, Video games ,security system , etc. At home in Ovens, Washing Machines, Alarm Clocks, paging, VCR, LASER Printers, color printers etc.
    [Show full text]
  • Lecture #3 PIC Microcontrollers
    Integrated Technical Education Cluster Banna - At AlAmeeria ‎ © Ahmad © Ahmad El E-626-A Real-Time Embedded Systems (RTES) Lecture #3 PIC Microcontrollers Instructor: 2015 SPRING Dr. Ahmad El-Banna Banna Agenda - What’s a Microcontroller? © Ahmad El Types of Microcontrollers Features and Internal structure of PIC 16F877A RTES, Lec#3 , Spring Lec#3 , 2015 RTES, Instruction Execution 2 Banna What is a microcontroller? - • A microcontroller (sometimes abbreviated µC, uC or MCU) is a small computer on a single integrated circuit © Ahmad El containing a processor core, memory, and programmable input/output peripherals. • It can only perform simple/specific tasks. • A microcontroller is often described as a ‘computer-on-a- chip’. RTES, Lec#3 , Spring Lec#3 , 2015 RTES, 3 Microcomputer system and Microcontroller Banna based system - © Ahmad © Ahmad El RTES, Lec#3 , Spring Lec#3 , 2015 RTES, 4 Banna Microcontrollers.. - • Microcontrollers are purchased ‘blank’ and then programmed with a specific control program. © Ahmad El • Once programmed the microcontroller is build into a product to make the product more intelligent and easier to use. • A designer will use a Microcontroller to: • Gather input from various sensors • Process this input into a set of actions • Use the output mechanisms on the microcontroller to do something useful. RTES, Lec#3 , Spring Lec#3 , 2015 RTES, 5 Banna Types of Microcontrollers - • Parallax Propeller • Freescale 68HC11 (8-bit) • Intel 8051 © Ahmad El • Silicon Laboratories Pipelined 8051 Microcontrollers • ARM processors (from many vendors) using ARM7 or Cortex-M3 cores are generally microcontrollers • STMicroelectronics STM8 (8-bit), ST10 (16-bit) and STM32 (32-bit) • Atmel AVR (8-bit), AVR32 (32-bit), and AT91SAM (32-bit) • Freescale ColdFire (32-bit) and S08 (8-bit) • Hitachi H8, Hitachi SuperH (32-bit) • Hyperstone E1/E2 (32-bit, First full integration of RISC and DSP on one processor core [1996]) • Infineon Microcontroller: 8, 16, 32 Bit microcontrollers for Spring Lec#3 , 2015 RTES, automotive and industrial applications.
    [Show full text]
  • 8051 Microcontrollers an Applications Based Introduction.Pdf
    //INTEGRAS/ELS/PAGINATION/ELSEVIER UK/MAB/3B2/FINALS_03-11-03/PRELIM.3D – 1 – [1–8/8] 28.11.2003 4:49PM 8051 Microcontrollers An Applications-Based Introduction David Calcutt Fred Cowan Hassan Parchizadeh AMSTERDAM • BOSTON • HEIDELBERG • LONDON NEW YORK • OXFORD • PARIS • SAN DIEGO SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO Newnes is an imprint of Elsevier //INTEGRAS/ELS/PAGINATION/ELSEVIER UK/MAB/3B2/FINALS_03-11-03/PRELIM.3D – 2 – [1–8/8] 28.11.2003 4:49PM Newnes An imprint of Elsevier Linacre House, Jordan Hill, Oxford OX2 8DP 200 Wheeler Road, Burlington, MA 01803 First published 2004 Copyright Ó 2004, David Calcutt, Fred Cowan and Hassan Parchizadeh. All rights reserved The right of David Calcutt, Fred Cowan and Hassan Parchizadeh to be identified as the authors of this work has been asserted in accordance with the Copyright, Designs and Patents Act 1988 No part of this publication may be reproduced in any material form (including photocopying or storing in any medium by electronic means and whether or not transiently or incidentally to some other use of this publication) without the written permission of the copyright holder except in accordance with the provisions of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency Ltd, 90Tottenham Court Road, London, England W1T 4LP. Applications for the copyright holder’s written permission to reproduce any part of this publication should be addressed to the publisher Permissions may be sought directly from Elsevier’s Science and Technology Rights Department in Oxford, UK. Phone: (þ 44) (0) 1865 843830; fax: (þ 44) (0) 1865 853333; e-mail: [email protected].
    [Show full text]
  • PLC Relay Ladder Logic, Intel 8051 Assembly Language, Raspberry Pi
    Assignment: LAB #7 and #8 PLC Relay Ladder Logic, Intel 8051 Assembly Language, Raspberry Pi ARM Assembly Language COURSE: EGR/CS333 “DIGITAL DESIGN & INTERFACING” (Digital Design II, Assembly Language, and Interfacing) SYLLABUS: http://users.etown.edu/w/wunderjt/syllabi/CS333%20Wunderlich,Joseph.htm INSTRUCTOR: J. Wunderlich PhD LATE PENALTY: Minus 33.3% per class period for each late item LAST REVISED: - PRE-LAB: 1. Read our Etown NanoLC PLC customized Simulator and Real-Time Device Control Manual: http://users.etown.edu/w/wunderjt/Info%20on%20Phoenix%20Contact%20NanoLC%20PLC.pdf including video on how to program NanoLC with Relay Ladder Logic: https://www.youtube.com/watch?v=i4wJFXCS9OU 2. Read our Etown Intel 80x51 customized Simulator and Real-Time Device Control Manual(s): a. 8051 Intel Microcontroller Development Board & Software, plus simulator (8051 Jumps & Calls) b. OPTIONAL: 2014 8051 Microcontroller Simulator and intro to Development Board and Software c. OPTIONAL: Pre-2013 Intel 80251 Microcontroller Board and Software (80251 Jumps & Calls) 3. Read our Etown Raspberry Pi customized Real-Time Device Control Manual(s): http://users.etown.edu/w/wunderjt/Raspberry%20Pi%20MANUAL%20and%20Labs.pdf DURING LAB: 1. AS A GROUP, convert your most complex working NanoLC program to-date into Relay Ladder Logic, and in your report compare and contrast it to your original program; along with demonstrating it fully functioning 2. AS A GROUP, simulate the two Intel 8051 Microcontroller Assembly Language programs shown in Dr Wunderlich’s publication below. Take screen shots of the memory map to show memory, registers, the stack, and PSW contents changing and put these in your report along with narrative explaining what’s happening, and arrows pointing to changing parts of the memory map.
    [Show full text]
  • FINGERPRINT BASED DRIVING LICENSE MANAGEMENT SYSTEM’ Has Been Successfully Completed by the Following Students
    FINGERPRINT BASED DRIVING LICENSE MANAGEMENT SYSTEM SUBMITTED BY DANISH SAYYED MOHAMMED HAMZA SALMAN JAMIL UNDER THE GUIDANCE OF PROF. S.CHAYA DEPARTMENT OF ELECTRONICS AND TELECOMMUNICATION ENGINEERING ANJUMAN-I-ISLAM'S KALSEKAR TECHNICAL CAMPUS PANVEL UNIVERSITY OF MUMBAI Academic Year 2015 –16 i Department of Electronics and Telecommunication Engineering ANJUMAN-I-ISLAM'S KALSEKAR TECHNICAL CAMPUS PANVEL CERTIFICATE This is to certify that the requirements for the project synopsis entitled ‘FINGERPRINT BASED DRIVING LICENSE MANAGEMENT SYSTEM’ has been successfully completed by the following students, Name DANISH SAYYED MOHAMMED HAMZA SALMAN JAMIL in partial fulfillment of Bachelor of Engineering (Electronics and Telecommunication) University of Mumbai, in the Department of Electronics and Telecommunication, Anjuman-I-Islam's Kalsekar Technical Campus Panvel during the academic year 20 – 20. Internal guide ________________ External guide (if any) ________________ Head of Department ______________ Principal _________________ Internal Examiner ________________ External Examiner ________________ ii Project Report Approval for B. E. This project report entitled “Fingerprint Based Driving License Management System” byDanish Sayyed, Mohammed Hamza, Salman Jamil is approved for the degree of Bachelor of Electronics and Telecommunication Engineering. Examiners 1.--------------------------------------------- 2.--------------------------------------------- Supervisors 1.--------------------------------------------- 2.---------------------------------------------
    [Show full text]
  • An Embedded Systems Kernel
    AN EMBEDDED SYSTEMS KERNEL Lars Munch Christensen IMM-THESIS-2001-47 IMM Trykt af IMM, DTU Foreword The present report is the result of a master thesis entitled “An Embedded Systems Kernel”. The project was done from mid February until the end of October 2001. I would like to use the opportunity to thank all the parties who have con- tributed to this project. A special thank you goes to my wife Eva, who has used valuable time finding spelling and grammar errors in the report. I would also like to thank MIPS for sponsoring hardware and thank you to the people at the linux-mips mailing list for valuable MIPS information. October 26th, 2001. Lars Munch Christensen Abstract The process of composing a development system environment, suitable for embedded system development in a Free Software environment, is dis- cussed. The theory of protection and sharing of memory in a single space operating system is presented. A design for a small embedded systems ker- nel is presented and the actual implementation of the kernel is described. A generalized bootstrap is proposed. The actual implementation of the kernel is included in the appendix. Keywords Embedded systems kernel development and implementation, single address space operating systems, generalized bootstrapping. i Contents 1 Preface 1 1.1 Executive summary ....................... 1 1.2 Prerequisites .......................... 1 1.3 Typographical conventions ................... 2 2 Introduction 3 2.1 Introduction to the embedded systems ............ 3 2.2 Introduction to the project .................. 4 2.3 Motivation for the project ................... 4 2.4 Organization .......................... 5 3 Kernel properties 7 3.1 Introduction ..........................
    [Show full text]
  • DSP56321 Reference Manual 24-Bit Digital Signal Processor
    DSP56321 Reference Manual 24-Bit Digital Signal Processor DSP56321RM Rev. 1, March 2005 How to Reach Us: Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses Home Page: granted hereunder to design or fabricate any integrated circuits or integrated circuits based on www.freescale.com the information in this document. E-mail: [email protected] Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee USA/Europe or Locations not listed: regarding the suitability of its products for any particular purpose, nor does Freescale Freescale Semiconductor Semiconductor assume any liability arising out of the application or use of any product or Technical Information Center, CH370 1300 N. Alma School Road circuit, and specifically disclaims any and all liability, including without limitation consequential Chandler, Arizona 85224 or incidental damages. “Typical” parameters which may be provided in Freescale +1-800-521-6274 or +1-480-768-2130 Semiconductor data sheets and/or specifications can and do vary in different applications and [email protected] actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. Freescale Europe, Middle East, and Africa: Semiconductor does not convey any license
    [Show full text]
  • The 8051 Microcontroller and Embedded Systems
    The 8051 Microcontroller and Embedded Systems S. LOURDURAJ Asst. Prof. of Physics St. Joseph’s College (Autonomous) Tiruchirappalli. 1 OBJECTIVES Comparison of microprocessors and microcontrollers Advantages of microcontrollers for some applications Concept of Embedded Systems Criteria for choosing a microcontroller Various members of the 8051 family 8051 microcontrollers offered by various 2 manufacturers MICROPROCESSORS Vs MICROCONTROLLERS General-purpose microprocessor Microcontroller 3 MICROPROCESSORS MICROCONTROLLERS 1. Includes the fun. Of µP & in addition 1. Functional blocks are to Timer, Parallel & ALU, Reg.,T&C unit Serial ports, int. RAM & EPROM / 2. There is a rapid movement of data EEPROM /Coad Bw ext.M to µP. 2. Rapid movement Of DATA & 3. Many opcodes involves for data COAD with in the chip. movement 3. Few instruction used for this purpose 4. Used in the form of Byte/data & have one /two types of bit handling 4. Large no. of bit manipulation instructions. 5. Cheap – Designing app for specific 5. Costly--- digital computers. dedicate sysm. 4 EMBEDDED SYSTEM AND THEIR PRODUCTS Embedded System The application and processor are combined into a single system Embedded products Processor inside the micro controller performs only one task. Eg: Printer- Getting data from i/p device through the processor and printing it. 5 MICROCONTROLLERS AND THEIR EMBEDDED PRODUCTS 6 TYPES OF 8-BIT MICROCONTROLLER Free scale 6811 Intel’s 8051 Zilog’s Z8 PIC 16X Each one has unique instruction set & Register set 7 CRITEIR’S TO CHOOSE A MICROCONTROLLER FOR DESIGNING 1. Task at hand efficient & cost effective Speed, Bit size, Packaging, Power consumption, no. of I/O ports &Timers and Cost.
    [Show full text]
  • Why Specint95 Should Not Be Used to Benchmark Embedded
    EmbeddedEmbedded SystemsSystems ComputerComputer ArchitectureArchitecture JakobJakob EngblomEngblom VirtutechVirtutech ABAB && UppsalaUppsala UUniversityniversity [email protected] EmbeddedEmbedded SystemsSystems 29 November 2002 Embedded Computer Architecture 2 EmbeddedEmbedded SystemsSystems Now what is this elephant thing? You’re all wrong, it is a fan! No, a It is a wall! snake! No, it is a treetrunk! No, a pillar! 29 November 2002 Embedded Computer Architecture 3 EmbeddedEmbedded SystemsSystems »»““AA computercomputer thatthat doesn’tdoesn’t looklook likelike aa computer”computer” »»InteractsInteracts withwith worldworld »»PrimitivePrimitive oror nono useruser interfaceinterface »»PartPart ofof otherother productsproducts 29 November 2002 Embedded Computer Architecture 4 EmbeddedEmbedded SystemsSystems »»TheThe vastvast majoritymajority ofof processors!processors! ¡¡200200 millionmillion PCPC andand serverserver ¡¡80008000 millionmillion embeddedembedded "Embedded" 98% "Desktop" 2% 29 November 2002 Embedded Computer Architecture 5 EmbeddedEmbedded SystemsSystems »»SingleSingle purposepurpose productsproducts ¡NotNot generalgeneral purposepurpose likelike desktopdesktop PCsPCs ¡DoDo oneone tthhinging veryvery efficientefficientllyy »»SoftwareSoftware veryvery important:important: ¡GivesGives charactercharacter toto productproduct Used to differentiate inside a “platform” ¡CanCan bebe changedchanged latelate ¡ProcessorProcessor cheapercheaper thanthan specialspecial HWHW ¡DominatesDominates HWHW developmentdevelopment cost!cost! 29 November
    [Show full text]
  • Introduction to 8051 Microcontroller Ntfmi/Tllnecessary Parts of Any Microprocessor/Controller
    Introduction to 8051 microcontroller NtfMi/tllNecessary parts of any Microprocessor/controller • CPU: Centra l Process ing Un it • I/O: Input /Output • Bus: Address bus , Data bus , Control bus • Memory: RAM & ROM • Timer • Interrupt • Serial Port • Parallel Port 2 Microprocessor • General-purpose digital computer Central Processing Unit • CPU for Computers • No RAM, ROM, I/O on CPU chip itself • Example:Intel’s x86, Motorola’s 680x0 Data Bus CPU General- Serial Purpose RAM ROM I/O Timer COM Micro- Port Port processor 4 Microcontroller • A smaller computer • On-chip RAM, ROM, I/O ports... • Example:Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X CPU RAM ROM A single chip Serial I/O Timer COM Port Port Microcontroller 5 Microprocessor Vs . Microcontroller 1. Most microprocessors have 1. Micro controllers have one or many operational codes two. (opcodes) for moving external memory to the CPU. 2. µp have one or two type of bit 2.µc have many handling instruction 3. µp concerned with rapid 3. µc concerned with rapid movement of code and data movement of bits within the chip from external address to chip 4. µp needs many additional parts 4. µc can function as computer tbto become opera tiltional with no additional parts On the hardware point of view….. Microprocessor Microcontroller • CPU is stand-alone • CPU, RAM, ROM, I/O and timer are all on a single chip • RAM, ROM, I/O, timer are • Fix amount of on-chip ROM, separate so designer can decide on RAM, I/O ports the amount of ROM, RAM and I/O ports • Expansive • For applications in which
    [Show full text]