Gujarat Technological University: Page 1 of 5
Gujarat Technological University: Page 1 of 5
Gujarat Technological University: Page 1 of 5
Bachelor of Engineering
Subject Code: 3160914
MICROPROCESSORS AND MICROCONTROLLERS
Semester VI
Rationale: Microprocessor and microcontrollers are the most useful electronic chips which are used to design
and develop processor and computer based automatic smart electronics systems for home and industry
application. This subject is devoted to the study of microprocessor and microcontroller interfacing of memory
and I/O devices like A to D converter, D to A converter LED, LCD etc. The students learn Programming
language (Both assembly and Embedded C) used for microcontrollers. They learn the basics of
Microprocessor and designs of Microcontroller based systems and also get a brief idea of advanced
microcontrollers used in industries. They will be able to use the same in electrical engineering related fields
like Power system protection, instrumentation, power electronics, Electrical Drives and control of Electrical
Equipments.
Content:
Page 1 of 5
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3160914
4 8051 Assembly language programming: Programming model of 8051, 08 15
Addressing modes, programming of 8051 based on data transfer,
arithmetic and logical group, branching instructions, bit manipulation
instructions and I/O Port programming. Concept of stack, subroutine and
related instructions, writing programs for generating time delay, code
conversions in assembly language of 8051 and testing the same using IDE.
5 8051 Programming in C:Data types in 8051 C, programming for time 05 20
delay, I/O programming in 8051 C, Logic operations in 8051 C, Control
statements and loops in embedded C, Functions and Arrays in embedded
C, Data conversion programs in 8051 C, Accessing code ROM space
using 8051 C, Data serialization using 8051 C.
6 8051 Timer/Counter and Programming: Use of counter as timer, 04
Timer/Counters and associated registers, Various modes of timer/counter
operations, Time delay programs in Assembly language/ Embedded C
7 8051 Serial Port and Programming: Basics of serial communication, 04 10
RS232 standards, 8051 connection to RS232, Serial data input/output and
associated registers, Various modes of serial data communication, serial
data communication programs in Assembly language/ Embedded C
Note: This specification table shall be treated as a general guideline for students and teachers. The actual
distribution of marks in the question paper may vary slightly from above table.
Page 2 of 5
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3160914
Reference Books:
1. Microprocessor Architecture, Programming, and Applications with the 8085, By Romesh Gaonkar,
Penram International Publishing (India) LTD.
2. The 8051 Microcontroller and Embedded Systems Using Assembly and C, 2/e by Muhammad Ali
Mazidi, Janice Gillispie Mazidi and Rolin McKinlay ( Second Edition , Pearson Education)
3. The 8051 Microcontroller & Embedded Systems using Assembly and C By K. J. Ayala, D. V.
Gadre (Cengage Learning , India Edition).
4. ARM System Developer’s Guide, Designing & Optimizing System Software, by Andrew
Sloss, Dominic Symes, Chris Wright, Elsevier Publications.
Course Outcomes:
1. Introduction to IDE, assembler, compiler, linker, simulator, debugger and assembler directives.
2. 8051 Assembly language programming based on data transfer, arithmetic and logical group
instructions.
3. 8051 Assembly language programming using bit manipulation instructions.
4. 8051 Assembly language programming using branching group instructions
5. 8051 Timer/counter programming using assembly language and C
6. 8051 Serial programming using assembly and embedded C.
7. I/O port programming in embedded C.
8. Programming of LCD in assembly & embedded C.
9. Programming of matrix keyboard in assembly & embedded C.
10. Programming of parallel ADC and DAC in embedded C.
11. Interfacing Stepper Motor.
12. Speed Control of DC motor using PWM Technique and Microcontroller
13. Designing of SCR firing Circuit for D. C. Converter using Microcontroller
14. Interfacing Relay and opto isolators using Microcontroller
Additional experiments using ARM boards are suggested as they would be beneficial to students for project
development in final year (Refer NPTEL course based on ‘Embedded system design using ARM’
Link:https://nptel.ac.in/courses/106/105/106105193/ )
Page 3 of 5
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3160914
Major Equipment: Kit for Microcontroller 8051, μVISION2/3/4 IDE, STM32F401 Nucelo Development Board
Page 4 of 5
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3160914
Page 5 of 5
w.e.f. AY 2018-19