ET-560: Microprocessors
Course Information
Course, prefix, number, & title: ET-560 Microprocessors
Hours (Class, recitation, Laboratory, studio): 3 class hours, 3 laboratory hours
Credits: 4
Pre-requisites (if any): ET-210 ,ET-509 and ET-540
Co-requisites (if any): None
Course Description in college catalog:
Study of microprocessor and microcomputer systems. Topics include: microprocessor architecture, memory and memory interfacing, I/O systems, interrupt processing, microprocessor communications, and microcomputer peripherals. Laboratory hours complement class work.
Academic programs for which this course serves as a requirement or an elective:
A.A.S. Electronic Engineering Technology (ET)
A.A.S. Computer Engineering Technology (CT)
A.A.S. Telecommunications Technology (TC)
General Education Outcomes: Below is a listing of General Education Outcome(s) that this course supports.
-
Communicate effectively in various forms
Course-specific student learning outcomes:
Course Objectives | Learning Outcomes |
---|---|
Performance Indicator CTa2 Construct computer circuits from circuit diagrams and logic schematics using components on breadboard and PCB board. | Demonstration of overall operation of the MicroComputer System board assembled by the students. Both Single Step and Run Mode |
Performance Indicator ETCTa5 Demonstrate knowledge of digital electronics theory and microprocessor architecture. | I/O architecture including interrupts, bit-masking and serial I/O. Third midterm. Shows excellent mastery of I/O architecture concepts including interrupts, bit-masking and serial I/O. |
Performance Indicator CTb2 Apply principles of digital logic in the design and analysis of computer and digital circuits. | Analyze an address decode circuit made with a decoder and multiple enable lines. Determine the address range based on the correct circuit inputs. |
Performance Indicator ETCTb3 Apply microprocessor programming techniques to real world applications | Using the Microprocessor as a controller for a fan. A program is designed to use bit-masking to control a smart exhaust fan which responds to the environment (whether the heat or air-conditioning is on) |
Performance Indicator ETCTf1 Produce effective written documents including lab reports and term papers. | Students create and develop an idea for an invention that utilizes a microprocessor to give the invention new features. |
Program-specific outcomes
ABET Criterion 3 Student Outcomes addressed by ET-560:
Student Outcome (1) - an ability to apply knowledge, techniques, skills and modern tools of mathematics, science, engineering, and technology to solve well-defined engineering problems appropriate to the discipline;
- Performance Indicator ETCT1-3 Demonstrate knowledge of digital electronics theory and microcomputer architecture.
Student Outcome (2) - an ability to design solutions for well-defined technical problems and assist with engineering design of systems, components, or processes appropriate to the discipline;
- Performance Indicator ETCT2-3 Apply principles of Boolean logic in the design and analysis of digital circuits.
- Performance Indicator ETCT2-4 Utilize fabrication, assembly and troubleshooting techniques associated with the manufacture and maintenance of electronics and computer systems.
Supplemental Information
ET 560 Lecture Course Topics- Table of Week Numbers and Lecture Course Topics:
Week | Lecture Topics |
---|---|
1 | Inside the Computer – terminology, internal organization, busses, CPU, ALU, flags, running programs |
2 | 8088 Microprocessor – data bus, address bus, pinout, active high and active low signals, Address generation hardware. TIMING: 8284 Clock Generator – CLK, OSC, PCLK, reset hardware |
3 | BUSSES: Buss Buffers, Data Bus in 8088, Address bus in 8088, Bus cycle timing (ALE timing diagram) and the 8088 control bus |
4 | Slow I/O devices and Tw, Reset Vector, Logical and physical addresses, address generation review |
5 | Review problems and TEST #1 |
6 | MEMORY: Semiconductor Memory Fundamentals – capacity, organization, speed: Diode Array example, ROM and PROM |
7 | EPROM; RAM (SRAM, DRAM); Data integrity in RAM and ROM |
8 | Address decoding: Simple logic gate as address decode, Using the 74xx138 3-8 decoder |
9 | Review problems and TEST #2 |
10 | I/O Subsystem Design: I/O address decoding, IN and OUT instructions, input and output ports, peripheral and memory mapped I/O; Keyboard interfacing, hardware and algorithm |
11 | 8088/86 Interrupts – 8259, interrupt signaling and vector table, polling |
12 | Basics of serial communication; Serial Data transfer (SIPO, PISO, asynchronous frame) |
13 | Review and TEST #3 |
14 | Review for final exam |
15 | Final Exam |
ET 560 Lab Course Topics- Tables of Week Numbers and Lab Course Topics:
Week | Laboratory Experiment Number and Topics |
---|---|
1 | Lab #1 Debug |
2 | Lab #2 Debug and Parts Inventory |
3 | Solder review, practice and preliminary soldering of the board |
4 | Lab #3 Timing and reset circuits |
5 | Lab #4 Bus Demultiplexing |
6 | Lab #5 Single Step Circuit and Viewing Instructions |
7 | Lab #6 Memory I/O Decode and EPROM Programming |
8 | Lab #7 Rotate Program and EPROM Erase |
9 | Lab #8 Counter Program and Instruction Execution Time Programming Techniques: Control and Bit Masking; Programming Techniques: Control and Bit Masking |
10 | Lab #9 Programming Techniques: Program Specification, Design, Control & Bit Masking |
11,12 | Lab #9 Programming Techniques continued |
13 | Basics of serial communication; Serial Data transfer (SIPO, PISO, asynchronous frame) |
14 | Lab #10 Using the Microprocessor as a Controller for a Fan |
14 | Using the Microprocessor as a Controller for a Fan continued |
Methods by which student learning will be assessed and evaluated; describe the types of methods to be employed; note whether certain methods are required for all sections:
- Open-book online quizzes
- Class participation on clicker questions (not required for all sections)
- Oral presentation
- Tests or midterm exams
- Final exam
- A 7-page scaffolded research paper with multiple drafts
- In-person weekly lab activities with signoffs and worksheets
Academic Integrity policy (department or College):
Academic honesty is expected of all students. Any violation of academic integrity is taken extremely seriously. All assignments and projects must be the original work of the student or teammates. Plagiarism will not be tolerated. Any questions regarding academic integrity should be brought to the attention of the instructor. The following is the Queensborough Community College Policy on Academic Integrity: "It is the official policy of the College that all acts or attempted acts that are violations of Academic Integrity be reported to the Office of Student Affairs. At the faculty member's discretion and with the concurrence of the student or students involved, some cases though reported to the Office of Student Affairs may be resolved within the confines of the course and department. The instructor has the authority to adjust the offender's grade as deemed appropriate, including assigning an F to the assignment or exercise or, in more serious cases, an F to the student for the entire course." Read the University's policy on Academic Integrity opens in a new window.
Disabilities
Any student who feels that he or she may need an accommodation based upon the impact of a disability should contact the Office of Accessibility Services in Science Building, Room S-132, 718-631-6257, to coordinate reasonable accommodations for students with documented disabilities. You can visit the Office of Accessibility Services website.