Interface circuit between MT8880, AT89C51 and voice circuit
There are five registers inside the MT8880, which are the receive data register, the transmit data register, the transceiver control registers CRA and CRB, and the transceiver status register. In this design, since only the sending data register, sending and receiving control registers CRA and CRB are used to send DTMF signals to realize the automatic dialing function, only these three registers are introduced here. The data in the send data register determines the frequency of the dual audio signal to be sent, so data can only be written to the send data register. The two transceiver control registers occupy the same address, so whether to operate CRB is determined according to the value of the register selection bit in CRA. Its interface circuit is shown in Figure 4.
The ISD1420 voice chip uses direct analog storage technology, and has excellent recording and playback sound quality, and has a certain reverberation effect; its peripheral components are simple, and only simple resistors and containers can be used to form a simple recording and playback circuit; no backup is required Power supply, long information storage time, no special programmer or voice developer required; strong address selection capability, the memory can be divided into 160 segments for management, resulting in a minimum recording and playback time of 125ms. The interface circuit diagram is shown in Figure 4.
Voice segmentation method: The address input terminals A0~A7 are arranged from low to high. Each address represents 125ms addressing. 160 addresses cover the voice range of 20s (160×0.125s=20s). The recording and playback functions are from Starting from the set starting address, the end of recording is determined by the stop operation. The chip automatically inserts an end mark (EOM) at the end of the segment; and when playing back, it automatically stops playing when it encounters the EOM mark. In this design, because four segments of alarm prompt voice are needed, each voice segment is set to 5s during the design, and its starting addresses are 00000000B, 00101000B, 01010000B, and 01111000B. It can be seen from these four starting addresses A7, A2, A1 and A0 are all 0, so connect them to ground.
Previous article:51 microcontroller generates PWM method
Next article:What are the main differences between 80C51 microcontroller and 8051 microcontroller?
Recommended ReadingLatest update time:2024-11-16 13:07
- Popular Resources
- Popular amplifiers
- 西门子S7-12001500 PLC SCL语言编程从入门到精通 (北岛李工)
- Siemens Motion Control Technology and Engineering Applications (Tongxue, edited by Wu Xiaojun)
- MCU C language programming and Proteus simulation technology (Xu Aijun)
- 100 Examples of Microcontroller C Language Applications (with CD-ROM, 3rd Edition) (Wang Huiliang, Wang Dongfeng, Dong Guanqiang)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- How do you estimate the number of vias on the capacitors in the power supply section of a PCB? Do you need to drill a lot of vias if the capacitors don't carry a lot of current?
- The blueNRG-1 chip will burn out automatically when running the program (solved)
- Application of DSP repetitive control technology in inverter power supply system
- The ov7725 camera has serious distortion. What's going on?
- 【CH579M-R1】+Help: How to receive complete serial port data
- Regarding the calculation of the values of TA0CCR1 and TA0CCR2 configured by the PWM library function
- What does the Y axis of the graph displayed by the baud meter mean? For example, if it starts at 5DB and ends at -100DB, how do you understand it? Attenuation signal...
- Ask SAMD21 question
- LORA SX1308
- Newbie question: When using the PCB antenna library, one of the antenna pins is not connected. I want to know how to solve it.