【正文】
s a reversing radar based on AT89C51 MCU, which uses ATMEL the AT89C51 as the control core, the external binding T/R4012 small ultrasonic sensor module, LCD1602 liquid crystal display module, alarm module, crystal oscillator circuit module and plex circuit module and the cost of reversing radar hardware system structure. When reversing radar is installed in the rear of the vehicle, the distance of the obstacle is acquired by the ultrasonic module of the system, and the data is processed by the microcontroller. The microcontroller will drive the buzzer to alert the driver when the distance is less than the critical distance. After a large number of experimental tests, the performance of the reversing radar is stable, easy to carry, can be done anytime and anywhere to assist the driver to reverse, so as to prevent the occurrence of accidents. Not only that, it also has a certain positive effect on the promotion of SCM and ultrasonic.Keywords:Reversing Radar, AT89C51, Ultrasonic Module目 錄一、 引言 1(一) 課題背景 1(二) 國(guó)內(nèi)外發(fā)展現(xiàn)狀 1(三) 本文主要內(nèi)容 2二、 方案選擇及元器件介紹 3(一) 主控核心選擇 3(二) AT89C51單片機(jī)介紹 3(三) HCSR04超聲波傳感器 5(四) LCD1602液晶顯示器介紹 6三、 硬件系統(tǒng)設(shè)計(jì) 7(一) 方案設(shè)計(jì) 7(二) AT89C51單片機(jī)最小系統(tǒng)構(gòu)建 7(三) 超聲波傳感器原理圖設(shè)計(jì) 9(四) LCD1602液晶顯示器電路設(shè)計(jì) 10四、 軟件系統(tǒng)設(shè)計(jì) 12(一) 軟件系統(tǒng)流程圖設(shè)計(jì) 12(二) 超聲波測(cè)距流程設(shè)計(jì) 13(三) LCD1602顯示流程設(shè)計(jì) 14(四) 報(bào)警流程圖設(shè)計(jì) 15總結(jié) 17致謝 18參考文獻(xiàn) 19附錄一 原理圖 20附錄二 PCB圖 21附錄三 元件列表 22附錄四 程序 23 引言(1) 課題背景隨著國(guó)民經(jīng)濟(jì)的迅速發(fā)展以及人們生活質(zhì)量的大幅提高,私家車幾乎進(jìn)入了大多數(shù)家庭,成為了一種平民化交通工具,然而據(jù)最近的一份數(shù)據(jù)顯示,由司機(jī)不當(dāng)駕駛或者駕駛技術(shù)不合格造成的交通事故越來(lái)越多,這側(cè)面反應(yīng)了如今只通過(guò)駕校的學(xué)習(xí)也不能完全駕駛好汽車。不僅如此,它對(duì)單片機(jī)以及超聲波技術(shù)的推廣也具有一定的積極作用。(2) 國(guó)內(nèi)外發(fā)展現(xiàn)狀目前國(guó)際上對(duì)于倒車?yán)走_(dá)的研究和開發(fā)正處于如火如荼的狀態(tài),各種新型的智能汽車正在不斷地投入到生產(chǎn)和人們的生活中,為了不失設(shè)計(jì)的高科技性以及實(shí)用性,倒車?yán)走_(dá)正朝著多功能以及多傳感器化發(fā)展,目前國(guó)內(nèi)外對(duì)于倒車?yán)走_(dá)的研究者主要在于提高倒車?yán)走_(dá)的處理速度以及測(cè)量結(jié)果準(zhǔn)確性上,以此來(lái)給司機(jī)提供更多方位的信息,減少交通事故的發(fā)生。熟練使用AT89C51單片機(jī),掌握其外部中斷、定時(shí)器寄存器的配置以及51最小系統(tǒng)的設(shè)計(jì)。方案二:選擇意大利意法半導(dǎo)體(SST)公司推出的STM32系列單片機(jī)作為主控核心,STM32單片機(jī)的最大特色是采用了ARM結(jié)構(gòu)作為內(nèi)核,其32位的總線寬度使得它在處理一些數(shù)據(jù)時(shí)能夠表現(xiàn)出更大的優(yōu)勢(shì),由于采用ARM內(nèi)核,因此這種類型的單片機(jī)被業(yè)內(nèi)人士稱之為微處理器,同MCU有較大區(qū)別。AT89C51單片機(jī)內(nèi)部的FLASH具有很高的保密性,也就是燒入進(jìn)去的代碼很難夠被破解出來(lái),由于器相對(duì)于過(guò)去的51產(chǎn)品,加入了熔斷絲技術(shù),使得代碼一旦被燒錄進(jìn)FLASH,熔絲將立即斷開,是的破解變得不可能。另外需要注意的是,LCD1602的每個(gè)液晶之間有一定的間隔,這種間隔的存在使得LCD1602液晶顯示器不能顯示漢字或者圖片,所以LCD1602液晶顯示器的驅(qū)動(dòng)相對(duì)其他較為復(fù)雜的液晶顯示器較為簡(jiǎn)單,也正是由于這種簡(jiǎn)單性使得LCD1602很受歡迎。而晶振也是這樣,在周期時(shí)間內(nèi),晶振輸出脈沖信號(hào)給單片機(jī),以此來(lái)讓單片機(jī)能夠按照時(shí)鐘信號(hào)的指示來(lái)完成動(dòng)作。圖34 HCSR04原理圖設(shè)計(jì)(4) LCD1602液晶顯示器電路設(shè)計(jì) 下圖35為L(zhǎng)CD1602液晶顯示器的電路原理圖,由于本系統(tǒng)中51單片機(jī)不對(duì)LCD1602進(jìn)行判忙,所以也就不存在讀取數(shù)據(jù)的過(guò)程,因此LCD1602液晶顯示器的DB0~DB7的八個(gè)管腳與51單片機(jī)的P0管腳直接相連,外部無(wú)需配置上拉排阻。圖41 主程序流程圖(2) 超聲波測(cè)距流程設(shè)計(jì)下圖42為HCSR04超聲波測(cè)距流程設(shè)計(jì),當(dāng)系統(tǒng)上電后HCSR04超聲波模塊經(jīng)過(guò)初始化過(guò)程后測(cè)距過(guò)程進(jìn)入正常工作階段。之所以能夠取得如此的性能,適合最初的方案定制和器件選擇是分不開的,由于選用了本人最擅長(zhǎng)的C51單片機(jī)作為主控核心,因此在程序構(gòu)建上非常得心應(yīng)手,這最終使得代碼的運(yùn)行非常出色,另外由于C51單片機(jī)市場(chǎng)的廣大,所以C51單片機(jī)的成本非常的低,而一款電子產(chǎn)品的成本主要取決于主控核心和代碼思想,因此這使得本設(shè)計(jì)的成本和性能在未來(lái)的倒車?yán)走_(dá)市場(chǎng)將更具競(jìng)爭(zhēng)力。_nop_()。 //回響信號(hào)輸出sbit BEEP = P2^0。t++)。 int i。i++) { in=1。}//LCD寫數(shù)據(jù)void lcd_write_data(uchar ){ uchar in=0。i8。 LCD_EN=0。 set_lcd_pos(p)。NOP()。 temp_dis[0]=cache[0]+39。}//主程序void main(){ lcd_init()。 ET1=1。 HC05_Init()。}