# ME 311 Microprocessors and Automatic Control

COURSE CONTENT:

• Automatic Control:
1. Introduction to Feedback, Dynamic system behaviour.
2. Math review: Fourier series, Transforms, Linear Time Invariant systems, Notion of  stability, different types of stability, Non stability.
3. Non-linear system behaviour, Linear system behaviour, Linearization.
•  Microprocessors:
1. Introduction to logic using gates, Review of combinational  logic circuits, Introduction to Sequential circuits, preliminary design of sequential circuits, flip-flops, registers, counters, tri-state gates.
2. Register, Register data transfer, Timing register data transfer, Timing  and control circuitry
3. Sequential circuit design examples design considerations for arriving at appropriate data/control paths.
4. Functional architecture of microprocessors, terminology.
5. Introduction to Microcontroller Programming, Interfacing– A/D, D/A, Timer

USEFUL RESOURCES:

• Slides on combinational and sequential logic:
Forgotten what you learnt in EE101? Here is some content to help you quickly brush up the basic concepts required for this course.
1. Introduction to logic gates. Read this only if you don’t remember the basic gates, Boolean algebra and DeMorgan’s theorems!
2. Karnaugh Maps. Or K-maps in short. Learn how to create a K-map and how to express the output in the standard sum-of-products form.
3. Combinational circuits. Addition of Binary numbers, Half Adder, Full Adder (not the snake!) Why are NAND and NOR universal gates? Multiplexers, De-multiplexers, Decoders, Encoders and their applications.
4. Sequential circuits. Basic memory elements. RS Flip-flops, Clocked and Edge-triggered Flip-flops, JK Flip-flops.
5. More on Flip-flops and counters. D Flip-flops, Shift registers, Counters. Counters include binary ripple counter, decade counters, synchronous counters.
• Videos
1. Introduction to Control: Open loop vs closed loop control: http://www.youtube.com/watch?v=O-OqgFE9SD4&list=PLUMWjy5jgHK1NC52DXXrriwihVrYZKqjk
2. Basics of a Microcontroller:  http://www.youtube.com/watch?v=jKT4H0bstH8

• Example Topics on Microcontrollers, Peripherals and Programming:
Content from the NPTEL Course on ‘Microprocessors and Microcontrollers’
1. Intel 8085 Microprocessor
2. Intel 8086 Assembly. Instruction descriptions and usage examples
3. Intel PIO 8255
4. Intel 8254 Timer/Counter IC