ITE1001 LTP J C 3 0 2 0 4 Pre-Requisite NIL Syllabus Version
ITE1001 LTP J C 3 0 2 0 4 Pre-Requisite NIL Syllabus Version
3 0 2 0 4
Pre-requisite NIL Syllabus version
1.00
Course Objectives:
To learn logic circuits and converters
To understand the components of a digital system
To understand the microprocessor architecture and assembler instruction formats
Reference Books
1. Yu-Cheng Liu, Glenn A. Gibson, Microcomputer Systems: The 8086/8088 Family-
Architecture Programming and Design, Second Edition, Pearson, 2015.
2. R.K. Gaur, Digital Electronics and Microcomputers, Dhanpat Rai Publications, 2012.
3. Design a simplified traffic-light controller that switches traffic lights on a crossing where a
north-south (NS) street intersects an east-west (EW) street. The input to the controller is the
WALK button pushed by pedestrians who want to cross the street. The outputs are two
signals NS and EW that control the traffic lights in the Ns and EW directions. When NS or
EW are 0, the red light is on, and when they are 1, the green light is on. When there are no
pedestrians, NS=0, EW=1 for a minute, follow by NS=1 and EW=0 for 1 minutes, and so on,
when WALK button is pushed, Ns and EW both become 0 for a minute when the present
minute expires. After that the NS and EW signals continue alerting. For this traffic-light
controller: a) Develop a state diagram. (Hint: can be done using 3 states) b) Draw the state
transition table. c) Encode the states using minimum number of bits. d) Derive the logic
schematic for a sequential circuit which implements the state transition table.
4. Many game shows use a circuit to determine which of the contestants ring in first. Design a
circuit to determine which of two contestants rings in first. It has two inputs S1 and S0 which
are connected to the contestants' buttons. The circuit has two outputs Z1 and Z0 which are
connected to LED's to indicate which contestant rang in first. There is also a reset button that
is used by the game show host to asynchronously reset the flip-flops to the initial state before
each question. If contestant 0 rings in first, the circuit turns on LED 0. Once LED 0 is on, the
circuit leaves it on regardless of the inputs until the circuit is asynchronously reset by the
game show host. If contestant 1 rings in first, the circuit turns on LED 1 and leaves it on until
the circuit is reset. If there is a tie, both LED's are turned on. The circuit requires four states:
reset, contestant 0 wins, contestant 1 wins, and tie. One way to map the states is to use state
00 for reset, state 01 for contestant 0 wins, state 10 for contestant 1 wins, and state 11 for a
tie. With this mapping, the outputs are equal to the current state, which simplifies the output
equations.
5. Design a simple circuit that could operate a car alarm. The circuit has one input Y which
would be connected to the car's door switch to determine if the car door is open or shut.
When the door is shut Y = 0, and when the door is open Y = 1. The circuit has one output Z
which is used to operate a horn by shorting the wires that go to the horn switch in the
steering wheel. When Z = 1, the switch is activated and the horn honks. The circuit would be
asynchronously reset by the accessories power line that is high when the ignition is turned on
or is in accessory-only mode, both of which require the key to the car.
6. Design a 12 hour Digital clock which is usually set up to start at 12:00, and they count 12:01,
12:02, 12:03, 12:04, 12:05, 12:06, 12:07, 12:08, 12:09, 12:10, and eventually the clock gets
to 12:58, 12:59, 1:00, and so on. The one's place of the minutes (the right-most digit) counts
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, and then repeats. The ten's place of the minutes (second digit from
the right) counts 0, 1, 2, 3, 4, 5, and then repeats. The hour counter counts 12, 1, 2, 3, 4, 5, 6,
7, 8, 9, 10, 11, and repeats.
7. Design a Microprocessor based combinational lock which has a combination of five digits.
The five digits are entered from a keyboard and they are to be entered within a 10 seconds. If
the right combination is entered the lock will open. If after 10 seconds either all five digits
are not entered or a wrong combination is entered then the display will show an error
message. Then the system will allow 5 seconds for the first digit to be entered the second
time. If after this time the digit is not entered, the system will turn ON the alarm. If the
second try fails, the alarm is also turned ON. Then to reset the system the power has to be
turned OFF.(Scrambling Keypad)
8. Design a microprocessor based Smart Pill Box Alarm System for Elderly people. The system
will alert the user 3 times per day for taking up the pills. The user has to set the system into
fixed slots: for example: Morning, Afternoon, Evening and Night. The system will deliver a
display message such as “Take this Pill X “five minutes before the scheduled time. A real
time clock is to be included in the system to display the current time and will show the alarm
as per the time slots.
11. Elderly users often forget their daily routines. Hence you need to design a microprocessor
based unit to help them remember their monthly expenses and bill payments. For example,
their house rent, telephone bills, electricity bills, gas requirement, etc. An alarm has to be
blown to remind them and when they reset it, it is understood that they have paid and the
expense has to be calculated for the entire month and at the end of the month the total
expense has to be intimated.
12. Let say that you work in VIT. Each day there is a rush hour in lunch time - everyone wants
to get in the food line first. Your school is at the top floor and only way to get to the lobby is
to use a lift. So, you call the lift and wait... and wait. Your waiting time could be infinite
because everyone in bottom floors are loading the lift, so it never reaches the top! And when
it finally does, your lunch time is over. Design a system to overcome this infinite waiting
time.
Total Laboratory Hours 30 hours
Recommended by Board of Studies 04-12-2015
Approved by Academic Council No. 39 Date 12-12-2015