Asee peer logo

Embedded System Design With Microchip’s 16 F88 Microcontroller

Download Paper |


2008 Annual Conference & Exposition


Pittsburgh, Pennsylvania

Publication Date

June 22, 2008

Start Date

June 22, 2008

End Date

June 25, 2008



Conference Session

Computer and Electrical Engineering Technology Innovations

Tagged Division

Engineering Technology

Page Count


Page Numbers

13.482.1 - 13.482.8



Permanent URL

Download Count


Request a correction

Paper Authors


Omer Farook Purdue University Calumet

visit author page

OMER FAROOK is a member of the faculty of the Electrical and Computer Engineering Technology Department at Purdue University Calumet. Professor Farook received the Diploma of Licentiate in Mechanical Engineering and BSME in 1970 and 1972 respectively. He further received BSEE and MSEE in 1978 and 1983 respectively from Illinois Institute of Technology. Professor Farook’s current interests are in the areas of: Non Fossil Energy and water, Embedded System Design, Hardware–Software Interfacing, Digital Communication, Networking, Distributed Systems, C++ and Java Languages, Digital Signal Processing Applied to Image Processing. He is a member of ASEE and senior member of IEEE.

visit author page


Chandra Sekhar Purdue University Calumet

visit author page

CHANDRA R. SEKHAR is a member of the faculty of the Electrical and Computer Engineering Technology at Purdue University Calumet. Professor Sekhar earned a Bachelor’s Degree in Chemistry from the University of Madras (India), a Diploma in Instrumentation from Madras Institute of Technology and Master’s Degree in Electrical Engineering from University of Pennsylvania. Professor Sekhar’s primary teaching and research focus is in the areas of Biomedical and Process Control Instrumentation and Clinical Engineering.

visit author page


Essaid Bouktache Purdue University Calumet

visit author page

ESSAID BOUKTACHE is a member of the faculty of the Electrical and Computer Engineering
Technology Department at Purdue University Calumet. Dr. Bouktache received his MS and Ph. D
in Electrical Engineering from the Ohio State University in 1980 and 1985, respectively. His
research and teaching interests include Digital Signal Processing, Computer Networks, and
Digital Communications. Professor Bouktache has been with Purdue since 1992 and is a member
of IEEE and ASEE. He has several publications to his credit.

visit author page

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

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. 10.18260/1-2--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