CENG 384
Microprocessors
8051 hardware and software. 8051 assembly language. 8051 architecture. 8051 I/O port programming, timer programming, serial port programming, interrupt control.
Course Objectives
Elements of microprocessors and microcomputers, software and hardware for microprocessors; microcontrollers; embedded system design with microcontrollers, memory interface, analog-digital input/output interfaces and interrupt interface of typical microprocessors/controllers; programming with assembly.
Recommended or Required Reading
The 8051 Microcontroller, 4th Edition (2007) Prentice- Hall [Scott MacKenzie, Raphael Chung-Wei Phan] (textbook)
Learning Outcomes
OC1: Teaching 8051 programming with assembly language.
OC2: Explain and compare the concepts of microprocessor and microcontroller.
OC3: To teach the 8051 microcontroller family and its architecture.
OC4: Explain the software and hardware features of 8051.
| Topics |
| Course introduction and semester overview |
| introduction to microcomputers + eprom |
| BCD to 7-segment display with eprom |
| 8051 hardware summary |
| 8051 instruction set summary |
| 8051 instruction set summary |
| Midterm |
| Calculator design |
| 8051 timer operation |
| Seconds counter experiment |
| ADC + pod + LM135 |
| Temperature measurement via ADC |
| 8051 serial port operation |
| 8051 interrupts |
Grading
Midterm 40%
Final 20%
Lab 40%

