CHINHOYI UNIVERSITY OF TECHNOLOGY
+ P. Bag 7724, CHINHOYI, ZIMBABWE
( 263 - 67 - 22203/6
2 263 - 67 - 27214
MECHATRONICS ENGINEERING DEPARTMENT
CUME218 – Fundamentals of Mechatronics
CUIEE204 – Microprocessor Organisation and Design
Co-ordinator: Dr Engelbert Takawira Kapuya
Office: E10, Old Engineering Block
Cell number: 0775 254 868
E-mails:
[email protected] and
[email protected]Course Assessment: 70% written exam and 30% coursework
Description CUME218: Fundamentals of Mechatronics
CUIEE204: Microprocessor Organisation and Design
(15 credits). Overall Microprocessor Organisation, Memories, Memory
Maps and Memory Address Decoding Design. ASCII Codes and Data
Representation. RS232 Serial Communications, Parallel I/O, Interrupts and
polling for handling I/O. Processor Architecture, Addressing Modes and
Instruction Sets. Assembly Language Programming. MC6809
Microprocessor used as an example processor.
Microcontrollers using the MC68HC11 microcontroller as an example. SPI
interfacing using 25LC640 Serial EEPROM as an example.
Prerequisite: CUME220: Digital Electronics and Logic Design
Course Objectives Upon completion of the course, students will understand how
microprocessor based systems work and how they are designed both
in terms of hardware and software. Students will appreciate the role
of these systems in industrial process control as PLCs or as dedicated
custom designed controllers. This course is a pre-requisite to a level
3.2 course Mechatronics Systems Design (CUME304), Industrial
Automation and other Level 5 courses. Design and Make Projects
also makes use of the concepts presented in this course.
Course Outcomes Students will understand memory systems and memory maps.
They will be able to design memory address decoding logic.
They will be familiar with ASCII codes and data representations:
Little Endian and Big Endian. They will be familiar with Intel
hex format and Motorola S format representations of data.
They will understand how I/O systems work. RS232 serial
interface and parallel interfaces. The use of interrupts and polling
for managing I/O devices. Use of circular buffers for handling
high speed transfers of data. Use of MAX232 driver chip and
1
current loop interfaces. JZ881 as a radio transceiver together
with the HC-05 blue tooth transceiver over RS232. They will
also understand the basics of handshaking
They will understand how processors work and internal
processor structure. Internal processor registers. Stack operation
and uses. Different addressing modes. Instruction fetch and
execution cycles. Instruction sets in detail.
Assembly Language programming and Assembler directives.
Assembler listing files and .hex and .s19 files. Understanding the
assembly process and manual conversion of source code to
machine code. Location Counter, Symbol Table and Binary
trees.
LCD matrix display operation, connections and programming.
MC68HC11 microcontroller. Modes of operation. SPI operation
and interfacing to the 25LC640 serial SPI EEPROM. They will
be familiar with input capture and output comparison and the
implementation of a real time clock. COP watchdog timer to
increase software reliability. Using these they can measure
electric motor speed (RPM) and also be able to control DC motor
speed.
Laboratory Oscillator Clock circuits.
Exercises Max232 operation
Current Loop operation
RS232 character frames on oscilloscopes
Universal Programmer (Programming and Erasing EPROMs /
EEPROMs) as a class demonstration. Arduino based
EPROM/EEPROM reader and programmer.
LCD Matrix Display Operations
MC6809 Assembler
THRSim11 MC68HC11 Assembler / Simulator
MC68HC11 Microcontroller Development System
SPI Serial EEPROM Programming
Bootstrap Mode and Uploading Bootloader code
Equipment used MC68HC11 microcontroller development system
Arduino UNO and Arduino Mega Microcontrollers
TOP3100 universal programmer
Oscilloscopes and Function Generators
Softwares used THRSim11 MC68HC11 Assembler
MC6809 microprocessor Assembler
Course Work:
2
Two three hour in class tests both contributing 50% to the course work
Laboratory practical exercises contributing 50% to the course work. These will be
assessed based on actual performance in the laboratory.