Microcontrollers And its Application

IE301 MICROCONTROLLER TECHNIQUES AND ITS APPLICATIONS


Prerequisite:

ツ。 Knowledge of Digital fundamentals is essential.


ツ。 Knowledge of 窶オC窶カ language programming is essential.

Objectives:

After completion of this course student will be able to

1) Select Proper Microcontroller suited to a specific application based on features, performance cost, reliability and support library.

2) Write an assembly as well as 窶オC窶カ language programs for 8-bit and 16-bit (PIC) Microcontrollers.

3) Use of on chip interfaces and external interfaces.

4) Design a small Microcontroller based project involving real-time signals

Unit 1

Microcontroller Basics
8-Bit and 16-bit Microcontroller Internal Block Diagram, CPU, ALU, address bus, data bus, control signals, Working Registers, SFRs, Clock and Reset circuits, Stack and use of Stack Pointer, Program Counter. I/O Ports, Memory structure, Data Memory, Program Memory, Execution of Program. Power saving modes and its operation. Timing Diagram: Timing diagram for execution cycle. Different Addressing Modes, Interrupts priority, interrupt handling, house keeping during power on and power off situations, self check and recoveries.

[10 hrs]


Unit 2

On Chip Peripheral Interfaces
Interfacing concept and design rule , Interfacing of digital input and output pin PWM, ADC, I/O Pins, Timers, counters, Interrupts, UART, I2C, SPI, ICSP, DATA E2RAM, FLASH RAM

[08 hrs]

Unit 3

External Interfaces-1
A to D, D to A, LCD, LED & keyboard interfacing, I/O expansion techniques, Memory expansion techniques, RS232, RS485 transceivers

[06 hrs]

Unit 4

External Interfaces-2
Stepper motor interfacing, DC Motor interfacing, sensor interfacing, CAN Protocol and its interfacing, USB protocol and its interfacing, Blue-tooth, Zig-bee protocol and its interfacing.

[6 Hrs]

Unit 5

Integrated Development Environment (IDE) for Microcontrollers
(Specific examples of ATMEL 89C51 with Kiel IDE or PIC micro controllers with MPLAB IDE) Study of datasheets, programming using assembly language and 窶オC窶カ Cross compiler, programming tools such as simulator, assembler, 窶カC窶カ cross compiler, emulator and debugger. Illustrative applications and programming techniques, Tutorial programs should include programming using: Arithmetic instructions, Jump, Loop and Call instructions, I/O programming, Logic instructions, Single bit instructions, Timer/Counter Programming, UART programming, Interrupt Programming.

[10 hrs]

Unit 6

Analysis of any reference design
Application examples:
Any reference circuit schematic with specification application and firmware analysis can be taken
[06 Hrs]

Text Books:

ツ。 The 8051 microcontroller 窶・Kenneth J. Ayala, Penram International, 3rd edition

ツ。 8051 Microcontroller and embedded systems 窶・M. Mazidi, Pearson Higher Education

ツ。 Programming and Customizing the 8051 microcontroller 窶・Myke Predko, TATA McGraw Hill Edition.

ツ。 Embedded System - Raj Kamal, TATA McGraw Hill Edition.


 

Department of Instrumentation and Control,
College of Engineering Pune, Wellesly Road Pune - 5
Phone: 020 - 25507171 E-mail: hod(@)instru.coep.org.in
Links:www.coep.org.in www.icesociety.org

Instru Web Team | Feedback

Site Monitoring by InternetSupervision.com