Course Information
Course code : ECE365
Course name : Microprocessor Systems
Class/Lab : Microprocessor Lab
References :
The course covers the topics on general purpose microprocessor, its architecture and system organization. Then single chip microcomputer is taught and all aspects of the chip will be covered, from internal architecture, programming up to I/O. Upon completion of this course, the students should be able to describe single chip microcomputer and its architecture and to write various assembly language programs for the single chip microcomputer. Students are also expected to able to develop microcontroller-based application programs.
Prerequisite
This course is targeted towards senior-level undergraduate diploma students. A course in digital system is also required. Students should have reasonable understanding of numbering system (binary, hexadecimal etc.), programming concept such as loop, counter etc.
Readings
The required text for this course is "HCS12/9S12: An Introduction to Software and Hardware Interfacing" by Han-Way Huang. The book is available in bookstore. In addition, we will be using "The Z80 Microprocessor Architecture, Interfacing, Programming and Design" by Ramesh Gaonkar for the first two chapters.
Topics
Chapter 1 Introduction to Microprocessor
Grading Scheme
Lab Assignment: 25%
Mini Project: 25%
Tests : 20%
Final examination : 30%
Course Outline
Instruction Set
Laboratories
Laboratory 0a
Laboratory 0b Updated: 11/12/12
Laboratory 1 Updated: 14/12/11
Laboratory 2
Laboratory 3 Updated: 11/01/12
Laboratory 4
Laboratory 5
Laboratory 6
delay.asm
hcs12.inc
keypad.asm
lcd.asm
Development Tools
MGTEK MiniIDE
SIMHC12 Simulator
SIMHC12 Simulator requires Java SE Runtime Environment. Please download here.
Mini Project
Register your group and read mini project task.
Assignment
Download link.
Course code : ECE365
Course name : Microprocessor Systems
Class/Lab : Microprocessor Lab
References :
- HCS12 Microcontroller and Embedded Systems Using Assembly and C with CodeWarrior
- Han-Way Huang, "HCS12/9S12: An Introduction to Software and Hardware Interfacing", 2nd Ed, Delmar Cengage Learning, 2010
- Ramesh S. Gaonkar, "The Z80 Microprocessor Architecture, Interfacing, Programming and Design", Prentice Hall, 2001
The course covers the topics on general purpose microprocessor, its architecture and system organization. Then single chip microcomputer is taught and all aspects of the chip will be covered, from internal architecture, programming up to I/O. Upon completion of this course, the students should be able to describe single chip microcomputer and its architecture and to write various assembly language programs for the single chip microcomputer. Students are also expected to able to develop microcontroller-based application programs.
Prerequisite
This course is targeted towards senior-level undergraduate diploma students. A course in digital system is also required. Students should have reasonable understanding of numbering system (binary, hexadecimal etc.), programming concept such as loop, counter etc.
Readings
The required text for this course is "HCS12/9S12: An Introduction to Software and Hardware Interfacing" by Han-Way Huang. The book is available in bookstore. In addition, we will be using "The Z80 Microprocessor Architecture, Interfacing, Programming and Design" by Ramesh Gaonkar for the first two chapters.
Topics
Chapter 1 Introduction to Microprocessor
History, Internal Architecture
Chapter 2 & 3 Microcomputer System/OrganizationMicrocomputer Organization, Buses and Signals, Memory, I/O
Chapter 4 Single Chip Microcomputer (Introduction to HCS12)Features, Pins, Programming Model
Chapter 5 Assembly Language ProgrammingAddressing Modes, Program Development, Assembler Directives, Instruction Set
Chapter 6 I/O ProgrammingLED, Switch, Seven Segment etc.
Grading Scheme
Lab Assignment: 25%
Mini Project: 25%
Tests : 20%
Final examination : 30%
Course Outline
Instruction Set
Laboratories
Laboratory 0a
Laboratory 0b Updated: 11/12/12
Laboratory 1 Updated: 14/12/11
Laboratory 2
Laboratory 3 Updated: 11/01/12
Laboratory 4
Laboratory 5
Laboratory 6
delay.asm
hcs12.inc
keypad.asm
lcd.asm
Development Tools
MGTEK MiniIDE
SIMHC12 Simulator
SIMHC12 Simulator requires Java SE Runtime Environment. Please download here.
Mini Project
Register your group and read mini project task.
Assignment
Download link.