Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Microcontrollers in Practice (Mitescu M., 2005)

.pdf
Скачиваний:
827
Добавлен:
12.08.2013
Размер:
1.25 Mб
Скачать

B.1 Contents of the Accompanying CD

The main purpose of the accompanying CD is to allow the reader to save the time needed for typing the many software examples and exercises presented in the book. In addition to this, the fact that a freeware version of the Eagle layout editor is available for download at the CadSoft web site encouraged us to include on the CD the schematics and the PCB design for all the projects presented.

On several occasions, testing the projects in the book required special software utilities, which are also included on the CD.

The CD follows the structure of the book, each chapter in the book has a corresponding folder on the CD, and the subfolders Examples, Exercises, Schematics, and Utils. See Fig. B1.1 for an image of how the CD is organized.

To assemble and test the examples, copy the source files (.ASM) from the CD into the working directory for the selected microcontroller, e. g. C:\ASHC11\WORKor C:\ASM51\WORK, remove the read-only attributes so that they can be edited, then run the appropriate assembler.

If the Eagle layout editor is installed, the schematic files (.SCH) and the PCB design files (.BRD) can be opened simply by clicking on the file name. In case you choose not to install Eagle, the CD also contains a high-resolution bitmap version of the schematics presented in the book.

The software utilities included on the CD are described in the book. They do not require any installation procedure; just copy the files into a folder on your hard

Fig. B1.1. Structure of the accompanying CD

246 Appendices

drive and click on the program’s name to run it. All the utilities included need VB40032.DLL. This file is not included. If you don’t have it already, try a search on Google with this keyword to locate and download it, then copy it into your WINDOWS\SYSTEMdirectory.

All the software included or recommended in this book has been tested on several computers under Windows98and Windows XP. We don’t know whether or not it works on other operating systems.

B.2 Recommended Readings and Web References

The information in this book is not intended to replace the data sheets for the microcontrollers presented herein. It is strongly recommended that you consult the data sheets and the application notes referred to in the book, and to download and install the software applications and utilities referred to for each microcontroller discussed, in order to be able to test the software examples presented.

Below is a list of the internet web sites that offer technical documentation and software for the study of the microcontrollers discussed in this book.

The best source for documentation about Motorola 68HC11 microcontrollers is the official web site of the manufacturer at www.freescale.com. For in-depth understanding of the information in this book, download and consult the data sheets for 68HC11E9, 68HC11F1 and the application note AN1060 that contains information about the special bootstrap operating mode.

The freeware assembler recommended for HC11 can be downloaded from http://www.techedge.com.au/utils/ashc11.htm . It is called ASHC11 and was created by Peter Gargano.

For other HC11 related internet resources, visit the web page of Roger Schaefer, at http://www.ezl.com/~rsch/.

Atmel Corporation has an excellent web site at www.atmel.com, offering technical data and software applications to support their products. Download the data sheets for the AVR microcontrollers AT90S8515/8535, and the software applications AVRStudio, and AVR ISP.

Also visit www.avrfreaks.com for further information about AVR microcontrollers.

Good-quality 8051 documentation can be found on the Atmel web site that offers information about their series of microcontrollers with the 8051 architecture.

The freeware 8051 assembler referred to in Chap. 11 can be found at http://plit.de/ asem-51/ and was created by W. Heinz.

Technical information about all types of memory devices is available at www.atmel

.com. For other peripheral devices such as A/D and D/A converters visit www.maximic.com.

All the schematics and printed circuit boards presented in this book were drawn with the CAD software Eaglelayout editor, from CadSoft. A freeware version of this software is available for download at www.cadsoft.de. The CD accompanying this book contains the schematics and the PCB design for all the projects described in the book, therefore it is important to download and install the Eagle layout editor in order to be able to edit the existing projects, and use them as starting points for new projects.

Index

ADC, 96

Address, 3, 115, 133, 146 Address bus, 3, 115, 133, 146, 217 Address space, 3, 133, 146 Architecture, 2

ASCII, 45, 167

Asynchronous communication, 27, 163

Baud rate, 28, 85, 152

Buffer, 21

Bus, 3, 115, 133, 146, 217

CRC, 30, 168

Current loop, 44

DAC, 103

Data bus, 14, 115, 133 Data direction registers, 20

Data memory, 5, 116, 133, 145 Differential communication, 43, 164

EEPROM, 5, 107

Flash memory, 133, 227

Framing error, 29

Harvard, 2

I/O lines, 20 I/O port, 20 I2C, 61, 63 Instruction, 213

Intel hex format, 153 Interrupt, 9, 68, 117, 139, 149

Interrupt service routine, 10, 127 Interrupt vector, 10, 123

ISP, 133, 227

Master–Slave protocol, 45, 166 MCU, 14

Memory, 3, 107, 118, 133, 146 Memory map, 3, 4, 152 Motorola S file format, 120

Network, 45, 166

Overrun error, 33

Parity bit, 29 Peripheral interface, 21 Prescaller, 67, 100

Program memory, 115, 132, 146 Protocol, 30, 166

PWM, 87, 102

RAM, 116, 147

Resolution, 95

ROM, 115

RS232, 42

RS422, 43

RS485, 43, 164

Sample & Hold, 95 SAR, 96

SCI, 27, 116, 132

SPI, 49, 116, 133

Stack, 6, 125, 139

Stack pointer, 6, 125, 139

250

Index

 

Start bit, 28

UART, 30

Stop bit, 29

 

Synchronous communication, 27

Von Neumann, 2, 117

Springer Series in

advanced microelectronics

1Cellular Neural Networks

Chaos, Complexity and VLSI Processing

By G. Manganaro, P. Arena, and L. Fortuna

2Technology of Integrated Circuits

By D. Widmann, H. Mader, and H. Friedrich

3Ferroelectric Memories

By J.F. Scott

4Microwave Resonators and Filters for Wireless Communication

Theory, Design and Application By M. Makimoto and S. Yamashita

5VLSI Memory Chip Design

By K. Itoh

6Smart Power ICs

Technologies and Applications Ed. by B. Murari, R. Bertotti, and G.A. Vignola

7Noise in Semiconductor Devices

Modeling and Simulation By F. Bonani and G. Ghione

8Logic Synthesis for Asynchronous Controllers and Interfaces

By J. Cortadella, M. Kishinevsky,

A. Kondratyev, L. Lavagno,

and A. Yakovlev

9Low Dielectric Constant Materials for IC Applications

Editors: P.S. Ho, J. Leu, W.W. Lee

10Lock-in Thermography

Basics and Use

for Functional Diagnostics of Electronic Components By O. Breitenstein

and M. Langenkamp

11High-Frequency Bipolar Transistors

Physics, Modelling, Applications By M. Reisch

12Current Sense Amplifiers for Embedded SRAM

in High-Performance System-on-a-Chip Designs By B. Wicht

13Silicon Optoelectronic Integrated Circuits

By H. Zimmermann

14Integrated CMOS Circuits for Optical Communications

By M. Ingels and M. Steyaert

15Gettering Defects in Semiconductors

By V.A. Perevostchikov and V.D. Skoupov

16High Dielectric Constant Materials

VLSI MOSFET Applications Editors: H.R. Huff and D.C. Gilmer

17System-level Test and Validation of Hardware/Software Systems

By M. Sonza Reorda, Z. Peng, and M. Violante