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

正文內(nèi)容

基于單片機(jī)的干燥箱溫度監(jiān)測(cè)系統(tǒng)(參考版)

2025-06-30 20:36本頁(yè)面
  

【正文】 display_temper(tmp())。 F=1。 display_temper(tmp())。 F=0。 Y=0。 display_temper(tmp())。 F=1。 display_temper(tmp())。 F=0。 Y=1。 display_temper(tmp())。 } if(flag==2) { G=0。 if(flag==0) { display_H()。 //開始啟動(dòng) delay(1000)。 if(l=80)l=50。 if(h=80)h=50。 if(flag==1)display_L()。 } } } if(key3==0) { delay(10)。 } if(flag==1) { l++。 } if(flag==0) { h++。 if(key2==0) { while(!key2) { if(flag==0)display_H()。 if(flag=2)flag=2。 if(flag==1)display_L()。}******鍵盤輸入程序******void keyscan(){ if(key1==0) { delay(10)。0xdf P23=0。 P0=table001[l%10]。 delay(1)。 P0=table001[l/10]。 delay(1)。//顯示溫度的個(gè)位amp。 P2=(P2|0x0f)。//顯示溫度的十位 P20=0。}void display_L() //顯示溫度程序{ P2=(P2|0x0f)。0xdf P23=0。 P0=table001[h%10]。 delay(1)。 P0=table001[h/10]。 delay(1)。//顯示溫度的個(gè)位amp。 P2=(P2|0x0f)。//顯示溫度的十位 P20=0。}void display_H() //顯示溫度程序{ P2=(P2|0x0f)。0xdf P23=0。 P0=table001[11]。 delay(2)。 P0=table001[10]。 delay(2)。//顯示溫度的個(gè)位amp。 P2=(P2|0x0f)。//顯示溫度的十位 P20=0。}******數(shù)碼管顯示程序******void display_temper(uint t) //顯示溫度程序{ P2=(P2|0x0f)。 tt=temp*+。 temp=8。 b=tmpread()。 tmpwritebyte(0xbe)。 delay(1)。 uchar a,b。 // address all drivers on bus tmpwritebyte(0x44)。 delay(1)。i++。 ds=1。 //寫 0 i=8。while(i0)i。 ds=1。 i++。 dat=dat1。j++) { testb=datamp。 for(j=1。 uchar j。 //讀出的數(shù)據(jù)最低位在最前面,這樣剛好一個(gè)字節(jié)在DAT里 } return(dat)。i++) { j=tmpreadbit()。 for(i=1。}uchar tmpread(void) //從18B20讀一個(gè)字節(jié){ uchar i,j,dat。while(i0)i。 dat=ds。i++。i++。 bit dat。 while(i0)i。 ds=1。 i=103。}void dsreset(void) //18B20的復(fù)位{ uint i。j0。i0。void delay(uint ms) //延時(shí)ms為單位{ uint i,j。uchar flag,h=30,l=25。sbit ds=P3^5。 //數(shù)碼管位選口 最左邊數(shù)碼管位選sbit Y=P2^5。sbit F=P2^7。sbit key2=P1^1。sbit P23=P2^3。 //數(shù)碼管位選口 最左邊數(shù)碼管位選sbit P21=P2^1。在此對(duì)在本次畢業(yè)設(shè)計(jì)過(guò)程中給過(guò)我任何幫助的各位老師和同學(xué)送上我最真摯的謝意。同時(shí),我也要感謝我在學(xué)校的導(dǎo)師諶洪茂老師,是您多次的提醒和幫助才讓我最終順利的完成畢業(yè)設(shè)計(jì),同時(shí)在我面對(duì)一些問(wèn)題迷茫的時(shí)候不辭辛苦的開導(dǎo)和幫助,讓我順利的度過(guò)。東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 致謝致 謝在本次的設(shè)計(jì)過(guò)程中,不僅自己投入了大量的心血和時(shí)間,也獲得了很多老師和朋友的支持,為我提供了很多的便利。整個(gè)設(shè)計(jì)與制作過(guò)程,都需要我們能夠有條理的構(gòu)思,這包括了設(shè)計(jì)初期的大膽猜測(cè)、思維判斷等抽象性的能力,也有中后期的問(wèn)題分析和解決能力。通過(guò)這次設(shè)計(jì),使我學(xué)會(huì)了綜合運(yùn)用在單片機(jī)方面所學(xué)到的理論知識(shí)來(lái)完成溫度控制系統(tǒng)的設(shè)計(jì)和電路分析,并了解如何在大量的錯(cuò)誤之下排除和調(diào)整各項(xiàng)參數(shù)。由于材料所限,溫度控制模塊僅以LED燈的形式表現(xiàn)出來(lái),但是其原理是共通的,例如在溫度超過(guò)設(shè)定值時(shí),紅燈會(huì)閃爍,閃爍的本質(zhì)是系統(tǒng)對(duì)紅燈LED進(jìn)行了加壓并接通電路,如果此時(shí)在該處外接一個(gè)降溫裝置,則裝置此時(shí)就能接收到超限信號(hào)并開始進(jìn)行降溫操作,反之亦然。 超限報(bào)警狀態(tài)(圖示為低溫超限)東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 總結(jié)6 總結(jié)行文至此,相關(guān)設(shè)計(jì)便告一段落。正常檢測(cè)并讀數(shù)時(shí),右上角綠燈長(zhǎng)亮。默認(rèn)為25℃并顯示為“L—25”, 按“+”或“”鍵進(jìn)行設(shè)定。默認(rèn)為30℃并顯示為“H—30”,按“+”或“”鍵進(jìn)行設(shè)定。操作由3個(gè)微動(dòng)開關(guān)控制。 原理圖的繪制 首先打開軟件并新建原理圖, 軟件截圖1之后根據(jù)實(shí)際構(gòu)思將元器件一一擺放, 軟件截圖2擺放好所有的元器件后, 軟件截圖3之后用簡(jiǎn)便兼美觀的走線將元器件串接,構(gòu)成完整的電路圖, 軟件截圖4 實(shí)際制作開發(fā)準(zhǔn)備因?yàn)橹谱髂P拖鄬?duì)簡(jiǎn)單,可采用萬(wàn)用打孔板承載相關(guān)元器件,并在背面使用錫焊和跳線連接,故無(wú)需進(jìn)行PCB模塊的仿真,根據(jù)原理圖可直接制作出相應(yīng)實(shí)物。Altium Designer 除了全面繼承該公司之前的各類軟件例如Protel 99SE、Protel DXP在內(nèi)的先前一系列版本的功能和特點(diǎn)外,還增加了許多改進(jìn)和很多高端功能。東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì) 單片機(jī)系統(tǒng)的設(shè)計(jì)和實(shí)物制作5 單片機(jī)系統(tǒng)的設(shè)計(jì)和實(shí)物制作 單片機(jī)的原理圖設(shè)計(jì) 設(shè)計(jì)軟件的選擇在實(shí)際的電氣應(yīng)用開發(fā)過(guò)程中,常用的是Altium公司旗下的Altium Designer軟件,這是一款綜合完善的電子布線開發(fā)套件。 display_temper(tmp())。 F=1。 display_temper(tmp())。 F=0。 Y=0。 display_temper(tmp())。 F=1。 display_temper(tmp())。 F=0。 Y=1。 display_temper(tmp())。程序如下:……{ G=0。 //低溫時(shí)降低最低溫度 if(l=80)l=50。 //高溫時(shí)降低最高溫度 if(h=80)h=50。 if(flag==1)display_L()。 //低溫時(shí)增加最低溫度 if(l=80)l=0。 //高溫時(shí)增加最高溫度 if(h=80)h=0。 if(flag==1)display_L()。 if(flag=2)flag=2。 //無(wú)按鍵操作處于高溫(H)設(shè)定 if(flag==1)display_L()。再次按切換鍵即進(jìn)入溫度實(shí)時(shí)檢測(cè)。三個(gè)按鍵可視為三個(gè)斷電開關(guān),按下表示接通電路。第三位和第四位數(shù)碼管恒定顯示溫度符號(hào)。}}設(shè)計(jì)原理是從DS18B20讀取到溫度值后,經(jīng)過(guò)C52的A/D轉(zhuǎn)換獲得數(shù)值。 delay(1)。 P0=table001[11]。 delay(1)。 P0=table001[10]。 delay(1)。 P0=table001[t%10]。 delay(1)。 P0=table001[t/10]。本系統(tǒng)因直接采用+5V電源輸入,因此選擇共陽(yáng)極接法。 數(shù)碼管的接線類別,共有8段:A、B、C、D、E、F、G、DP,即由7個(gè)管型和一個(gè)圓形發(fā)光二極管組成。光在輪流點(diǎn)亮的這個(gè)過(guò)程中,每一個(gè)顯示燈時(shí)間很短,但是由于視覺(jué)暫留現(xiàn)象的余輝效果,給人的印象是一組穩(wěn)定顯示數(shù)據(jù)。CPU向字段輸出端口輸出字型碼時(shí),所有顯示器接受相同的字型碼,但究竟使哪一位則由I/O線決定。而需要新的數(shù)據(jù)顯示時(shí),單芯片計(jì)算機(jī)發(fā)送一個(gè)新的字體大小。靜態(tài)顯示,每一個(gè)顯示所有單獨(dú)占用I / O端口,筆劃段的接口類型代碼保存功能。只要當(dāng)前顯示的數(shù)據(jù)沒(méi)有改變,就直接忽略數(shù)碼顯示管。在顯示方面,數(shù)碼管分為靜態(tài)顯示和動(dòng)態(tài)顯示。RD18201:MOV R2,08H //讀8位SETB DS1820RD18202:CLR DS1820NOPNOPSETB DS1820NOPNOPMOV C,DS1820RRC AMOV 07H,0FH //93μsLCALL D5XN //延時(shí)子程序SETBDS1820DJNZ R2,RD18202 //讀8位?MOV R0,A //讀出的數(shù)據(jù)存放INC R0 //下一個(gè)數(shù)據(jù)存放地址DJNZ R1,RD18201 //讀R1字節(jié)SETB EARET DS18B20的溫度讀取因?yàn)镈S18B20在溫度測(cè)試過(guò)程中,僅通過(guò)數(shù)值讀取即可獲得被測(cè)物的溫度數(shù)據(jù),因此在測(cè)溫時(shí)主程序不需要向1820發(fā)送載入命令,故實(shí)際操作中可跳過(guò)ROM命令的發(fā)送,直接進(jìn)入溫度獲取程序【5】。 讀時(shí)序的讀取過(guò)程系統(tǒng)的讀時(shí)程序如下RD1820:DS18B20輸出的數(shù)據(jù)在下降沿(下降沿產(chǎn)生讀時(shí)隙)產(chǎn)生后15us后有效【4】。在主機(jī)產(chǎn)生讀時(shí)隙后,DS18B20開始發(fā)送0或1到總線上。相鄰兩個(gè)讀時(shí)隙必須要有最少1us的恢復(fù)時(shí)間。此外,主機(jī)可在發(fā)出溫度轉(zhuǎn)換命令T [44h]或Recall命令E 2[B8h]后產(chǎn)生讀時(shí)隙,以了解運(yùn)行狀態(tài)。 寫“0”時(shí)隙和寫“1”時(shí)隙的圖示系統(tǒng)的寫時(shí)程序如下:WR1820:CLR EAWR18201:MOV R2,08H //寫8位MOV A,R0 //待寫的數(shù)據(jù)/命令SETB DS1820WR18202:RRC ACLR DS1820MOV 07H,02H //11μsLCALL D5XN //延時(shí)子程序MOV DS1820,CMOV 07H,0AH //55μsLCALL D5XN //延時(shí)子程序SET BDS1820DJNZ R2,WR18202 //寫8位?INCR0 //下一個(gè)數(shù)據(jù)/命令地址DJNZ R1,WR18201 //寫R1字節(jié)SETB EARET讀時(shí)隙指的DS18B20只有在主機(jī)發(fā)出讀時(shí)隙后才會(huì)向主機(jī)發(fā)送數(shù)據(jù)。所有的寫時(shí)隙必須有最少60us的持續(xù)時(shí)間,相鄰兩個(gè)寫時(shí)隙必須要有最少1us的恢復(fù)時(shí)間。其中寫時(shí)間隙分為兩種,寫“0”時(shí)間隙和寫“1”時(shí)間隙。初始化的程序如下: RESET:PUSH B //保存B 寄存器 PUSH A //保存A 寄存器 MOV A,4 //設(shè)置循環(huán)次數(shù) CLR //發(fā)出復(fù)位脈沖 MOV B,250 //計(jì)數(shù)250 次 DJNZ B,$ //保持低電平500us SETB //釋放總線 MOV B,6 //設(shè)置時(shí)間常數(shù) CL
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1