Design of embedded Chinese display terminal based on vehicle communication GPS

Publisher:as233632621Latest update time:2013-01-23 Source: dzsc Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

1 Introduction

In recent years, GPS navigation and positioning technology has been developing continuously, and more and more vehicles have been equipped with vehicle-mounted GPS terminals. Today, vehicle-mounted GPS terminals have become an important part of the urban traffic management network. However, after users installed vehicle-mounted GPS terminals, the lack of friendly human-computer interaction equipment has affected user use and the popularization of vehicle-mounted GPS terminals, limiting the functional expansion of vehicle-mounted GPS terminal products. By installing a Chinese character display terminal, users can use vehicle-mounted GPS terminals more conveniently, which is convenient for the center to carry out dispatch management and make up for the shortcomings of previous products.

2 Composition of Embedded Chinese Display

11.jpg

Figure 1 Structure diagram of vehicle-mounted GPS system

The function of the embedded Chinese display is mainly to communicate with the GPS vehicle terminal and the meter through the serial port, receive and process the GPS positioning signal sent by the GPS vehicle terminal and the relevant operation data sent by the meter, and allow users to set and operate the Chinese display through infrared remote control and buttons, and then display the corresponding content on the LCD module, and can provide voice services.

The embedded Chinese display consists of the following parts: Chinese display mainboard, LCD module, infrared receiver, buttons, speakers, light-emitting diodes and connectors.

3 Mainboard hardware

22.jpg

Figure 2 Chinese display structure diagram

The motherboard of the embedded Chinese display consists of the following parts: parallel port Flash, power supply circuit, LCD module interface and drive circuit, serial port communication circuit, watchdog circuit

Road and voice chip and power amplifier circuit.

3.1 MSP430 Series MCU

The MSP430 series of microcontrollers are 16-bit microcontrollers developed by TI. Their outstanding feature is ultra-low power consumption, which is very suitable for various occasions with low power requirements. They are the lowest power consumption among all internal integrated flash memory (Flash ROM) products in the industry, and the power consumed is only 1/5 of other flash microprocessors (Flash MCUs). At a working voltage of 3V, its current consumption is less than 350uA/MHz, and the standby mode is only 15 uA/MHz. It has five energy-saving modes. Its 64K program space ensures that it can accommodate sufficient code length, and the internal FLASH that can be written during program execution can be used to store important data such as center number, telephone number and GPS vehicle terminal settings. The microcontroller has anti-ESD protection and strong anti-interference ability. Online programming and convenient program update. The emulator has a simple structure and can be made by yourself. The operating temperature range of this series of industrial-grade microcontrollers is -40~+85 degrees Celsius, which can meet the application requirements of vehicle-mounted equipment.

3.2 Power supply circuit

In order to be compatible with the 12V and 24V voltages provided by different on-board batteries, the voltage converter used in the power supply circuit should be able to meet the input voltage between 9V and 36V. Due to the harsh on-board environment and large fluctuations in battery power supply, a self-recovery fuse can be connected in series at the power input end to prevent the large current caused by external interference from burning internal components. The basic power consumption of the motherboard of this design idea is about 50mA. When the LCD backlight is on, the power consumption is about 180mA. Therefore, a self-recovery fuse with a fuse current of 350mA can be selected to meet the requirements. In order to prevent the microprocessor or single-chip computer from malfunctioning or being damaged due to instantaneous pulses, such as electrostatic interference, a TVS tube can be connected in parallel at the positive input end of the power supply. Since the on-board battery power supply voltage is 12V or 24V, it can be selected according to actual conditions.

Figure 3 Power supply circuit [page]

3.3 Memory

Flash needs to store GPS positioning information, key points, fonts, call records, short messages, operation data and other data. The Flash capacity requirement analysis is as follows:

3.3.1 The font library requires about 800K bytes.

3.3.2 GPS positioning information needs to be saved as driving records. At present, most GPS modules send GPS positioning data once a second. If every piece is saved as a driving record, it will not have much practical significance. Therefore, positioning data can be saved every one to ten minutes. In this way, 10,000 pieces of driving records can be saved for at least one week, meeting the needs of practical applications. Positioning information includes: time, longitude, longitude mark, latitude, latitude mark, speed, direction, status and additional information, etc.

Calculation of positioning information volume: 10,000 × 48 bytes = 480,000 bytes

3.3.3 For special needs such as speed limit reminders, road section reminders, and area reminders, the positioning data information of these key points or polygons can be pre-stored. When the vehicle passes through, arrives at, or leaves these areas during driving, the received positioning information can be compared with them and combined with voice broadcast to identify and give reminders. The information of key points includes: time of entering the key point, time of leaving the key point, latitude of the lower left corner, longitude of the lower left corner, latitude of the upper left corner, longitude of the upper left corner, latitude of the lower right corner, longitude of the lower right corner, latitude of the upper right corner, longitude of the upper right corner, and other landmarks, etc.

Calculation of key point information volume: 52 bytes × 200 = 10400 bytes (save 100 key points, reserve 100 key point capacity)

Polygon information includes: vertex number, vertex longitude, vertex latitude and other information.

Polygon: 10 × 9 vertices × (2 + 10 + 11) = 2070 bytes (up to 10 9-gons can be saved)

Therefore, the capacity should be at least 1MB, and it is best to use parallel communication Flash to meet the high-speed data transmission with the MSP430 series microcontroller.

3.4 Voice chip and power amplifier circuit

In order to shorten the development cycle, it is possible to consider using a complete speech synthesis system integrated inside the processor. Taking iFLYTEK's voice chip as an example, the chip supports the synthesis of any Chinese text. Chinese encoding can be either GB2312 or Unicode. The level logic is TTL level. The commands and data sent by the host computer are received through the serial port (UART). The commands and data are encapsulated and sent in the form of frames. The maximum length of the data allowed to be sent is 200 bytes. After receiving the command or completing the text synthesis, the voice chip sends feedback information to the MCU through the serial port TXD2. The MCU can learn whether the chip has correctly received the command and whether the chip has completed the text synthesis by receiving the feedback from the chip. When the chip READY signal pin is at a low level, it indicates that the chip is in the standby ready state; when it is at a high level, it indicates that the chip is in the text synthesis state. The voice is output through a 10-bit DAC analog audio output, and the peripheral power amplifier circuit uses the most commonly used LM386 power amplifier circuit to meet the requirements.

Figure 4: Voice chip block diagram

3.5 Other peripheral circuits

Since the current vehicle-mounted GPS terminals and taximeters in China are basically connected to the Chinese character display terminal by serial communication, the corresponding serial communication method must be adopted according to different vehicle-mounted terminals and taximeters. You can consider using MAX202 and other conversion chip circuits, current loop circuits or other solutions. The principle of the current loop circuit is as follows:

55.jpg

Figure 5 Current loop circuit schematic

It is best to use low-power chips powered by 3.3V for MCU and Flash. Therefore, they need to be connected to the LCD module through a driving circuit with a 3.3V~5V level conversion chip as the core. You can also use a suitable solution based on the LCD module.

4 Conclusion

Today, when vehicle-mounted GPS technology is already very mature, the development trend of vehicle-mounted GPS systems is to provide more friendly human-computer interaction functions and more complete services. The embedded Chinese character display terminal can realize the expansion of the vehicle-mounted terminal through the serial port, providing a friendly human-computer interaction interface and personalized settings for the vehicle-mounted GPS terminal, which greatly facilitates the user's use, and expands the functions and resources of the vehicle-mounted GPS terminal, and can provide users with richer service content. Therefore, the embedded Chinese character display terminal will greatly promote the popularization of vehicle-mounted GPS systems and promote the development of vehicle-mounted GPS systems.

References:

[1]胡大可编著. MSP430系列16位单片机原理和应用. 北京:北京航空航天大学出版社,2000

[2]胡大可编著. MSP430系列FLASH型16位单片机. 北京:北京航空航天大学出版社,2001

[3] Beijing Juli Technology Co., Ltd. Communication protocol between taximeter and vehicle terminal GPS. Beijing: Beijing Juli Technology Co., Ltd., 2005

Reference address:Design of embedded Chinese display terminal based on vehicle communication GPS

Previous article:Design of vehicle-mounted inverter power supply based on 87C196MH
Next article:Design of automobile taillight controller based on AT89S52 single chip microcomputer

Recommended ReadingLatest update time:2024-11-16 14:42

Implementation of GPS Precision Clock Extraction Based on PIC18F8520
GPS (Global Positioning System) is the most complete satellite navigation system in the world. It not only has the real-time, continuous and high-precision three-dimensional positioning capability covering the whole world, but also has the precise timing function. Using highly stable and precise satellite-borne atom
[Microcontroller]
Implementation of GPS Precision Clock Extraction Based on PIC18F8520
Using MCU to control Bluetooth GPS module
GPS positioning products are gradually penetrating into mass consumption. With the improvement of electronic maps, GPS systems will play a more practical guiding role. The Bluetooth GPS module uses a wireless Bluetooth interface to send the positioning data of the GPS module. It breaks free from the constraints of w
[Microcontroller]
Using MCU to control Bluetooth GPS module
Design and implementation of GPS baseband verification system based on FPGA prototype
As the complexity of SoC design increases, the time required for verification has accounted for more than 70% of the entire design cycle. How to reduce verification time has become a very important issue. The GPS baseband chip is a typical SoC, and its main functional module is the correlator, which is used to demod
[Embedded]
Design and implementation of GPS baseband verification system based on FPGA prototype
Xunwei 4412 development board practical locomotive navigation-GPS positioning system
Global Positioning System A high-precision wireless positioning system based on aerial satellites, it can provide accurate geographic location, vehicle speed and precise time information for any place in the world. That is, it uses satellite technology for positioning. Smartphones have it.   AGPS (Assisted GPS) Using
[Microcontroller]
Xunwei 4412 development board practical locomotive navigation-GPS positioning system
Analysis of GPS Antenna Principle
In the design of GPS antenna unit, a high-frequency, low-noise amplifier is used to reduce the impact of GPS antenna thermal noise and the previous unit circuits on the receiver performance; in the principle of GPS antenna, when using GPS satellites to achieve navigation and positioning, the main task of the user re
[Analog Electronics]
Design of Car Anti-theft System Based on GSM/GPS
In view of the rising trend of car thefts worldwide, various car manufacturers are constantly improving anti-theft technology. Especially with the advancement of microelectronics technology, car anti-theft technology has been developing towards automation and intelligence. Car anti-theft devices are roughly divided in
[Microcontroller]
Design of Car Anti-theft System Based on GSM/GPS
BAE Systems Completes Acquisition of Collins Military GPS Business
BAE Systems has formally acquired the Collins Aerospace military Global Positioning System (GPS) business from Raytheon Technologies Corp. BAE System announced in January that it was acquiring the business for $1.9 billion to enhance the existing BAE Systems electronic systems portfolio with the addition of GPS anti-j
[sensor]
How to choose GPS antenna
GPS is related to all aspects of our daily life. This article mainly introduces the classification, structure, performance and other points that should be mastered of GPS antennas, as well as matters that need to be paid attention to in the process of selecting GPS antennas, and gives some suggestions for those who
[Analog Electronics]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号