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

正文內(nèi)容

基于單片機(jī)多路溫度巡回檢測儀設(shè)計(jì)畢業(yè)設(shè)計(jì)(留存版)

2025-04-27 11:28上一頁面

下一頁面
  

【正文】 write_byte4(0xcc)。 //550 us DQ5=1。_nop_()。 //發(fā)命令 write_byte4(0x44)。_nop_()。_nop_()。 //550 us DQ4=1。 write_byte3(0xcc)。 //4 us DQ3=1。 //66 us val=val/2。 //延時(shí) 500 us presence=~DQ3。 //讀溫度值的高字節(jié) display[0]=temp_data[1]。_nop_()。 } /****************DS18B20 02 讀 1字節(jié)函數(shù) ************************/ //從總線上取 1 個(gè)字節(jié) uchar read_byte2() { uchar j。 for(j=8。 temp=temp|temp_data[0]。 //66 us } DQ1=1。j) { DQ1=1。_nop_()。 while(presence) { while(presence) { DQ1=1。 write_byte(0xcc)。 DQ=0。_nop_()。 delay(50)。 uchar data temp_data[2]={0x00,0x00}。 sbit H=P0^5。 回顧四年時(shí)光里,老師同學(xué)對(duì)我提供了太多的無私幫助和熱情,幫助我能順利地完成大學(xué)學(xué)業(yè),讓我的知識(shí)見識(shí)都得到了很大的增長,讓我積累了很多的寶貴經(jīng)驗(yàn),為今后的學(xué)習(xí)工作打下了堅(jiān)實(shí)的基礎(chǔ)。如果二者均正常則是 DS18B20的連線出現(xiàn)問題或程序存在問題。 檢查顯示電路能否正常工作,可以編寫一簡單顯示程序?qū)懭雴纹瑱C(jī)加電源觀測如果顯示正確則沒有問題。所以要認(rèn)真仔細(xì)焊接。按下 RETURN后繼續(xù)檢測。 表 功能 D15~ D12 D11 D10 D9 D8 十六進(jìn)制編碼 空操作 X 0 0 0 0 X0 Dig0 X 0 0 0 1 X1 Dig1 X 0 0 1 0 X2 Dig2 X 0 0 1 1 X3 Dig3 X 0 1 0 0 X4 Dig4 X 0 1 0 1 X5 Dig5 X 0 1 1 0 X6 Dig6 X 0 1 1 1 X7 Dig7 X 1 0 0 0 X8 譯碼模式 X 1 0 0 1 X9 顯示亮度 X 1 0 1 0 XA 掃描界限 X 1 0 1 0 XB 停機(jī) X 1 1 0 0 XC 待測模式 X 1 1 1 1 XF ( 3)各內(nèi)部寄存器含義如下: 1)空操作寄存器 (地址 xOH)。掉電方式保存 RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器 2 的脈沖輸入。 由方案對(duì)比得更加合理設(shè)計(jì)方案,因此,在此基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行整體設(shè)計(jì)。最后按照電路圖焊接硬件電路,下載程序并調(diào)試,根據(jù)調(diào)試出現(xiàn)的問題在調(diào)整電路。c。從簡單的機(jī)電一體化產(chǎn)品深入到數(shù)控系統(tǒng)、柔性化、智能化系統(tǒng)以及機(jī)器人系統(tǒng)等。工業(yè)、農(nóng)業(yè)自動(dòng)化水平也迅速提高,單片機(jī)的應(yīng)用也越來越廣泛,作用也越來越來顯著。 MAX7219。 c~ 30176。然后根據(jù)所選元件構(gòu)建整體電路圖,并考察其合理性。 方案二: 采用 MAX7219驅(qū)動(dòng)器,單片機(jī)只需用三根引腳連接 7219的串行引腳,連接方便,簡化電路。 ( 2) DS18B20 工作原理 DS18B20 的讀寫時(shí)序和測溫原理與 DS1820 相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由 2s 減為 750ms。 AT89C51提供以下標(biāo)準(zhǔn)功能: 4k 字節(jié) Flash 閃速存儲(chǔ)器, 128字節(jié)內(nèi)部 RAM, 32 個(gè) I/O 口線,兩個(gè) 16位定時(shí) /計(jì)數(shù)器,一個(gè) 5向量兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。 表 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 X X X X 地址 MSB 數(shù)據(jù) LSB 圖 時(shí)序圖 MAX7219的 l6位串行數(shù)據(jù)包標(biāo)記為 D15~ Do,其中 D15 D12位未定義, Dll~ D8位尋址內(nèi)部 8個(gè)靜態(tài) RAM和 6個(gè)功能寄存器的地址, D7~ Do位存放功能寄 存器的數(shù)據(jù)和 LED數(shù)碼管待顯示的數(shù)據(jù)。 IEST連接 47K電阻。 系統(tǒng)程序見附錄二。 while(1) {Q=~Q。 如同顯示電路調(diào)試一樣,寫一段單個(gè)測量程序帶有顯示程序,看是否能檢測溫度。對(duì)于多路溫度檢測儀的設(shè)計(jì)改進(jìn)思路主要有:采用精度更高的轉(zhuǎn)換速度跟快的溫度傳感器;簡化控制程序提高運(yùn)算精度;運(yùn)用遠(yuǎn)程的控制顯示技術(shù)讓儀器更人性化;使用遠(yuǎn)程輸送并且利用抗干擾技術(shù)使得準(zhǔn)確度提高;改進(jìn)技術(shù)不僅限于此,還有很多新技術(shù)新設(shè)備來改進(jìn)此設(shè)計(jì)。 sbit LCK=P2^0。 uchar a。_nop_()。 //從高拉倒低 DQ=0。_nop_()。 return(value)。 // 兩字節(jié)合成一個(gè)整型變量。j0。 uchar value=0。_nop_()。 //讀溫度值的高字節(jié) display[0]=temp_data[1]。 //延時(shí) 500 us presence=~DQ2。 //66 us val=val/2。 //4 us DQ2=1。 //發(fā)命令 write_byte2(0xbe)。 delay(6)。 //5 us DQ3=valamp。_nop_()。 //發(fā)轉(zhuǎn)換命令 delayms(800)。_nop_()。_nop_()。_nop_()。 } /*****************04 讀出溫度函數(shù) ************************/ read_temp4() { ow_reset4()。 return temp。 //presence=0 復(fù)位成功 ,繼續(xù)下一步 } delay(45)。 //讀溫度值的第字節(jié) temp_data[1]=read_byte4()。_nop_()。 } /****************DS18B20 04 讀 1字節(jié)函數(shù) ************************/ //從總線上取 1 個(gè)字節(jié) uchar read_byte4() { uchar j。 for(j=8。 temp=temp|temp_data[0]。 //66 us } DQ3=1。j) { 33 DQ3=1。_nop_()。 while(presence) { while(presence) { DQ3=1。 //總線復(fù)位 delay(200)。 value=1。_nop_()。//從高拉倒低 DQ2=0。 ow_reset1()。_nop_()。0x01。 //66 us presence=DQ1。 temp_data[0]=read_byte()。_nop_()。 delay(1)。 //拉高電平 } /****************DS18B20 00 寫命令函數(shù) ************************/ //向 1WIRE 總線上寫 1 個(gè)字節(jié) void write_byte(uchar val) { uchar j。ims。 sbit DQ5=P1^5。 在此對(duì)幫助關(guān)心過我的人表示感謝,謝謝你們! 西南石油大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 24 參考文獻(xiàn) . 單片機(jī)原理及應(yīng)用 . 西安電子科技大學(xué)出版社, 2021. . 傳感器應(yīng)用電路 300 例 . 電子工業(yè)出版社, 2021. . C51 基礎(chǔ)與應(yīng)用實(shí)例 . 電子工業(yè)出版社, 2021 . 單片機(jī)硬件接口電路及實(shí)例解析 .電子工業(yè)出版社, 2021. .電子技術(shù)基礎(chǔ)(數(shù)字) .高等教育出版社 .2021. .單片機(jī)接口技術(shù)與應(yīng)用 .清華大學(xué)出版社 .2021. .C語言程序設(shè)計(jì)教程 .國防工業(yè)出版社 .2021 25 附錄一:電路原理圖 西南石油大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 26 附錄二:總程序 include include define uchar unsigned char define uint unsigned int //*********定義引腳 ***********// sbit g0=P0^1?,F(xiàn)在已經(jīng)有很多的場合用到了多路溫度檢測。通常來自驅(qū)動(dòng)器的峰值電流為 Iest的 100倍,當(dāng) Rest 取最小值 )時(shí),段電流為 37mA。 for(i=0。流程圖: 圖 數(shù)據(jù)轉(zhuǎn)換 根據(jù) MAX7219的工作原理及時(shí)序圖,編寫顯示子程序,其功能為:初始化西南石油大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 18 MAX721尋找對(duì)應(yīng)寄存器、送入顯示數(shù)據(jù)、啟動(dòng)顯示。用于設(shè)置 LED顯示器的實(shí)際掃描個(gè)數(shù),由該寄存器的 D2Do位設(shè)定,當(dāng)設(shè)定值為 000B~ lllB時(shí),表示顯示器動(dòng)態(tài)掃描個(gè)數(shù)為 l~ 8。 ( 1) MAX7219的簡介 MAX7219是一種集成化的串行輸入 /輸出共陰極顯示驅(qū)動(dòng)器,它連接微處理器與八位數(shù)字的七段數(shù)字 LED顯示,也可以連接條線圖顯示器或 64個(gè)獨(dú)立的 LED。當(dāng) DS18B20 處于寫存儲(chǔ)器操作和溫度A/D 轉(zhuǎn)換操作時(shí),總線上必須有強(qiáng)的上拉,上拉開啟時(shí)間最大為 10us。 C。 從以上兩種方案,很容易看出,采用方案二,費(fèi)用較低,可靠性高,故采用了方案二。多點(diǎn)測量,但是要具有簡捷操作和簡化顯示,可以讓檢測員快速方便的操作,記錄。 c~ 60176。 對(duì) 各部分的電路也一一進(jìn)行了介紹 ,該系統(tǒng)可以方便的實(shí)現(xiàn)溫度采集和顯示,并可根據(jù)需要任意設(shè)定上下限報(bào)警溫度,它使用起來相當(dāng)方便,具有精度高、靈敏度高、體積小、功耗低等優(yōu)點(diǎn),適合于我們?nèi)粘I詈凸?、農(nóng)業(yè)生產(chǎn)中的溫度測量,也可以當(dāng)作溫度處理模塊嵌入其它系統(tǒng)中,作為其他主系統(tǒng)的輔助擴(kuò)展。 并用 MAX7219 驅(qū)動(dòng) LED顯示所測溫度及上下限。溫室大棚中溫度變化范圍一般為 0176。測量上下限要能夠包含測量點(diǎn)的最高和最低溫度,并留有一定的裕值。 方案二: 51系列單片機(jī)由于其具有的集成度高、處理功能強(qiáng)、可靠性高、系統(tǒng)結(jié)構(gòu)簡單、價(jià)格低廉等優(yōu)點(diǎn),應(yīng)用資料眾多,在實(shí)際應(yīng)用中得到廣泛的采用,比較實(shí)用于民用產(chǎn)品的開發(fā)。C~ 100176。另一種是寄生電源供電方式,單片機(jī)端口接單線總線,為保證在有效的 DS18B20 時(shí)鐘周期內(nèi)提供足夠的電流,可用一個(gè) MOSFET 管來完成對(duì)總線的上拉。為了電路簡化,軟件設(shè)計(jì)方便,我們選用 LED驅(qū)動(dòng)芯片 MAX7219驅(qū)動(dòng)顯示,所以選擇共陰極 LED數(shù)碼 管。 4)掃描界限寄存器 (地址 xBH)。根據(jù)系統(tǒng)的工作原理,編寫其工作程序,其流程圖: 西南石油大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 16 圖 主程序流程圖 DS18B20測溫度子程序 根據(jù) DS18B20的工作原理,及其時(shí)序圖編寫 DS18B20的工作程序,程序功能為:對(duì) DS18B20初始化、發(fā)送數(shù)據(jù)轉(zhuǎn)換命令、讀取溫度,其流程圖: 17 圖 DS18B20測溫度子程序 由于 DS18B20的測量數(shù)據(jù)為正數(shù)和小數(shù)的組合形式,所以要先將小數(shù)和正數(shù)拆開,中間八位為正數(shù)部分,后四位是小數(shù)部分,按后將得到的小數(shù)和正數(shù)進(jìn)行十進(jìn)制轉(zhuǎn)換,得到顯示的數(shù)據(jù),如果為負(fù)數(shù)還要進(jìn)行求補(bǔ)。 void delayms(unsigned int ms) {unsigned int i,j。原因: MAX7219通過 V+ 和 IEST 之間所接的外部電阻 21 (Rest)來控制亮度。所以溫度的檢測至關(guān)重要,對(duì)于大多數(shù)生產(chǎn)和種植,都不止一處要用到溫度檢測,大都要有多個(gè)監(jiān)測點(diǎn),那多路溫度檢測的重要性和簡捷性就體現(xiàn)出來了。同時(shí),感謝實(shí)驗(yàn)室的同學(xué)們,他們也為我提供了大量的幫助,他們不斷 地鼓勵(lì)我關(guān)心我,讓我堅(jiān)持不懈的學(xué)習(xí)研究,最終完成畢業(yè)設(shè)計(jì)。 sbit DQ4=P1^4。 for(i=0。 } DQ=1。 //右移 1 位 } DQ=1。_nop_()。 //發(fā)命令 write_byte(0xbe)。 delay(6)。 //5 us DQ1=valamp。_nop_()。 //發(fā)轉(zhuǎn)換命令 delayms(800)。_nop_()。_nop_()。_nop_()。 } /*****************02 讀出溫度函數(shù) ************************/ read_temp2() { ow_reset2()。 //返回溫度值 西南石油大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 32 }//***************DS18B20 03 復(fù)位函數(shù) ************************/ ow_reset3() { char presence=1。_nop_()。j0。 delay(
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1