Академический Документы
Профессиональный Документы
Культура Документы
COURSE DESCRIPTION
Course Code :
Course Structure :
Course Coordinator :
Team of Instructors :
I. Course Overview:
II. Prerequisite(s):
UG 4 4
Duration
S.
Component Marks
No. (hours)
1 I Mid Examination 2 20
2 I Assignment 2 5
3 II Mid Examination 2 20
4 II Assignment 2 5
5 External Examination 3 75
This course objective as a first level course for microprocessor and microcontroller
based system design. Designer of microprocessor system must have a thorough
understanding of hardware, software and system integration. In view of this, various
aspects of hardware design, such as interfacing of memory and different types of I/O
devices, will be covered in details. As it is customary to write software in machine or
assembly language for embedded system applications, laboratory assignments will
be on assembly language programming of 8086 and 8051. The students will also
learn to use development aids, such as a assembler and simulator to perform
software development, hardware development and hardware-software integration.
Finally, each batch of students will implement a complete microcontroller-based
system as part of the lab assignment
V. Course Outcomes:
VI. Syllabus:
UNIT I
8086 ARCHITECTURE: Introduction to 8085 Microprocessor, 8086
architecture, Functional Diagram, Register Organization, memory
segmentation, programming model. Memory addresses, Physical
memory organization. Architecture of 8086, signal descriptions of 8086-
common function signals. Minimum mode maximum mode signals.
Timing diagrams, Interrupts of 8086,Addressing modes
UNIT II
INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMMING OF 8086:
Instruction formats, addressing mode, instruction set, assembler
directives, macros, simple programs involving logical, branch and call
instructions, sorting, evaluating arithmetic expressions, string
manipulations.
UNIT III
I/O INTERFACE: 8255 PPI, Various modes of operations and interfacing
to 8086, Interfacing keyboard, display, stepper motor interfacing, A/D,
D/A Converter Interfacing.
UNIT IV
INTERFACING WITH ADVANCED DEVICES: Memory interfacing to 8086,
Interrupt structure of 8086, Vector Interrupt table, Interrupt service
routine. Introduction to DOS and BIOS interrupts, Interfacing Interrupt
controller 8259, DMA controller 8257 to 8086
UNIT V
COMMUNICATION INTERFACE: Serial Communication Standards, serial
data transfer schemes, 8251 architecture and interfacing Interfacing
RS-232, IEEE-488, 20mA Current Loop, Prototyping and Trouble shooting
UNIT VI
INTRODUCTION TO MICRO CONTROLLERS: Overview of 8051 Micro
Controller, Architecture, I/O ports and Memory Organization, Addressing
modes and Instruction set of 8051, Simple Programs using Stack
Pointer, Assembly language programming.
UNIT VII
8051 REAL TIME CONTROL INTERRUPTS: Interrupts, Timer/Counter and
Serial Communication, Programming Timer Interrupts, Programming
External H/W interrupts, Programming the serial communication
interrupts, Interrupt Priority in the 8051, Programming 8051 Timers,
Counters and Programming.
UNIT VIII
THE AVR RISC MICROCONTROLLER ARCHITECTURE: Introduction, AVR
family architecture, Register file, The ALU, memory access and
instruction execution. I/ O memory, EEPROM, I/ O ports, Timers, UART,
Interrupt structure
Text Books:
Reference Books:
WEBSITES
1. http:// doc.union.edu/
2. http://intel.com
3. http://buildinggadgets.com/
JOURNALS
1. IEEE Transaction on Electronic Devices (ISSN: 0018-9383)
2. Journal of Active and Passive Electronic Devices (ISSN: 1555-0281)
3. International Journal of Micro and Nano Electronics, (ISSN: 0975-4768)
4. Journal of Electronic Testing (ISSN: 0923-8174)
Lecture Referenc
Topics to be covered
No. e
1 Introduction to 8085 Microprocessor T1, T2
2 8086 architecture T2
3 Register organization T2
4 Memory Segmentation T2
5 Programming Model T2
6 Memory Addresseing T2
9 Minimum Mode T2
10 Maximum Mode T2
11 Timing Diagrams T1
12 8086 Interrupts T1
13 Instruction set T1
18 Addressing Modes T2
21 Simple programs T2
22 Sorting T1
24 String manipulations T2
26 Modes of operation T2
28 Keyboard Interfacing T2
29 Display Interfacing T2
36 8259 Interfacing T2
37 8257 DMAC Interfacing T2
38 Serial Communication standards T2
39 Serial Data Transfer schemes T2
40 8251 USART architecture T2
41 8251 USART Interfacing with 8086 T2
42 RS 232, IEEE 488 T2
43 Prototype And trouble shooting T2
44 Introduction to 8051 T1
45 Architecture of 8051 T1
46 8051 ports, Interrupts T1
47 Memory organization T1
48 Addressing modes T1
49 Instruction set of 8051 T1
50 Simple programs T1
51 8051 real time control interrupts T1
52 Timer/ counter interrupts T1
53 External hardware interrupts T1
54 Programming serial communication interrupts T1
55 Programming 8051 timers and counters T1
56 Introduction to AVR and RISC microcontrollers T1
57 AVR family architecture T1
58 Register File, ALU, Memory access T1
59 Instruction execution T1
60 I/ O memory T1
61 EEPROM, I/ O Ports T1
62 Timers, USART T1
63 Interrupt structure T1