Author: Lei Furong Publication Year: 2010-1 \"51 Single-Chip Microcomputer Common Module Design Query Manual\" mainly introduces the specific application of common modules in 51 single-chip microcomputer system, including: power module, input/output and display module, various storage modules (parallel and serial), data transmission interface module, network communication module, AD/DA module, voice processing module, signal generation module, motor module, printer module, sensor module, etc. The book also introduces the use of various modules in 51 single-chip microcomputer system, including hardware circuit design and program code writing. The program code is written in assembly language and C language, so that readers can have a more comprehensive understanding of using these two languages to develop single-chip microcomputer application systems; in addition, explanations of the code functions are given in the program, which improves the readability of the program and helps readers understand. In the accompanying CD of \"51 Single-Chip Microcomputer Common Module Design Query Manual\", the circuit schematics and program source codes of all the examples in the book are provided, and readers can use them with slight modifications according to their actual needs. \"51 Single-Chip Microcomputer Common Module Design Query Manual\" contains abundant single-chip microcomputer peripheral module examples. As a single-chip microcomputer application manual, it is suitable for single-chip microcomputer engineers with preliminary single-chip microcomputer basics, as well as students majoring in electronics in colleges and universities and single-chip microcomputer enthusiasts for reference. Chapter 1 Power Module 1.1 Overvoltage Protection Device NCP345/MAX484X (3/4/5/6) 1.1.1 Functional Description 1.1.2 Circuit Diagram and Description 1.1.3 Summary 1.2 Overcurrent Protection Device AAT4610A 1.2.1 Functional Description 1.2.2 Circuit Diagram and Description 1.2.3 Summary 1.3 Common Power Management Circuits LT/M317, LM78XX (05/33) 1.3.1 Functional Description 1.3.2 Circuit Diagram and Description 1.3.3 Summary 1.4 Power Monitoring Circuit MAX821X (5/6) 1.4.1 Functional Description 1.4.2 Circuit Diagram and Description 1.4.3 Summary 1.5 Power Monitoring Circuit TP31XX (06/10) 1.5.1 Functional Description 1.5.2 Circuit Diagram and Description 1.5.3 Summary 1.6 Power supply monitoring circuit with watchdog HYM70X (5/6) 1.6.1 Functional description 1.6.2 Circuit diagram and description 1.6.3 Summary 1.7 Battery management module BQ2403X (0/1/2/3/5) 1.7.1 Functional description 1.7.2 Circuit diagram and description 1.7.3 Summary 1.8 MAXl898 battery charging manager 1.8.1 Functional description 1.8.2 Circuit diagram and description 1.8.3 Summary Chapter 2 On-chip functional modules 2.1 Interrupt system 2.1.2 Functional description 2.1.2 Program flow chart 2.1.3 Assembly language program and explanation 2.1.4 C language program and explanation 2.1.5 Summary 2.2 Timer/Counter 2.2.1 Functional description 2.2.2 Program flow chart 2.2.3 Assembly language program and explanation 2.2.4 C language program and explanation 2.2.5 Summary 2.3 Watchdog 2.3.1 Functional description 2.3.2 Program flow chart 2.3.3 Assembly language program and explanation 2.3.4 C language program and explanation 2.3.5 Summary Chapter 3 External storage module 3.1 Common static RAM 6XXXX (116/264/2256) 3.1.1 Functional description 3.1.2 Circuit diagram 3.1.3 Program flow chart 3.1.4 Assembly language program and explanation 3.1.5 C language program and explanation 3.1.6 Summary 3.2 Common dynamic RAM 21XX (64/86) 3.2.1 Functional description 3.2.2 Circuit diagram 3.2.3 Program flow chart 3.2.4 Assembly language program and explanation 3.2.5 C language program and explanation 3.2.6 Summary 3.3 Common EPROM 27XXXA (64/128/256/512) 3.3.1 Functional description 3.3.2 3.3.3 Summary 3.4 Commonly used EEPROM 28XXA (16/17/64) 3.4.1 Functional description 3.4.2 Circuit diagram 3.4.3 Program flow chart 3.4.4 Assembly language program and explanation 3.4.5 C language program and explanation 3.4.6 Summary 3.5 Commonly used FLASHA In28F256 3.5.1 Functional description 3.5.2 Circuit diagram 3.5.3 Summary 3.6 Commonly used dual-port RAM IDT7005S 3.6.1 Functional description 3.6.2 Circuit diagram 3.6.3 Program flow chart 3.6.4 Assembly language program and explanation 3.6.5 C language program and explanation 3.6.6 Summary 3.7 Commonly used FIFO CY7C419 (/421/425) 3.7.1 Functional description 3.7.2 Circuit diagram 3.7.3 Program flow chart 3.7.4 Assembly language program and explanation 3.7.5 C language program and explanation 3.7.6 Summary Chapter 4 Keyboard input module 4.1 Simple key 4.1.1 Functional description 4.1.2 Circuit diagram 4.1.3 Program flow chart 4.1.4 Assembly language program and explanation 4.1.5 C language program and explanation 4.1.6 Summary 4.2 Matrix keyboard 4.2.1 Functional description 4.2.2 Circuit diagram 4.2.3 Program flow chart 4.2.4 Assembly language program and explanation 4.2.5 C language program and explanation 4.2.6 Summary 4.3 Computer keyboard 4.3.1 Functional description 4.3.2 Circuit diagram 4.3.3 Program flow chart 4.3.4 Assembly language program and explanation 4.3.5 C language program and explanation 4.3.6 Summary Chapter 5 LED display module 5.1 Direct drive LED digital tube 5.1.1 Functional description 5.1.2 Circuit diagram 5.1.3 Program flow chart... 5.2 Decoder MAX7219 drives LED digital tube 5.3 Decoder 74LS47 drives LED digital tube 5.4 Decoder CH452 drives LED digital tube Chapter 6 LED display module 6.1 Parallel port character LCD controller HD44780 6.2 Parallel port graphic dot matrix LCD T6963C Chapter 7 Serial communication module 7.1 RS-232 interface 7. RS-232 level conversion chip MAX232 7.3 RS-485 interface 7.4 RS-485 level conversion circuit MAX483 7.5 MCU embedded I2C, SPI engine Chapter 8 USB communication module 8.1 USB to serial port chip CP2101 8.2 51 chip AT89C5131 with embedded USB engine 8.3 USB interface chip CH372 Chapter 9 Extended serial communication module 9.1 GPIO expansion 12C bus 9.2 GPIO expansion SPI bus 9.3 GPIO expansion Microwire bus 9.4 GPIO expansion single bus Chapter 10 Extended parallel port communication module 10.1 Three-state gate extended input and output port 74LS245 10.2 Latch extended parallel output port 74LS373 10.3 Serial extended parallel port input 74LS165 10.4 Serial extended parallel port output 74LS164 10.5 8155 extended parallel port 10.6 8255 extended parallel port Chapter 11 Remote communication module 11.1 Ethernet interface engine RTL8019AS 11.2 CAN bus controller interface 11.3 Power communication module SSCP300 Chapter 12 Extended interrupt module 12.1 Query method extended interrupt 12.2 Programmable interrupt controller, 8259A extended interrupt Chapter 13 Calendar clock module 13.1 Software calendar clock 13.2 Real-time calendar clock DS12C887 Chapter 14 A/D, D/A conversion module 14.1 Single channel parallel A/D ADC0801 14.2 Multi-channel parallel A/D ADC0809 14.3 Parallel D/ADAC0832 14.4 Serial A/DTLC2543 14.5 Serial D/ATLC5615 14.6 AT89C2051 with built-in A/D Chapter 15 Serial storage module 15.1 Commonly used ⅡC serial EEPROM AT24CXX 15.2 Commonly used SPI serial EEPROM AT25XXX 15.3 Commonly used synchronous serial EEPROM93C46 15.4 Commonly used NandFlashK9F5608 15.5 Contactless IC card reader/writer module H6152 Chapter 16 Voice processing module 16.1 Software implementation of simple music generator 16.2 Voice codec chip ISD2560 Chapter 17 Frequency signal generation module 17.1 Software implementation of PWM signal 17.2 Intelligent signal generator (MAX038) Chapter 18 Motor control module 18.1 Stepper motor 18.2 DC servo motor Chapter 19 Short-range wireless communication module 19.1 Infrared transceiver chip NB9148, NB9149 19.2 Wireless data transmission module PTR2000 Chapter 20 Positioning module 20.1 Digital compass HMR3000 20.2 GPS module GARMINGPS25LP Chapter 21 Sensor module 21.1 Photosensor 21.2 Four-channel digital temperature sensor LM83 21.3 21.4 Pressure sensor PPT, PPTR series 21.5 Electric field sensor MC33794 21.6 Speed sensor KMIXX (15/16) Chapter 22 Printer module (micro printer) 22.1 Functional description 22.2 Circuit diagram 22.3 Program flow chart 22.4 Assembly language program and explanation 22.5 C language program and explanation 22.6 Summary Chapter 23 System security module (electronic combination lock) 23.1 Functional description 23.2 Circuit diagram Chapter 24 Microcontroller system application example 24.1 Simple MP3 player 24.2 Simple image acquisition system
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore