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

正文內(nèi)容

基于at89c51單片機的超聲波測距儀的系統(tǒng)設計(文件)

2025-07-15 22:59 上一頁面

下一頁面
 

【正文】 mp_h=~temp_h。 if(temnum110) { tembuf[3]=11。 } if(temnum1=100) { tembuf[3]=(uchar)temnum1/100。 tembuf[0]=(uchar)(temnum1*10)%10。 tembuf[2]=(uchar)temnum1/10。 temnum=temnum1。i4。 //小數(shù)點顯示 P2=j。 if(b!=0) { radical=sqrt(1+(temnum+273)/273)。amp。 dispbuf[0]=(uchar)(dist*100)%10。 dispbuf[2]=10。amp。 dispbuf[0]=(uchar)(dist*100)%10。 dispbuf[0]=10。i0。 //小數(shù)點顯示 P2=j。 uchar j=0xfe。 dispbuf[0]=0。 P0=ledcode[dispbuf[i]]。 }}///////////////////////////////////////////////////////////////void timer1(void)interrupt 3 { TR1=0。 TH0=0x1f。TH0!=0x00) { b=1。 t=t/1000000。 TL1=0x00。 TH0=0x1f。 }}///////////////////////////////////////////////////////main(){ unint i。 //定時器0中斷允許 ET1=1。 TH1=0x00。 k1=1。 //消抖 if(k1!=1) { tmpchange()。 //T0定時開始 TR1=1。 while(1) { dis1()。i++) { tmpchange()。 if(k3!=1) break。 dis()。 if(k2!=1) { for(i=0。 distance()。 EX1=1。//////////////////////////////////////////////////////////////// while(1) { dis2()。 send=1。 //外部中斷1低電平有效 TH0=0x1f。 //開中斷 TMOD=0x10。 TH1=0x00。 TR1=0。 TL0=0xf4。 TR0=0。}///////////////////////////////////////////////////////void int1(void)interrupt 2 { if(TH1!=0x00amp。 TL1=0x00。 delay10ms(1)。i4。 dispbuf[2]=11。 j=(j1)+0x01。 P0=ledcode[dispbuf[i]]。 uchar j=0xfe。 dispbuf[2]=10。 dispbuf[2]=(uchar)dist%10。 dispbuf[0]=10。amp。 dispbuf[2]=(uchar)dist。 dist=dist+。 j=(j1)+0x01。 P0=ledcode[tembuf[i]]。 uchar j=0xfe。 tembuf[0]=(uchar)(temnum1*10)%10。amp。 tembuf[2]=(uchar)m/10。 tembuf[1]=(uchar)temnum1。 //若低8位全為0且溫度為負,取補時就要向高位進1 temp_l=~temp_l+1。0xf8。 tmpwrite(0xbe)。 float temnum1=0。 //復位 delay(1)。 tem_in=1。while(i0)i。i++。j++) { testb=datamp。 unsigned char j。 if(tem_in)k |= 0x80。 tem_in=0。 i=8。 tem_in=1。}///////////////////////////////////////////////////////////////void dsreset(void) //DS18B20重設{ unsigned int i。 } }///////////////////////////////////////////////////////////////void delay_us(uchar n) {uchar i。j10。 while(i0)i。 //正負標志位uchar code ledcode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff}。 //當前溫度值float t。sbit send=P1^0。2931.[2]羅慶生, 韓寶玲. 一種基于超聲波與紅外線探測技術的測距定位系統(tǒng)[J]. 計算機測量與控制, 2005,(04): 13. [3]高飛燕. 基于單片機的超聲波測距系統(tǒng)的設計[J]. 信息技術, 2005,(07): 4345. [4]趙海鳴,卜英勇, 王紀嬋, 周知進. 一種高精度超聲波測距方法的研究[J]. 湖南科技大學學報(自然科學版), 2006,(03): 810. [5]路錦正, 王建勤, 楊紹國, 趙珂, 趙太飛. 超聲波測距儀的設計[J] .傳感器技術, 2002,(08): 911. [6]牛余朋, 成曙. 基于單片機的超聲波測距系統(tǒng)[J]. 兵工自動化, 2005, (04): 4446. [7]張健, 李鋼. 超聲波測距系統(tǒng)的研究與設計[J]. 合肥工業(yè)大學學報(自然科學版), 2004,(06): 1315. [8]阮成功, 藍兆輝, 陳碩. 基于單片機的超聲波測距系統(tǒng)[J]. 應用科技, 2004, (07): 810. [9]童峰, 許水源, 許天增. 一種高精度超聲波測距處理方法[J]. 廈門大學學報(自然科學版), 1998,(04):8-10.[10]孫育才,孫華芳,王榮興. 單片機原理及其應用[M]. 北京:電子工業(yè)出版社,2006:1-287.[11]胡大可,李培弘,方路平. 基于單片機8051的嵌入式開發(fā)指南[M]. 北京:電子工業(yè)出版社,2003:1-150. [12]求是科技. 單片機通信技術與工程實踐[M]. 北京:人民郵電出版社,2005:1-191. [13]潭浩強. C程序設計[M]. 北京:清華大學出版社,2005:1-378. [14]林志琦,郎建軍,李會杰,佟大鵬. 基于Proteus的單片機可視化軟硬件仿真[M]. 北京:北京航空航天大學出版社,2006:1-93. 附錄1 整體電路圖 附錄2 程序includeincludeincludeincludedefine unint unsigned intdefine uchar unsigned char define LED P1 //際溫度值輸出端口定義 define NOP _nop_()sbit tem_in=P1^1。學校是個令人難忘的地方,在這里的時間是我無法忘記的。因為超聲波的特性,測距時保證傳感器與被測物間,以及測量軸線上沒有障礙物;且要盡量保證傳感器軸線與被測物表面垂直;實際測距范圍與被測物表面材料等因素有關,一般不要測量表面為毛料的物體表面。 結 論利用51系列單片機設計的測距儀便于操作、讀數(shù)直觀。③測量時在超聲波測距儀周圍沒有其他可反射超聲波的物體。例如當DS18B20顯示是28℃時,℃;而當DS18B20顯示是25℃時,而LED顯示仍是25℃;而仿真表明隨著溫度的升高其誤差大小也并不一致,且全都控制在1℃以內(nèi)。然后單擊OK。④具有強大的原理圖繪制功能。②支持主流單片機系統(tǒng)的仿真。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。、k2分別測距開始按鍵和距離與溫度切換顯示按鍵,級易實現(xiàn)。dist=*t*radical。 } return(k)。 tem_in=1。 while(i) { tem_in=1。因此我們只需要逐位讀出它的溫度就可以了。 TL1=0x00。 TR0=0。 TH1=0x00。 t=TH1*256+TL1。amp。void timer0(void)interrupt 1 { send=!send。超聲波測距儀主程序利用外中斷1檢測返回超聲波信號,一旦接收到返回超聲波信號(即引腳出現(xiàn)低電平),立即進入中斷程序。最后檢測按鍵k2,若k2閉合,則調(diào)用溫度顯示子程序,LED顯示溫度(溫度并非測量距離時用于補償?shù)臏囟?,而是當前溫度?s后恢復顯示本次測量距離;若按鍵k2沒有閉合,則顯示器恒定顯示最新一次的測量結果;若要進行下一次測量,則先要按下k3重新開始,再按下按鍵k1才執(zhí)行新一次測量。軟件采用模塊化設計方法,由主程序、超聲波發(fā)生子程序、超聲波接收中斷子程序、溫度測量子程序、距離計算子程序、顯示子程序、鍵盤掃描處理程序等模塊組成。所謂復位,就是強制單片機系統(tǒng)恢復到確定的初始狀態(tài),并使系統(tǒng)重新從初始狀態(tài)開始工作。 顯示電路 電源電路。 超聲波接收電路 顯示電路,四位LED組成動態(tài)掃描電路,由AT89C51的P0口輸出。鎖相環(huán)電路接收到頻率符合要求的信號后向單片機發(fā)出中斷請求。輸出端采用兩個反向器并聯(lián),用以提高驅(qū)動能力。DS18B20采用3腳PR35封裝(): DS18B20數(shù)字
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1