8051 Datasheet

 Some reference material:

Test books

+ MacKenzie Scott. The 8051 Microcontroller, Prentice Hall. 3rd. Ed., 1999

+ Yeralan and Ahluwalia. Programming and Interfacing the 8051 Microcontroller.

Addison-Wesley. 1995.

U.L. Server (Shared folder)

Go to ‘Network Neighborhood’, then ‘Entire Network’, then pick Domain

‘Intel_Data_Comm’ and choose the server ‘Intel_Comm’. In the folder ‘ET4514’ you

will find the required information

Web Sites

8052 tutorial information by Vault Information Services:

http://www.8052.com

Intel’s site for 8051 based products:

http://developer.intel.com/design/mcs51/

Philips’ site for 8051 based products:

http://www-us.semiconductors.philips.com/microcontrol/

Infineon (formerly Siemens) site for 8051 based products:

http://www.infineon.com/products/micro/micro.htm

Keil development tools:

http://www.keil.com/home.htm

Information on Analog Devices ADuC812 (8051/8052 compatible processor):

www.analog.com/microconverter



CONTENTS

Chapter 1 8051 Microcomputer Overview 6

Chapter 2 A Simple Design Example 31

Chapter 3 Software Delay Routines 36

Chapter 4 Interrupts 45

Chapter 5 Timer/Counters 53

Chapter 6 The 8051 Serial Port 65

Appendix A Example Term Assignments A1

Appendix B Sample Exam Questions & Answers B1

Appendix C A Brief Introduction to Using Keil Tools C1



Chapter 1 8051 Microcomputer Overview

1.1 INTRODUCTION

Figure 1.1 shows a functional block of the internal operation of an 8051

microcomputer. The internal components of the chip are shown within the broken line

box.


Figure 1.1 8051 functional block diagram.


Figure 1.2 shows the external code memory and data memory connected to the 8051

chip.

Note – part of the external code memory can be located within the chip but we will

ignore this feature for now. Also, variants of the chip will allow a lot more memory

devices and I/O devices to be accommodated within the chip but such enhanced

features will not be considered right now.

Figure 1.2 8051 chip with external memory


A quick comparison with the well known Pentium processor

A modern PC is powered by a Pentium processor (or equivalent), which is really a

very powerful microprocessor. Where the 8051 microcontroller represents the low

end of the market in terms of processing power, the Pentium processor is one of the

most complex processors in the world. Figure 1.3 shows a simplified block diagram

of the Pentium processor and a simple comparison between the 8051 and the Pentium

is given in the table below.

Figure 1.3 Simplified diagram of a Pentium processor


Simple comparison: Pentium vs. 8051




Continued soon!!
























































Comments