版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、超聲波測距系統(tǒng)的硬件設(shè)計本科生畢業(yè)設(shè)計(論文)學(xué)院(系): 專 業(yè): 學(xué) 生: 指導(dǎo)教師: 完成日期 2010 年 5 月超聲波測距系統(tǒng)的硬件設(shè)計 the hardware design of ultrasonic ranging systerm學(xué) 院(系): 專 業(yè): 學(xué) 生 姓 名: 學(xué) 號: 指 導(dǎo) 教 師(職稱): 評 閱 教 師: 完 成 日 期: 2010.05.10 超聲波測距系統(tǒng)的硬件設(shè)計測控技術(shù)與儀器 摘要超聲波測距器,可以應(yīng)用于汽車倒車、建筑施工工地以及一些工業(yè)現(xiàn)場的位置監(jiān)控,也可用于如液位、井深、管道長度的測量等場合。在本次設(shè)計中,設(shè)計的超聲波測距系統(tǒng)的測量精度為1cm,
2、能夠清晰穩(wěn)定地顯示測量結(jié)果。在整個超聲波測距硬件電路模塊中主要的電路設(shè)計有超聲波發(fā)射電路、超聲波接收電路、顯示電路、溫度補償電路以及聲光報警電路構(gòu)成。其中接收電路主要采用的是cx20106a;發(fā)射電路采用的是反相器74hc04及超聲波發(fā)射換能器組成;另外,為了提高測量的精度在電路中又加入了溫度補償裝置,ds18b20就是用來測量當前溫度從而來實現(xiàn)這一功能。通過實物驗證這一設(shè)計方案是可行的。關(guān)鍵詞stc89c52;超聲波測距;74hc04;cx20106a;溫度補償the hardware design of ultrasonic ranging systermtracking control
3、technology and equipment abstract: ultrasonic range finder, can be applied to the car into reverse, the construction sites and industrial the position to monitor and may be used as the old, dark, the length of such occasions. in the design of system design, precision measurement range of ultrasonic,
4、 the stability of 1cm clear that measurement. in the whole range of ultrasonic hardware circuit that the main circuit design has an ultrasonic the circuit, an ultrasound the circuit, show circuit, temperature compensate circuit and the audible and visible police made a circuit. one of the main circu
5、its are cx20106a ;the circuit is the use of ultrasonic 74hc04 and in the launch of the change to another in order to improve ;the precision measurement in the circuit joined the compensation arrangement, ds18b20 is used to measure the temperature and to fulfil this function. in the design by the sch
6、eme is feasible.keywords: stc89c52;silent wavemeasuredistance;74hc04;cx20106a;temperature compensation超聲波測距硬件設(shè)計目錄1 序言11.1 課題研究的背景及意義12 超聲波測距的設(shè)計思路22.1 超聲波傳感器及其測距原理22.2 方案論證33 總體方案設(shè)計33.1 單片機測距原理43.2 單片機系統(tǒng)及其基本電路43.2.1 stc89c52的功能介紹53.2.2 單片機的基本連接電路63.3 超聲波發(fā)射部分電路73.4 超聲波接收部分電路83.5 溫度補償電路103.5.1 溫度傳感器工作原
7、理103.5.2 溫度補償電路113.6 數(shù)碼顯示電路123.6.1 數(shù)碼管基本知識123.7 鍵盤電路143.7 報警電路154 軟硬件調(diào)試16參考文獻16附錄16結(jié)束語19致謝201 序言1.1 課題研究的背景及意義 在我國,超聲學(xué)的研究開始于二十世紀五十年代,1959年至1964年間我國建立了分子聲學(xué)實驗室,對馳豫吸收、懸浮體的聲吸收等問題進行了深入的研究,設(shè)計生產(chǎn)了固體中超聲衰減的測量設(shè)備,對粘彈性和可壓縮流體的聲速和衰減的研究取得了令人興奮的成果。同時在超聲波探傷、加工、種子處理、顯示、醫(yī)療等應(yīng)用領(lǐng)域取得了可喜的成績。表面波換能器的研究我國開始于1965年,于1970年開始了高頻表面
8、波的研究,1977年,我國研制成表面脈沖壓縮濾波器。在80年代以后,我國的超聲研究進入了一個全新的階斷,取得了一系列標志性成果,壓電復(fù)合材料研制成功,窄脈沖短余振探頭問世,pvdf高分子壓電薄膜材料趕上并超過國際水平,高分子壓電pvdf型換能器和超聲顯微鏡的研究獲得了實用,高頻壓電材料linb03研制成功。在應(yīng)用方面,b超和a超醫(yī)療探頭開始投入生產(chǎn)和醫(yī)療應(yīng)用。超聲顯微鏡投入應(yīng)用??偟膩碚f,我國在超聲方面的研究在某些方面己走在了世界的前列。近年來超聲測試技術(shù)已明顯表現(xiàn)出下列趨向:1、由定性的判斷缺陷的有無而發(fā)展為對缺陷的位置、大小、形狀、性質(zhì)進行定量判斷,并且利用各種成像技術(shù)直接顯示缺陷的二維、
9、三維圖像;2、向在線自動檢測和儀器的智能化發(fā)展,其中非接觸超聲測試技術(shù)取得突破進展; 3、超聲測試技術(shù)和材料的物性評價相結(jié)合,材料的設(shè)計、加工和工程應(yīng)用迅速發(fā)展1。因此超聲波在我們?nèi)粘I钪袘?yīng)用非常廣泛,在工業(yè)生產(chǎn)中,超聲波被應(yīng)用在金屬材料和部分非金屬材料探傷,鋇口厚,以及超聲振動切削加工、清洗、焊接等行業(yè)。以及進行物位、濃度、硬度、溫度等檢測。在醫(yī)學(xué)領(lǐng)域,在診斷顯像技術(shù),血流測量計,胎兒檢查儀,超聲波潔牙器等醫(yī)療器械都是利用了超聲波的特性。在軍事領(lǐng)域中,超聲波用于雷達目標定位,武器制導(dǎo)等方面2。 隨著科學(xué)技術(shù)的快速發(fā)展,超聲波將在測距儀中的應(yīng)用越來越廣。但就目前技術(shù)水平來說,人們可以具體利用
10、的測距技術(shù)還十分有限,因此,這是一個正在蓬勃發(fā)展而又有無限前景的技術(shù)及產(chǎn)業(yè)領(lǐng)域。展望未來,超聲波測距儀作為一種新型的非常重要有用的工具在各方面都將有很大的發(fā)展空間,它將朝著更加高定位高精度的方向發(fā)展,以滿足日益發(fā)展的社會需求,在新的世紀里,面貌一新的測距儀將發(fā)揮更大的作用。 因此設(shè)計好的超聲波測距儀就顯得非常重要了。這就是我設(shè)計超聲波測距儀的目的及意義。2 超聲波測距的設(shè)計思路2.1 超聲波傳感器及其測距原理 超聲波是指頻率高于20khz的機械波。為了以超聲波作為檢測手段,必須產(chǎn)生超生波和接收超聲波。完成這種功能的裝置就是超聲波傳感器,習(xí)慣上稱為超聲波換能器或超聲波探頭。超聲波傳感器有發(fā)送器和
11、接收器,但一個超聲波傳感器也可具有發(fā)送和接收聲波的雙重作用。超聲波傳感器是利用壓電效應(yīng)的原理將電能和超聲波相互轉(zhuǎn)化,即在發(fā)射超聲波的時候,將電能轉(zhuǎn)換,發(fā)射超聲波;而在收到回波的時候,則將超聲振動轉(zhuǎn)換成電信號。測量距離的方法有很多種,短距離的可以用尺,遠距離的有激光測距等,由于超聲波指向性強,能量消耗緩慢,在介質(zhì)中傳播距離遠,因而超聲波可以用于距離的測量。利用超聲波檢測距離,設(shè)計比較方便,計算處理也較簡單,并且在測量精度方面也能達到要求。超聲波測距適用于高精度的中長距離測量。因為超聲波在標準空氣中的傳播速度為331.45米/秒,由單片機負責計時,單片機使用11.095m晶振,所以此系統(tǒng)的測量精度
12、理論上可以達到毫米級。超聲波發(fā)生器可以分為兩類:一類是用電氣方式產(chǎn)生超聲波,一類是用機械方式產(chǎn)生超聲波。本課題屬于近距離測量,可以采用常用的壓電式超聲波換能器來實現(xiàn)。 超聲波測距的原理一般采用渡越時間法tof(timeof flight)。首先測出超聲波從發(fā)射到遇到障礙物返回所經(jīng)歷的時間,再乘以超聲波的速度就得到二倍的聲源與障礙物之間的距離即s=vt/2。(其往返時間為t,v為超聲波在空氣中的傳播速度)根據(jù)設(shè)計要求并綜合各方面因素,在本課題中采用stc89c52單片機作為主控制器,用動態(tài)掃描法實現(xiàn)led數(shù)字顯示,超聲波驅(qū)動信號用單片機的定時器完成,超聲波測距器的系統(tǒng)框圖如圖1所示: 圖1 超聲
13、波測距系統(tǒng)原理框圖2.2 方案論證由于超聲波指向性強,能量消耗緩慢,在介質(zhì)中傳播的距離較遠,因而超聲波經(jīng)常用于距離的測量。利用超聲波檢測距離,設(shè)計比較方便,計算處理也較簡單,并且在測量精度方面也能達到使用要求。超聲波測距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時間來計算出傳播距離。實用的測距方法有兩種,一種是在被測距離的兩端,一端發(fā)射,另一端接收的直接波方式,適用于身高計;一種是發(fā)射波被物體反射回來后接收的反射波方式,適用于測距儀。此次設(shè)計采用反射波方式。 超聲波發(fā)生器可以分為兩大類:一類是用電氣方式產(chǎn)生超聲波,一類是用機械方式產(chǎn)生超聲波。電氣方式包括壓電型、電動型等;機械方式有加爾統(tǒng)
14、笛、液哨和氣流旋笛等。它們所產(chǎn)生的超聲波的頻率、功率、和聲波特性各不相同,因而用途也各不相同。另外測距儀的分辨率取決于對超聲波傳感器的選擇。超聲波傳感器是一種采用壓電效應(yīng)的傳感器,常用的材料是壓電陶瓷。由于超聲波在空氣中傳播時會有相當?shù)乃p,衰減的程度與頻率的高低成正比;而頻率高分辨率也高,故短距離測量時應(yīng)選擇頻率高的傳感器,而長距離的測量時應(yīng)用低頻率的傳感器3。根據(jù)設(shè)計要求并綜合各方面因素,本文采用stc89c52單片機作為控制器,用動態(tài)掃描法實現(xiàn)led數(shù)字顯示,超聲波驅(qū)動信號用單片機的定時器來驅(qū)動。3 總體方案設(shè)計由單片機stc89c52編程產(chǎn)生40khz的方波,由p3.3口輸出,再經(jīng)過放
15、大電路,驅(qū)動超聲波發(fā)射探頭發(fā)射超聲波。發(fā)射出去的超聲波經(jīng)障礙物反射回來后,由超聲波接收頭接收到信號,通過接收電路的檢波放大、積分整形及一系列處理,送至單片機。單片機利用聲波的傳播速度和發(fā)射脈沖到接收反射脈沖的時間間隔計算出障礙物的距離,并由單片機控制顯示出來。該測距裝置是由超聲波傳感器、單片機、發(fā)射/接收電路和led顯示器組成。傳感器輸入端與發(fā)射接收電路相連,接收電路輸出端與單片機相連接,單片機的輸出端與顯示電路輸入端相連接。其時序圖如圖2所示。圖2 時序圖單片機在t0時刻發(fā)射方波,同時啟動定時器開始計時,當收到回波后,產(chǎn)生一負跳變到單片機中斷口,單片機響應(yīng)中斷程序,定時器停止計數(shù)。計算時間差
16、,即可得到超聲波在媒介中傳播的時間t,由此便可計算出距離。另外由于超聲波受溫度的影響比較大,因此為了提高測量的精度我在這里加入了溫度補償裝置,利用ds18b20測的當前溫度值,在根據(jù)溫度與超聲波傳播的速度之間的關(guān)系計算出實際在空氣中傳播的速度,從而來計算實際的距離。在設(shè)計中還加入了報警裝置,當測量的距離過長或過短報警器就會發(fā)出蜂鳴聲并有指示燈指示是過長還是過短。 3.1 單片機測距原理單片機發(fā)出超聲波測距是通過不斷檢測超聲波發(fā)射后遇到障礙物所反射的回波,從而測出發(fā)射和接收回波的時間差t,然后求出距離sct2,式中的c為超聲波波速。限制該系統(tǒng)的最大可測距離存在4個因素:超聲波的幅度、反射的質(zhì)地、
17、反射和入射聲波之間的夾角以及接收換能器的靈敏度。接收換能器對聲波脈沖的直接接收能力將決定最小的可測距離。為了增加所測量的覆蓋范圍、減小測量誤差,可采用多個超聲波換能器分別作為多路超聲波發(fā)射接收的設(shè)計方法。由于超聲波屬于聲波范圍,其波速c與溫度有關(guān)即c=3314+0607t。因此在實現(xiàn)超聲波測距的過程中我們需要測出傳播時間及當前溫度,這就需要軟硬件共同作用來實現(xiàn)。3.2 單片機系統(tǒng)及其基本電路3.2.1 stc89c52的功能介紹stc89c52rc是宏晶科技推出的新一代高速、低功耗、超強抗干擾一種單片機,其指令代碼兼容傳統(tǒng)的8051單片機,12時鐘、機器周期和6時鐘、機器周期可以任意選擇。圖3
18、 stc89c52rc實物圖(1)stc89c52芯片共40引腳: 18腳: 通用i/o接口p1.0p1.79腳:rst復(fù)位鍵10 11腳:rxd串口輸入 txd串口輸出1219:i/o p3接口 (12,13腳 int0中斷0 int1中斷11415 : 計數(shù)脈沖t0 t1 16,17: wr寫控制 rd讀控制輸出端)1819: 晶振諧振器 20 地線2128 p2 接口 高8位地址總線 29: psen 片外rom選通端 單片機對片外rom操作時 29腳(psen)輸出低電平30:ale/prog 地址鎖存器31:ea/rom取指令控制器 高電平片內(nèi)取 低電平片外取3239:p0.7p0.
19、0(注意此接口的順序與其他i/o接口不同 與引腳號的排列順序相反)40:電源+5v4(2)其主要特性有:工作電壓5.5v-3.3v用戶程序應(yīng)用空間:8k壽命:1000寫擦循環(huán)數(shù)據(jù)保留時間:10年工作頻率:0hz一40mhz,外部晶振20mhz以下可省復(fù)位電路三級程序存儲器鎖定片上集成1280字節(jié)或512字節(jié)ram32可編程io線兩個16位定時器計數(shù)器5個中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路有eeprom功能看門狗在空閑模式下,cpu保持睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式又軟件產(chǎn)生。此時,片內(nèi)ram和所有特殊功能寄存器的內(nèi)容保持不變。空閑模式可由任何允許的
20、中斷請求或復(fù)位終止。應(yīng)注意的是:在用硬件復(fù)位終止空閑模式時,at89c2051通常從程序停止一直到內(nèi)部復(fù)位獲得控制之前的兩個機器周期恢復(fù)程序執(zhí)行。在這種情況下片內(nèi)硬件禁止對內(nèi)部ram的讀寫,但允許對端口的訪問,要消除硬件復(fù)位終止空閑模式對端口意外寫入的可能,原則上進入空閑模式指令的下一條指令不應(yīng)對端口引腳或外部存儲器進行訪問。在掉電模式下,振蕩器停止工作,進入掉電模式的指令是最后一條被執(zhí)行的指令,片內(nèi)ram和特殊功能寄存器的內(nèi)容終止掉電模式前被凍結(jié)。退出模式的唯一方法是硬件復(fù)位,復(fù)位后將重新定義全部特殊功能寄存器但不改變ram中的內(nèi)容,在vcc恢復(fù)到正常工作電平前,復(fù)位應(yīng)無效,且必須保持一定時
21、間以使振蕩器重新啟動并穩(wěn)定工作5。3.2.2 單片機的基本連接電路 單片機正常工作時,都需要一個時鐘電路和一個復(fù)位電路來構(gòu)成單片機的最小系統(tǒng)。時鐘電路用于產(chǎn)生單片機工作時所需的時鐘信號,其有兩種時鐘方式:外部時鐘和內(nèi)部時鐘。外部始終是使用外部振蕩脈沖信號,常用于多片單片機同時工作,以便于同步。本設(shè)計只有一片單片機,采用內(nèi)部時鐘方式。stc89c52內(nèi)部有一個可控制的負反饋反向大器,引腳xtal1和xtal2分別是此放大器的輸入端和輸出端。這個放大器與反饋元件的片外石英晶體或陶瓷諧振器構(gòu)成一個自激振蕩器。外接晶體以及電容c1和c2構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。對外接電容值雖然沒有嚴格
22、的要求,但是電容的大小多少會影響振蕩器頻率的高低、蕩器的穩(wěn)定性、震的快速性和溫度穩(wěn)定性。外接晶體時,兩個電容通常選擇30pf左右,外接陶瓷諧振器時,典型值約為47pf.出于對測距精度的考慮,本設(shè)計采用12mhz的晶體振蕩器,c1和c2的電容值約為30pf3。復(fù)位是單片機的初始化操作,只要rst引腳出至少保持兩個機器周期的高電平就可以實現(xiàn)復(fù)位。在rst端出現(xiàn)高電平后的第二個周期,執(zhí)行內(nèi)部復(fù)位,以后每個周期重復(fù)一次,直至rst端變低。單片機的復(fù)位電路有兩種:上電復(fù)位和手動復(fù)位3。本設(shè)計采用手動復(fù)位方式。當按下復(fù)位按鈕時,電容迅速放電,使rst端迅速變?yōu)楦唠娖剑瑥?fù)位按鈕松開后,電容通過電阻充電,逐漸
23、使rst端恢復(fù)低電平。單片機的基本的連接電路如圖4所示:圖4 單片機最小系統(tǒng)3.3 超聲波發(fā)射部分電路超聲波發(fā)射部分是為了讓超聲波發(fā)射換能器tct4016t能向外界發(fā)出40 khz左右的方波脈沖信號。40 khz左右的方波脈沖信號的產(chǎn)生通常有兩種方法:采用硬件如由555振蕩產(chǎn)生或軟件如單片機軟件編程輸出,為了節(jié)省成本,本次設(shè)計采用了后者。編程由單片機p3.3端口輸出40 khz左右的方波脈沖信號,由于單片機端口輸出功率不夠,40 khz方波脈沖信號分成兩路,送給一個由74hc04組成的推挽式電路進行功率放大以便使發(fā)射距離足夠遠,滿足測量距離要求,最后送給超聲波發(fā)射換能器tct4016t以聲波形
24、式發(fā)射到空氣中。發(fā)射部分的電路,如下圖所示。圖中輸出端上拉電阻r3,r4,一方面可以提高反向器74hc04輸出高電平的驅(qū)動能力,另一方面可以增加超聲換能器的阻尼效果,縮短其自由振蕩的時間。超聲波發(fā)射電路如圖5所示: 圖5 超聲波發(fā)射電路3.4 超聲波接收部分電路tct4016t發(fā)射的超聲波在空氣中傳播,遇到障礙物就會返回,返回的部分有超聲波接收器接收。超聲波接收部分是為了將反射波(回波)順利接收到,超聲波接收換能器tct4016r將接收到的反射波轉(zhuǎn)換變成電信號,并對此電信號進行放大、濾波、整形等處理后得到一個負脈沖送給單片機的3.2(int0)引腳,以產(chǎn)生一個中斷。在這里我采用的是集成電路cx
25、20106a,這是一款紅外線檢波接收的專用芯片,常用于電視機紅外遙控接收器??紤]到紅外遙控常用的載波頻率38khz與測距超聲波頻率40khz較為接近,可以利用它作為超聲波檢測電路。實驗證明其具有很高的靈敏度和較強的抗干擾能力。適當改變c4的大小,可改變接受電路的靈敏度和抗干擾能力。cx20106a 各引腳作用如圖6所示: 圖6 cx20106a管腳示意圖cx20106a的引腳注釋:l腳:超聲波信號輸入端,該腳的輸入阻抗約為40k。2腳:該腳與gnd之間連接rc串聯(lián)網(wǎng)絡(luò),它們是負反饋串聯(lián)網(wǎng)絡(luò)的一個組成部分,改變它們的數(shù)值能改變前置放大器的增益和頻率特性。增大電阻r或減小c,將使負反饋量增大,放大
26、倍數(shù)下降,反之則放大倍數(shù)增大。但c的改變會影響到頻率特性,一般在實際使用中不必改動,推薦選用參數(shù)為r=4.7,c=3.3f。3腳:該腳與gnd之間連接檢波電容,電容量大為平均值檢波,瞬間相應(yīng)靈敏度低;若容量小,則為峰值檢波,瞬間相應(yīng)靈敏度高,但檢波輸出的脈沖寬度變動大,易造成誤動作,推薦參數(shù)為3.3f。4腳:接地端。5腳:該腳與電源端vcc接入一個電阻,用以設(shè)置帶通濾波器的中心頻率f0,阻值越大,中心頻率越低。例如,取r=200k時,fn42khz,若取r=220k,則中心頻率f038khz。6腳: 該腳與gnd之間接入一個積分電容,標準值為330pf,如果該電容取得太大,會使探測距離變短。7
27、腳:遙控命令輸出端,它是集電極開路的輸出方式,因此該引腳必須接上一個上拉電阻到電源端,該電阻推薦阻值為22k,沒有接收信號時該端輸出為高電平,有信號時則會下降。8腳: 電源正極,4.5v5v。超聲波接收電路圖如圖7所示: 圖7 超聲波接收電路3.5 溫度補償電路3.5.1 溫度傳感器工作原理 ds18b20的測溫原理如下圖所示,圖中低溫系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1,高溫系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入,圖中還隱含著計數(shù)門,當計數(shù)門打開時,ds18b20就對低溫系數(shù)振蕩器產(chǎn)生的時鐘脈沖進行計數(shù),進而完成溫度測量
28、。基數(shù)門的開啟時間由高溫系數(shù)振蕩器來決定,每次測溫前,首先將-55所對應(yīng)的基數(shù)分別置在-55所對應(yīng)的一個基數(shù)值。計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器1的預(yù)置值降到0時溫度寄存器的值將加1,計數(shù)器1的預(yù)置將重新被裝入,重新開始對低溫晶振產(chǎn)生的脈沖信號進行計數(shù)。如此循環(huán)直到計數(shù)器2到0時,停止溫度寄存器值得累加,此時溫度寄存器中的數(shù)值即為所測溫度。圖中的斜率累加器用于補償和修正測溫過程中振蕩溫度特性的非線性,以產(chǎn)生高分辨率的溫度測量。其輸出用于修正計數(shù)器的預(yù)置值,只要計數(shù)門仍未關(guān)閉就重復(fù)上述過程,直至溫度寄存器值達到被測溫度值,這就是ds18b20的測溫原理。測溫原理圖如圖
29、8所示:預(yù)置低溫度系數(shù)振蕩器計數(shù)器1斜率累加器計數(shù)比較器預(yù)置溫度寄存器減到0高溫度系數(shù)振蕩圖計數(shù)器2減到0停止 圖8 ds18b20測溫原理圖3.5.2 溫度補償電路為提高測距精度,采用溫度檢測電路。溫度測量電路是基于ds18b20單線式數(shù)字溫度傳感器,電路非常簡單,可直接將其dq端與單片機p3.7口相連。ds18b20是美國dalls公司推出的溫度傳感器芯片,具有912位的轉(zhuǎn)換精度,默認值是12位辨率,本系統(tǒng)將它設(shè)置為9為分辨率,對應(yīng)的溫度值是0.5,滿足本系統(tǒng)的要求。利用溫度檢測電路實時的測量環(huán)境溫度t,再根據(jù)式子c=3314+0607t計算超聲波的速度c。ds18b20引腳排列如圖9所示
30、: 圖9 引腳排列圖ds18b20的引腳說明表如下表所示:表1 ds18b20引腳說明表gnd地dq數(shù)據(jù)i/o可選nc空腳ds18b20溫度補償電路圖如圖10所示: 圖10 溫度補償電路3.6 數(shù)碼顯示電路3.6.1 數(shù)碼管基本知識顯示的種類很多,從液晶顯示、發(fā)光二極管顯示到crt顯示器等,都可以與微機連接。其中單片機應(yīng)用系統(tǒng)最常用的顯示是發(fā)光二極管數(shù)碼顯示器(簡稱led顯示器)。液晶顯示器簡lcd。led顯示器價廉,配置靈活,與單片接口方便,lcd可顯示圖形,但接口較復(fù)雜成本也較高6。led數(shù)碼根據(jù)led的接法的不同分為共陰極和共陽極兩類,了解led的這些特性,對編程很是重要,因為不同類型的
31、數(shù)碼管,除了他們的硬件電路有差異以外,編程的方法也是不同的。在本設(shè)計中我們采用的是共陰極數(shù)碼管其內(nèi)部結(jié)構(gòu)及管教配置如圖11所示: 圖11 共陰極數(shù)碼管及其內(nèi)部結(jié)構(gòu)使用led顯示器時,要注意區(qū)分兩種不同的接法,為了顯示數(shù)字或字符,必須對數(shù)字或字符進行編碼。七段數(shù)碼管加上小數(shù)點共計八段。因此為led提供編碼正好是一個字節(jié)。實際上要顯示各種數(shù)字和字符,只需在各段二極管的陰極上加不同的電平,就可以得到不同的代碼。這些用來控制led顯示的不同電平代碼稱為字段碼(也稱段選碼)。 根據(jù)電路連接圖顯示16進制數(shù)的編碼列表如下圖所示: 表2 共陰極數(shù)碼管表0x3f0x060x5b0x4f0x660x6d01 2
32、3450x7d0x070x7f0x6f0x770x7c6789 a b 0x390x5c0x790x710x00cdef無顯示本系統(tǒng)顯示電路采用簡單實用的4位共陰led數(shù)碼管,其中p0口接數(shù)碼管的段選部分,因為選用的是共陰極數(shù)碼管,因此只要是p0口輸出低電平即可驅(qū)動位選,又因為p0口內(nèi)部無上拉電阻故如果電路中不接上拉電阻那么p0口只可能輸出低電平,這正好適合我們這部分電路的需要。p2口接上拉電阻起到一個驅(qū)動段選的作用然后再接到接數(shù)碼管。因此單片機系統(tǒng)顯示電路如圖12所示: 圖12 數(shù)碼顯示電路3.7 鍵盤電路 圖13 鍵盤電路 在不同的系統(tǒng)中,鍵盤的數(shù)量有很大的差別。但是根據(jù)本設(shè)計的需要,采用
33、獨立式鍵盤既能滿足系統(tǒng)需要,又節(jié)省i/o和鍵盤的數(shù)量。獨立式鍵盤的各個按鍵之間彼此是獨立的,每一個按鍵均連接單片機的一根i/o口。獨立式鍵盤的硬件接口電路簡單,軟件設(shè)計也比較方便,但由于每個按鍵均需要單片機的一根i/o口,因此,獨立式鍵盤值適合于按鍵較少的場合。獨立式按鍵是直接用i/o口線構(gòu)成的單個按鍵電路,其特點是每個按鍵單獨占用一根i/o口線,每個按鍵的工作不會影響其它i/o口線的狀態(tài)。獨立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵必須占用一根i/o口線,因此,在按鍵較多時,i/o口線浪費較大,不宜采用。 3.8 報警電路在本次設(shè)計中采用了光報警和聲報警。光報警采用的是不同顏色的發(fā)光二極
34、管,聲報警采用的是一個蜂鳴器。在連接到蜂鳴器之前,經(jīng)過一個三極管9 012的放大。報警部分的連線,如圖14所示。 圖14 報警電路以上即為超聲波測距的硬件電路部分。另外在制作硬件的過程中要注意以下幾點:1、焊接電路板時,要注意電源線和地線,兩者不能弄混,不可有短接的地方。倘若有短接的地方時,下載模塊上的紅燈、綠燈均熄滅。2、接晶振時,要使晶振與單片機的18、19管腳連接好,否則單片機無法下載程序,即使有程序也無法正常工作。3、接報警燈、蜂鳴器時要用到1k的限流電阻。4、接ds18b20時,要注意管腳的接法,dq要接4.7k的上拉電阻。5、接數(shù)碼管時,要注意數(shù)碼管是共陰極型還是共陽極型,要弄清各
35、個管腳的作用,可以用萬用表側(cè)量。數(shù)碼管顯示要用驅(qū)動芯片或上拉電阻驅(qū)動,驅(qū)動時要驅(qū)動段選。4 軟硬件調(diào)試超聲波測距儀的制作和調(diào)試,其中超聲波發(fā)射和接收采用15的超聲波換能器tct40-10f1(t發(fā)射)和tct40-10s1(r接收),中心頻率為40khz,安裝時應(yīng)保持兩換能器中心軸線平行并相距48cm,其余元件無特殊要求。若能將超聲波接收電路用金屬殼屏蔽起來,則可提高抗干擾能力。根據(jù)測量范圍要求不同,可適當調(diào)整與接收換能器并接的濾波電容c4的大小,以獲得合適的接收靈敏度和抗干擾能力。 在程序與硬件連調(diào)時:1、下載模塊紅燈亮,綠燈不亮,說明沒有裝好下載模塊所配套的驅(qū)動程序。 解決辦法:找到下載模
36、塊配套的驅(qū)動程序并安裝。2、下載時提示端口不存在,說明下載端口沒有設(shè)置好。 解決辦法:右擊“我的電腦”-“屬性”-“硬件”-“設(shè)備管理器”-“端口”,查看usbisp的端口號并在下載軟件中做相應(yīng)設(shè)置。3、下載時一直提示上電,可能電源線、地線沒有連接好,晶振沒有連接好,下載口沒有連接好(下載模塊上的txd接單片機上的rxd即第10管腳,下載模塊上的rxd接單片機上的txd即第11管腳)。 解決辦法:用萬用表檢查電源線、地線的連接,檢查晶振是否接好,檢查下載口連接是否正確。4、下載時提示下載失敗,可能是晶振頻率不對或單片機沒有響應(yīng)。 解決辦法:檢查晶振頻率(一般使用11.0592mhz),多試幾次
37、。5、顯示亂碼,可能是使用的數(shù)碼管類型與程序中的數(shù)碼管類型不符,比如,硬件上使用是是共陰極數(shù)碼管,但程序卻是按共陽極數(shù)碼管編寫的。 解決辦法:更改程序,使兩者配套。硬件電路制作完成并調(diào)試好后,便可將程序編譯好下載到單片機試運行。根據(jù)實際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測量的間隔時間,以適應(yīng)不同距離的測量需要。根據(jù)所設(shè)計的電路參數(shù)和程序,測距儀能測的范圍為0.071m,測距儀最大誤差不超過1cm。系統(tǒng)調(diào)試完后應(yīng)對測量誤差和重復(fù)一致性進行多次實驗分析,不斷優(yōu)化系統(tǒng)使其達到實際使用的測量要求。參考文獻1袁易全. 近代超聲原理及應(yīng)用m. 南京:南京大學(xué)出版社,1996. 2劉升平,
38、王劍,葛紅等.超聲波測距系統(tǒng)的開發(fā)與研究j.計算機工程與應(yīng)2009,45(25):78-81. 3張健,李鋼等.超聲波測距系統(tǒng)的研究與設(shè)計j.合肥工業(yè)大學(xué)學(xué)報,200427(6):640-643. 4胡漢才. 單片機原理及其接口技術(shù)m. 北京:清華大學(xué)出版社,1996. 5張毅剛.單片機原理及應(yīng)用.高等教育出版社m,2003.12(1). 6王福瑞. 單片機測控系統(tǒng)設(shè)計大全m. 北京:北京航空航天大學(xué)出版社,2001.附錄(1)原理圖 圖15 原理圖(2)pcb圖圖16 pcb圖(3)protues仿真圖圖16 proteus仿真圖(4)元器件列表表4 元器件列表序號代號名稱序號代號名稱序號代
39、號名稱1u174hc0410s212m晶振19r5/r6/r7/r910k2u2stc89c52rc11p1901220r10220k3u3cx20106a12c1、c810uf/50v21r1120k4u4ds18b2013c2、c330pf22r124.7k5l1黃色led14c4、c910423k1/k2/k3/k4按鍵6l2、l4綠色led15c51uf/50v24k5開關(guān)7l3藍色led16c63.3uf/50v25t1tct40-16t8l5紅色led17c733126t2tct40-16r9s1蜂鳴器18r1/r2/r3/r4/r8r13/r14/r5/r16/r17/r18/r19/r20r211k27dis四位共陰極數(shù)碼管結(jié)束語俗話說“好的開始是成功的一半”。通過這次實習(xí),我們學(xué)到了很多東西。在進行課程設(shè)計時,我們應(yīng)該做到以下三點:首先,我認為最重要的就是認真的研究老師給的題目。其次,在老師講解的基礎(chǔ)上認真研究硬件電路的設(shè)計,和軟件流程的設(shè)計。最后,重
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智力殘疾康復(fù)訓(xùn)練計劃方案
- 明確項目責任人的工作流程計劃
- AI時代的軟件開發(fā)-探索人工智能在軟件領(lǐng)域的應(yīng)用
- 漆藝:守舊與創(chuàng)新-漆器工藝的傳承變革與前瞻
- 關(guān)注員工福利提升團隊士氣計劃
- 建筑CAD 第2版 教案 教學(xué)設(shè)計 李麗 3.11-9.5 查詢圖形信息-繪制建筑詳圖
- 學(xué)校秋季與社會聯(lián)動計劃
- 2024-2025部編版語文一年級上冊語文園地六
- 數(shù)碼科技的歷史演變-數(shù)碼科技發(fā)展史
- 健身市場破局之道-抓住消費者需求變遷
- 學(xué)校辦學(xué)方向
- 2024年電池行業(yè)培訓(xùn)資料
- 優(yōu)撫年審標題
- 民辦小學(xué)招生方案
- 中班班本課程《你好-小鳥》
- 神經(jīng)外科標準護理的計劃范文
- 2022-2023學(xué)年北京市大興區(qū)八年級(上)期中數(shù)學(xué)試卷-普通用卷
- 池塘養(yǎng)殖尾水生態(tài)處理技術(shù)規(guī)程
- 青少年情緒管理
- GH-T 1384-2022 大麥青汁粉標準
- 山地旅游問卷調(diào)查
評論
0/150
提交評論