June 22, 2008
June 22, 2008
June 25, 2008
13.774.1 - 13.774.10
Integration of Freescale Microcontrollers into the Electronics and Computer Technology Curriculum Electronics and Computer Technology Department of Technology Systems Bowling Green State University Bowling Green, Ohio
Learning to program in assembly language has been an excellent way of educating students in microprocessors and computer architecture. Traditionally, our Electronics and Computer Technology program has used Intel microprocessors in our Digital Computer Analysis course. However, jobs that involve programming Intel microprocessors will probably employ Computer Science majors and are more likely to use higher level languages such as C++. The chances that our graduates will be employed in a job involving the programming of Intel processors with assembly language are very low.
The number of applications of embedded systems in industry is steadily increasing. Embedded systems utilize microcontrollers which are essentially an entire computer on one chip. Microcontrollers are designed to be used in applications such as appliances in which they will run a single program. They have inputs, such as temperature sensors and switches, and outputs, such as seven-segment displays and electric motors. Along with the processor, the microcontroller can have memory along with other peripherals such as analog-to-digital converters on one chip. As the popularity of embedded systems is increasing, it is important for students in the Electronics and Computer Technology curriculum to be exposed to microcontrollers.
Programming the microcontrollers is generally done in assembly language or C. This made microcontrollers an excellent candidate for replacing the Intel microprocessors that were previously used in the class. Unfortunately, Intel has discontinued their line of MCS51 and MCS251 microcontrollers. Currently, major manufacturers of microcontrollers include: Freescale, (formerly a division of Motorola), Atmel, Analog Devices, and Texas Instruments. This paper will detail the integration of the Freescale microcontrollers in our Digital Computer Analysis course. The rationale for using Freescale microntrollers will be discussed. Freescale CodeWarrior was used to debug, compile, and download the assembly programs. A curriculum is presented along with laboratory experiments used in the class. Several options for textbooks are also presented.
Concerning the scope of the material to be covered, student instruction in electronics hasn’t gotten much easier over the decades. The number of electronic devices has increased and the
Border, D., & Mayer, E. (2008, June), Integration Of Freescale Microcontrollers Into The Electronics And Computer Technology Curriculum Paper presented at 2008 Annual Conference & Exposition, Pittsburgh, Pennsylvania. https://peer.asee.org/3706
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2008 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015