General Info on the 8051 family processors and the 8031SDK used in this course.

8031SDK Manual This required document describes the SDK in detail.

The following information provides background information on microcontrollers and especially the 8051 family of CPUs used as the primary CPU in the course. There are a bunch of files describing the 8051 and related items in:

ftp://www.hte.com/uconline/library/8051info/ This directory contains info related to the 8051, including:

51archap.pdf The original general 8051 architecture description from Intel

51usrman.pdf The Programmer's Reference Manual, describing the 8051 and each instruction in detail. WARNING: This is a large file, ~15MB! You may be able to get it faster from Intel's web site. Or at their home page if the previous link changes at: http://developer.intel.com

51card.pdf The 8051 Instruction set reference card from Philips

ascicard.pdf A reference card with the ASCII character code set

51tutor.doc A short tutorial on the 8051 from another web site that has a lot of sample code too.

8051faq.txt A local copy of the "Frequently Asked Questions" (FAQ) file on the 8051

microfaq.txt A generic FAQ on microcontrollers

sdk31sch.pdf The schematic of the 8031SDK used in class

ftp://www.hte.com/uconline/library/8051tool/ Contains a bunch of free development tools for the 8051

This directory above contains a freeware 8051 assembler, the source code and listing for the monitor ROM used on the SDK, along with programmable logic (GAL) equations, and an evaluation C compiler that targets the 8051 family, which will compile 1-2K bytes of user code, in addition to library code.

Find something else of use for developing of 8051 applications? Tell me about it!