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

正文內(nèi)容

基于單片機的數(shù)字溫度計控制設計-閱讀頁

2024-12-27 09:24本頁面
  

【正文】 ( 5)將數(shù)據(jù)線拉高 “1” 。 ( 7)讀數(shù)據(jù)線的狀態(tài)得到 1 個狀態(tài)位,并進行數(shù)據(jù)處理。 DS18B20 的寫時序 : 對于 DS18B20 的寫時序仍然分為寫 0時序和寫 1時序兩個過程。 ( 1) 數(shù)據(jù)線先置低電平 “0” 。 ( 3) 按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位)。 ( 5) 將數(shù)據(jù)線拉到高電平。 ( 7) 最后將數(shù)據(jù)線拉高。 二、 Y1 與 c c2 給單片機提供晶振信號,這一部分可以說是單片機的心臟。 四、 p0 口是數(shù)據(jù)口,連接數(shù)碼管 。 六、復位電路, s3 為復位 開關。 八、顯示電路, p0 口是數(shù)據(jù)口連接數(shù)碼管的段碼,數(shù)碼管采用共陽連接, p2 口是控制線。 圖 7 主程序流程圖 圖 8讀溫度流程圖 讀出溫度子程序的主要功能是讀出 RAM 中的 9字節(jié),在讀出時需進行 CRC 校驗,校驗有錯時不進行溫 度數(shù)據(jù)的改寫。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖 9所示 計算溫度子程序 計算溫度子程 序?qū)?RAM中讀取值進行 BCD碼的轉(zhuǎn)換運算,并進行溫度值正負的判定,其程序流程圖如圖 10所示。 ucharcode tab[]={0xc0,0xf9,0xa4,0xbo,0x99,0x92,0x82,oxf8,0x80,0x90,0xff,0xbf}。 //子碼表 char tempmax=6C。 //30 的十六進制為 1C //延時子程序、延時 1ms void mdelay(uint m) { uchar i。m0。i0。 } // 延時子程序 15微秒 void delay(uchar k) { do{ _nop_()。 開始 溫度零下 ? 溫度值取補碼置“ — ”標志 計算小數(shù)位溫度 BCD值 計算整數(shù)位溫度 BCD值 結(jié)束 置“ +”標志 N Y 溫度數(shù)據(jù)移入顯示寄存器 十位數(shù) 0? 百位數(shù) 0? 十位數(shù)顯 示符號百位數(shù)不顯示 百位數(shù)顯示數(shù)據(jù)(不顯示符號) 結(jié)束 N N Y Y 山東英才學院畢業(yè)論文設計 17 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 } //單總線的復位,器件不存在輸出 1器件正常輸出 0 bit reset( ) { bit F。 _nop_()。 =0。 =1。 delay(16)。 =1。 } else { delay(15)。 // 應答信號返回 } //從單總線送出 1B、輸入要寫入的字節(jié) void write( uchar x) { bir R。 for(i=8。i) //寫字節(jié)、 1位一各時序 { R=xamp。 if(R) { =0。 _nop_()。 delay(8)。 _nop_()。 delay(8)。 } } //從單總線讀 1B子程序 read ( ) { uchar t,i,v。i0。 _nop_()。 // 降低 電平開始脈沖 delay(1)。 //拉高 脈沖 delay(3)。 =1。 v=v1。} }return(v)。 bit flag。 flag=reset( )。 write(0xcc)。 //開始轉(zhuǎn)換 c[0]=read( )。 t=c[0]+c[1]*256。 } Init 0( ) interrupt 0 { uchar i=5。 disbuf[3]=0x0a。 disbuf[1]=tempmax%100/10。 for(i。i) { tempdsp( )。 if( P3^3==0 ) { tempmin++。 disbuf[2]=tempmin/100。 disbuf[0]=tempmin%10。j0。 } } } void waring ( ) { uchari, j,k=5。 for(j=500。j) for(i=124。i)。} } Iint ( ) { IT0=1。 EA=1。 EX1=1。 float m。 山東英才學院畢業(yè)論文設計 20 disbuf[3]=0x0b。 disbuf[1]=(m%100/10)。 } else { m=m*。 disbuf[2]=m%1000/100。 disbuf[0]=m%10/1。 for(k=0。k++) { if(k=1) { P2^1=0。 P0=tab[temp]amp。0x7f。 P2^1=1。 } else { P2=xtab[k]。 P0=tab[temp]。 P0=0xff。 } } } // 主函數(shù) main( )。 Init( )。 if(valuetempmax||valuetempmin) waring( )。 //調(diào)用溫度轉(zhuǎn)換子程序 tempdsp( )。過程當中用到的單片機作為控制內(nèi)核,四段數(shù)碼管作為顯示部分,及其他電路,共同組成了我的成果數(shù)字溫度計。其次我們設計了它的靈魂軟件電路,通過用 C 語言編程實現(xiàn)對器件的控制。 山東英才學院畢業(yè)論文設計 22 致謝 三年的大學生活即將接近尾聲,經(jīng)過幾個月的忙碌和工作,本次畢業(yè)設計已經(jīng)接近尾聲,作為一個專科生的畢業(yè)設計,由于經(jīng)驗的匱乏,難免有許多考慮不周的地方,如果沒有趙師的督促指導。 在這里要感謝我的導師,是您循導善誘的教導和不拘一格的思路給予我無盡的啟迪;您嚴謹細致,一絲不茍的作風一直是我們工作 .學習中的榜樣;并將積極影響我今后的學習和工作。我才能在溫暖的環(huán)境中茁壯成長并順利完成畢業(yè)設計。 山東英才學院畢業(yè)論文設計 23 山東英才學院 畢業(yè)論文 設計 22 參考文獻 [1] 李朝青 .單片機原理及接口技術(shù)(簡明修訂版) .杭州:北京航空航天大學出版社, 1998 [2] 李廣弟 .單片機基礎[M] .北京:北京航空航天大學出版社, 1994 [3] 閻石 .數(shù)字電子技術(shù)基礎(第三版) . 北京:高等教育出版社, 1989 [4] 廖常初 .現(xiàn)場總線概述 [ J] .電工技術(shù), 1999. [5] 新穎電子模塊應用手冊 . 北京:機械工業(yè)出版社, 2021.
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1