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%