Sei sulla pagina 1di 2

ECE304

Microcontroller and Applications

Version No.:

1.10

Prerequisite:

ECE103 Digital Logic Design


ECE302 Computer Organization and Architecture

L T P C
3 0 2 4

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
Need for RISC Processor-ARM processor fundamentals, ARM core based controller
[LPC214X], IO ports, ADC/DAC, Timers.

14 hours

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]
PROTEUS Simulation
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]

Proceedings of the 29th Academic Council [26.4.2013]

340

PROTEUS Simulation

Potrebbero piacerti anche