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

正文內容

基于單片機多路溫度巡回檢測儀設計畢業(yè)設計(參考版)

2025-03-02 11:28本頁面
  

【正文】 } DQ5=1。 //presence=0 復位成功 ,繼續(xù)下一步 } delay(45)。 delay(6)。 delay(50)。_nop_()。 while(presence) { while(presence) { DQ5=1。 return temp。 temp=temp|temp_data[0]。 temp=temp_data[1]。 //讀溫度值的第字節(jié) temp_data[1]=read_byte4()。 //發(fā)命令 write_byte4(0xbe)。 delay(1)。 //發(fā)轉換命令 delayms(800)。 write_byte4(0xcc)。 } /*****************04 讀出溫度函數(shù) ************************/ read_temp4() { ow_reset4()。 //66 us } DQ4=1。 //4 us if(DQ4)value|=0x80。_nop_()。_nop_()。_nop_()。_nop_()。 DQ4=0。_nop_()。j) { DQ4=1。 for(j=8。 } /****************DS18B20 04 讀 1字節(jié)函數(shù) ************************/ //從總線上取 1 個字節(jié) uchar read_byte4() { uchar j。 //右移 1 位 } DQ4=1。 //最低位移出 delay(6)。 //5 us DQ4=valamp。_nop_()。_nop_()。_nop_()。j) { DQ4=1。 for(j=8。 } DQ4=1。 //presence=0 復位成功 ,繼續(xù)下一步 西南石油大學本科生畢業(yè)設計(論文) 34 } delay(45)。 delay(6)。 delay(50)。_nop_()。 while(presence) { while(presence) { DQ4=1。 return temp。 temp=temp|temp_data[0]。 temp=temp_data[1]。 //讀溫度值的第字節(jié) temp_data[1]=read_byte3()。 //發(fā)命令 write_byte3(0xbe)。 delay(1)。 //發(fā)轉換命令 delayms(800)。 write_byte3(0xcc)。 } /*****************03 讀出溫度函數(shù) ************************/ read_temp3() { ow_reset3()。 //66 us } DQ3=1。 //4 us if(DQ3)value|=0x80。_nop_()。_nop_()。_nop_()。_nop_()。 DQ3=0。_nop_()。j) { 33 DQ3=1。 for(j=8。 } /****************DS18B20 03 讀 1字節(jié)函數(shù) ************************/ //從總線上取 1 個字節(jié) uchar read_byte3() { uchar j。 //右移 1 位 } DQ3=1。 //最低位移出 delay(6)。 //5 us DQ3=valamp。_nop_()。_nop_()。_nop_()。j) { DQ3=1。 for(j=8。 } DQ3=1。 //presence=0 復位成功 ,繼續(xù)下一步 } delay(45)。 delay(6)。 delay(50)。_nop_()。 while(presence) { while(presence) { DQ3=1。 return temp。 temp=temp|temp_data[0]。 temp=temp_data[1]。 //讀溫度值的第字節(jié) temp_data[1]=read_byte2()。 //發(fā)命令 write_byte2(0xbe)。 delay(1)。 //發(fā)命令 write_byte2(0x44)。 //總線復位 delay(200)。 return(value)。 delay(6)。_nop_()。_nop_()。 //4 us DQ2=1。_nop_()。_nop_()。 value=1。_nop_()。j0。 uchar value=0。 delay(1)。 //66 us val=val/2。0x01。_nop_()。_nop_()。 //從高拉倒低 31 DQ2=0。_nop_()。j0。 //拉高電平 } /****************DS18B20 02 寫命令函數(shù) ************************/ //向 1WIRE 總線上寫 1 個字節(jié) void write_byte2(uchar val) { uchar j。 //延時 500 us presence=~DQ2。 //66 us presence=DQ2。 //550 us DQ2=1。//從高拉倒低 DQ2=0。_nop_()。 //返回溫度值 } //***************DS18B20 02 復位函數(shù) ************************/ ow_reset2() { char presence=1。 // 兩字節(jié)合成一個整型變量。 temp=8。 //讀溫度值的高字節(jié) display[0]=temp_data[1]。 temp_data[0]=read_byte1()。 write_byte1(0xcc)。 ow_reset1()。 //發(fā)命令 write_byte1(0x44)。 //總線復位 西南石油大學本科生畢業(yè)設計(論文) 30 delay(200)。 return(value)。 delay(6)。_nop_()。_nop_()。 //4 us DQ1=1。_nop_()。_nop_()。 value=1。_nop_()。j0。 uchar value=0。 delay(1)。 //66 us val=val/2。0x01。_nop_()。_nop_()。 //從高拉倒低 DQ1=0。_nop_()。j0。 //拉高電平 } /****************DS18B20 01 寫命令函數(shù) ************************/ //向 1WIRE 總線上寫 1 個字節(jié) void write_byte1(uchar val) { uchar j。 //延時 500 us presence=~DQ1。 //66 us presence=DQ1。 //550 us DQ1=1。//從高拉倒低 DQ1=0。_nop_()。 //返回溫度值 } //***************01 DS18B20 復位函數(shù) ************************/ ow_reset1() { char presence=1。 // 兩字節(jié)合成一個整型變量。 temp=8。 //讀溫度值的高字節(jié) display[0]=temp_data[1]。 temp_data[0]=read_byte()。 write_byte(0xcc)。 ow_reset()。 //發(fā)命令 write_byte(0x44)。 //總線復位 delay(200)。 return(value)。 delay(6)。_nop_()。_nop_()。 //4 us DQ=1。_nop_()。_nop_()。 value=1。_nop_()。j0。 uchar value=0。 delay(1)。 //66 us val=val/2。0x01。_nop_()。_nop_()。 //從高拉倒低 DQ=0。_nop_()。j0。 //拉高電平 } /****************DS18B20 00 寫命令函數(shù) ************************/ //向 1WIRE 總線上寫 1 個字節(jié) void write_byte(uchar val) { uchar j。 //延時 500 us presence=~DQ。 //66 us presence=DQ。 //550 us DQ=1。//從高拉倒低 DQ=0。_nop_()。 } 27 //***************DS18B20 00 復位函數(shù) ************************/ ow_reset() { char presence=1。j110。ims。 } void delayms(unsigned int ms) {unsigned int i,j。t0。 int data display[5]={0x00,0x00,0x00,0x00,0x00}。 uchar idata diss[11]={0,1,2,3,4,5,6,7,8,9,0xf}。 uchar a。 int high=33。 sbit DQ7=P1^7。 sbit DQ5=P1^5。 sbit DQ3=P1^3。 sbit DQ1=P1^1。 sbit L=P0^3。 sbit BJ=P2^7。 sbit LCK=P2^0。 sbit g1=P0^2。 sbit BADD=P0^6。 在此對幫助關心過我的人表示感謝,謝謝你們! 西南石油大學本科生畢業(yè)設計(論文) 24 參考文獻 . 單片機原理及應用 . 西安電子科技大學出版社, 2021. . 傳感器應用電路 300 例 . 電子工業(yè)出版社, 2021. . C51 基礎與應用實例 . 電子工業(yè)出版社, 2021 . 單片機硬件接口電路及實例解析 .電子工業(yè)出版社, 2021. .電子技術基礎(數(shù)字) .高等教育出版社 .2021. .單片機接口技術與應用 .清華大學出版社 .2021. .C語言程序設計教程 .國防工業(yè)出版社 .2021 25 附錄一:電路原理圖 西南石油大學本科生畢業(yè)設計(論文) 26 附錄二:總程序 include include define uchar unsigned char define uint unsigned int //*********定義引腳 ***********// sbit g0=P0^1。我還要感謝實驗室的增橋老師和楊老師對我的幫助和指導,沒有他們我不能順利的完成這樣好的畢業(yè)設計。張老師對我的教誨和關心,他認真求實的工作態(tài)度,讓我受益匪淺。在此對老師和同學表示我衷心的感謝! 本次畢業(yè)設計自始至終遇到很多問題,在老師和同學們的幫助下一一得到解決。 23 致 謝 時間飛快,轉眼四年即將結束。對于多路溫度檢測儀的設計改進思路主要有:采用精度更高的轉換速度跟快的溫度傳感器;簡化控制程序提高運算精度;運用遠程的控制顯示技術讓儀器更人性化;使用遠程輸送并且利用抗干擾技術使得準確度提高;改進技術不僅限于此,還有很多新技術新設備來改進此設計。 C,達到了檢測目的。 ( 2) 使用了 Keil和 Proteus進行系統(tǒng)的仿真,使得實際制作的成功率大大提高 ( 3) 對電路的焊接更加熟練,只做了溫度巡回檢測儀電路板。現(xiàn)在已經(jīng)有很多的場合用到了多路溫度檢測。 6 小結 溫度檢測是自動化在工業(yè)、農(nóng)業(yè)、生活中不可缺少的一部分,溫度的變化直接影響到農(nóng)作物的產(chǎn)量,工業(yè)產(chǎn)品的質量 ,人們生活的質量。 按鍵電路、報警電路調試只需檢測能否報警和按鍵是否有效,一般出現(xiàn)問題大多是硬件問題。然后分析程序檢查電路。若出現(xiàn)問題用萬 用表檢測 DQ連線是否正確,在用示波器觀看其波形檢測單片機是否發(fā)送命令。 如同顯示電路調試一樣,寫一段單個測量程序帶有顯示程序,看是否能檢測溫度。 找到原因后查看自己所用電阻為 10K,電阻太小,正上述原因。 其原因在于的 MAX7219的各個數(shù)字驅動器的消耗功率太大,即選定的 Rest太小而使峰值段電流增大,從而引起單片機系統(tǒng)的供電電壓低于 MAX813L的監(jiān)控電壓而使系統(tǒng)長期復位。通常來自驅動器的峰值電流為 Iest的 100倍,當 Rest 取最小值 )時,段電流為 37mA。 本項電路調我試遇到的問題,程序燒寫后進行調試, LED沒有反應,檢查 LED全部正常,分析程序也沒有錯誤,最后查閱資料得 IEST引腳的電阻過小,從而是寄存器總是處于復位狀態(tài)。若全部正常,要根據(jù) 7219工作原理分析程序是否出現(xiàn)問題。如果出現(xiàn)問題,首先用萬用表檢測連接電路有沒有短路和斷路。} } 用示波器觀測 ,是否為一方波,若是則單片機能正常工作。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1