單片機汽車倒車測距儀_第1頁
單片機汽車倒車測距儀_第2頁
單片機汽車倒車測距儀_第3頁
單片機汽車倒車測距儀_第4頁
單片機汽車倒車測距儀_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

單片機汽車倒車測距儀學號:班級:姓名:摘要本設(shè)計是一種基于AT89C52單片機的超聲波測距系統(tǒng),由單片機模塊、超聲波模塊、液晶顯示模塊等組成。本設(shè)計利用一片單片機對超聲波信號循環(huán)不斷地進行采集,能測量出倒車方向的障礙物與汽車之間的距離,并通過LCD顯示模塊顯示兩者之間的距離,然后通過蜂鳴器發(fā)出不同頻率的聲響,從而起到提示和報警的作用。關(guān)鍵詞:單片機超聲波液晶顯示信號AbstractThisdesignisakindofultrasonicrangingsystembasedonAT89C52MCU,MCU,ultrasonicmodulebymodule,LCDmodule.Thisdesignusingasinglechipontheultrasonicsignalcontinuouslycollected,canmeasurebetweentheobstacleandthecarreversingthedirectionofthedistance,andthroughtheLCDdisplaymoduletodisplaythedistancebetweenthetwo,andthenthroughthebuzzersoundsofdifferentfrequenciesanddifferentcolorsoftheLEDlightout,thusplaystheroleoftipsandalarm.Keywords:singlechipultrasonicliquidcrystaldisplaysignal目錄1 方案設(shè)計 -1-1.1 主控模塊選擇 -1-1.2 超聲波模塊 -1-1.3 液晶顯示模塊 -2-1.4 提示報警模塊 -2-2結(jié)束語3 參考文獻 -4-4附件1方案設(shè)計主控模塊選擇單片機控制模塊在本系統(tǒng)中處于核心地位,其工作包括號的采集,進行數(shù)據(jù)處理,控制執(zhí)行機構(gòu)的運行等。對單片機控制模塊的基本要求是具有較高的速度且資源配置滿足要求。AT89C52是一個低電壓,高性能CMOS8位單片機,片內(nèi)含8kbytes的可反復擦寫的Flash只讀程序存儲器和256bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,AT89C52單片機在電子行業(yè)中有著廣泛的應(yīng)用。單片機技術(shù)成熟,且易操作,所以主控芯片選擇AT89C52單片機。超聲波模塊本模塊性能穩(wěn)定,測度距離精確。能和國外的SRF05,SRF02等超聲波測距模塊相媲美。模塊高精度,盲區(qū)(2cm)超近,測量穩(wěn)定。使用本模塊,占用單片機的兩個IO口,一個IO口做為觸發(fā)端。一個IO口做為回波PWM信號捕捉引腳。寫程序時,先在TRIG引腳端為一個大約10US的高電平觸發(fā)模塊,同時模塊內(nèi)部將發(fā)出8個40kHz周期電平并檢測回波。并在內(nèi)部程序處理變換成一個PWM的信號從Echo引腳輸出,一旦檢測到有回波信號則輸出回響信號,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間.測試距離=(高電平時間*聲速(340M/S))/2;目前的超聲波模塊精度能到1cm。液晶顯示模塊字符型液晶顯示模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,專門用于顯示字母、數(shù)字、符號等點陣式LCD。LCD1602LCD1是字符型液晶,它是16*2的顯示的,采用標準的16腳(帶背光)接口,各引腳接口說明如表:提示報警模塊蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。它的發(fā)聲原理是電流通過電磁線圈,使電磁線圈產(chǎn)生磁場來驅(qū)動振動膜發(fā)聲的,因此需要一定的電流才能驅(qū)動它,單片機IO引腳輸出的電流較小,單片機輸出的TTL電平基本上驅(qū)動不了蜂鳴器,因此需要增加一個電流放大的電路。通過一個三極管C8550來放大驅(qū)動蜂鳴器。根據(jù)聲音的不同頻率來辨別距離的不同。 2結(jié)束語通過調(diào)試完成了題目的基本設(shè)計要求,在某些方面系統(tǒng)性能還超過了題目要求。通過設(shè)計學會了軟件編程和硬件開發(fā)技能,懂得了軟硬件結(jié)合的設(shè)計,理論聯(lián)系實際的重要性,這對我們以后的學習和工作不無裨益。當然,我們的設(shè)計還存在著一些缺陷,有待于在將來設(shè)計中進一步提高。3參考文獻[1]王兆安劉進軍電力電子技術(shù)(第五版)北京:機械工業(yè)出版社2009.5[2]童詩白華成英模擬電子技術(shù)基礎(chǔ)(第四版)北京:高等教育出版社2006.5[3]閻石數(shù)字電子技術(shù)基礎(chǔ)(第五版)北京:高等教育出版社2006.5[4]孫涵芳徐愛卿單片機原理及應(yīng)用北京:北京航空航天大學出版社2004.64附件附件:1系統(tǒng)框圖附件:2電路圖附件:3實物附件:4程序#include<reg52.h>//包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義#include<intrins.h>sbitRS=P2^6;//定義端口sbitRW=P2^5;sbitEN=P2^4;sbitTX=P1^0;sbitRX=P1^1;sbitBEEP=P1^2; #defineRS_CLRRS=0#defineRS_SETRS=1#defineRW_CLRRW=0#defineRW_SETRW=1#defineEN_CLREN=0#defineEN_SETEN=1#defineDataPortP0#defineucharunsignedchar#defineuintunsignedintunsignedcharcodeASCII[]={'0','1','2','3','4','5','6','7','8','9'};unsignedchardisbuff[]={0,0,0,0,};/*uS延時函數(shù),含有輸入?yún)?shù)unsignedchart,無返回值unsignedchar是定義無符號字符變量,其值的范圍是0~255這里使用晶振12M,精確延時請使用匯編,大致延時長度如下T=tx2+5uS*/voidDelayUs2x(unsignedchart){while(t--);}/*mS延時函數(shù),含有輸入?yún)?shù)unsignedchart,無返回值unsignedchar是定義無符號字符變量,其值的范圍是0~255這里使用晶振12M,精確延時請使用匯編*/voiddelay1(unsignedintt){while(t--);}voidDelayMs(unsignedchart){while(t--){//大致延時1mSDelayUs2x(245); DelayUs2x(245);}}/*判忙函數(shù)*/bitLCD_Check_Busy(void){DataPort=0xFF;RS_CLR;RW_SET;EN_CLR;_nop_();EN_SET;return(bit)(DataPort&0x80);}/*寫入命令函數(shù)*/voidLCD_Write_Com(unsignedcharcom){while(LCD_Check_Busy());//忙則等待RS_CLR;RW_CLR;EN_SET;DataPort=com;_nop_();EN_CLR;}/*寫入數(shù)據(jù)函數(shù)*/voidLCD_Write_Data(unsignedcharData){while(LCD_Check_Busy());//忙則等待RS_SET;RW_CLR;EN_SET;DataPort=Data;_nop_();EN_CLR;}/*清屏函數(shù)*/voidLCD_Clear(void){LCD_Write_Com(0x01);DelayMs(5);}/*寫入字符函數(shù)*/voidLCD_Write_Char(unsignedcharx,unsignedchary,unsignedcharData){if(y==0) { LCD_Write_Com(0x80+x); }else { LCD_Write_Com(0xC0+x); }LCD_Write_Data(Data);}/*初始化函數(shù)*/voidLCD_Init(void){LCD_Write_Com(0x38);/*顯示模式設(shè)置*/DelayMs(5);LCD_Write_Com(0x38);DelayMs(5);LCD_Write_Com(0x38);DelayMs(5);LCD_Write_Com(0x38);LCD_Write_Com(0x08);/*顯示關(guān)閉*/LCD_Write_Com(0x01);/*顯示清屏*/LCD_Write_Com(0x06);/*顯示光標移動設(shè)置*/DelayMs(5);LCD_Write_Com(0x0C);/*顯示開及光標設(shè)置*/}/*時間換算*/voidConut(void) { uintT,S;//,flag; T=TH0*256+TL0; TH0=0; TL0=0; S=20.4*T/1100;//算出來是CM if(S>20&S<=30) { BEEP=1;//將P0.0口賦值0,該口電平為低,蜂鳴器不響 delay1(50000);//調(diào)用延時程序;更改延時數(shù)字可以更改延時長度; //用于改變聲音頻率 BEEP=0;//將P0.0口賦值1,該口電平為高,使蜂鳴器響 delay1(50000); } if(S>10&S<=20) { BEEP=1;//將P0.0口賦值0,該口電平為低,蜂鳴器不響 delay1(30000);//調(diào)用延時程序;更改延時數(shù)字可以更改延時長度; //用于改變聲音頻率 BEEP=0;//將P0.0口賦值1,該口電平為高,使蜂鳴器響 delay1(30000); } if(S<=10) { BEEP=1;//將P0.0口賦值0,該口電平為低,蜂鳴器不響 delay1(5000);//調(diào)用延時程序;更改延時數(shù)字可以更改延時長度; //用于改變聲音頻率 BEEP=0;//將P0.0口賦值1,該口電平為高,使蜂鳴器響 delay1(5000); } disbuff[0]=S%1000/100; disbuff[1]=S%1000%100/10; disbuff[2]=S%1000%10%10; LCD_Write_Char(7,1,ASCII[disbuff[0]]); LCD_Write_Char(8,1,ASCII[disbuff[1]]); LCD_Write_Char(9,1,ASCII[disbuff[2]]); LCD_Write_Char(11,1,'C'); //顯示C LCD_Write_Char(12,1,'M'); //顯示M } /********************************************************/voidzhongduan0()interrupt1 //T0中斷用來計數(shù)器溢出,超過測距范圍{ ucharflag; flag=1; //中斷溢出標志}/********************************************************/voidStartModule() //啟動模塊{ TX=1; //啟動一次模塊 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); TX=0;}/*主函數(shù)*/voidmain(void){LCD_Init();//初始化LCD_Clear();//清屏TMOD=0x01; //設(shè)T0為方式1,GATE=1;TH0=0;TL0=0;ET0=1;//允許T0中斷EA=1; //開啟總中斷while(1){StartModule();while(!RX); //當RX為零時等待 TR0=1; //開啟計數(shù) while(RX); //當RX為1計數(shù)并等待 TR0=0; //關(guān)閉計數(shù)Conut(); DelayMs(10); }}基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)基于單片機的倒立擺控制系統(tǒng)設(shè)計與實現(xiàn)單片機嵌入式以太網(wǎng)防盜報警系統(tǒng)基于51單片機的嵌入式Intern

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論