In this chapter we introduce the reader to the fascinating world of microcontrollers. We assume that the reader has no background in this topic. We begin by describing what a microcontroller is. We then proceed to describe the unique niche microcontrollers occupy as compared to the personal computer (PC). We then describe the systems that are commonly available on a generic microcontroller. We specifically do not discuss a specific brand of microcontrollers but rather describe systems common to most microcontrollers. We then discuss advanced microcontroller features such as digital-to-analog converters (DACs), real-time clock systems, liquid crystal display (LCD) interfaces, and other advanced features. We then discuss how to choose a specific microcontroller for a given application and the steps involved in developing an application. We conclude this chapter with an example based on an automated home control system to unify the system chapter concepts. In the references section we provide supplemental reading material on specific processors [1–11].
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Bibliography
Pack, D. and Barrett, S. (2002), 68HC12 Microcontroller: Theory and Applica-tions, Prentice-Hall Incorporated, Upper Saddle River, NJ.
Barrett, S. and Pack, D. (2004), Embedded Systems Design with the 68HC12 and HCS12, Prentice-Hall Incorporated, Upper Saddle River, NJ.
Predko, M. (2000), Programming and Customizing PICmicro Microcontrollers, McGraw-Hill/TAB Electronics, New York.
Clark, D. (2003), Programming and Customizing the OOPic Microcontroller: The Official OOPic Handbook, McGraw-Hill, New York.
Predko, M. (1999), Programming and Customizing the 8051 Microcontroller, McGraw-Hill/TAB Electronics, New York.
Mackenzie, I. (1998), The 8051 Microcontroller, Prentice-Hall Incorporated, Upper Saddle River, NJ.
Gadre, D. (2000), Programming and Customizing the AVR Microcontroller, McGraw-Hill/TAB Electronics, New York.
Williams, A. (2002), Microcontroller Projects Using the Basic Stamp, CMP Books, Gilroy, CA.
Van Sickle, T. (2002), Programming Microcontrollers in C, CMP Books, Gilroy,CA
Skroder, J. (1996), Using the M68HC11 Microcontroller: A Guide to Interfacing and Programming, Prentice-Hall Incorporated, Upper Saddle River, NJ.
Lipovski, G. (2000), Embedded Microcontroller Interfacing for M-CORE Sys-tems, Academic Press, NY.
Bracewell, R. (2000), The Fourier Transform and Its Applications, Prentice-Hall Incorporated, Upper Saddle River, NJ.
Horowitz, P. and Hill, W. (1990), The Art of Electronics, Cambridge University Press, London.
CAN-Bosch Controller Area Network (CAN) Version 2.0, Protocol Standard, BCANPSV2.0/D, Rev. 3, Motorola.
BDLC Reference Manual-HC08 and HC12 MCUs, BDLCRM/D, Motorola.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Birkhäuser Boston
About this chapter
Cite this chapter
Barrett, S.F., Pack, D.J. (2005). Microcontrollers. In: Hristu-Varsakelis, D., Levine, W.S. (eds) Handbook of Networked and Embedded Control Systems. Control Engineering. Birkhäuser Boston. https://doi.org/10.1007/0-8176-4404-0_13
Download citation
DOI: https://doi.org/10.1007/0-8176-4404-0_13
Publisher Name: Birkhäuser Boston
Print ISBN: 978-0-8176-3239-7
Online ISBN: 978-0-8176-4404-8
eBook Packages: EngineeringEngineering (R0)