freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的超生波測(cè)距系統(tǒng)課程設(shè)計(jì)(更新版)

  

【正文】 return temp。 //溫度轉(zhuǎn)換 if(i==30){ ltemp=tmp()/16。 //超聲波輸入端 delay_20us()。 //定時(shí)器 1 清零 TF1=0。 //沒有回波則清零 } display(distance) 。 2mm!!! 。 //關(guān)閉外部中斷 timeH =TH1。 //啟動(dòng)定時(shí)器 1 delay(20)。 //產(chǎn)生一個(gè) 20us 的脈沖 25 while(Echo==0)。 //顯示溫度十位值 ly_dis[1]=ltemp%10。 uint i。 //發(fā)送讀取數(shù)據(jù)命令 a=tmpread()。 //延時(shí) tmpwritebyte(0xcc)。 } else { DS=0。0x01。 dat=(j7)|(dat1)。 i=8。 } bit tmpreadbit(void) //讀一位 { uint i。i++) write_data(table4[i])。 for(i=0。 write_data(bai+0x30)。 bai=temp%1000/100。//只寫不讀 EN=0。 EN=0。 for(a=0。x) for(y=110。 uchar timeH。 sbit Trig=P1^4。 障礙物表面材料 因?yàn)檎系K物的發(fā)射面比較粗糙會(huì)引起發(fā)射信號(hào)散射開那么回波信號(hào)就會(huì)減弱,這樣就會(huì)導(dǎo)致測(cè)量結(jié)果的誤差增大 ,這是本設(shè)計(jì)不可避免的誤差。 //顯示“ wendu:”字樣 write_data(ly_dis[0]+0x30)。 write_(0x80+11)。 write_(0x80)。 八位數(shù)據(jù)接口 write_(0x0c)。 delay(1)。 //返回溫度值 } LCD 顯示子程序 根據(jù) 1602 的資料編寫了 距離、溫度 顯示模塊的程序 void write_(uchar mon) //1602 寫指令函數(shù) { RS=0。 tmpwritebyte(0xbe)。 //初始化 DS18B20 delayb(1)。 while(i0)i。j++) { testb=datamp。i++) { j=tmpreadbit()。 dat=DS。 while(i0)i。否則會(huì)影響測(cè)試結(jié)果。 DS18B20 溫度采集模塊的設(shè)計(jì) DS18B20 的管腳排列如圖 55所示 , DQ 為數(shù)字信號(hào)輸入 /輸出端; GND 為電源地; VDD 為外接供電電源輸人端。 LCD1602 顯示模塊 的設(shè)計(jì) 在本設(shè)計(jì)中采用 LCD 1602 來(lái)充當(dāng)顯示的作用,對(duì) LCD 模塊的電路的設(shè)計(jì) 得先了解 LCD 的各個(gè)引腳然后 再 設(shè)置其各個(gè)引腳和單片機(jī)連接的的 I/O 口。由于單片機(jī)運(yùn)行過程中,其本身的干擾或外界干擾會(huì)導(dǎo)致出錯(cuò),此時(shí)我們可按復(fù)位鍵重新開始運(yùn)行。由于 s遠(yuǎn)大于 h,因此可近似認(rèn)為 d=s,則 d=s=ct/2, t 為發(fā)射超聲波與接收超聲波的時(shí)間間隔, c為超聲波在空氣中的傳播速度。 超聲波測(cè)距模塊 的方案 采用 HCSR04 超聲波模塊。 MCS51系列單片機(jī)是 8 位增強(qiáng)型。 單片機(jī)利用聲波的傳播速度和發(fā)射脈沖到接收反射脈沖的時(shí)間間隔計(jì)算出障礙物的距離 ,并由單片機(jī)控 制顯示出來(lái)。利用超聲波檢測(cè)往往比較迅速、方便、計(jì)算簡(jiǎn)單、易于實(shí)現(xiàn)實(shí)時(shí)控制,由于超聲波測(cè)距系統(tǒng)具有以上的這些優(yōu)點(diǎn),因此在汽車倒車?yán)走_(dá)的研制方面 也 得到了廣泛的應(yīng)用。 JIANGXI NORMAL UNIVERSITY 傳感器原理課程 設(shè)計(jì) 題目: 基于超聲波傳感器的測(cè)距系統(tǒng) 院系名稱 : 物理與通信電子學(xué)院 學(xué)生姓名 : 黃路瑤 學(xué)生學(xué)號(hào) : 1208063015 專 業(yè) : 電子信息工程 任課 老師 : 劉剛 完成時(shí)間 : 20xx 年 6 月 I 摘要 本文主要 介紹 了基于超聲波傳感器的測(cè)距系統(tǒng) 的工作原理、硬件電路的設(shè)計(jì)和 軟件 設(shè)計(jì)??稍诓煌h(huán)境中進(jìn)行距離準(zhǔn)確度在線標(biāo)定,可直接用于水、酒、糖、飲料等液位控制,可進(jìn)行差值設(shè)定,直接顯示各種液位罐的液位、料位高度。 方案 2:由單片機(jī)控制集成超聲波測(cè)距模塊 HCSR04,通過用一 IO 口發(fā)一個(gè)10us 以上的高電平給集成模塊控制口,就可以在接收口等待高電平輸出,一 有輸出就可以開定時(shí)器計(jì)時(shí) ,當(dāng)此口變?yōu)榈碗娖綍r(shí)就可以讀定時(shí)器的值,并由單片機(jī)實(shí)時(shí)檢測(cè)。 方案 2:采用 MCS51 單片機(jī)。此外 DS18B20 可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)供處理器處理,可以簡(jiǎn)化硬件電路和提高可靠性。 式中: s 為超聲波傳播距離 的一半, h 為發(fā)射探頭和接受探頭之間的距離。單片機(jī)的外部復(fù)位有上電復(fù)位和按鍵電平復(fù)位。DS18B20 溫度傳感器是單總線的結(jié)構(gòu),和單片機(jī)的通訊只需要 一個(gè) I/O 口, 可以 設(shè)置 DS18B20 溫度傳感器的總線和單片機(jī) 7 的通訊接口。 ( 4) 給 E 一個(gè)高脈沖將數(shù)據(jù)送入液晶控制器,完成寫操作。 測(cè)距時(shí),被測(cè)物體的面積不少于 平方米且要盡量平整。 i=4。i++。i=8。j=8。 i=8。 } } } void tmpchange(void) //發(fā)送溫度轉(zhuǎn)換命令 { 16 dsreset()。 tmpwritebyte(0xcc)。 return temp。 P0=Data。//7*5 2*16。 ge=temp%10。 write_data(ge+0x30)。i++) write_data(table3[i])。當(dāng)溫差較大時(shí),前后兩次測(cè)距的誤差肯定前后相差較大,故本設(shè)計(jì)采用了溫度補(bǔ)償?shù)姆椒▉?lái)減少溫度的影響。 sbit EN=P2^0。 uchar timeL。x0。 } } void delay_20us()//微秒延時(shí) { uchar a 。 delay(1)。 } void init_1602() { RW=0。 qian=temp/1000。 write_data(qian+0x30)。 write_(0x80+0x40)。i1。 while(i0)i。 dat=DS。i++) { j=tmpreadbit()。j++) { testb=datamp。 while(i0)i。 //初始化 DS18B20 delayb(1)。 tmpwritebyte(0xbe)。 //返回溫度值 } void main() { uint distance。 //得到十進(jìn)制溫度值,因?yàn)?DS18B20 可以精確到 度,這里取整數(shù)顯示 ly_dis[0]=ltemp/10。 //延時(shí) 20us Trig=0。 //計(jì)數(shù)溢出標(biāo)志 TR1=1。 } } //外部中斷 0,用做判斷回波電平 void exter() interrupt 0 // 外部中斷 0 是 0 號(hào) { EX
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1