z-logo
open-access-imgOpen Access
An Advanced Microcontroller Systems Course For Upper Level Undergraduate Curriculum
Author(s) -
Teofilo Caceras,
James Ochoa
Publication year - 2020
Language(s) - English
Resource type - Conference proceedings
DOI - 10.18260/1-2--10887
Subject(s) - microcontroller , universal asynchronous receiver/transmitter , interfacing , computer science , instruction set , embedded system , microprocessor , session (web analytics) , curriculum , interface (matter) , computer hardware , serial port , assembly language , serial communication , operating system , software , telecommunications , chip , psychology , pedagogy , bubble , maximum bubble pressure method , world wide web
The Electronics Engineering Technology program at Texas A&M University prepares undergraduate students to “hit the ground running” in industry engineering positions. The program has a strong system-integration curriculum emphasizing the theory and application of both analog and digital electronics. Recognizing the popularity and importance of embedded processors, the EET program offers a Microcontroller Systems course (ENTC 349) that focuses on microcontroller architecture and interfacing. Traditional microcontroller/microprocessor courses focus considerable attention on architectures, instruction sets and addressing modes for simple devices like the Motorola 68000 or Intel 8051/8088. However, these devices provide only simple interfacing resources and lack the ability to simultaneously connect to multiple sensors and actuators. Often, students are limited to integrating a parallel port and UART to the processor. In contrast, students in ENTC 349 work with the powerful 32-bit Motorola 68332 microcontroller. The 68332 microcontroller is a multi-module processor with on-chip CPU, RAM, a serial communication interface, a serial peripheral interface, a time processing unit, and a system integration module. In the first several weeks of the semester, students study the processor’s overall architecture and then focus on the CPU (i.e., instruction set and addressing modes). Students then explore the architecture and operation of each of the other modules. As the modules are covered in lecture, students are given laboratory problems that involve interfacing the 68332 to external circuitry. The individual labs lead up to a final project that is completed during the last four weeks of the semester. The project requires interfacing the microcontroller to multiple external devices (incl. analog-to-digital converter, H-bridge motor controller, etc) and creating a real-time user interface and motor control program. This paper will discuss the course structure and will provide a detailed description of the final project, including required hardware and software resources.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom