Teaching Scheme
Practical hours
Lecture hours Tutorial Hours per
per week Credits
per week week
04
03333333g03fhfj
3333gh66666666f 0 05
hyg__ygu03
Prerequisites:
Basic knowledge of microprocessors, memories, digital
Objectives:
The course aims to provide knowledge of microprocessors, programming and design of
microprocessor based system. The design of such systems requires a general knowledge
of the structure of microprocessors and how they are programmed.
Course Objective: The main objectives of the course are:
• Study and analyze the basic concepts related to microprocessor and its
interfacing with memory and various input/output devices.
• Study organization and programming of various interfacing chips.
• Design of systems based on microprocessor.
• Study of various tools used for development of microprocessor system.
Learning Outcomes:
At the end of the course, the students should be able to:
• Design microprocessor based systems from scratch.
• Know how microprocessor interacts with memory and other external devices.
• Use various development tools which ease in the development of system.
Syllabus:
Unit Title Hours
1 Organization of microprocessor-based system 4
and functions of its various blocks. Overview
of architecture of 8085 microprocessor, bus
structure, register organization, selection
criteria of microprocessor for different
applications.
2 Memory Interfacing: Memory organization, 5
memory management concepts, address
decoding. Interfacing of static and dynamic
RAMs. Interfacing of ROMs.
3 Peripheral Interfacing chips: Block diagram 10
operation, programming and interfacing
considerations of the following chips: 8255,
8253, 8251, 8259A, 8279 and 8237.
4 I/O interfacing: Serial and Parallel 3
communication, interfacing of keyboards,
displays, A/D and D/A Converters.
5 System Design Considerations: Steps for 10
design of Microprocessor based system,
detailed block diagram of microprocessor
based system.Prototype building, performance
analysis and benchmarking,.
6 Microprocessor system for real-time 3
applications, introduction to embedded
microprocessor and its applications
7 Development Tools: Software Tools and 4
Methods, Emulator, Simulator, Assembler,
Debugger, MDS.
List of Practical:
1. Interface 8 LEDs and display the LEDs alternatively with a delay of 1 sec.
2. Interface 8 LEDs and 8 switches and display the status of switches in the LEDs.
3. Interface a common anode type seven segment display and display 0 to 9 with delay
of 1 sec in between.
4. Interface 8 bit DAC and display sawtooth wave form and rectangular waveforms
under program control.
5. Interface a 3 kg-Torque steeper motor and vary the speed under program control.
6. Interface an 8 bit ADC (like ADC0808) and select different channels and read analog
voltage applied in these channels.
7. Interface a hexadecimal keyboard and display the keypress in a seven segment
display.
8. Interface an LED matrix and display any alphanumeric character in the display.
9. Design a temperature control system. The system should sense temperature and
switch off the heat source if temperature exceed the set limit. If the temperature fall
below the set limit the system should turn on the heat source.
10. Transfer one byte of data from a memory location of one system to another using
serial data transfer facility. Use SID line to receive data and SOD line to send data.
(Asynchronous serial transfer format can be used)
Teaching Approach:
References:
Ramesh S Gaonkar, Microprocessor Architecture, Programming and application with
8085, Penram International Publishing .
Mohamed Rafiquzzaman, Microprocessor and Microcomputer based system design,
CRC press
Open Source/Online Resources:
EC-PE504-D | Computer Hardware & Peripherals
Teaching Scheme
Practical hours
Lecture hours Tutorial Hours per
per week Credits
per week week
04
03333333g03fhfj
3333gh66666666f 0 05
hyg__ygu03
Prerequisites:
Knowledge of Computer system
Objectives:
Maintenance and troubleshooting of computer system and its peripherals is an important skill to
upkeep the computer systems and peripherals. The diploma graduates must be able to use and
maintain these system peripherals authentically. They must also possess basic skills of assembling
desktop computers, interfacing with peripheral devices, installing new devices and carry out
preventive and breakdown maintenance and troubleshooting. This course is designed to develop
these vital skills in them through lab based activities to solve problems associated with computer
hardware.
Learning Outcomes: