【正文】
為本設(shè)計使用的鍵盤數(shù)目較少,采用三個獨立鍵盤既方便又節(jié)約,還可以減少軟件程序編寫時的復(fù)雜性,所以本模塊由單片機的P2^0,P2^1,P2^2三個I/O口分別與三個獨立鍵盤連接實現(xiàn)。數(shù)碼管內(nèi)部的發(fā)光二極管需要3mA20mA的直流電流,否則過大會燒壞發(fā)光二極管,過小會使發(fā)光二極管不能工作,所以在P1口加上了1K的上拉電阻,為數(shù)碼管的正常工作提供合適的電流。分別選通數(shù)碼管的四位選位后,就可以動態(tài)的控制四個數(shù)碼管的亮滅,使得選用不同的位選時,顯示不同的數(shù)字。將單片機的P1口通過保護電阻與數(shù)碼管的段選位直接相連,將單片機的P3^4,P3^5,P3^6,P3^7分別與數(shù)碼管驅(qū)動電路相連。本設(shè)計的主模塊采用了常用的單片機最小系統(tǒng),即能使單片機工作的基本電路。 主模塊設(shè)計框圖由于本設(shè)計比較簡單,對于單片機的要求不高,在設(shè)計時選取了物美價廉的STC89C52單片機。復(fù)位電路與單片機的復(fù)位引腳(9腳)相連,當(dāng)?shù)?引腳接收到連續(xù)兩個機器周期以上高電平時,單片機完成初始化操作,復(fù)位后單片機內(nèi)部的程序計數(shù)器PC=0000H,即復(fù)位后單片機將從頭開始執(zhí)行指令。硬件設(shè)計主要利用仿真軟件proteus和畫圖軟件Altium Designer,將各個模塊和各個元器件用Altium Designer連接在一起,用proteus設(shè)計了本設(shè)計的顯示部分。3 硬件電路設(shè)計本設(shè)計主要介紹了基于STC89C52單片機的汽車倒車防撞系統(tǒng),此次設(shè)計以單片機為基礎(chǔ),以超聲波測距模塊HCSR04為重要模塊,加上單片機最小系統(tǒng)所必須的復(fù)位、時鐘電路,實現(xiàn)了可以實時顯示汽車車尾到障礙物之間距離的數(shù)碼管顯示電路。因為本設(shè)計的顯示部分并不需要顯示大量數(shù)據(jù),所以從節(jié)約環(huán)保方面來考慮,利用數(shù)碼管更合適。由于采用HCSR04模塊可以減少在設(shè)計實物制作方面很多不必要的麻煩,所以方案二更簡潔,方便,體現(xiàn)了現(xiàn)代設(shè)計的快捷,更加節(jié)約時間。制動系統(tǒng)報警電路顯示電路鍵盤電路單片機超聲波發(fā)射超聲波接收障礙物 系統(tǒng)方案設(shè)計框圖方案比較:兩種方案的基本設(shè)計思路是一致的,都是以單片機為核心控制元件。本設(shè)計的超聲波測距電路采用了已經(jīng)制作好的HCSR04模塊,鍵盤電路模塊利用獨立鍵盤設(shè)計,用來設(shè)置需要報警的最小距離,報警電路用來發(fā)出報警,單片機的I/O口發(fā)出高電平用來控制超聲波模塊工作。軟件部分采用C語言來編寫程序,將各個模塊有效的結(jié)合在一起,實現(xiàn)最終硬件功能。發(fā)射電路的主要電路為震蕩電路、調(diào)制電路、激勵電路,在選用555芯片時,選取了負(fù)載能力較大的雙極性555,這種芯片內(nèi)部電路由普通NPN 構(gòu)成,相比于內(nèi)部電路由CMOS構(gòu)成的7555,它的帶載能力更強。由于電機中的磁場方向和導(dǎo)線中電流方向不一致,線圈受到電磁力的作用產(chǎn)生轉(zhuǎn)動,從而帶動整個轉(zhuǎn)子轉(zhuǎn)動,這就是電動機的工作原理。 超聲波傳感器輻射特性示意圖 電機工作原理 電機又稱電動機,直流電機的作用是將直流電變?yōu)闄C械能。超聲波設(shè)備的外表面尺寸較小容易獲得較準(zhǔn)確的測量數(shù)據(jù)。然后,測量角度與聲壓 (靈敏度) 之間的關(guān)系。超聲波測距的準(zhǔn)確性直接由超聲波傳感器的靈敏度影響,從圖中可以發(fā)現(xiàn)傳感器的聲壓級最高是頻率在40KHz時,這提示我們應(yīng)該充分利用40KHz時所對應(yīng)的測距數(shù)據(jù),使其應(yīng)用在焦慮最高處,所以本設(shè)計采用超聲波測距模塊發(fā)射了40KHZ的方波。 聲壓在不同距離下的衰減特性4.靈敏度特性靈敏度是表示聲音接收級的單位,下文論述了靈敏度計算的公式,并且講述了靈敏度的標(biāo)準(zhǔn)和性能。當(dāng)超聲波的頻率較高時,衰減率就越來越高,超聲波的傳播距離也會隨之變短,由此可見超聲波的衰減特性直接影響了超聲波傳感器可以檢測的有效距離。利用超聲波的反射特性,使得超聲波可以應(yīng)用在很多情況下,大大增加了超聲波對于人類社會生活水平的提高。一些物質(zhì)比如墻壁、金屬,在有效的距離內(nèi)可以將超聲波完全反射回來,這種物體可以很容易通過超聲波來測量;還有一些物質(zhì)不能反射超聲波,而是吸收了大量的超聲波,這種物質(zhì)不能利用超聲波進行測量。波長與其頻率具有很大的關(guān)聯(lián),在常溫狀態(tài)下,超聲波的波速相當(dāng)于聲音的傳播速度,這樣大大減少了超聲波測距在后期計算處理方面的復(fù)雜性,使得超聲波廣泛的應(yīng)用于人類社會生活的方方面面。它具有折射和反射等物理現(xiàn)象,且在傳播過程中有較強的衰減??傮w上,可以分為橫向振蕩和縱向振蕩兩種振蕩方式,在不同的介質(zhì)中振蕩方式是不同的。目前較為常用的是壓電式超聲波發(fā)生器。從產(chǎn)生方式上來講,超聲波發(fā)生器可以分為兩種類型:即電氣型和機械型,這為今后開發(fā)超聲波的價值提供了基礎(chǔ)。醫(yī)療用的超聲波探頭溫度比一般的超聲波探頭高,那么其正常工作就需要其他設(shè)備來維持。由于壓電材料的制作物比較特殊,不但工作溫度非常低,而且其居里點比一般物質(zhì)高。也就是當(dāng)加到它兩個端口的交流電壓和各個晶片的共振頻率相同達到其共振頻率時,此時也是超聲波傳感器輸出信號各種特性最好的時候。(2)工作頻率。超聲波傳感器的主要性能指標(biāo)包括: (1)靈敏度。 超聲波探頭的核心器件是就是所謂的壓電晶片,如上段中提到的作用,有很多種材料都可以構(gòu)成晶片。超聲波探頭主要由數(shù)個壓電晶片構(gòu)成,既可以發(fā)射信號,也可以接收信號。(2)超聲波的聲壓特性當(dāng)聲波進入某物體時,由于超聲波的份子共振,使物質(zhì)分子之間產(chǎn)生相互吸合或相互分離的自然作用,使物質(zhì)各個份子之間所受的壓力發(fā)生變化。當(dāng)作用于同一種材料的物質(zhì)時,如果作用在物體本身的聲波頻率很高,那么它對超聲波的吸收能力就越強。這樣使得超聲波測距傳感器因其良好的性能、便宜的價格、簡單的計算公式,在移動機器人定位系統(tǒng)、車輛雷達、車輛安全,以及油井、倉庫的探測中等地方有大量應(yīng)用[3]。(s=340t/2,是計算出超聲波發(fā)射的點與障礙物之間距離(s)的公式,超聲波的波速與聲音速度相似,所以系數(shù)為340,而二分之一倍則是因為超聲波發(fā)生了反射,而t則是單片機內(nèi)部的定時器自己記錄的時間)。通過超聲波發(fā)射傳感器發(fā)出超聲波信號,根據(jù)接收傳感器器接到超聲波時與超聲波發(fā)射傳感器發(fā)出超聲波信號的時間之差就可以計算出兩物體之間的距離了。 超聲波原理聲音是與人類的生活密切相關(guān)的一種自然現(xiàn)象。傳感器發(fā)送和接受超聲波方波信號,并將接收到的信號接收回來,當(dāng)經(jīng)過處理之后再次表示出來。超聲波測距在很多地方有特別顯著地優(yōu)勢,因此像超聲波測距這種非接觸式的快速測量方法能夠在更多場合和多種環(huán)境比較惡劣的情況下使用。當(dāng)它較長時,就更加容易產(chǎn)生區(qū)別,這樣的測量能增加準(zhǔn)確性,其方向性也比較好、強度容易控制,因而可以利用超聲波對距離進行檢測。將此系統(tǒng)利用到社會交通運輸業(yè)中一定會減少事故的發(fā)生,為人類安全事業(yè)做出更大貢獻。針對上面介紹的這種情況,設(shè)計一種可以有效減少汽車事故的汽車防撞系統(tǒng)已經(jīng)在所難免。【關(guān)鍵詞】STC89C52單片機 HCSR04 超聲波測距模塊 LED顯示 Design of Auto Reverse Collision Avoidance System Based on Single Chip Microputer Abstract:This design is introduced the auto reverse collision avoidance system based on single chip microputer. Hardware part is STC89C52 microcontroller which as the main control module, ranging system for hcsr04 ultrasonic ranging module, using digital tube display the distance between the vehicle tail and obstacles, the keyboard buzzer was used to alarm minimum distance. Buzzer alarming when the actual distance have been less than the distance alarm, and make the braking system stop working, plete automatic braking function. The software part using C language to write the program, the debugger will be downloaded to the microcontroller, and ultimately to achieve the reverse collision function. The measuring range is 2cm500cm, fully satisfied the needs of the car reverse, the minimum alarm distance can be arbitrarily set between 1cm400cm. keyword :STC89C52 microcontroller HCSR04 ultrasonic ranging module LED display目 錄1 緒論 1 項目研究背景及意義 1 超聲波原理 1 電機工作原理 42 方案論證 53 硬件電路設(shè)計 6 主控制模塊 6 顯示電路 6 鍵盤電路 7 報警電路 7 超聲波測距電路 8 電源電路 9 制動電路 104 軟件設(shè)計 12 主程序設(shè)計 12 超聲波測距子程序設(shè)計 13 數(shù)碼管顯示子程序 14 鍵盤子程序設(shè)計 14 定時器子程序設(shè)計 15 EEPROM子程序設(shè)計 165 硬件調(diào)試與分析 18 硬件調(diào)試 18 結(jié)果分析 18致謝 20參考文獻 21附錄A:外文翻譯 22附錄B: 整體電路源程序 29附錄C:元器件清單 35附錄D:整體電路設(shè)計原理圖 36附錄E:實物展示圖 371 緒論 項目研究背景及意義隨著現(xiàn)代社會經(jīng)濟的迅速發(fā)展,人們生活水平越來越好,交通運輸業(yè)日益興旺,汽車成為現(xiàn)代人類生活出行的必要產(chǎn)品。軟件設(shè)計部分主要是利用C語言來編寫程序,將調(diào)試好的程序下載到單片機中,最終實現(xiàn)倒車防撞功能。 5月21日——6月15日:撰寫、修改畢業(yè)設(shè)計論文,準(zhǔn)備并完成答辯。 3月21日——4月20日:完成系統(tǒng)硬件電路的設(shè)計并提交中期檢查報告。[J]. 趙占林,[J].科技情報開發(fā)與經(jīng)濟 , 2002 于京.《51系列單片機C程序設(shè)計與應(yīng)用方案》[M].. [4] [2] 五、畢業(yè)論文﹙設(shè)計﹚應(yīng)收集資料及參考文獻: 收集單片機編程、超聲波測距等方面的專業(yè)資料,閱讀和學(xué)習(xí)下列參考文獻: [1] 題 目 基于單片機的汽車倒車防撞系統(tǒng)的設(shè)計 畢業(yè)論文﹙設(shè)計﹚任務(wù)書一、畢業(yè)論文﹙設(shè)計﹚題目 基于單片機的汽車倒車防撞系統(tǒng)的設(shè)計 二、畢業(yè)論文﹙設(shè)計﹚工作自 2016 年 1 月 10 日 起至 2016 年 6 月 15 日止三、畢業(yè)論文﹙設(shè)計﹚進行地點: 陜西理工學(xué)院 四、畢業(yè)論文﹙設(shè)計﹚的內(nèi)容要求: 基于單片機的超聲波脈沖測距原理,利用超聲波的反射測量距離設(shè)計一倒車防撞系統(tǒng),在 整個倒車過程中自動測量車尾到最近障礙物的距離,并用數(shù)字顯示出來,在倒車到極限距離時會發(fā)出急促的警告聲,提醒駕駛員注意剎車,如果和制動系統(tǒng)聯(lián)系在一起也可以形成自動剎 車。(應(yīng)包括方案設(shè)計、比較與論證、分析與計算、電路圖與相關(guān)設(shè)計文件以及心得體會 等)。張齊,杜群貴.《單片機應(yīng)用系統(tǒng)設(shè)計技術(shù)》[M].胡瑞,[J].科技信息,2009 [3]張齊,杜群貴.《單片機應(yīng)用系統(tǒng)設(shè)計技術(shù)》[M]. [5]