June 22, 2008
June 22, 2008
June 25, 2008
13.482.1 - 13.482.8
Embedded System Design with Microchip’s 16F88 Microcontroller
The paper expounds the course material that is developed dealing with Embedded System Design. The course is designed for offering in Electrical, Electrical and Computer or Mechatronics types of Engineering Technology or Engineering Programs.
The paper examines the pedagogical aspects of the course which determines the successful learning that is achieved in this course. First and foremost the course utilizes the C programming which is the industry standard. It is based on 16F881 PIC Microchip microcontroller. 16F88 is chosen since it is a powerhouse of functionality and hence ideal for industrial, automotive and consumer applications. The laboratory exercises that brings into focus most of the features and functions associated with 16F88. The laboratory exercises are performed using an open architecture Design and the Development Board. This development platform is designed and developed by the department. During the course students learn the architectural details of system design around this development board. The paper describes the development platform in detail. The paper elaborates the integration of CCS2 C compiler and an open source Programmer WinPic3. The trio: the Development platform, CCS C Compiler and WinPic Programmer provides the ideal integrated development environment for Embedded System Design.
Traditionally the first course in microcontrollers or microprocessors has been in the past taught with assembly language, this trend is both wasteful in terms of classroom learning curve and is not efficient in terms of software development after the advent of efficient C compilers. This practice has been abandoned for decades by the industry. Somehow the only patron of this approach has been the academia. This practice has been particularly harsh in student’s performance in subject matter content mastery as well as raising the learning curve to the level of not able to achieve any meaningful fulfillment in a single semester course offering. The paper presents here the practice followed by the authors in the Department of Electrical and Computer Engineering Technology at Purdue University Calumet for over a decade of successful course delivery that translate into interactive learning from the students perspective.
We have selected 16F88 Microcontroller because it provides a very rich collection of functions. Based on the following functions a number of laboratories can be created that address and prepares student to become a successful Embedded System Designer. 16F88 has 8 MHz internal oscillator, thereby eliminating the need for any external clock source. 16 discrete I/Os, provides ample digital discrete interface and control for the system. Two 8 bits and one 16 bits Timers / Counters, provides for background time reference and related time function control. One external
Farook, O., & Sekhar, C., & Bouktache, E. (2008, June), Embedded System Design With Microchip’s 16 F88 Microcontroller Paper presented at 2008 Annual Conference & Exposition, Pittsburgh, Pennsylvania. https://peer.asee.org/4122
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