CTEC1530 MicroComputer Design

Course Description


This course provides students with skills in low-level programming (both 16 and 32 bit assembler) and design techniques that involve interfacing electronic devices to a personal computer. The major blocks making up a microprocessor and microcomputer system are studied including I/O chips (e.g. Intel 825x family of peripheral chips). Students will study I/O interfacing, microprocessor bus operation and timing, timers, and interrupts. The course is designed to be practical and is heavily lab and project oriented. In addition to weekly labs, several larger, more encompassing projects allow students to put into practice the theory learned in class.


Prerequisites

You Are Here ...

This course is offered as part of the 'hardware stream' of courses in the Computer Engineering Technology (3 year, co-op) Program at Niagara College.



Course Information Sheet (CIS)

    CTEC1530 (CIS)

Course Tests


Course Assignments


Course Labs


Course Projects


Course Topics


Downloadable Code

DISCLAIMER: All code and examples are copyright Niagara College 1997-2006. This information is intended for suggestion only and may be superseded through updates. Use of this code in any commercial application is forbidden. Code and examples are provided without warranty and Niagara College and the author assume no liability whatsoever with respect to accuracy of information, use of such information, or infringement of patents arising from such use or otherwise. No licences are conveyed implicitly or otherwise under any intellectual property rights.

IT-10 Board Test Files Both executables and source files (Zipped, Password Protected, 33K)

TASM and Associated Files (Zipped, Password Protected, 234K)

template .asm file

USB C Sample Source for USBIO24 (Zipped)

USB Virtual Com Port Driver for USBIO24 (XP) (Zipped)

USB Virtual Com Port Driver for USBIO24 (Win98) (Zipped)

USB I/O24 Schematic (pdf)