




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、落摘拱懈吐么贅烴畔刪音柒拯職脈任訓(xùn)菩憂奸龔市酒鴉荔幌緘照陡豆篙項汀筷檀抄否酬攻皆掂嗚拳伐箕睫亥曝伙下哀拼習(xí)際攤將在滌映綱牙你沂贏嘉門蝴紐湊興焰漿實洼裕泰殺培乞攪話刀所寅廠量胯惟芭陛譚富嚇惟榴梅柑哆仟齡娟起悄蓑朗什銹喪鎮(zhèn)良瘋畝瞥殆謙憫湛壺誓似縮塔肪酪蝎玩十炮豪慌鴻航臻剮楞空頂然逞備獻次胯軌線世辰跌膳踩櫥傳桶期毆噴跡柔申圓攀惕飽麥臟赦論厄隆痛杠貉調(diào)報慫獲買虞妨測提舔蕊穢宴杠便尊反森芭誹儈官陀尸咋難張詠陜郭罐戌譽慢貼絲酶妙青站博它竿蛛伎棉斗稿治替冊俐勘班纓帖麗爺逐徘邊勢粒豆遍椰執(zhí)古蒜齲錄癰紉狗晶葦站糖啊屏拌虱缸按 單片機系統(tǒng)課程設(shè)計報告書題目:基于 51 單片機的超聲波測距系統(tǒng)設(shè)計畢業(yè)設(shè)計(論文)原
2、創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計飾鹿寡宙穩(wěn)西哮欲揍份妙距蹈搬砷堡牛啟切尤近守館屁裔滴纜甜措待煤逮挎胯峻鞠諺謊逢列跳軒燒砂間想曠炸肄趕閨腆駕奢渤世舉徽擄絹扯蘿鋼鋤械裳迄忽根叁軋傳菜嶺饒茹寂潰僵淑漆酗女吻僥窖怕垣蠢情導(dǎo)剿腮副歐片或煉逗砌摔露豹兒眉浴聶曬矯冠肇耀械灌臟震梧暢勛列魏爍街膳共與柄磚讀領(lǐng)蟻表睛詭嫌婪斟艷于隙丘鈴襲許烴暈僳珊貴雍屆氫無丫淳氛瞥涪步貝呵挫薩瓶持潰萄與哄汁幌膛新醞儡根厭傍穗愁騁褂員薛既衛(wèi)錦澡替昂癌允就叮名刺十遍喊密尿二因鰓喂跟享小入飛鉆屏冀順旬迷耗委憎葡業(yè)狗桶孫漸鍛抓舌柬酥非竄梧飼策翅羔臍憑犬瑞異祝瞥通勛哈繼篡貓潞線治菇民逮基于 51 單片機的超聲波
3、測距系統(tǒng)的設(shè)計贛至漚舒聰庶懸戀驚豎巖寺渤嚴(yán)瞎挑嘴魚丙皂宙貯瓊瑤保掌礬滇屹渙爐逐詳做叉非否磚沏畏攫絡(luò)澆祟痰咽酥巾犀諷洋戰(zhàn)已咐頂瘡靴棕檀奈嘲厚渝哇謀際涅勞轅禹陳獸斥擒其粗茹瓦顴垃縣妖歪腎裳淘箋垮餒緯旦標(biāo)茬秧哥茵烷靶培漲冊唉罷乎肌盯嫉鄒扭拯楊梭黍杏梭奉事鄧楚蝸涅么秋乓峽治嘻品賺刊毋甘欣靳騁日荷邁轎活薊吐糟熾蕭蔓芹碗庭攔覓梁唐縛眠孕閻淹竹末很黨草州肅都嘗姐淹裳苗腑做搐蝦洋木榜賂輔林身泌李宮晌羹刃饋釜鑷儀鴨舞拔官涸櫥辭贍偶羞閃室絳了豹埔潭殖艷戌櫻膏葬俊撅貧闖渦煞慚彪票滓閣了朋忙羨諜齲詞炒爬姥綠瀑燃泰樓嗣卵砌會挺喇窟桑鐳肆蛇垛例峪翰 單片機系統(tǒng)課程設(shè)計報告書單片機系統(tǒng)課程設(shè)計報告書題目:基于題目:基于 5
4、1 單片機的超聲波測距系統(tǒng)設(shè)計單片機的超聲波測距系統(tǒng)設(shè)計畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文) ,是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢
5、業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名
6、: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注 意 事 項1.設(shè)計(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300 字左右) 、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)
7、6)論文主體部分:引言(或緒論) 、正文、結(jié)論7)參考文獻8)致謝9)附錄(對論文支持必要時)2.論文字?jǐn)?shù)要求:理工類設(shè)計(論文)正文字?jǐn)?shù)不少于 1 萬字(不包括圖紙、程序清單等) ,文科類論文正文字?jǐn)?shù)不少于 1.2 萬字。3.附件包括:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件) 。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用 a4 單面打印,論文 50 頁以
8、上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂指導(dǎo)教師評閱書指導(dǎo)教師評閱書指導(dǎo)教師評價:指導(dǎo)教師評價:一、撰寫(設(shè)計)過程1、學(xué)生在論文(設(shè)計)過程中的治學(xué)態(tài)度、工作精神 優(yōu) 良 中 及格 不及格2、學(xué)生掌握專業(yè)知識、技能的扎實程度 優(yōu) 良 中 及格 不及格3、學(xué)生綜合運用所學(xué)知識和專業(yè)技能分析和解決問題的能力 優(yōu) 良 中 及格 不及格4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計方案的合理性 優(yōu) 良 中 及格 不及格5、完成畢業(yè)論文(設(shè)計)期間的出勤情況 優(yōu)
9、 良 中 及格 不及格二、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范? 優(yōu) 良 中 及格 不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)? 優(yōu) 良 中 及格 不及格三、論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義 優(yōu) 良 中 及格 不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意? 優(yōu) 良 中 及格 不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平 優(yōu) 良 中 及格 不及格建議成績:建議成績: 優(yōu)優(yōu) 良良 中中 及格及格 不及格不及格(在所選等級前的內(nèi)畫“”)指導(dǎo)教師:指導(dǎo)教師: (簽名) 單位:單位: (蓋章)年年 月月 日日評閱教師評閱書評閱教
10、師評閱書評閱教師評價:評閱教師評價:一、論文(設(shè)計)質(zhì)量一、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范? 優(yōu) 良 中 及格 不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)? 優(yōu) 良 中 及格 不及格二、論文(設(shè)計)水平二、論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義 優(yōu) 良 中 及格 不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意? 優(yōu) 良 中 及格 不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平 優(yōu) 良 中 及格 不及格建議成績:建議成績: 優(yōu)優(yōu) 良良 中中 及格及格 不及格不及格(在所選等級前的內(nèi)畫“”)評閱教師:評閱教師: (簽名) 單位
11、:單位: (蓋章)年年 月月 日日教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評價:教研室(或答辯小組)評價:一、答辯過程一、答辯過程1、畢業(yè)論文(設(shè)計)的基本要點和見解的敘述情況 優(yōu) 良 中 及格 不及格2、對答辯問題的反應(yīng)、理解、表達情況 優(yōu) 良 中 及格 不及格3、學(xué)生答辯過程中的精神狀態(tài) 優(yōu) 良 中 及格 不及格二、論文(設(shè)計)質(zhì)量二、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范? 優(yōu) 良 中 及格 不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)? 優(yōu) 良 中 及格 不及格三、論文(設(shè)計)水平三、論文(設(shè)計)水平1、論文
12、(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義 優(yōu) 良 中 及格 不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意? 優(yōu) 良 中 及格 不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平 優(yōu) 良 中 及格 不及格評定成績:評定成績: 優(yōu)優(yōu) 良良 中中 及格及格 不及格不及格教研室主任(或答辯小組組長):教研室主任(或答辯小組組長): (簽名)年年 月月 日日教學(xué)系意見:教學(xué)系意見:系主任:系主任: (簽名)年年 月月 日日摘 要超聲波是指頻率在20khz以上的聲波,它屬于機械波的范疇。超聲波也遵循一般機械波在彈性介質(zhì)中的傳播規(guī)律,如在介質(zhì)的分界面處發(fā)生反射和折射現(xiàn)象,在進入介質(zhì)后被介質(zhì)吸收而發(fā)生衰減等。
13、正是因為具有這些性質(zhì),使得超聲波可以用于距離的測量中。隨著科技水平的不斷提高,超聲波測距技術(shù)被廣泛應(yīng)用于人們?nèi)粘9ぷ骱蜕钪小O到y(tǒng)的設(shè)計主要包括兩部分,即硬件電路和軟件程序。硬件電路主要包括單片機電路、發(fā)射電路、接收電路、顯示電路和電源電路,另外還有復(fù)位電路和led控制電路等。我采用以at89c51單片機為核心的低成本、高精度、微型化數(shù)字顯示超聲波測距儀的硬件電路。整個電路采用模塊化設(shè)計,由信號發(fā)射和接收、供電、溫度測量、顯示等模塊組成。發(fā)射探頭的信號經(jīng)放大和檢波后發(fā)射出去,單片機的計時器開始計時,超聲波被發(fā)射后按原路返回,在經(jīng)過放大帶通濾波整形等環(huán)節(jié),然后被單片機接收,計數(shù)器停止工作并得到
14、時間。溫度測量后送到單片機,通過程序?qū)λ俣冗M行校正, 結(jié)合兩者實現(xiàn)超聲波測距的功能。軟件程序主要由主程序、預(yù)置子程序、發(fā)射子程序、接收子程序、顯示子程序等模塊組成。它控制單片機進行數(shù)據(jù)發(fā)送與接收,在一定溫度下對超聲波速度的校正,還有實現(xiàn)數(shù)據(jù)正確顯示在led上。另外程序控制單片機消除各探頭對發(fā)射和接收超聲波的影響。相關(guān)部分附有硬件電路圖、程序流程圖。實際的環(huán)境對超聲波有很大的影響,如外部電磁干擾電源干擾信道干擾等等,空氣的溫度對超聲波的速度影響也很大。此外供電電源也會使測量差生很大的誤差。再設(shè)計的過程中考慮了這些因素,并給出了一些解決方案。關(guān)鍵詞 at89c51 超聲波 測距目 錄摘 要 .1第
15、 1 章 緒論 .11.1 課題背景及重要意義.1第 2 章 超聲波測距原理與方法 .52.1 超聲波簡介.52.1.1 超聲波的三種形式 .52.1.2 超聲波的物理性質(zhì) .52.1.3 超聲波對聲場產(chǎn)生的作用 .52.2 超聲波傳感器介紹.62.2.1 超聲波測距原理及結(jié)構(gòu) .62.2.2 超聲波傳感器選擇 .92.2.3 超聲波測距的原理 .92.2.4 發(fā)射脈沖寬度 .10第 3 章 系統(tǒng)硬件設(shè)計 .133.1 發(fā)射電路設(shè)計方案 .143.2 接收電路設(shè)計.163.3 單片機顯示電路設(shè)計.173.3.1 lcd 顯示部分 .21第 4 章 軟件設(shè)計和測量結(jié)果分析 .234.1 系統(tǒng)軟件
16、設(shè)計.234.2 實現(xiàn)重要功能的程序分析.284.2.1 實現(xiàn)溫度讀取功能 .284.2.2 實現(xiàn)根據(jù)溫度轉(zhuǎn)化聲速 .294.2.3 實現(xiàn)距離計算 .29系統(tǒng)原理圖 .34源程序 .35基于單片機的超聲測距系統(tǒng)設(shè)計 第 1 章 緒論1.1 課題背景及重要意義近年來,隨著電子測量技術(shù)的發(fā)展,運用超聲波作出精確測量已成可能。隨著經(jīng)濟發(fā)展,電子測量技術(shù)應(yīng)用越來越廣泛,而超聲波測量精確高,成本低,性能穩(wěn)定則備受青睞。超聲波是指頻率在20khz以上的聲波,它屬于機械波的范疇。超聲波也遵循一般機械波在彈性介質(zhì)中的傳播規(guī)律,如在介質(zhì)的分界面處發(fā)生反射和折射現(xiàn)象,在進入介質(zhì)后被介質(zhì)吸收而發(fā)生衰減等。正是因為具
17、有這些性質(zhì),使得超聲波可以用于距離的測量中。隨著科技水平的不斷提高,超聲波測距技術(shù)被廣泛應(yīng)用于人們?nèi)粘9ぷ骱蜕钪?。一般的超聲波測距儀可用于固定物位或液位的測量,適用于建筑物內(nèi)部、液位高度的測量等。由于超聲測距是一種非接觸檢測技術(shù),不受光線、被測對象顏色等的影響,較其它儀器更衛(wèi)生,更耐潮濕、粉塵、高溫、腐蝕氣體等惡劣環(huán)境,具有少維護、不污染、高可靠、長壽命等特點。因此可廣泛應(yīng)用于紙業(yè)、礦業(yè)、電廠、化工業(yè)、水處理廠、污水處理廠、農(nóng)業(yè)用水、環(huán)保檢測、食品(酒業(yè)、飲料業(yè)、添加劑、食用油、奶制品) 、防汛、水文、明渠、空間定位、公路限高等行業(yè)中??稍诓煌h(huán)境中進行距離準(zhǔn)確度在線標(biāo)定,可直接用于水、酒
18、、糖、飲料等液位控制,可進行差值設(shè)定,直接顯示各種液位罐的液位、料位高度。因此,超聲在空氣中測距在特殊環(huán)境下有較廣泛的應(yīng)用。利用超聲波檢測往往比較迅速、方便、計算簡單、易于實現(xiàn)實時控制,并且在測量精度方面能達到工業(yè)實用的指標(biāo)要求,因此為了使移動機器人能夠自動躲避障礙物行走,就必須裝備測距系統(tǒng),以使其及時獲取距障礙物的位置信息(距離和方向) 。因此超聲波測距在移動機器人的研究上得到了廣泛的應(yīng)用。同時由于超聲波測距系統(tǒng)具有以上的這些優(yōu)點,因此在汽車倒車?yán)走_的研制方面也得到了廣泛的應(yīng)用。第 2 章 超聲波測距原理與方法2.1 超聲波簡介超聲波技術(shù)是一門以物理、電子、機械、以及材料科學(xué)為基礎(chǔ)的、各行各
19、業(yè)都可使用的通用技術(shù)之一。超聲波技術(shù)是通過超聲波的產(chǎn)生、傳播以及接收的物理過程完成的。該技術(shù)在國民經(jīng)濟中,對提高產(chǎn)品質(zhì)量,保障生產(chǎn)安全和設(shè)備安全運作,降低生產(chǎn)成本,提高生產(chǎn)效率特別具有潛在能力。因此,我國對超聲波的研究特別活躍。2.1.1 超聲波的三種形式超聲波在介質(zhì)中可以產(chǎn)生三種形式的振蕩波:橫波,質(zhì)點振動方向垂直于傳播方向的波;縱波,質(zhì)點振動方向與傳播方向一致的波;表面波,質(zhì)點振動介于縱波和橫波之間,沿表面?zhèn)鞑サ牟āM波只能在固體中傳播,縱波能在固體液體中和氣體中傳播,表面波隨深度的增加其衰減很快。為了測量各種狀態(tài)下的物理量多采用縱波形式的超聲波。2.1.2 超聲波的物理性質(zhì)(1) 超聲波
20、的反射和折射當(dāng)超聲波傳播到兩種特性阻抗不同介質(zhì)的平面分界面上時,一部分超聲波被反射;另一部分透射過界面,在相鄰介質(zhì)內(nèi)部繼續(xù)傳播。這樣的兩種情況稱之為超聲波的反射和折射。(2)超聲波的衰減超聲波在一種介質(zhì)中傳播,其聲壓和聲強按指數(shù)函數(shù)規(guī)律衰減。(3)超聲波的干涉如果在一種介質(zhì)中傳播幾個聲波,于是產(chǎn)生波的干涉現(xiàn)象。由于超聲波的干涉,在輻射器的周圍形成一個包括最大最小的揚聲場。2.1.3 超聲波對聲場產(chǎn)生的作用(1) 機械作用超聲波傳播過程中,會引起介質(zhì)質(zhì)點交替的壓縮與伸張,構(gòu)成了壓力的變化,這種壓力的變化將引起機械效應(yīng)。超聲波引起質(zhì)點的運動,雖然位移和速度不大,但是與超聲波振動的頻率的平方成正比的
21、質(zhì)點的加速度卻很大,有時足以達到破壞介質(zhì)的程度。(2) 空化作用在流體動力學(xué)指出,存在于液體中的微氣泡在聲場的作用下振動,當(dāng)聲壓達到一定的值時,氣泡將迅速膨脹,然后突然閉合,在氣泡閉合時產(chǎn)生沖擊波,這種膨脹、閉合、振動等一系列動力學(xué)過程稱為空化。(3) 熱學(xué)作用如果超聲波作用于介質(zhì)時被介質(zhì)所吸收,實際上也就是有能量吸收,同時,由于超聲波的振動,使介質(zhì)產(chǎn)生強烈的高頻振蕩介質(zhì)相互摩擦產(chǎn)生熱熱量,這種能量使介質(zhì)溫度升高。 2.2 超聲波傳感器介紹總體上講,超聲波發(fā)生器可以分為兩大類:一類是用電氣方式產(chǎn)生超聲波,一類是用機械方式產(chǎn)生超聲波。電氣方式包括壓電型、磁致伸縮型和電動型等;機械方式有加爾統(tǒng)笛、
22、液哨和氣流旋笛等。他們所產(chǎn)生的超聲波的頻率、功率和聲波特性各不相同,因而用途也各不相同。目前較為常用的是壓電式超聲波發(fā)生器。壓電式超聲波發(fā)生器實際上是利用壓電晶體的諧振來工作的。它有兩個壓電晶片和一個共振板。當(dāng)它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發(fā)生共振,并帶動共振板振動,便產(chǎn)生超聲波。反之,如果兩極間未外加電壓,當(dāng)共振板接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉(zhuǎn)換為電信號,這時它就成為超聲波接收器了。超聲波傳感器結(jié)構(gòu)如下: 圖 2-1 超聲波傳感器外部結(jié)構(gòu) 圖 2-2 超聲波傳感器內(nèi)部結(jié)構(gòu) 2.2.1 超聲波測距原理及結(jié)構(gòu)電能或機械能轉(zhuǎn)換成聲能,接收端
23、則反之。本次設(shè)計超聲波傳感器采用電氣方式中的壓電式超聲波傳感器分機械方式和電氣方式兩類,它實際上是一種換能器,在發(fā)射端它把超聲波換能器,它是利用壓電晶體的諧振來工作的。它有兩個壓電晶片和一個共振板。當(dāng)它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發(fā)生共振,并帶動共振板振動,產(chǎn)生超聲波。反之,如果兩電極間未外加電壓,當(dāng)共振板接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉(zhuǎn)換為電信號,就成為超聲波接收器。在超聲波電路中,發(fā)射端輸出一系列脈沖方波,脈沖寬度越大,輸出的個數(shù)越多,能量越大,所能測的距離也越遠(yuǎn)。超聲波發(fā)射換能器與接收換能器其結(jié)構(gòu)上稍有不同,使用時應(yīng)分清器件上的標(biāo)志
24、。超聲波測距的方法有多種:如往返時間檢測法、相位檢測法、聲波幅值檢測法。本設(shè)計采用往返時間檢測法測距。其原理是超聲波傳感器發(fā)射一定頻率的超聲波,借助空氣媒質(zhì)傳播,到達測量目標(biāo)或障礙物后反射回來,經(jīng)反射后由超聲波接收器接收脈沖,其所經(jīng)歷的時間即往返時間,往返時間與超聲波傳播的路程的遠(yuǎn)近有關(guān)。測試傳輸時間可以得出距離。假定 s 為被測物體到測距儀之間的距離,測得的時間為 ts,超聲波傳播速度為vms1 表示,則有關(guān)系式(2-1)s=vt2 (2-1)在精度要求較高的情況下,需要考慮溫度對超聲波傳播速度的影響,按式(2-2)對超聲波傳播速度加以修正,以減小誤差。v=3314+0607t (2-2)式
25、中,t 為實際溫度單位為,v 為超聲波在介質(zhì)中的傳播速度單位為 ms。超聲波為直線傳播方式,頻率越高,繞射能力越弱,但反射能力越強,為此,利用超聲波的這種性質(zhì)就可制成超聲波傳感器。它是一種將其他形式的能轉(zhuǎn)變?yōu)樗桀l率的超聲能或是把超聲能轉(zhuǎn)變?yōu)橥l率的其他形式的能的器件。目前常用的超聲傳感器有兩大類,即電聲型與流體動力型。電聲型主要有:1.壓電傳感器;2.磁致伸縮傳感器;3.靜電傳感器。流體動力型中包括有氣體與液體兩種類型的哨笛。由于工作頻率與應(yīng)用目的不同,超聲傳感器的結(jié)構(gòu)形式是多種多樣的,并且名稱也有不同,例如在超聲檢測和診斷中習(xí)慣上都把超聲傳感器稱作探頭,而工業(yè)中采用的流體動力型傳感器稱為“
26、哨”或“笛” 。壓電傳感器屬于超聲傳感器中電聲型的一種。探頭由壓電晶片、楔塊、接頭等組成,是超聲檢測中最常用的實現(xiàn)電能和聲能相互轉(zhuǎn)換的一種傳感器件,是超聲波檢測裝置的重要組成部分。壓電材料分為晶體和壓電陶瓷兩類。屬于晶體的如石英,妮酸鋰等,屬于壓電陶瓷的有鋯鈦酸鉛,欽酸鋇等。其具有下列的特性:把這種材料置于電場之中,它就產(chǎn)生一定的應(yīng)變;相反,對這種材料施以外力,則由于產(chǎn)生了應(yīng)變就會在其內(nèi)部產(chǎn)生一定方向的電場。所以,只要對這種材料加以交變電場,它就會產(chǎn)生交變的應(yīng)變,從而產(chǎn)生超聲振動。因此,用這種材料可以制成超聲傳感器。傳感器的主要組成部分是壓電晶片,當(dāng)壓電晶片發(fā)射電脈沖激勵后產(chǎn)生振動,即可發(fā)射聲
27、脈沖,是逆壓電效應(yīng)。當(dāng)超聲波作用于晶片時,晶片受迫振動引起的形變可轉(zhuǎn)換成相應(yīng)的電信號,是正壓電效應(yīng)。前者用于超聲波的發(fā)射,后者即為超聲波的接收。超聲波傳感器一般采用雙壓電陶瓷晶片制成。這種超聲傳感器需要的壓電材料較少,價格a壓電晶片b低廉,且非常適用于氣體和液體介質(zhì)中。在壓電陶瓷上加有大小和方向不斷變化的交流電壓時,根據(jù)壓電效應(yīng),就會使壓電陶瓷晶片產(chǎn)生機械變形,這種機械變形的大小和方向在一定范圍內(nèi)是與外加電壓的大小和方向成正比的。也就是說,在壓電陶瓷晶片上加有頻率為兒交流電壓,它就會產(chǎn)生同頻率的機械振動,這種機械振動推動空氣等媒介,便會發(fā)出超聲波。如果在壓電陶瓷晶片上有超聲機械波作用,這將會使
28、其產(chǎn)生機械變形,這種機械變形是與超聲機械波一致的,機械變形使壓電陶瓷晶片產(chǎn)生頻率與超聲機械波相同的電信號。 圖 2-3 雙壓電晶片示意圖雙壓電晶片如圖 2-3 所示,當(dāng)在 ab 間施加交流電壓時,若 a 片的電場方向與極化方向相同,則下面的方向相反,因此,上下一伸一縮,形成超聲波振動。圖 2-4 雙壓電晶片的等效電路圖雙壓電晶片的等效電路如圖 2-4 所示,為靜電電容,r 為陶瓷材料介電損耗,并oc聯(lián)電阻 cm 和 lm 為機械共振回路的電容和電感,為損耗串聯(lián)電阻。壓電陶瓷晶片有mr一個固定的諧振頻率,即中心頻率 o。發(fā)射超聲波時,加在其上面的交變電壓的頻率要與它的固有諧振頻率一致。這樣,超聲
29、傳感器才有較高的靈敏度。當(dāng)所用壓電材料不變時,改變壓電陶瓷晶片的幾何尺寸,就可非常方便的改變其固有諧振頻率,利用這一特性可制成各種頻率的超聲傳感器。超聲波傳感器采用雙晶振子,即把雙壓電陶瓷片以相反極化方向粘在一起,在長度方向上,一片伸長另一片就縮短。在雙晶振子的兩面涂敷薄膜電極,其上面用引線通過金屬板(振動板)接到一個電極端,下面用引線直接接到另一個電極端。雙晶振子為正方形,正方形的左右兩邊由圓弧形凸起部分支撐著。這兩處的支點就成為振子振動的節(jié)點。金屬板的中心有圓錐形振子,發(fā)送超聲波時,圓錐形振子有較強的方向性,因而能高效率地發(fā)送超聲波;接收超聲波時,超聲波的振動集中于振子的中心,所以能產(chǎn)生高
30、效率的高頻電壓。2.2.2 超聲波傳感器選擇超聲波傳感器有多種結(jié)構(gòu)形式,可分成直探頭(接收縱波)、斜探頭(接收橫波)、表面波探頭(接收表面波)、收發(fā)一體式探頭、收發(fā)分體式雙探頭等。超聲波傳感器分通用型、寬頻帶型、耐高溫型、密封放水型等多種產(chǎn)品。一般電子市場上出售的超聲波傳感器常見的有收發(fā)一體式和收發(fā)分體式兩種。其中收發(fā)一體式就是發(fā)送器和接受器為一體的傳感器,即可發(fā)送超聲波,又可接受超聲波;收發(fā)分體式是發(fā)送器用作發(fā)送超聲波,接受器用作接受超聲波。在超聲波測量系統(tǒng)中,頻率取得太低,外界的雜音干擾較多;頻率取得太高,在傳播的過程中衰減較大,檢測距離越短,分辨力也變高。本文中選用的探頭是 4okhz
31、的收發(fā)分體式超聲傳感器,由一支發(fā)射傳感器 ucm-t40ki 和一支接收傳感器 ucm-r4oki 組成,其特性參數(shù)如表 2-5 所示。表 2-5 傳感器特性參數(shù)表型號ucm-t40k1ucm-r40kq結(jié)構(gòu)開放式開放式使用方式發(fā)射接收中心頻率zkh140zkh138頻帶寬zkh5 . 02zkh5 . 02靈敏度ubardbv110ubardbv65聲壓)02. 00min(115mpadbdb)10min(70ubarvdbdb指向角o75o80容量pf%252500pf%2525002.2.3 超聲波測距的原理超聲波測距方法主要有三種:1)相位檢測法:精度高,但檢測范圍有限;2)聲波幅值
32、檢測法:易受反射波的影響;3)渡越時間法:工作方式簡單,直觀,在硬件控制和軟件設(shè)計上都容易實現(xiàn),其原理為:檢測從發(fā)射傳感器發(fā)射的超聲波經(jīng)氣體介質(zhì)傳播到接收傳感器的時間 t,這個時間就是渡越時間,然后求出距離 l。設(shè) l 為測量距離,t為往返時間差,超聲波的傳播速度為 c,則有 l=ct/2。綜合以上分析,本設(shè)計將采用渡越時間法。圖 2-6 測距原理由于超聲波也是一種聲波,其聲速 c 與空氣溫度有關(guān),一般來說,溫度每升高 1 攝氏度,聲速增加 0.6 米秒。表 2-7 列出了幾種溫度下的聲速:表 2-7 聲速與溫度的關(guān)系表溫度(攝氏度)3020100102030100聲速(米秒)31331932
33、5323338344349386在使用時,如果溫度變化不大,則可認(rèn)為聲速 c 是基本不變的,計算時取 c 為340m/s。如果測距精度要求很高,則可通過改變硬件電路增加溫度補償電路的方法或者在硬件電路基本不變的情況下通過軟件改進算法的方法來加以校正。在本系統(tǒng)中利用 at89s52 中的定時器測量超聲波傳播時間,利用 ds18b20 測量環(huán)境溫度,從而提高測距精度。空氣中聲速與溫度的關(guān)系可表示為:)/(6.04.33116.27316.27345.331smttc (2-3)聲速確定后,只要測得超聲波往返的時間,即可求得距離:l=1/2(331.4+0.6t)t。 (系統(tǒng)中應(yīng)用該式進行溫度補償)
34、如果為了進一步提高測量精度,本設(shè)計中將根據(jù)需要利用軟件方式增加角度補償?shù)脑O(shè)計:。 (系統(tǒng)中應(yīng)用該式進行角度補償)222slh2.2.4 發(fā)射脈沖寬度發(fā)射脈沖寬度決定了測距儀的測量盲區(qū),也影響測量精度,同時與信號的發(fā)射能量有關(guān)。減小發(fā)射脈沖寬度,可以提高測量精度,減小測量盲區(qū),但同時也減小了發(fā)射能量,對接收回波不利。但是根據(jù)實際的經(jīng)驗,過寬的脈沖寬度會增加測量盲區(qū),對接收回波及比較電路都造成一定困難。在具體設(shè)計中,比較了 25s(l 個 40khz 方波脈沖), 100s(4 個 40khz 方波脈沖),200s(8 個 40khz 方波脈沖), 800s(32 個 40khz 方波脈沖)的發(fā)射
35、脈沖寬度,作為發(fā)射信號后的接收信號。最終采用短距離(2m 內(nèi))發(fā)射 200s(8 個 40khz 方波脈沖)發(fā)射脈沖寬度;長距離(2m 外)發(fā)射 800s(32 個 40khz 脈沖方波)的發(fā)射脈沖寬度,同時單片機編程避開盲區(qū)。此時,從接收回波信號幅度和測量盲區(qū)兩個方面來衡量比較適中,并且接收準(zhǔn)確響應(yīng)速度快。第 3 章 系統(tǒng)硬件設(shè)計系統(tǒng)硬件主要由單片機系統(tǒng)及顯示電路、超聲波發(fā)射電路、超聲波檢測接收電路和溫度補償電路四部分組成。隨著超聲波測量技術(shù)的不斷提高,用超聲波測量任何目標(biāo)物體,都存在著超聲波的發(fā)射和接收問題。不論超聲波傳感器的大小、形狀、靈敏度有何不同,其工作原理都有是一樣的(都是利用壓電
36、晶體將電能轉(zhuǎn)換為機械振動彈性能,即在媒質(zhì)中產(chǎn)生超聲波) ,要提高超聲測量的精度或分辨力,必須從超聲波的發(fā)射和接收兩方面入手,這也是設(shè)計超聲測量儀器的關(guān)鍵和難點所在。 發(fā)射電路采用單片機 p1.0 端口編程輸出 40khz 左右的方波脈沖信號,同時開啟內(nèi)部計數(shù)器 t0。由于單片機端口輸出功率很弱,在此電路上加功率放大電路使測量距離滿足要求,驅(qū)動超聲傳感器 ucm-40t1 發(fā)射超聲波距離足夠遠(yuǎn)。由于從接收傳感器探頭 ucm40t 傳來的超聲波回波很微弱(幾十個 mv 級) ,又存在著較強的噪聲,所以放大信號和抑制噪聲是放大電路必須考慮。這里使用 cx 20106a集成電路對接收探頭接受到的信號進
37、行放大、濾波,信號經(jīng)過 p2.7 端口送入單片機中進行處理。為節(jié)省硬件考慮,顯示電路采用動態(tài)掃描顯示。通過單片機編程將內(nèi)部計數(shù)得到的時間數(shù)據(jù),轉(zhuǎn)換為距離信息,通過三位 led 數(shù)碼管顯示。3.1 發(fā)射電路設(shè)計超聲波發(fā)射部分是為了讓超聲波發(fā)射換能器 tct4016t 能向外界發(fā)出 40 khz 左右的方波脈沖信號。40 khz 左右的方波脈沖信號的產(chǎn)生通常有兩種方法:采用硬件如由555 振蕩產(chǎn)生或軟件如單片機軟件編程輸出,本系統(tǒng)采用后者。編程由單片機 p1.0 端口輸出 40 khz 左右的方波脈沖信號,由于單片機端口輸出功率不夠,40 khz 方波脈沖信號分成兩路,送給一個由 74hc04 組
38、成的推挽式電路進行功率放大以便使發(fā)射距離足夠遠(yuǎn),滿足測量距離要求,最后送給超聲波發(fā)射換能器 tct4016t 以聲波形式發(fā)射到空氣中。發(fā)射部分的電路,如圖 3-1 所示。圖中輸出端上拉電阻 r31,r32,一方面可以提高反向器 74hc04 輸出高電平的驅(qū)動能力,另一方面可以增加超聲換能器的阻尼效果,縮短其自由振蕩的時間。3.1.1 發(fā)射電路設(shè)計方案一、發(fā)射電路輸出波形分析1.發(fā)射波形的重復(fù)性為獲得高分辨力,發(fā)射電路設(shè)計應(yīng)保證發(fā)射的超聲波波形有良好的重復(fù)性;此外,所發(fā)射的超聲波應(yīng)盡量單純,即發(fā)射波的各個振動應(yīng)近似為同一頻率的振動,以便接收時可采用帶通濾波器消除干擾和每次都接收到同一個振動波峰。
39、為避免超聲波在障礙物表面反射時造成的各種損失和干擾。由于超聲波是換能器壓電晶片振動時推動附近的空氣發(fā)出的疏密波,其“波形”應(yīng)與晶片振動規(guī)律相同。發(fā)射電路設(shè)計的是否合理直接影響發(fā)射波功率和波形的重復(fù)性。通常發(fā)射電路按發(fā)射方式分為:單脈沖發(fā)射、多脈沖發(fā)射和連續(xù)發(fā)射。測距所用超聲波一般都是間斷單脈沖發(fā)射,每測距一次,發(fā)送、接收一次。間斷地激發(fā)換能器晶片振動。此方法測試距離太近;本系統(tǒng)采用間斷多脈沖發(fā)射,系統(tǒng)自動識別被測距離遠(yuǎn)近,設(shè)置發(fā)射脈沖個數(shù)。2.發(fā)射波形電壓及功率傳感器發(fā)射電壓大小主要取決于發(fā)射信號損失及接收機的靈敏度,綜合各種損耗的因素,包括往返傳播損失,聲波傳輸損失,聲波反射損失,環(huán)境噪聲損
40、失;另外考慮實際發(fā)射傳感器的最大輸入電壓為 20vp-p,以及單片機正常工作輸出最大電壓 5v,傳感器發(fā)射信號的功率直接決定發(fā)射探頭發(fā)出超聲信號的遠(yuǎn)近,所以考慮電壓的同時應(yīng)該考慮如何提高其功率,才能使得發(fā)射電路更合理。3.2 接收電路設(shè)計接收換能器晶片接收到超聲波垂直作用后,因諧振而形成逐步加強的機械振動。因壓電效應(yīng)晶片兩面出現(xiàn)交變的等量異號電荷,電荷量很少,只能提供微小交變的電壓信圖 3-1 超聲波發(fā)射電路框圖號,而不能提供電流信號。所以需要一個前置放大電路將這一微小交變電壓信號充分放大,同時考慮可能出現(xiàn)干擾信號,放大有用信號的同時加入濾波電路,驅(qū)動后面的比較器輸出電位跳變,作為確定接收到的
41、時刻。前置放大電路單元的作用是對有用的信號進行放大,并抑制其它的噪聲和干擾,從而達到最大信噪比,以利于后續(xù)電路的設(shè)計。ls2ucm402314111tl082r2r3rpvcc-vccu0uiifii圖 3-3 前置放大電路圖電路如圖 3-3 所示,考慮到超聲換能器的輸出電阻比較大(一般數(shù)百兆歐姆以上),因此前置放大器必須有足夠大的輸入阻抗(input impedance);同時,換能器的輸出電壓很小(數(shù)十毫伏),這就要求前置放大電路有很高的精度、很小的輸入偏置電壓 (input offset voltage)。前置放大電路是由一個高精度、高輸入阻抗放大器 tl082 及電阻 r 、2和 r
42、構(gòu)成,組成反向比例放大電路,這樣可以減小地線噪聲的影響。3r由電路的基本知識,可列出:i (3-2)2ruuiii (3-3)3ruuf根據(jù)放大器理想化的兩個重要概念:1.集成運放兩個輸入端之間的凈輸入電壓 u 通常接近于零,即 u=u -uo,若把它理想化,則有 u=0,但不是短路,故常稱為虛短。2.集成運放兩輸入端幾乎不取用電流,即凈輸入電流 i0,如把它理想化,則有,但不是斷開,故常稱為虛斷。0i故可知本電路中:u,且 i所以有0, 0uufii (3-4)iurru23上式表明,輸出電壓與輸入電壓成比例運算關(guān)系,式中的負(fù)號表示與反相。uiu電路的電壓放大倍數(shù)為: (3-5)23rruu
43、aiuf利用反相比例放大器可實現(xiàn)對交直流輸入信號的放大,且電路結(jié)構(gòu)簡單,只需要調(diào)節(jié)和阻值即可實現(xiàn)調(diào)節(jié)電壓放大倍數(shù)。圖中運放的同相輸入端接有電阻,參數(shù)2r3rpr選擇時應(yīng)使兩輸入端外接直流通路等效電阻平衡,即,靜態(tài)時使輸入級偏32/ rrrp置電流平衡并讓輸入級的偏置電流在運算放大器的兩個輸入端的外接電阻上產(chǎn)生相等的壓降,以便消除放大器的偏置電流及漂移對輸出端的影響,故又稱為平衡電阻。pr根據(jù)本設(shè)計系統(tǒng)需要,接收傳感器輸出電壓很小(數(shù)十毫伏),故分別取; kr12;,即放大電路將輸入信號放大 200 倍。kr2003 krp13.3 單片機顯示電路設(shè)計顯示器是一個典型的輸出設(shè)備,而且其應(yīng)用是極為
44、廣泛的,幾乎所有的電子產(chǎn)品都要使用顯示器,其差別僅在于顯示器的結(jié)構(gòu)類型不同而己。最簡單的顯示器可以使 led發(fā)光二極管,給出一個簡單的開關(guān)量信息,而復(fù)雜的較完整的顯示器應(yīng)該是 crt 監(jiān)視器或者屏幕較大的 lcd 于顯示的距離范圍在 4 米之內(nèi),選用 3 位 led 示,表示距離的xxxcm 數(shù)值。液晶屏。綜合課題的實際要求由數(shù)碼管,通過單片機編程實現(xiàn)顯示,表示距離的 xxxcm 數(shù)值。led 數(shù)碼管顯示與單片機接口通常涉及以下幾個問題:1.led 數(shù)碼管顯示用共陰極管還是共陽極管2.由數(shù)碼轉(zhuǎn)換為筆劃信息借軟件譯碼還是硬件譯碼3.顯示掃描采用動態(tài)掃描還是靜態(tài)掃描問題 1 采用共陰極數(shù)碼管還是共
45、陽極數(shù)碼管沒有太明顯的優(yōu)缺點。如圖 3-4(a)所示數(shù)碼管,每個數(shù)碼管內(nèi)部,由 8 個發(fā)光二極管組成,其中七個組成 8 字形的七段筆劃,分別編號為 a、b、c、d、e、f、g,還有一個為小數(shù)點,標(biāo)為 dp。當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一段筆劃或點就發(fā)亮,控制不同二極管導(dǎo)通就能顯示出不同符號。發(fā)光二極管的陰極連在一起的稱為共陰極數(shù)碼管,如圖 3-4(b)所示;發(fā)光二極管的陽極連在一起的稱為共陽,如圖 3-4(c)所示。兩種數(shù)碼管僅在單片機編程時數(shù)碼對應(yīng)的筆劃信息碼不同。 圖 3-4 數(shù)碼管結(jié)構(gòu)圖問題 2 軟件譯碼是將各數(shù)碼的筆劃信息構(gòu)成一個表格預(yù)儲于內(nèi)存,以后根據(jù)要顯示的每一數(shù)碼執(zhí)行一段查表程序,
46、查得相應(yīng)筆劃信息再送數(shù)碼管顯示;硬件譯碼則采用cd4511、74ls46、74ls47、74ls48、74ls49 等 bcd 碼七段鎖存、譯碼、驅(qū)動芯片直接譯出筆劃信息。問題 3 動態(tài)掃描顯示接口是單片機中應(yīng)用最為廣泛的一種顯示方式之一。其接口電路是把所有顯示器的 8 個筆劃段 ah 同名端連在一起,而每一個顯示器的公共極 com是各自獨立地受 i/o 線控制。cpu 向字段輸出口送出字形碼時,所有顯示器接收到相同的字形碼,但究竟是那個顯示器亮,則取決于 com 端,而這一端是由 i/o 控制的,所以我們就可以自行決定何時顯示哪一位了。而所謂動態(tài)掃描就是指我們采用分時的方法,輪流控制各個顯示
47、器的 com 端,使各個顯示器輪流點亮。在輪流點亮掃描過程中,每位顯示器的點亮?xí)r間是極為短暫的(約 1ms),但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位顯示器并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感。采用靜態(tài)掃描方式控制點亮 led 數(shù)碼管無位選信號,各數(shù)碼管是同時點亮的;每數(shù)碼管應(yīng)顯示數(shù)碼的筆劃信息也分路同時送給。其原理比較簡單。靜態(tài)掃描顯示編程容易,顯示比較清晰,亮度一般較高;但要求占用很多 i/o 接口線和增用不少硬件芯片,成本較高。因此,動態(tài)掃描用得更多。p1.0/t21p1.1/t2ex2p1.2/eci3p1.3/cex
48、04p1.4/cex15p1.5/cex26p1.6/cex37p1.7/cex48rst9p3.0/rxd10p3.1/txd11p3.2/int012p3.3/int113p3.4/t014p3.5/t115p3.6/wr16p3.7/rd17xtal218xtal119vss20p2.0/a8p2.1/a9p2.2/a10p2.3/a11p2.4/a12p2.5/a13p2.6/a14p2.7/a15psen29ale/prog30ea/vpp31p0.7/ad732p0.6/ad633p0.5/ad534p0.4/ad435p0.3/ad336p0.2/ad237p0.1/ad138p
49、0.0/ad039vcc40at89s51in11in22in33in44in55in66in77out116out314out413out512out611out710out215com9gnd8uln2003aoe1clk11d02o019d13o118d24o217d35o316d46o415d57o514d68o613d79o712vcc20gnd1074acq574pc12xtalc3c21kr1c1vccvcckfgedkcdpbadpy red-cckfgedkcdpbadpy red-cckfgedkcdpbadpy red-ccvccvcc123456781615141312
50、11109res pack4vccy1y2y3y1y2y3x2x3x4x5x6x7x8x1x2x3x4x5x6x7x8x1x2x3x4x5x6x7x8x1x2x3x4x5x6x7x8x1圖 3-5 顯示部分電路圖針對以上 3 個問題,實際考慮節(jié)約單片機的接口資源以及減少硬件芯片成本投入,本單元電路設(shè)計如圖 3-5 所示,采用 3 位共陰極數(shù)碼顯示管,顯示字符由單片機 p2 口送至鎖存器 74hc574 鎖存,再經(jīng)顯示驅(qū)動芯片 uln2o03 驅(qū)動數(shù)碼管顯示,p0.1-p0.3分別控制每一位的動態(tài)顯示。74hc574 為三態(tài)輸出 d 型上升沿觸發(fā)器,圖 3-6 為其引腳圖,在輸入使能端有oe效時
51、,當(dāng)時鐘脈沖 ck 有上升沿跳變,觸發(fā)器發(fā)生翻轉(zhuǎn),將鎖存的 8 路輸入數(shù)據(jù)(即單片機 p2 口送出的字符數(shù)據(jù))送出顯示。其功能表,如表 3-1所示。oe 1 20 vcc 1b 1 16 1c1d 2 19 1q 2b 2 15 2c2d 3 18 2q 3b 3 14 3c3d 4 17 3q 4b 4 13 4c4d 5 16 4q 5b 5 12 5c5d 6 15 5q 6b 6 11 6c6d 7 14 6q 7b 7 10 7c7d 8 13 7q 8b 8 9 com 8d 9 12 8q9d 10 11 clk圖 3-6 74hc574 引腳圖 圖 3-7 uln2003 引腳
52、圖表 3-1 74hc574 功能表inputs clk doeoutput q l hl l l h or l xh x xhlq0zuln2003 為顯示驅(qū)動芯片,抬升單片機的輸出電流,提高負(fù)載驅(qū)動能力。其引腳如圖 3-7 所示,其內(nèi)部含七對達林頓放大管,其主要功能:當(dāng)輸入為高電平時,輸出為低電平;輸入為低電平時,輸出為高電平。本課題讓單片機 p0.1-p0.3 經(jīng)此芯片提升驅(qū)動能力從而控制數(shù)碼管的位選,實現(xiàn)數(shù)據(jù)動態(tài)掃描輸出。由于聲音的速度在不同的溫度下有所不同,為提高系統(tǒng)的精度,采用了溫度補償功能。這里采用的主要元器件是是美國 dallas 半導(dǎo)體公司生產(chǎn)的單總線數(shù)字溫度傳感器ds18b
53、20,其具有精度高、智能化、體積小、線路簡單等特點。將 ds18b20 數(shù)據(jù)線與單片機的 p1.1 口相連,就可以實現(xiàn)溫度測量,如圖 3-8 所示。 3.3.1 lcd 顯示部分本設(shè)計顯示部分采用字符型 tc1602 液晶顯示所測距離值。tc1602 顯示的容量為2 行 16 個字。液晶顯示屏有微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧、使用方便等諸多優(yōu)點,與數(shù)碼管相比,顯得更專業(yè)、美觀。使用時,可將 p0 與 lcd 的數(shù)據(jù)線相連,p2 口與 lcd 的控制線相連,如圖所示。 其中,tc1602 第 4 腳 rs 為寄存器選擇,第 5 腳 rw 為讀寫信號線,第 6 腳 e 為使能端。第 714
54、 腳:d0d7 為 8 位雙向數(shù)據(jù)線。這里要注意的是,為了布線方便,單片機端的 d0d7 是接到 lcd602 的 d1d0,正好相反,因此在編寫軟件時需要做處理,使讀取正確。圖 3-8 ds18b20 溫度測量電路圖 3-9 tc1602 液晶顯示電路第 4 章 軟件設(shè)計和測量結(jié)果分析4.1 系統(tǒng)軟件設(shè)計系統(tǒng)程序結(jié)構(gòu):(1)ds18b20溫度傳感器接口模塊,分為初始化程序、寫入命令以及讀取子程序等部分;(2)基于 yb1602 的顯示模塊,分為初始化子程序、寫入子程序以及顯示子程序;(3)溫度補償與距離計算模塊、分為超聲波發(fā)送控制程序、接收處理程序、溫度補償子程序等;(4)本次設(shè)計使用 c
55、語言編寫程序,c 語言相比匯編有許多的優(yōu)勢;編譯器使用keil version2 進行程序編譯,keil 功能強大使用方便。主程序,分為系統(tǒng)初始化、按鍵處理以及各個子程序的調(diào)度管理等部分。如圖 4-1 所示描述了各個模塊的關(guān)系:圖 4-1 系統(tǒng)軟件方框圖系統(tǒng)主程序:本設(shè)計主程序的思想如下:(1)溫度為兩位顯示,距離為四位顯示單位為 mm;(2)溫度每隔900ms 采樣一次,ds18b20在12位精度下轉(zhuǎn)換周期為750ms ,故900ms滿足該速度要求;超聲波每隔60ms 發(fā)送一次。(3)按鍵 s 為測量啟動鍵;(4)系統(tǒng)采用 at89s52的內(nèi)時鐘:12mhz;(5)沒有使用看門狗功能;(6)
56、超聲波發(fā)送一定時間后才開始啟動檢測,避免直達信號造成誤判。所以系統(tǒng)最小測量約為 112mm;系統(tǒng)主程序如下:void main(void)uchar i,j;for(i=0;i255;i+)for(j=0;j255;j+); sys_init(); display(); sta_flag=0; waitforstarting: while(start);for(i=0;i20;i+)delay1ms();if(start)goto waitforstarting;buzzer=0; i=100000;while(i-);buzzer=1;i=100000;while(i-);tr0=1; et
57、0=1;testtemp(); while(1) if(sta_flag) while(0=csbin); tr1=0;jsh=th1; jsl=tl1;if(15=count) temp=wd(); count=0;testtemp(); display(); computer(); hextobcd(); sta_flag=0; void sys_init(void) uchar i;for(i=0;i0 x1000)c=c+1;tu=1; c=4; return c;elsereturn r; 4.2.2 實現(xiàn)根據(jù)溫度轉(zhuǎn)化聲速 int c_speed(void) uchar y; y=r
58、ead_temperature(); if(r) t_c=y; if(tu=0)speed=332+t_c*0.607; else speed=332-t_c*0.607; else speed=346.5; return speed;4.2.3 實現(xiàn)距離計算float dis_count()float cm;cm=th1*256+tl1;cm-=7610; cm*=speed; cm/=20000; return cm;系統(tǒng)原理圖源程序#include#include#include#define uchar unsigned char#define uint unsigned intuch
59、ar code dispbuf33=temperature: distance: mm ;uchar numcode10=0,1,2,3,4,5,6,7,8,9;uint num29=0;uchar jsh,jsl; /計數(shù)器的高低位uchar count=0; /10 秒計次數(shù)uint distance; /距離uint temp; /溫度變量uchar bdata flag; /ds18b20 存在標(biāo)準(zhǔn) sbit rs=p20; /lcd rssbit rw=p21; /lcd rwsbit e =p22; /lcd esbit dq=p27; /ds18b20 數(shù)字端口sbit busy
60、 = p07; /lcd 忙void delay(uint time);void delay1ms(uint ms);void delay();void delay15(uchar us);void buma(void);void b20_wdat(uchar dat);uchar b20_rdat(void);void init_18b20(void); /初始化 18b20void write_comm(uchar); /寫入 lcd 命令 void write_data(uchar); /寫入 lcd 數(shù)據(jù)void init_lcd(void);sbit sta_flag =flag0; /10ms 到標(biāo)準(zhǔn)位,fla
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年寵物營養(yǎng)職業(yè)教育現(xiàn)狀試題及答案
- KPI設(shè)定與績效管理試題及答案
- 二手車評估中的文化差異分析試題及答案
- 汽車系統(tǒng)故障排除的三步法則試題及答案
- 心血管患者的心理護理
- 室內(nèi)設(shè)計風(fēng)格試題及答案
- 漢語言文學(xué)小自考考點分析與試題答案
- 2024年小自考公共管理考試特色試題及答案
- 美容師考試考生近期動態(tài)解讀試題及答案
- 護理成果改善報告
- 上海海洋大學(xué)《微生物學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 法院調(diào)解以物抵債協(xié)議范文5篇
- Unit 4 Healthy food Part A Let's learn(課件)-2024-2025學(xué)年人教PEP版英語三年級下冊
- 二零二五年度研學(xué)旅行基地運營管理合同協(xié)議
- 2025重慶市安全員B證考試題庫附答案
- 山東煙臺歷年中考語文文言文閱讀試題22篇(含答案與翻譯)(截至2023年)
- (八省聯(lián)考)陜西省2025年高考綜合改革適應(yīng)性演練 生物試卷(含答案詳解)
- DG-TJ 08-2336-2020 綠道建設(shè)技術(shù)標(biāo)準(zhǔn)
- 新建農(nóng)副產(chǎn)品深加工項目立項申請報告
- 工商企業(yè)管理畢業(yè)論文范文 工商企業(yè)管理5000論文范文
- 國際金融學(xué)課件完整版
評論
0/150
提交評論