18.11.2014 Views

The Microcontroller Idea Book - Jan Axelson's Lakeview Research

The Microcontroller Idea Book - Jan Axelson's Lakeview Research

The Microcontroller Idea Book - Jan Axelson's Lakeview Research

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Index<br />

Input/Output, see I/O<br />

instruction set, 6<br />

Intel Hex format, 220, 224<br />

interface chips, 98<br />

interfacing to a port, 93 - 96<br />

interpreters, 9<br />

interrupts<br />

assembly language, 232 - 233<br />

in 8052, 22<br />

types, 112 - 114<br />

K<br />

keypad, 116 - 124<br />

keywords<br />

BASIC-52, 72 - 86<br />

defined, 65<br />

kilobyte, 273<br />

L<br />

languages, programming, 8 - 9<br />

latch, octal transparent, 26 - 27<br />

LCD, 135, 152<br />

LED, 125 - 135<br />

lenses, 215 - 216<br />

level translating<br />

analog, 167 - 168<br />

digital, 93 - 96<br />

light-emitting diode, 125 - 135<br />

liquid-crystal display, 135 - 152<br />

logic<br />

families, 29 - 20<br />

unused gates, 34<br />

M<br />

machine code, 8<br />

manuals, 14 - 15<br />

matrix, switch, 187 - 189<br />

Megabyte, 273<br />

memory<br />

accessing external, 20 - 22, 42<br />

check, 38<br />

decoding, 91 - 91<br />

8052’s, 6<br />

map, 87 - 89<br />

mercury switch, 155<br />

microcontroller, defined, 1<br />

276<br />

microprocessor, 2<br />

mnemonics, 8<br />

modules, program, 66 - 67<br />

motor control, 191 - 198<br />

MTOP, 38, 53, 55<br />

multiplexed address/data bus,<br />

20<br />

N<br />

NMOS<br />

compatible logic, 29<br />

versus CMOS, 6<br />

nonvolatile memory, 47 - 61<br />

number systems, 271 - 272<br />

NVRAM, 48 - 56<br />

O<br />

object file, 219<br />

OE, 29<br />

on/off switch, 33<br />

op amp, gain control, 189 - 191<br />

orientation, component, 32 - 33<br />

oscillator<br />

design, 203<br />

See also crystal, XTAL<br />

output enable, 29<br />

P<br />

pc boards, 248 - 249<br />

PGM EN, 22, 58 - 60<br />

PGM PULSE, 22, 52<br />

photocell, 157<br />

port<br />

See I/O<br />

Port 1, 40 - 41<br />

power supply<br />

connections, 22<br />

EPROM-programming, 61 - 62<br />

for 8052-BASIC, 14<br />

system, 30<br />

wireless link’s, 207<br />

powering up, 35<br />

PPI, 98 - 108<br />

printed-circuit boards, 248 -<br />

249<br />

Procomm Plus, 36<br />

PROG commands<br />

about, 53 - 60<br />

simulating, 243 - 244<br />

programmable peripheral<br />

interface, 98 - 108<br />

program<br />

assembly-language, 217 - 238<br />

crashes, 231<br />

documenting, 67<br />

exiting, 44 - 45<br />

saving, 47 - 64<br />

storage, 6 - 7<br />

program enable, 22, 58 - 60<br />

program pulse, 22, 52<br />

program status word, 231<br />

program store enable, 21, 26<br />

programming<br />

commands, 22, 53 - 60<br />

environments, 247 - 248<br />

languages, 8 - 9<br />

tips, 66 - 68<br />

PSEN, 21, 26<br />

psw, 231<br />

PWM, 195 - 198<br />

R<br />

radio link, 216<br />

RAM<br />

choices, 28 - 29<br />

in 8052, 20<br />

use, 7<br />

RD, 21, 26<br />

RDANY, 26<br />

read<br />

cycle, 29<br />

of port, 96 - 97<br />

signal, 21<br />

references, 14 - 15<br />

relay, 187 - 189<br />

reserved words<br />

defined, 65<br />

BASIC-52’s, 72 - 86<br />

reset, 22, 26<br />

ROM<br />

about, 7<br />

in 8052, 17<br />

ROM command, 54<br />

RS-232, 30, 34 - 35<br />

run mode, 66

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!