Àâòîðèçàöèÿ
Ïîèñê ïî óêàçàòåëÿì
Axelson J.L. — The Microcontroller Idea Book: Circuits, Programs and Applications Featuring the 8052-Basic Single-Chip Computer
Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå
Íàøëè îïå÷àòêó? Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter
Íàçâàíèå: The Microcontroller Idea Book: Circuits, Programs and Applications Featuring the 8052-Basic Single-Chip Computer
Àâòîð: Axelson J.L.
Àííîòàöèÿ: A hands-on introduction to microcontroller project design with dozens of example circuits and programs. Presents practical designs for use in data loggers, controllers, and other small-computer applications.
About The Microcontroller Idea Book:
Complete circuit schematics and parts lists so you can easily build the circuits yourself
Design theory - with tips on how to expand or modify the circuits shown
Example program listings - for convenient testing of the circuits
Construction and debugging tips - to help you get everything up and running without problems
Vendor listings - so you can find the components and other items you need for your projects
About the 8052-BASIC
Example circuits and programs in the book are based on the popular 8052-BASIC microcontroller, whose on-chip BASIC programming language makes it easy to write, run, and test your programs. With over 100 commands, instructions, and operators, the BASIC-52 interpreter can do much more than other single-chip BASICs. Its abilities include floating-point math, string handling, and special commands for storing programs in EPROM, EEPROM, or battery-backed RAM.
You can use any computer with a serial port as a host system for writing, uploading, running, debugging, and storing programs as you develop a project. When project development is complete, you can disconnect the host computer, and the 8052-BASIC will run your program automatically on bootup. You can also use an 8052-BASIC circuit as a development system for uploading and debugging assembled or compiled programs. As a member of the 8051 microcontroller family, the 8052-BASIC uses a standard, populararchitecture.
ßçûê:
Ðóáðèêà: Òåõíîëîãèÿ /
Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö
ed2k: ed2k stats
Ãîä èçäàíèÿ: 1997
Êîëè÷åñòâî ñòðàíèö: 278
Äîáàâëåíà â êàòàëîã: 31.12.2007
Îïåðàöèè: Ïîëîæèòü íà ïîëêó |
Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
Ïðåäìåòíûé óêàçàòåëü
7-segment display 129—138
8051 family 15—16
8052-BASIC, about 11—26
8052-BASIC, NMOS versus CMOS 6
8255 98—108
ADC 158—169
Address bus 27—28
Address latch disable 22
Address latch enable 21 29
Alarm circuit 178—184
ALE 21 29
ALEDIS 22
Algorithms, programming 56
Altair 8800 2
Analog-to-Digital Converter 158—169
ASCII Hex format 223
Assembly language, defined 8
Assembly language, interfacing 217—238
BASIC compilers 247
BASIC-52 in external memory 239—24
BASIC-52, booting 35—38
BASIC-52, customizing 233—235
BASIC-52, enhanced versions 245—24
BASIC-52, keywords 72—86
BASIC-52, manuals 14—15 251—252
BASIC-52, programming tips 65—71
BASIC-52, running programs 39—40
BASIC-52, source code 250
Basikit 247
BBS's 254
Binary numbers 272
Binary, file format 223
Books 251—253
Bootup options 54—55
Breakpoint 10
Bus See address data
calendar functions 174—184
Capacitors, decoupling 30
Chip, choosing 5—6
Clock, real-time 42 171—184
CMOS, compatible logic 29
CMOS, versus NMOS 6
Code memory 21 88
COM port 36
Command mode 66
companies 255—262
Comparator 157—158
Compilers, BASIC 246—247
Compilers, defined 9
Computer, host 3 15—16
Construction, materials 14
Construction, tips 31—32
Control circuits 185—198
CONTROL+C 40 44—45
CPU 17
Crashes, program 40
Cross assembler 219
Crystal accuracy 172
Crystal, choosing 26 See also XTAL
DAC 227—228
Data bus 27
Data memory 21
Debugging 9—10 37 70—71
decimal numbers 271—272
Detector 153
Development system 9—10
Digital-to-Analog Converter 227—228
Disk storage 63—64
displays 125—152
EA 22 25
EEPROM 7 49—56
Embedded controller 1
Emulator 10
Environments, programming 247—248
EPROM, about 6—7
EPROM, adding 56—60
EPROM, programming 236—238
EPROM, testing programs in 9
Erasing NVRAM, EEPROM 55
Errors, finding program 9—10 70—71
Executable file 219
External memory, accessing 21—22 42
External memory, circuits 25—29
Flash EPROM 7
Formats, file 222—224
FPROG, circuits 60—61
FPROG, simulating 243—244
FPROG, using 53 55
Gain control, op amp 189—191
get 44—45
HEX2RAM.BAS 264—265
hexadecimal numbers 70 272—273
HEXLOAD.BAS 266—269
History of microcomputers 2—3
Host computer 3
I/O ports in 8052 20—22
I/O ports, adding 89—108
I/O ports, Port 1 40—41
Infrared 199—215
Input/Output see I/O
instruction set 6
Intel Hex format 220 224
Interface chips 98
Interfacing to a port 93—96
interpreters 9
Interrupts in 8052 22
Interrupts, assembly language 232—233
Interrupts, types 112—114
Keypad 116—124
Keywords, BASIC-52 72—86
keywords, defined 65
Kilobyte 273
Languages, programming 8—9
Latch, octal transparent 26—27
LCD 135 152
LED 125—135
Lenses 215—216
Level translating, analog 167—168
Level translating, digital 93—96
Light-Emitting Diode 125—135
Liquid-crystal display 135—152
Logic, families 29—20
Logic, unused gates 34
Machine code 8
Manuals 14—15
Matrix, switch 187—189
Megabyte 273
Memory, 8052's 6
Memory, accessing external 20—22 42
Memory, check 38
Memory, decoding 91—91
Memory, map 87—89
Mercury switch 155
Microcontroller, defined 1
Microprocessor 2
Mnemonics 8
Modules, program 66—67
Motor control 191—198
MTOP 38 53 55
Multiplexed address/data bus 20
NMOS, compatible logic 29
NMOS, versus CMOS 6
Nonvolatile memory 47—61
number systems 271—272
NVRAM 48—56
Object file 219
oe 29
On/off switch 33
Op amp, gain control 189—191
Orientation, component 32—33
Oscillator, design 203 See also crystal XTAL
Output enable 29
pc boards 248—249
PGM EN 22 58—60
PGM PULSE 22 52
Photocell 157
Port See I/O
Port 1 40—41
Power supply for 8052-BASIC 14
Power supply, connections 22
Power supply, EPROM-programming 61—62
Power supply, system 30
Power supply, wireless link's 207
Powering up 35
Ppi 98—108
Printed-circuit boards 248—249
Procomm Plus 36
PROG commands, about 53—60
PROG commands, simulating 243—244
Program enable 22 58—60
Program pulse 22 52
Program status word 231
Program store enable 21 26
Program, assembly-language 217—238
Program, crashes 231
Program, documenting 67
Program, exiting 44—45
Program, saving 47—64
Program, storage 6—7
Programmable peripheral interface 98—108
programming commands 22 53—60
Programming environments 247—248
Programming languages 8—9
programming tips 66—68
PSEN 21 26
PSW 231
PWM 195—198
Radio link 216
RAM in 8052 20
RAM, choices 28—29
RAM, use 7
RD 21 26
RDANY 26
Read of port 96—97
Read, cycle 29
Read, signal 21
references 14—15
relay 187—189
Reserved words, BASIC-52's 72—86
Reserved words, defined 65
Reset 22 26
ROM command 54
ROM in 8052 17
ROM, about 7
RS-232 30 34—35
Run mode 66
Sample and hold 169
SBC 3
Schematic, reading 31
Schematic, system 24—30
sensors 153—170
Serial port, 8052's 22
Serial port, RS-232 30 34—35
Simulator 10
Sine-wave generator 226—229
Single-board computer 3
Single-stepping 10
SmartSocket 48—49
Software for uploading programs 221
Software, terminal-emulation 15
Solar cell 165—166
Source code, BASIC-52 250
STACK 231
Stepper motor 191—195
subroutines 66—67
Switch, matrix 187—189
Switch, power 185—187
Switch, press, detecting 45
Switch, sensor as 155
Switch, toggle and slide 109—115
Target system 3
Task, defining 4—5
Temperature sensor 163—165
Terminal Accessory, Windows 36
terminal emulation 15
Test equipment 16
Timekeeper, watchdog 174—184
Timers and counters in 8052 21
Timers and counters, use of 171—184
Transducer 153
troubleshooting 9—10 37 70—71
TTL compatible logic 29
Vendors 255—262
Watchdog timekeeper 174—184
Windows terminal accessory 36
Wireless link 199—216
WR 21
Write signal 21
Write to a port 97
Write, cycle 29
XFER 54
XTAL 38 See also crystal
Ðåêëàìà