Ece304 Microcontroller-And-Applications Eth 1.10 Ac29

  • Upload
    murthy

  • View
    13

  • Download
    0

Embed Size (px)

DESCRIPTION

good

Citation preview

  • ECE304 Microcontroller and Applications L T P C 3 0 2 4

    Version No.: 1.10

    Prerequisite: ECE103 Digital Logic Design ECE302 Computer Organization and Architecture

    Objectives: Describe the architecture of 8051 microcontroller and ARM processor Develop assembly program for 8051 and ARM processor Apply the instruction set of 8051 and ARM microcontroller to get effective programs Design system in block level using microcontroller, memory devices, buses and other peripheral devices Solve real life problem using microcontroller based systems Expected Outcome: 1. Describe the architectures of processors 2. Develop Assembly program applying Digital logic and mathematics using 8051 and ARM

    instruction set 3. Develop ALP with minimum instructions and memory. 4. Analyze and evaluate the given program in terms of code size and computational time 5. Design microcontroller based system within realistic constraint like user specification,

    availability of components etc 6. Solve real life problem and construct a complete system as a solution 7. To integrate and build a working model using the laboratory components and IDE tools.

    Unit I Introduction 5 hours Introduction to Microprocessors and Microcontrollers, Architectures [8085,8086] Intel MCS-51 family features 8051 -organization and architecture. Unit II Programming with 8051 10 hours 8051 instruction set, addressing modes, conditional instructions, I/O Programming, Arithmetic logic instructions, single bit instructions, interrupt handling, programming counters, timers and Stack. Unit III MCS51 and external Interfaces 8 hours User interface keyboard , LCD, LED, Real world interface - ADC, DAC, SENSORS Communication interface.

    Unit IV C programming with 8051 8 hours I/O Programming, Timers/counters, Serial Communication, Interrupt, User Interfaces- LCD, Keypad, LED and communication interfaces [RS232]. Unit V ARM processor core based microcontrollers 14 hours Need for RISC Processor-ARM processor fundamentals, ARM core based controller [LPC214X], IO ports, ADC/DAC, Timers. Textbooks Mohammad Ali Mazidi, Janice Gillispie Mazidi The 8051 Microcontroller and Embedded Systems (Using assembly and C) Pearson education/ Prentice Hall of India Pvt. Ltd., 2007.

    Proceedings of the 29th Academic Council [26.4.2013] 339

  • Reference Books 1. Tabak Daniel, Hintz Kenneth J., Microcontrollers: Architecture implementation and

    Programming, Tata McGraw Hill, 2007. 2. Andrew N. Sloss, Dominic Symes, Chris Wright, ARM Developers Guide. 3. User mannual of ARM Controllers LPC214X. 4. Douglas V. Hall, Microprocessors and interfacing: programming and hardware, Tata

    McGraw Hill, 2nd edition, 2007.

    Mode of Evaluation: CAT- I & II, Quizzes, Assignments/ other tests, Term End Examination.

    Microcontroller and Applications Lab

    List of Experiments

    Programming 8051 Micro controller using ASM and C, and implementation in flash 8051 microcontroller.

    1. Programming with Arithmetic logic instructions [Assembly] 2. Program using constructs(Sorting an array) [Assembly] 3. Programming using Ports [Assembly and C] 4. Delay generation using Timer[Assembly and C] 5. Programming Interrupts [Assembly and C] 6. Implementation of standard UART communication.(using hyper terminal) [Assembly and C] 7. Interfacing LCD Display. [Assembly and C] 8. Interfacing with Keypad[Assembly and C] 9. Programming ADC/DAC [Assembly and C] 10. Interfacing with stepper motor. [Assembly and C] 11. Pulse Width Modulation. [Assembly and C]

    Programming ARM Micro controller using ASM and C using simulator. 11.Programming with Arithmetic logic instructions[Assembly] 12.GPIO programming in ARM microcontroller. [ C Programming] 13.Timers prograaming in ARM Microcontroller. [C Programming]

    PROTEUS Simulation

    PROTEUS Simulation

    Proceedings of the 29th Academic Council [26.4.2013] 340