Discussion in "8051" started by    elector    Jun 20, 2007.
Wed Jun 20 2007, 09:10 PM
#1


Circuits, Programs, & Applications featuring the 8052 BASIC Microcontroller (8052, member of Intel 8051 microcontroller family)
The Microcontroller Idea Book by Jan Axelson focusses on the 8052 BASIC microcontroller. It takes the reader who may essentially have no knowledge of programming through BASIC while offering considerable insight into the design of simple embedded systems.

It is a hands on guide to designing, building and testing microcontroller based devices. The ideas and applications presented here are not limited to the 8052-BASIC. If the reader is used to working on a different chip, you can adapt the circuits and programs can be adapted to it. The schematics and programs listings in this book include comments and explanations to help apply the ideas irrespective of whether one is using the 8052 BASIC microcontroller.

It is not just a textbook that presents information, but gives details of how to apply it. With the collection of input / output circuits provided, it helps to connect to the outside world and have it all work properly.

Both, the hardware and the software aspects have been epitomized as microcontroller projects involving both circuit design and programming.

Some of the features of the book are:
  • Complete circuit schematics and parts list - so one can easily build the circuits oneself.
  • Design theory - for example, why use this particular component or modify the circuit shown.

  • Example program listings - for easy testing and use of the circuits.

  • Construction and debugging tips - to help get the circuits up and running with no problems.
  • How to add sensors, relays, displays, clock/calenders, keypads, wireless links and more.


Table of Contents in The Microcontroller Idea Book
  • Microcontroller Basics:
    What's a Microcontroller?
    A Little History
    New Tools
    Project Steps

  • Inside the 8052-BASIC:
    Possibilities
    Limits, What You Need
    The 8051 Family
    Elements of the 8052 and 8052-BASIC

  • Powering Up:
    About the Circuit
    Circuit Construction
    Powering Up
    Basic tests
    Simple Programs to Try
    Exiting Programs

  • Saving Programs:
    Nonvolatile Memory Options
    Adding NVRAM or EEPROM
    Using the Programming Commands
    Adding Bootup Options
    Erasing NV Memory
    Adding more NVRAM or EEPROM
    Adding EPROM
    EPROM-programming Circuits
    Power Supplies for Programming
    Storing Programs on Disk

  • Programming:
    Programming Basics
    BASIC-52 Bugs and Things to Watch Out For
    Finding Program Errors
    BASIC-52 Keywords by Function
    Quick Reference to BASIC-52

  • Inputs and Outputs:
    The Memory Map
    Uses for I/O Ports
    Adding Ports
    The 8255 Programmable Peripheral Interface

  • Switches and Keypads:
    Simple Switches
    Adding a Keypad

  • Displays:
    Using LEDs
    7-segment Displays
    Displaying Messages
    Inside the Display Controller
    Mounting Displays in an Enclosure.

  • Using Sensors to Detect and Measure:
    Sensor Basics
    Choosing Sensors
    On/off Sensors
    Analog Sensors
    Sensor Examples
    Level Translating
    Choosing a Converter

  • Clocks and Calendars:
    BASIC-52's Real-time Clock
    A Watchdog Timekeeper

  • Control Circuits:
    Switching Power to a Load
    Controlling a Switch Matrix
    Op Amp with Programmable Gain
    Controlling a Stepper Motor
    Speed Control of a Continuous DC Motor

  • Wireless Links:
    Infrared Links
    Increasing the Distance, Radio Links.

  • Calling Assembly-language Routines:
    Assembly-language Basics
    What You Need
    Loading a Routine
    File Formats for Assembly-language Routines
    Assembling a Program, Uploading a Program
    Example: Creating a Sine Wave
    Avoiding Program Crashes
    Interrupts
    Adding Custom Commands and Instructions
    A General-purpose EPROM Programmer

  • Running BASIC-52 from External Memory:
    Reasons
    Copying BASIC-52
    System Requirements
    Storing BASIC-52 Programs

  • Related Products:
    Enhanced BASIC-52
    BASIC compilers
    Programming Environments
    Pc Boards
    BASIC-52 Source Code

  • Appendices:
    A. Sources: Books, BBS's, Product Vendors.
    B. Programs for Loading Files.
    C. Number Systems: About Number Systems, Kilobytes and Megabytes.


Download:
HIDDEN - LOGIN AND REPLY TO REVEAL


[ Edited Wed Jun 20 2007, 09:12 PM ]
Tags The Microcontroller Idea ebook8052 BASIC MicrocontrollerThe 8255 Programmable Peripheral InterfaceSwitches and Keypads7-seg LEDOp Amp with Programmable Gaincontrolling stepper motorLCD commandsLCD basicsLCD interfacing
Fri Jun 22 2007, 05:49 AM
#2
Thanks for this book
Wed Feb 13 2008, 02:13 PM
#3
File not found???
Wed Mar 12 2008, 08:47 AM
#4
file not found
Thu Apr 10 2008, 02:21 AM
#5
Link has died

pl. post new lnk

arun
Fri May 02 2008, 08:45 PM
#6
Please post newlink ...
Sat Nov 15 2008, 10:10 AM
#7
Dear Friends

I am unable to download this book.
send me the link for us
plz do the favour for us...

thankx in advance
Thu Nov 27 2008, 07:23 AM
#8
:madi can't download this book.
file not found
Mon Feb 02 2009, 11:26 PM
#9
http://ifile.it/irtw6z

press REQUEST DOWNLOAD TICKET and then DOWNLOAD FILE

It's a good book... I like all the stuff that Jan has written. She's great!
 ExperimenterUK like this.

Get Social

Information

Powered by e107 Forum System

Conversation

Mon Mar 27 2017, 04:09 AM
priyanja awate
my project is greenhouse monitering and controlling using 8051 .can u give me the program of this project
ExperimenterUK
Sat Mar 25 2017, 09:56 PM
@Noreen I suggest you log in and post a full description of what you need in our PIC forum
Sat Mar 25 2017, 03:10 PM
Noreen
Hello I worked on a project related to Wireless Electricity theft detection using GSM during my bachelors. I used Nokia 6230 for sending sms using AT commands. I chose to work with SMS text mode. The microcontroller I used was PIC16F877A and its software coding done through PIC Basic Pro. Unfortunately, I lost my account password and do not have coding for generation sms using AT commands. I need that coding. Can some one help me to provide complete Pic Basic Pro code. In which step by step guidance is given so that I can understand easily. Regards,
Wed Mar 22 2017, 09:13 PM
ajay kumar
help me nokia lcd light
Wed Feb 22 2017, 06:14 AM
ChollyMo
Indeed, on the LCD tutorial, many missing Tables and figures !!
Wed Feb 22 2017, 06:06 AM
ChollyMo
I don't see any Table 3. I'm using Chrome.
Fri Feb 03 2017, 05:56 AM
irfan shaikh
hi, i want interface WS2811 pixel led using NUVOTON N79E352, but i dont know how to code it. can anyone help me or provide me sample coding for interfacing WS2811 PIXEL LED. THNX
Thu Jan 19 2017, 08:42 PM
abhays
Hi...i have made a circuit for interfacing PT100 with LM358 whose temperature is shown on the LCD...But the temperature is not getting incresed slowly ..a small change directly increses the temp...can any one help me
Thu Jan 19 2017, 04:27 PM
roba
send me alarm clock simulation using proteus software
Mon Jan 16 2017, 03:15 PM
Rutuja
How can we read notepad file using random acess file

Downloads

Comments

SAUnwin
Tue Mar 21 2017, 02:29 PM
letonarolikah
Mon Mar 20 2017, 11:21 AM
nerodear
Tue Mar 14 2017, 07:08 AM
XuZiling
Wed Feb 22 2017, 02:40 AM
diwakar_96
Thu Feb 16 2017, 02:40 PM
Helia
Thu Feb 09 2017, 09:59 AM
fasihaftab
Sat Jan 28 2017, 08:58 AM
jmunjr
Tue Jan 17 2017, 06:25 PM

Online

Guests: 61, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 37804
Newest member: SAUnwin
Forum Activity
ExperimenterUK Avatar
Posted By ExperimenterUK
Sat Mar 25 2017, 09:49 PM
I have attached code showing one method you could ...
Deepakvaishu Avatar
Posted By Deepakvaishu
Sat Mar 25 2017, 07:59 AM
I am using Keil and 8051 microcontroller
ExperimenterUK Avatar
Posted By ExperimenterUK
Fri Mar 24 2017, 06:05 PM
The best way is to use an interrupt to run the cou...
Deepakvaishu Avatar
Posted By Deepakvaishu
Fri Mar 24 2017, 05:22 AM
Hi,I got that we should use timer......But I am a ...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Mar 23 2017, 09:14 PM
You have largely answered your own question.Use on...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Mar 23 2017, 07:03 AM
I have looked at your code.I think you are confuse...
Deepakvaishu Avatar
Posted By Deepakvaishu
Thu Mar 23 2017, 05:34 AM
hello,I can type the letters now when the particul...
SAUnwin Avatar
Posted By SAUnwin
Tue Mar 21 2017, 02:55 PM
HI,There are two ways I'd tackle thiss.Key down on...
Deepakvaishu Avatar
Posted By Deepakvaishu
Mon Mar 20 2017, 08:24 AM
hello,I am using a keypad to type the text message...
Helia Avatar
Posted By Helia
Thu Mar 16 2017, 09:15 AM
hi.. the following code is not working on hardware...