The Microcontroller Idea Book (Jan Axelson, 1994)
.pdfSources
Appendix A
Sources
This Appendix lists a variety of sources to help you in your 8052-BASIC projects, including books, on-line BBS’s, and companies who offer products related to the topics in this book.
Books
Here is a selection of books about BASIC-52, the 8051/2 microcontroller family, and related topics:
BASIC-52 Essentials
These are the essential hardware and software manuals for working with the 8052-BASIC. You’ll need either Intel’s or Systronix’s programming manual, and a data book from Intel or another 8052 vendor. See the Product Vendors section for addresses and phone numbers.
BASIC-52 Programming
Systronix $20 postpaid
Complete reference to the BASIC-52 programming language. Includes many program examples and handy back-cover index.
The Microcontroller Idea Book |
251 |
Appendix A
BASIC-52 User’s Manual (Intel #270010-004 $15
Complete reference to the BASIC-52 programming language. Includes some circuit schematics.
Embedded Microcontrollers Handbook (Intel) $22.95
Intel’s handbook, or data book, has hardware details and an assembly-languuage reference for the 8052 and 80C52 (and much more), but nothing specifically about the 8052BASIC chip. Intel updates the data books yearly, so the exact title and price may vary. Ask for the data book that covers 8-bit embedded controllers. Philips, Siemens, and other manufacturers also publish data books for their 8052 and 80C52 chips.
8051/2 Microcontrollers
These are some additional books about the 8051 family of microcontrollers. The Product Vendors list has addresses and phone numbers for many of the publishers. Local bookstores can order the others, which are from major publishers.
Assembly Language Programming (L.S. Electronic Systems, 190 pages, $33.00). For the 8051 family.
C and the 8051: Programming and Multitasking, by Thomas W. Schultz (Prentice Hall, 1993, $52). Discusses using an operating system to handle multiple tasks. Examples include solenoid cyclers, a pulse generator, envelope detector, and motor speed control, using the C programming language.
The 8051 Family of Microcontrollers by Richard H. Barnett (Prentice Hall, 1995, 164 pages, $49)
The 8051 Microcontroller, 2nd edition, I. Scott MacKenzie (Macmillan, 1994, 356 pages, $58). Includes schematics for a single-board computer, assembly-language source code for a monitor program, and interfaces to a keypad, LEDs, and loudspeaker.
The 8051 Microcontroller: Architecture, Programming, and Applications, Kenneth J. Ayala (West Publishing Company, 1991, 241 pages, $49). Includes disk with assembler and simulator.
The 8051 Microcontroller: Hardware, Software, and Interfacing, James W. Stewart (Regents/Prentice Hall, 1993, $27.50, 273 pages). Includes many interfacing examples, such as switches, solenoids, relays, shaft encoders, displays, motors, and A/D converters, and a chapter on top-down design method.
252 |
The Microcontroller Idea Book |
Sources
Programming and Interfacing the 8051 Microcontroller by Sencer Yeralan and Ashutosh Ahluwalia (Addison-Wesley, 1995, $40, 328 pages)
Programming and Interfacing with Microcontrollers–Experimenting with the 8031 Family of Microcontrollers (Rigel Corporation).
Data Books
Data books are where to look for specific, detailed information about a particular IC. They’re also a good source for application examples. National Semiconductor has a good selection of books covering most types of integrated circuits. The exact titles and prices change from year to year, but this is a typical selection:
CMOS Logic (including HCMOS, HCTMOS, 4000 series, 74C series) TTL Logic (including LSTTL)
Linear Devices (A/D, D/A, temperature sensors, voltage references)
Op Amps
Power ICs (voltage regulators, peripheral drivers)
You can request data books directly from the manufacturers. Digi-Key and other component vendors also offer a selection. For a small charge, many suppliers will include data sheets for individual components that you order.
Related Topics
These are some other books that you may find useful in designing, building, and working with microcontroller circuits:
The Art of Electronics, second edition by Paul Horowitz and Winfield Hill (Cambridge University Press, 1989, $59.95). A complete and readable reference on electronic circuits of all types.
Gordon McComb’s Tips and Techniques for the Electronics Hobbyist by Gordon McComb (TAB-McGraw Hill, 1991). A good introduction to building, testing, and understanding electronic circuits.
Making Printed Circuit Boards by Jan Axelson (TAB-McGraw Hill, 1993, $19.95). How to design and make pc boards, with a chapter on wire-wrapping and other construction methods.
The Microcontroller Idea Book |
253 |
Appendix A
BBS’s
Use your personal computer and communications software to explore these BBS’s (on-line bulletin boards), which are good sources for files relating to the 8051/2, including the 8052-BASIC.
BBS Name |
Phone Number |
Available Files |
Circuit Cellar |
203-871-1988 |
8052 programming tools, programs |
Intel Applications |
503-264-7999 |
BASIC-52 source code |
Philips Semiconductor |
1-800-451-6644 |
BASIC-52 source code |
Systronix |
801-487-2778 |
HEX2RAM.BAS, HEXLOAD.BAS |
Internet
Many of the vendors listed here now have information available on the World Wide Web. Lakeview Research’s Web site includes a BASIC-52 page with links to product vendors and updates to the information in this book. You can also save yourself some typing by downloading a file containing all of the code listings in the book.
You can find Lakeview Research on the Internet at: http://www.lvr.com
254 |
The Microcontroller Idea Book |
Sources
Product Vendors
The following companies offer products related to microcontroller applications. Many are mentioned as sources for particular products in this book.
Airpax Company |
stepper motors |
604 West Johnson Avenue |
|
P.O. Box 590 |
|
Chesire, CT 06410 |
|
203-271-6000 |
|
Allegro Microsystems |
motor-control chips |
115 Northeast Cutoff, Box 15036 |
|
Worcester, MA 01615 |
|
508-853-5000 |
|
All Electronics Corp. |
surplus components |
P.O. Box 567 |
|
Van Nuys, CA 91408-0567 |
|
1-800-826-5432 |
|
Allen Systems |
8051 assembler |
2346 Brandon Road |
|
Columbus, OH 43221 |
|
614-488-7122 |
|
Anywhere Engineering |
8051 assembler |
920 Eighth Street |
|
Boulder, CO 80302 |
|
303-442-0556 |
|
Amperex/Philips Sales Corporation |
LCD modules, manual (publication #238) |
Providence Pike |
|
Slatersville, RI 02876 |
|
401-762-9000 |
|
Basicon, Inc. |
80C52-BASIC chip, systems, related products |
14273 NW Science Park Drive |
|
Portland, OR 97229 |
|
503-626-1012 |
|
The Microcontroller Idea Book |
255 |
Appendix A
Binary Technology |
BASIC compiler, 8052-BASIC systems, |
PO Box 67 |
related products |
Meriden, NH 03770 |
|
603-469-3232 |
|
Blue Earth Research |
8052-BASIC systems, related products |
165 W. Lind Ct. |
|
Mankato, MN 56001 |
|
507-387-4001 |
|
Blue Ridge Micros |
8052-BASIC board |
2505 Plymouth Road |
|
Johnson City, TN 37601 |
|
615-335-6696 |
|
Dallas Semiconductor |
NV RAM, real-time clocks |
4350 South Beltwood Parkway |
|
Dallas, TX 75244-3292 |
|
214-450-0400 |
|
1-800-336-6933 |
|
Digi-Key Corporation |
electronic components |
701 Brooks Ave. South |
|
P.O. Box 677 |
|
Thief River Falls, MN 56701-0677 |
|
1-800-344-4539 |
|
Dunfield Development Systems |
8051 assembler |
P.O. Box 31044 |
|
Nepean, Ontario K2B 8S8 |
|
Canada |
|
613-256-5820 |
|
Edmund Scientific Company |
lenses, optical components, other scientific |
101 E. Gloucester Pike |
equipment |
Barrington, N.J. 08007-1380 |
|
609-573-6250 |
|
256 |
The Microcontroller Idea Book |
|
Sources |
Electronics 123 |
products for wireless communications |
17921 Rowland Street |
|
City of Industry, CA 91748 |
|
1-800-669-4406 |
|
818-913-6735 |
|
F.C. Kuechmann |
BASIC-52 development software |
8113 NE 25th Ave. |
|
Vancouver, WA 98665 |
|
Harris Semiconductor |
display-control chips |
P.O. Box 883 |
|
Melbourne, FL 32902-0883 |
|
407-724-3000 |
|
Hitachi America, Ltd. |
HD44780 LCD controller data |
Semiconductor and IC Division |
|
Hitachi Plaza |
|
2000 Sierra Point Parkway |
|
Brisbane, CA 94005-1819 |
|
1-800-448-2244 |
|
Hosfelt Electronics, Inc. |
surplus components |
2700 Sunset Boulevard |
|
Steubenville, OH 43952-1158 |
|
1-800-524-6464 |
|
614-264-6464 |
|
Intel Corporation |
8052 data book |
3065 Bowers Ave. |
|
Santa Clara, CA 95051 |
|
408-765-8080 |
|
1-800-548-4725 |
|
Jameco |
8052-BASIC chip, electronic components |
1355 Shoreway Road |
|
Belmont, CA 94002 |
|
1-800-831-4242 |
|
415-592-8097 |
|
The Microcontroller Idea Book |
257 |
Appendix A
JDR Microdevices |
electronic components |
2233 Samaritan Drive |
|
San Jose, CA 95124 |
|
1-800-538-5000 |
|
408-559-1200 |
|
Lite-On |
infrared detectors |
720 S. Hillview Dr. |
|
Milpitas, CA 95035 |
|
408-946-4873 |
|
L.S. Electronic Systems Design |
8051 programming book |
2280 Camilla Rd. |
|
Mississauga, ON L5A 2J8 |
|
Canada |
|
905-277-4893 |
|
Marlin Jones & Associates |
surplus components |
P.O. Box 12685 |
|
Lake Park, FL 33403-0685 |
|
407-848-8236 |
|
Maxim Integrated Products |
RS232 interface, power-supply monitor ICs |
120 San Gabriel Drive |
|
Sunnyvale, CA 94086 |
|
408-737-7600 |
|
MDL Labs |
BASIC-52 programming environment, |
1073 Limberlost Ct. |
enhanced BASIC-52 |
Columbus, OH 43235 |
|
614-431-2675 |
|
Micro Computer Control |
8051 assembler |
P.O. Box 275 |
|
17 Model Avenue |
|
Hopewell, NJ 08525 |
|
609-466-1751 |
|
Microcomputer Systems |
BASIC-52 systems |
1814 Ryder Drive |
|
Baton Rouge, LA 70808 |
|
504-769-2154 |
|
258 |
The Microcontroller Idea Book |
|
Sources |
|
Micro Future |
BASIC-52 programming environment |
|
40944 Cascado Place |
|
|
Fremont, CA 94539 |
|
|
510-657-0264 |
|
|
Micromint |
80C52-BASIC chip, systems, related products |
|
4 Park Street |
|
|
Vernon, CT 06066 |
|
|
203-871-6170 |
|
|
Midwest Micro-tek |
8052-Basic boards |
|
2308 E. 6th St. |
|
|
Brookings, SD 57006 |
|
|
605-697-8521 |
|
|
Mitel Semiconductor |
switch-matrix chips |
|
P.O. Box 13089 |
|
|
Kanata, Ontario K2K 1X3 |
|
|
Canada |
|
|
1-800-267-6244 |
|
|
613-592-2122 |
|
|
National Semiconductor Corporation |
linear, digital ICs |
|
2900 Semiconductor Drive |
|
|
P.O. Box 58090 |
|
|
Santa Clara, CA 95052-8090 |
|
|
408-721-5000 |
|
|
1-800-272-9959 |
|
|
Newark Electronics |
electronic components |
|
4801 N. Ravenswood Ave. |
|
|
Chicago, IL 60640-4496 |
|
|
312-784-5100 |
|
|
Omega Engineering |
sensors |
|
One Omega Drive |
|
|
Box 4047 |
|
|
Stamford, CT 06907 |
|
|
1-800-826-6342 |
|
|
The Microcontroller Idea Book |
259 |
Appendix A
Optek Technology |
optoelectronic components |
1215 West Crosby Rd. |
|
Carrollton, TX 75006 |
|
214-323-2200 |
|
Philips Components/Signetics |
8052 chips, data books |
811 East Arques Ave. |
|
P.O. Box 3409 |
|
Sunnyvale, CA 94088 |
|
408-991-2000 |
|
Photronics Research |
high-speed BASIC-52 in Dallas DS87C520 |
109 Camille St. |
|
Amite, LA 70422 |
|
504-748-7090 |
|
Prologic |
8052-BASIC pc board, kit |
P.O. Box 19026 |
|
Baltimore, MD 21204 |
|
410-661-5950 |
|
PseudoCorp |
8051 assembler |
716 Thimble Shoals Blvd., Suite E |
|
Newport News, VA 23606 |
|
804-873-1947 |
|
Rigel Corporation |
8051 book |
P.O. Box 90040 |
|
Gainesville, FL 32607 |
|
904-373-4629 |
|
Sensors Magazine |
Sensors Buyer’s Guide |
Helmers Publishing, Inc. |
|
174 Concord St. |
|
P.O. Box 874 |
|
Peterborough, NH 03458-0874 |
|
603-924-9631 |
|
Sharp Electronics |
optoelectronic components |
Microelectronics Group |
|
5700 NW Pacific Rim Blvd., M/S 20 |
|
Camas, WA 98607 |
|
206-834-2500 |
|
260 |
The Microcontroller Idea Book |