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

正文內(nèi)容

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

2025-07-30 16:23 上一頁面

下一頁面
 

【正文】 har dat) //寫一個(gè)字節(jié) { uint i。j=8。 if(testb) // 寫 1 部分 { DS=0。 i=8。 while(i0)i。 } } } void tmpchange(void) //發(fā)送溫度轉(zhuǎn)換命令 { dsreset()。 //發(fā)送溫度轉(zhuǎn)換命令 } int tmp() //獲得溫度 24 { int temp。 tmpwritebyte(0xcc)。 temp=b。 return temp。 //首先拉低脈沖輸入引腳 EA=1。 //溫度轉(zhuǎn)換 if(i==30){ ltemp=tmp()/16。 if(i==50) //3000 一個(gè)讀取周期 i=0。 //超聲波輸入端 delay_20us()。 //清測(cè)量成功標(biāo)志 EA=1。 //定時(shí)器 1 清零 TF1=0。 //關(guān)閉定時(shí)器 1 EX0=0。 //沒有回波則清零 } display(distance) 。 //取出定時(shí)器的值 succeed_flag=1。 2mm!!! 。 TL1=0。 //關(guān)閉外部中斷 timeH =TH1。 distance=((unsigned long)(Speed)*time)/20xx。 //啟動(dòng)定時(shí)器 1 delay(20)。 //打開外部中斷 0 TH1=0。 //產(chǎn)生一個(gè) 20us 的脈沖 25 while(Echo==0)。 EA=0。 //顯示溫度十位值 ly_dis[1]=ltemp%10。 //定時(shí)器 1, 16 位工作方式 init_1602()。 uint i。 temp=temp|a。 //發(fā)送讀取數(shù)據(jù)命令 a=tmpread()。 dsreset()。 //延時(shí) tmpwritebyte(0xcc)。 i++。 } else { DS=0。i++。0x01。 bit testb。 dat=(j7)|(dat1)。 23 dat=0。 i=8。 //小延時(shí)一下 DS=1。 } bit tmpreadbit(void) //讀一位 { uint i。 while(i0)i。i++) write_data(table4[i])。 write_data(ly_dis[1]+0x30)。 for(i=0。 for(i=0。 write_data(bai+0x30)。 for(i=0。 bai=temp%1000/100。 //開顯示,無光標(biāo) write_(0x06)。//只寫不讀 EN=0。 EN=1。 EN=0。 P0=mon。 for(a=0。 while(count) { i=200。x) for(y=110。 uchar code table4[]=C。 uchar timeH。 int Speed。 sbit Trig=P1^4。 本次設(shè)計(jì)的步驟如下: 根據(jù)任務(wù)要求選擇合理方案 元件的選擇 硬件設(shè)計(jì)(本設(shè)計(jì)選用的是 51 開發(fā)板和超聲波測(cè)距集成模塊) 軟件設(shè)計(jì) 對(duì)整個(gè)系統(tǒng)進(jìn)行調(diào)試,使其達(dá)到要求 19 參考文獻(xiàn) 郭天祥 .51 單片機(jī) C 語言教程 [M].北京:電子工業(yè) 出版社 郁有文 .常健 .程繼紅 .傳感器原理及工程應(yīng)用(第四版) .西安電子科技大學(xué)出版社 20 附錄一:源程序 include define uchar unsigned char define uint unsigned int sbit DS=P1^3。 障礙物表面材料 因?yàn)檎系K物的發(fā)射面比較粗糙會(huì)引起發(fā)射信號(hào)散射開那么回波信號(hào)就會(huì)減弱,這樣就會(huì)導(dǎo)致測(cè)量結(jié)果的誤差增大 ,這是本設(shè)計(jì)不可避免的誤差。i1。 //顯示“ wendu:”字樣 write_data(ly_dis[0]+0x30)。//顯 示“ MM”字母 write_(0x80+0x40)。 write_(0x80+11)。//顯示“ juli:”字樣 write_data(qian+0x30)。 write_(0x80)。//分別為距離的千、百、十、個(gè)位 qian=temp/1000。 八位數(shù)據(jù)接口 write_(0x0c)。 } 17 void init_1602() //初始化 1602 { RW=0。 delay(1)。 delay(1)。 //返回溫度值 } LCD 顯示子程序 根據(jù) 1602 的資料編寫了 距離、溫度 顯示模塊的程序 void write_(uchar mon) //1602 寫指令函數(shù) { RS=0。 temp=8。 tmpwritebyte(0xbe)。 uchar a,b。 //初始化 DS18B20 delayb(1)。 DS=1。 while(i0)i。 i++。j++) { testb=datamp。 uchar j。i++) { j=tmpreadbit()。 } uchar tmpread(void) //讀一個(gè)字節(jié) { uchar i,j,dat。 dat=DS。 i++。 while(i0)i。 i=103。否則會(huì)影響測(cè)試結(jié)果。 DS18B20 工作時(shí)序圖 ( 1) 初始化(時(shí)序圖見 57) 11 圖 57 初始化時(shí)序 ( 2)寫數(shù)據(jù)(時(shí)序圖見圖 58) 圖 58 寫數(shù)據(jù)時(shí)序 ( 3) 讀數(shù)據(jù)(時(shí)序圖見圖 59) 圖 59 讀數(shù)據(jù)時(shí)序 超聲波測(cè)距模塊的設(shè)計(jì) 超聲波測(cè)距 測(cè)距模塊 采用 HCSR04 模塊,其芯片如圖 510 所示: 12 圖 510 HRSR04 超聲波集成模塊工作原理采用的是 I/O 觸發(fā)測(cè)距,給至少 10 us 的高電平信號(hào)。 DS18B20 溫度采集模塊的設(shè)計(jì) DS18B20 的管腳排列如圖 55所示 , DQ 為數(shù)字信號(hào)輸入 /輸出端; GND 為電源地; VDD 為外接供電電源輸人端。寫數(shù)據(jù)是指要顯示什么內(nèi)容。 LCD1602 顯示模塊 的設(shè)計(jì) 在本設(shè)計(jì)中采用 LCD 1602 來充當(dāng)顯示的作用,對(duì) LCD 模塊的電路的設(shè)計(jì) 得先了解 LCD 的各個(gè)引腳然后 再 設(shè)置其各個(gè)引腳和單片機(jī)連接的的 I/O 口。本設(shè)計(jì)采用的晶振頻率為 12MHZ。由于
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1