


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)總成績:報(bào)告份數(shù):1份西安郵電大學(xué)通信與信息工程學(xué)院裝課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告訂線專業(yè)班級(jí): 電科1003班學(xué)生姓名:易海博學(xué)號(hào)(班內(nèi)序號(hào)):03102085(13)2014 年3 月25 日成績鑒定表學(xué)生姓名易海博班級(jí)/學(xué)號(hào)電科1003班/03102085進(jìn)行時(shí)間2014年3月1日一2014年3月28日成績鑒定學(xué)習(xí)內(nèi)容(20 分)與教學(xué)任務(wù)計(jì)劃結(jié)合程度(10分)與專業(yè)培養(yǎng)結(jié)合程度(6分)其它(4分)學(xué)習(xí)態(tài)度 評(píng)價(jià)(20 分)實(shí)踐能力(10分)學(xué)習(xí)態(tài)度(6分)學(xué)習(xí)紀(jì)律(4分)報(bào)告鑒定(60 分)報(bào)告內(nèi)容與實(shí)踐過程緊密結(jié)合(15分)報(bào)告內(nèi)容與教學(xué)計(jì)劃內(nèi)容緊密結(jié)合(15分)報(bào)告質(zhì)量(主題、結(jié)構(gòu)、觀點(diǎn)、
2、邏輯、資料、字?jǐn)?shù) 30 分)評(píng)閱教師姓名陳瑞職稱講師成績?cè)u(píng)語評(píng)閱教師簽字年 月日超聲波測距模塊設(shè)計(jì)一設(shè)計(jì)目的本設(shè)計(jì)利用超聲波傳輸中距離與時(shí)間的關(guān)系, 采用STC51單片機(jī)進(jìn)行控制和 數(shù)據(jù)處理, 設(shè)計(jì)出能夠精確測量兩點(diǎn)間距離的超聲波測距儀。 同時(shí)了解單片機(jī)各 個(gè)管腳的功能,工作方式,計(jì)數(shù) / 定時(shí), I/O 口相關(guān)的原理,并了解學(xué)習(xí)單片機(jī) 的相關(guān)內(nèi)容知識(shí)。二設(shè)計(jì)要求設(shè)計(jì)一個(gè)超聲波測距儀,能夠用 1 602屏實(shí)時(shí)顯示測量的數(shù)據(jù),并要求設(shè)定 一定距離下提示報(bào)警。三設(shè)計(jì)器材元器件 數(shù)量電阻 2 個(gè)HC-SR04( 超聲波測距模塊 )1 片HJ1602A( 液晶顯示模塊 )1 片單片機(jī)最小系統(tǒng)板1個(gè)四超
3、聲波測距原理 在超聲探測電路中,發(fā)射端得到輸出脈沖為一系列方波,其寬度為發(fā)射超聲 的時(shí)間間隔, 被測物距離越大, 脈沖寬度越大, 輸出脈沖個(gè)數(shù)與被測距離成正比。 超聲測距有以下方法: 取輸出脈沖的平均值電壓,該電壓(其幅值基本固定) 與距離成正比,測量電壓即可測得距離; 測量輸出脈沖的寬度,即發(fā)射超聲波 與接收超聲波的時(shí)間間隔t,故被測距離為S=1/2vt。本測量電路采用第二種方案。由于超聲波的聲速與溫度有關(guān), 如果溫度變化不大, 則可認(rèn)為聲速基本不變。如果測距精度要求很高,則應(yīng)通過溫度補(bǔ)償?shù)姆椒右孕U?超聲波在標(biāo)準(zhǔn)空氣 中的傳播速度為331.45m/s,由單片機(jī)負(fù)責(zé)計(jì)時(shí),單片機(jī)使用12.
4、0M晶振。超聲波測距的算法設(shè)計(jì):超聲波在空氣中傳播速度為每秒鐘340米(15C時(shí)),x1是聲波返回的時(shí)刻,x2是聲波發(fā)聲的時(shí)刻,x2-x1得出的是一個(gè)時(shí)間差的絕對(duì)值,貝U超聲波發(fā)出遇到反射物返回的距離如下1超聲波測距器的系統(tǒng)框圖如下 2圖1五、設(shè)計(jì)方案及分析(包含設(shè)計(jì)電路圖)圖2系統(tǒng)框圖硬件電路設(shè)計(jì)1單片機(jī)最小系統(tǒng)控制模塊設(shè)計(jì)與比較采用 STC51單片機(jī)控制。S TC51單片機(jī)是一種低功耗、高性能CMOS8位微控制器,具有8KB的 系統(tǒng)可編程Flash存儲(chǔ)器。最小系統(tǒng)電路圖如圖3所示n#i iM-I> i31 dQJ-j . -0H J鈕Jt -4KiM.Jhfs;r -M A XMAa
5、-Ii占HKVBIis*FT3I r-LfiTT-OrLr-K"*llH卅悒亍常!rH p Ai吒m.4 Alls Pll AILW-dl,圖3單片機(jī)最小系統(tǒng)2.顯示模塊設(shè)計(jì)HJ1602A顯示,連接電路簡單,顯示電路連接圖如 圖49日J(rèn)-3圖4顯示屏電路3.超聲波測距模塊vccj vcc£.cho and 1坦R .廈斕鹿償取口點(diǎn)口毗h g 謝4神h X 對(duì)輕圖5超聲波電路本系統(tǒng)采用超聲波模塊URF04進(jìn)行測距,該模塊使用直流5V供電, 理想條件下測距可達(dá)500cm,廣泛應(yīng)用于超聲波測距領(lǐng)域,模塊性能穩(wěn) 定,測度距離精確,盲區(qū)(2cm)超近。超聲波測距原理:單片機(jī)給超聲波傳
6、感器模塊一個(gè)觸發(fā)電平,超聲波傳感器的發(fā)射管自動(dòng)發(fā)送 8個(gè)40KHZ的方波,當(dāng)超聲波檢測到障礙 物時(shí)就會(huì)信號(hào)返回,接收管接收到信號(hào)返回之后, 單片機(jī)處理從單片機(jī) 發(fā)送信號(hào)到接收到返回信號(hào)這段時(shí)間里超聲波傳感器模塊輸出高電平。這段高電平持續(xù)時(shí)間即為超聲波從發(fā)射到返回的傳播時(shí)間。測量距離=(高電平持續(xù)時(shí)間*波速)/2。4 .其他電路設(shè)計(jì)a. 復(fù)位電路單片機(jī)在RESET端加一個(gè)大于20ms正脈沖即可實(shí)現(xiàn)復(fù)位,上電復(fù) 位和按鈕組合的復(fù)位電路如下:圖6復(fù)位電路在系統(tǒng)上電的瞬間,RST與電源電壓同電位,隨著電容的電壓逐漸 上升,RST電位下降,于是在 RST形成一個(gè)正脈沖。只要該脈沖足夠 寬就可以實(shí)現(xiàn)復(fù)位,
7、即(RC(20ms。一般取R(1K(, C(22uF。當(dāng)人按下按 鈕S1時(shí),使電容C1通過R1迅速放電,待S1彈起后,C再次充電, 手動(dòng)復(fù)位。R1 一般取200(。b. 時(shí)鐘電路當(dāng)使用單片機(jī)的內(nèi)部時(shí)鐘電路時(shí), 單片機(jī)的XATL1和XATL2用來 接石英晶體和微調(diào)電容,如圖所示,晶體一般可以選擇 3M24M,電容 選擇圖7時(shí)鐘電路30pF左右。我們選擇晶振為12MHz,電容33pFc ir< III拿用IIMI工圖8按鍵電路c. 按鍵電路我們通過P1.0來啟動(dòng)測量,程序中通過查詢 P1.0的電平來檢測是 否按鍵被按下,電路原理如下:當(dāng)按下按鍵時(shí)P1.0為低電平,單片機(jī)通過 查詢到低電平開始
8、測量距離,當(dāng)松開按鍵,P1.0即為高電平。在軟件中通過軟 件延時(shí)來消除按鍵的機(jī)械抖動(dòng)。5.軟件程序設(shè)計(jì)軟件分為兩部分,主程序和中斷服務(wù)程序。主程序完成初始化工作、超聲波發(fā)射和接收順序的控制。 外部中斷服務(wù)子程序主要完成時(shí)間值的 讀取、距離計(jì)算、結(jié)果的輸出、數(shù)碼管顯示等工作。主程序首先是對(duì)超聲波模塊初始化,通過延時(shí)函數(shù)產(chǎn)生10us的高電平,再將計(jì)數(shù)器初始化,判斷超聲波接收端是否收到回波,進(jìn)而執(zhí)行 外部中斷程序。圖9主程序流程圖中斷程序首先關(guān)閉外部中斷,關(guān)閉計(jì)數(shù)器,然后讀出計(jì)數(shù)值,根據(jù) 公式計(jì)算距離,然后將結(jié)果送往數(shù)碼管顯示。圖10外部中斷服務(wù)子程序?yàn)榱吮苊獬暡◤陌l(fā)射器直接傳送到接收器引起的直射
9、波觸發(fā),需要延時(shí)約0.1 ms(這也就是超聲波測距儀會(huì)有一個(gè)最小可測距離的原因)后,才打開外中斷0接收返回的超聲波信號(hào)。由于采用的是 12 MHz的晶 振,計(jì)數(shù)器每計(jì)一個(gè)數(shù),就是 1口§當(dāng)主程序檢測到接收成功的標(biāo)志位后,將計(jì)數(shù)器T0中的數(shù)(即超聲波來回所用的時(shí)間)按公式計(jì)算,即可得被測物體與測距儀之間的距離,設(shè)計(jì)時(shí)取30C時(shí)的聲速為340 mls則有:d=(c >t)/2=170T0/10000cm 其中,T0為計(jì)數(shù)器T0的計(jì)算值。六、問題分析與解決方法1. 在拿到設(shè)計(jì)要求之后,我們根據(jù)超聲波模塊的工作原理:給超聲 波傳感器模塊一個(gè)觸發(fā)電平, 超聲波傳感器的發(fā)射管自動(dòng)發(fā)送 8
10、個(gè) 40K HZ 的方波,當(dāng)超聲波檢測到障礙物時(shí)就會(huì)信號(hào)返回,接收管接收到信 號(hào)返回之后, 單片機(jī)處理從單片機(jī)發(fā)送信號(hào)到接收到返回信號(hào)這段時(shí)間 里超聲波傳感器模塊輸出高電平。 這段高電平持續(xù)時(shí)間即為超聲波從發(fā) 射到返回的傳播時(shí)間。測量距離 =(高電平持續(xù)時(shí)間 *波速) /2。我們的 設(shè)計(jì)方案是利用計(jì)數(shù)器 0 進(jìn)行計(jì)數(shù), 通過捕獲上升沿和下降沿用計(jì)數(shù)器 來計(jì)算高電平的持序時(shí)間,實(shí)現(xiàn)數(shù)據(jù)的測量。而且經(jīng)討論學(xué)習(xí)后知道,高電平持續(xù)時(shí)間二計(jì)數(shù)值X單片機(jī)的機(jī)器周期(1us)。2. 在設(shè)計(jì)數(shù)碼管顯示電路時(shí), 在剛開始連接電路時(shí), 發(fā)現(xiàn)連好之后, 數(shù)碼管不亮,最后我們分析電路,單片機(jī) IO 口輸出電流太小,不
11、足以 驅(qū)動(dòng)數(shù)碼管,于是我們加了一個(gè)與門的驅(qū)動(dòng)器,使之前的 3A 電流變?yōu)?5A,由此數(shù)碼管就足以驅(qū)動(dòng)。七、設(shè)計(jì)結(jié)果a.測試環(huán)境及工具測試距離:在實(shí)驗(yàn)室的特定環(huán)境中測量了0.032.15m。測試儀器:數(shù)字萬用表,直尺。b.測試方法超聲波測距測距儀的硬件電路制作完成并調(diào)試好后, 便可將程序編 譯好下載到單片機(jī)試運(yùn)行。用直尺確定障礙物的距離, 數(shù)碼管顯示測量 的距離。C.測試結(jié)果分析測距儀能測的范圍為0.032.15m,測距儀最大誤差不超過1cm。 系統(tǒng)調(diào)試完后應(yīng)對(duì)測量誤差和重復(fù)一致性進(jìn)行多次實(shí)驗(yàn)分析,不斷優(yōu)化系統(tǒng)使其達(dá)到實(shí)際使用的測量要求。由于條件有限,我們忽略溫度的影 響,不進(jìn)行溫度補(bǔ)償,聲速選
12、取 340m/s.調(diào)試測量的部分測距數(shù)據(jù)如下表所示:測試序號(hào)顯示距離(m)實(shí)際距離(m)誤差(m)10.0350.0340.00121.001.00031.2571.2550.00241.3641.3650.00152.1482.1470.001調(diào)試測量的部分?jǐn)?shù)據(jù)八、設(shè)計(jì)體會(huì)與收獲本次試驗(yàn)?zāi)康臑樵O(shè)計(jì)利用超聲波傳輸中距離與時(shí)間的關(guān)系,采用STC51單片機(jī)進(jìn)行控制和數(shù)據(jù)處理,設(shè)計(jì)出能夠精確測量兩點(diǎn)間距離的 超聲波測距儀。我們這次設(shè)計(jì)共有三個(gè)模塊,分別是超聲波模塊,顯示 屏模塊和報(bào)警模塊。一開始搭建完成后,在調(diào)試的時(shí)候出現(xiàn)了很多問題, 后來經(jīng)過重新檢查,最后才完成。這次課程設(shè)計(jì)雖然只有短短兩周的時(shí)間
13、,但卻是一次難得的理論與實(shí)踐相結(jié)合的機(jī)會(huì),以前只是在書本上學(xué)習(xí)到單片機(jī)可以實(shí)現(xiàn)的很多功能,但卻沒有機(jī)會(huì)實(shí)踐,通過本次課程設(shè)計(jì)我不光復(fù)習(xí)了模電知識(shí)及單 片機(jī)知識(shí),鍛煉了動(dòng)手能力,同時(shí)也熟悉掌握了proteus仿真軟件和Pr otel電路設(shè)計(jì)軟件的使用。對(duì)于我們電科專業(yè)的學(xué)生來說,Proteus和Protel是必須掌握的電路 仿真軟件,這次課程設(shè)計(jì)給我提供了一個(gè)很好的機(jī)會(huì),讓我可以很好地鍛煉自己的實(shí)踐能力??偟膩碚f,此次實(shí)習(xí)還是收獲頗豐的,很感謝學(xué) ??梢越o我們提供這樣的一次機(jī)會(huì)。附錄I:超聲波測距儀系統(tǒng)電路原理圖圖11超聲波測距儀系統(tǒng)電路原理圖附錄U:程序代碼'#in clude<
14、reg52.h>#in clude< intrin s.h>#defi ne uint un sig ned int#defi ne uchar un sig ned charsbit trig=P1A2;sbit echo=P3A2;sbit test=P1A3;sbit dula=P2A6;sbit wela=P2A7;sbit BEEP=P2A3;sbit rs=P1A0;sbit rw=P1A1;sbit lcden=P2A5;sbit k1=P3A4;uchar table1="Distance Test:"uchar table2="
15、000.0cm"uchar cache4=0,0,0,0;uint distance,timeh,timel,flag;void delay(uint x)uint a,b;for(a=x;a>0;a-) for(b=10;b>0;b-);void delay1(uint x)uint a,b;for(a=x;a>0;a-) for(b=100;b>0;b-);void delay20us() uchar a;for(a=0;a<100;a+);/*void beer()BEEP=0;delay2(10);*/void initime0()TMOD=0x
16、01;TH0=0;TL0=0;EA=0;ET0=0;EX0=0;voidestern() interrupt 0 timeh=TH0;timel=TL0;flag=1;EX0=0;TR0=0;void write_com(uchar com) P0=com;rs=0; lcden=0;delay(10); lcden=1;delay(10); lcden=0;void write_date(uchar date)P0=date; rs=1;lcden=0; delay(10);lcden=1;delay(10); lcden=0;void init()rw=0; dula=0;wela=0;
17、write_com(0x38);delay(20); write_com(0x0f);delay(20); write_com(0x06);delay(20); write_com(0x01);delay(20);void display(distance)uchar a; cache1=distance/1000; cache2=distance%1000/100; cache3=distance%100;cache4=distance%10;table20=cache1+'0'table21=cache2+'0'table22=cache3+'0
18、39;table24=cache4+'0'write_com(0x80+2);delay(20);for(a=0;a<13;a+)write_date(table1a); delay(20);write_com(0xc0+9);delay(50);for(a=0;a<13;a+)write_date(table2a); delay(40);void shixi() EA=0; echo=1; trig=1; delay20us(); trig=0; while(echo=0); flag=0; EA=1; EX0=1; TR0=1; TH0=0; TL0=0;delay1(50);TR0=0;EX0=0;if
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利工程施工安全與文明施工措施
- 活動(dòng)營銷策略-全面剖析
- 水療在疼痛管理中的綜合應(yīng)用-全面剖析
- 企業(yè)紀(jì)律教育實(shí)施心得體會(huì)
- 滑雪冰教學(xué)中的學(xué)生心理狀態(tài)研究-全面剖析
- 基于云計(jì)算的進(jìn)場管理系統(tǒng)設(shè)計(jì)-全面剖析
- 白云山制藥在新型疫苗開發(fā)中的應(yīng)用-全面剖析
- 流體控制技術(shù)-全面剖析
- 污水生物處理新工藝-全面剖析
- 極地環(huán)境對(duì)通信信號(hào)的影響研究-全面剖析
- 2025年湖南省各市州湘能農(nóng)電服務(wù)有限公司招聘筆試參考題庫附帶答案詳解
- 手術(shù)工作流程課件
- 2025年深圳市初三語文中考第一次模擬試卷附答案解析
- 2025年二級(jí)建造師礦業(yè)工程真題卷(附解析)
- 2025年太原城市職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫必考題
- 2025年上半年第二次商務(wù)部國際貿(mào)易經(jīng)濟(jì)合作研究院招聘7人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 【初中語文】第16課《有為有不為》教學(xué)課件2024-2025學(xué)年統(tǒng)編版語文七年級(jí)下冊(cè)
- (一模)青島市2025年高三年級(jí)第一次適應(yīng)性檢測地理試卷(含標(biāo)準(zhǔn)答案)
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- 2025年公務(wù)員遴選考試公共基礎(chǔ)知識(shí)必考題庫170題及答案(九)
- 廣告投放預(yù)算分配情況統(tǒng)計(jì)表(按預(yù)算項(xiàng)目)
評(píng)論
0/150
提交評(píng)論