Cp Eng 213 - Digital Systems Design
Total Page:16
File Type:pdf, Size:1020Kb
COURSE DESCRIPTION
Cp Eng 213 - Digital Systems Design (Offered Each semester)
Required or Elective Course: Elective
Catalog Description:
Microcontroller-based digital systems design methodology and techniques. Basic machine organization. Interface design. C and assembly language programming for real-time embedded systems. Prerequisities: Cp Eng 111 and Cmp Sci 53, or Cmp Sc 74, or equivalent.
Prerequisites by topic: Logic design, combinational logic circuits and memory elements, sequential logic circuits and programming competency using C on a desktop computer
Textbooks and other required material: M.A. Mazidi, J. G. Mazidi, and D. McKinlay, The 8051 Microcontroller and Embedded Systems Using Assembly and C, 2nd ed. (Prentice Hall, Upper Saddle River, NJ 2005). (ISBN 0-13-119402-X).
Course learning outcomes/expected performance criteria:
1. Analyze and design hardware and software for small digital systems involving microprocessors. 2. Understand the organization of a simple digital computer. 3. Use the 8051 microcontroller and its standard peripherals. 4. Apply assembly and C languages in embedded computer systems.
Topics covered:
1. Introduction to microprocessor organization and operation, emphasizing the 8051 microprocessor subset (the WIMP51) (2 1/2 weeks) 2. Introduction to computer architecture, with an emphasis on systems involving the 8051 microcontroller (2 weeks) 3. Machine and assembly language programming for the Intel 8051 and variants (2 weeks) 4. C-programming for embedded systems (3 weeks) 5. Case studies of embedded systems utilizing C and ASM (2 1/2 weeks) 6. Interrupts, timers, counters and serial communication (C and assembly language) (2 weeks) 7. Introduction to real-time embedded systems including real-time operating systems (1 week) Class/laboratory schedule:
Three 50-minute or two 75-minute lectures/week; no laboratory in Cp Eng 213. The accompanying laboratory is Cp Eng 214.
Contribution of Course to Meeting the Professional Component:
The class introduces students to the concept of computer organization and digital system design using a microcontroller and assembly and C programming languages. Hardware and software design are integrated and the class not only prepares students for more advanced courses such as computer architecture, operating systems, and microprocessor-based design, but is also a major preparation for the senior design project.
Relationship of course learning outcomes to ECE program outcomes:
ECE Course Outcomes Outcome Comments 1 2 3 4 a S S S S b M M c S W M S d M M Two team projects of 3-4 students are assigned. e S S S f W Students write a paper on variations and functionality g M M M M of 8051 family and write project reports including code documentation. h W i W j W k S S S l W
S – strong connection; M – medium connection; W – weak connection
Prepared by: R. Joe Stanley Date: February 5, 2008