The extreme searcher's guide to Web search engines : a handbook for the serious searcher /
Saved in:
Author / Creator: | Hock, Randolph, 1944- |
---|---|
Edition: | 2nd ed. |
Imprint: | Medford, NJ : CyberAge Books, c2001. |
Description: | xxv, 241 p. : ill.; 24 cm. |
Language: | English |
Subject: | Web search engines. Web search engines. |
Format: | Print Book |
URL for this record: | http://pi.lib.uchicago.edu/1001/cat/bib/4513253 |
Table of Contents:
- Acknowledgments
- About the Author
- Introduction
- The Intel 8051
- Additional information and resources
- Conventions used in this book
- Chapter 1. Microcontrollers
- Different types of microcontrollers
- Embedded microcontrollers
- External memory microcontrollers
- Processor architectures
- Harvard versus Princeton
- CISC versus RISC
- Microcontroller memory types
- Control storage
- Variable area
- Program counter stack
- Hardware interface registers (I/O space)
- Microcontroller features
- Clocking
- I/O pins
- Interrupts
- Timers
- Peripherals
- The 8051
- 8051 Suppliers
- Chapter 2. 8051 Processor Architecture
- The CPU
- 8051 Addressing modes
- External addressing
- Interrupts
- 8051 instruction execution
- Chapter 3. 8051 Instruction Set
- Data movement instructions
- Arithmetic instructions
- Bit operators
- Execution change operators
- Chapter 4. 8051 Hardware Features
- Device packaging
- Chip technologies
- Power considerations
- Reset
- System clock/oscillators
- Parallel input/output
- Level conversion
- Timers
- Interrupts
- Serial I/O
- RS-232 level conversion
- Control store
- External memory devices
- Ordering information
- Chapter 5. Enhanced 8051 Features
- 8051 architecture enhancements
- Intel MCS-151/251
- Dallas semiconductor high-speed microcontrollers
- Control store and external memory
- Resizing Dallas semiconductor HSM control store
- Adding wait states to Dallas semiconductor HSM microcontrollers with external RAM
- Scratchpad RAM enhancements
- Timers
- Dallas semiconductor HSM extensions
- TIMER2
- Dallas semiconductor HSM watchdog timers
- Serial I/O
- Dallas semiconductor HSM's second serial port
- Microwire
- SPI
- I2C
- CAN
- Analog I/O
- Atmel AT89Cx051 voltage comparators
- Chapter 6. Applications Design
- Power input
- Reset
- System oscillators/clocks
- I/O pin interfacing
- Interrupts
- External RAM and ROM
- Chapter 7. 8051 Programming
- 8051 programming
- Dallas semiconductor DS87000 programmer
- Atmel AT89Cx051 programming
- PROG35: AT89Cx051 programmer circuit
- Dallas semiconductor encrypted data microcontroller programming
- Chapter 8. Software
- Development tools/environments
- Assembly language
- 8051 assembly language programming styles
- Interpreters
- High-level languages
- Intel hex format object files
- 8051 debugging hints
- Chapter 9. Experiments with the 8051
- Tools and parts required
- PROG1: Setting up UMPS and getting a program to assemble
- PROG2: Arithmetic operations
- PROG3: Direct bank register addressing
- PROG4: Indirect register bank addressing
- PROG6: RAM direct addressing
- PROG7: Bit addressing
- PROG8: The DPTR pointer register and external memory
- PROG5: Jumping around and control store pages
- PROG9: Conditional branching
- PROG10: Loop control
- PROG11: Stack operations
- PROG12: Stack arithmetic operations
- PROG13: Subroutines
- PROG14: Register parameter passing
- PROG15: Stack parameter passing
- PROG16: Implementing variable arrays
- PROG17: Control store tables
- PROG18: State machines
- PROG1: Running a program in hardware
- PROG19: Polling a button
- PROG45: Inadvertently changing an I/O bit
- PROG20: Button debouncing
- PROG21: Christmas lights
- PROG34: Oscillators
- PROG34: Decoupling capacitors and power supplies
- PROG22: Reset
- PROG23: RAM contents on power up
- PROG24: Timer interrupt with context saving
- PROG25: Timer interrupts without context saving
- PROG26: Button debouncing using interrupts and timer
- PROG27: Memory-mapped I/O
- PROG28: External memory
- In closing
- Chapter 10. Emulators
- Types of emulators
- Monitor programs
- PROG29: AT89Cx051 monitor/emulator using the DS87C520
- Chapter 11. Real-Time Operating Systems
- RTOS basics
- PROG30: 8051 Example RTOS
- PROG30: RTOSLITE
- PROG31: FULLRTOS
- LCD digital clock/thermometer using FULLRTOS
- Chapter 12. Example Applications
- Marya's music box
- PROG36: 51Bot--Getting the wheels turning
- PROG37: 51Bot--Remote operation control with an infrared TV remote control
- PROG41: 51Bot--RS-232 interface
- PROG42: 51Bot--PWM motor control
- 51Bot: Embedded card
- PROG33: Aircraft control demonstration
- PROG39: Light sensors for robots
- PROG38: Ultrasonic distance measuring
- PROG49: NTSC composite video output
- PROG47: Electronic RS-232 "breakout box"
- Epilogue
- Appendix A. Glossary
- Appendix B. 8051 Resources
- Contacting the author
- 8051 suppliers
- Part suppliers
- Digi-Key
- AP Circuits
- Wirz Electronics
- Tower Hobbies
- JDR
- Newark
- Marshall Industries
- Mondo-Tronics Robotics Store
- Periodicals
- Circuit Cellar Ink
- Gernsback Publications
- Microcontroller Journal
- Nuts and Volts
- Everyday Practical Electronics
- Web resources
- My favorite 8051 web sites
- Some web sites of interest
- Seattle Robotics Society
- List of stamp applications (L.O.S.A.)
- Adobe PDF viewers
- Hardware FAQs
- List servers
- Consultants and product suppliers
- Advanced Graphic Systems
- Byte Craft Limited
- CMX Company
- Comtec
- Display Electronics
- Doss Development Corporation
- Ibercomp S.A.
- J and M Microtek, Inc.
- Programmed Scientific Instruments, Inc.
- Radix, Inc.
- Signum Systems Corp.
- Spectrum Engineering
- Steward Electronics Ltd.
- Systronix Inc.
- TLA Microsystems Ltd.
- Universal Solution Technology
- WF Automacao Ind. Com. Serv. LTDA M.E.
- Appendix C. 16-Bit Operations
- Declaring 16-bit variables
- Incrementing and decrementing
- Addition, subtraction, and bit operations
- Multiplication
- Division
- Appendix D. Useful Routines
- Timing delays
- Table operations
- LCD interfaces
- 12C bus master interface
- "Bit banging" asynchronous serial interface
- Hex to ASCII conversion
- Sorting numbers
- Loading the "encryption array"
- Circular buffers
- Appendix E. UMPS
- Appendix F. SimmStick
- Appendix G. Remote 8051 Debugger
- Appendix H. The CD-ROM
- Appendix I. PROG50: Ordering Raw Cards and Kits
- Index