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

正文內(nèi)容

基于ds18b20的數(shù)字溫度計設(shè)計-wenkub.com

2025-06-03 22:46 本頁面
   

【正文】 case 3:timeset()。 case 1:time()。TR0=1。IE=0x8f。v3(ge)。for(i=0。shi=temp/10%10。if((temp=TL2)||(temp=TH2)) //溫度限值判斷Speak=1。shifen=ditab[temp]。 n=1。 // Skip ROMwritebyte(0x44)。 // 發(fā)送溫度讀取命令TL=readbyte()。 }}//***********溫度讀取與轉(zhuǎn)換*********************************************//void GetTemp(){uchar n=0,temp。disp=0。writebyte(0xcc)。v3(0)。TH2。if(TH299)TH2=0。v3(TH2%10)。TL2。if(TL299)TL2=0。v4(10)。TL2=readbyte()。 writebyte(0xBE)。writebyte(0xcc)。delay(6)。_nop_()。_nop_()。value=1。i0。delay(1)。0x01。_nop_()。_nop_()。for (i=8。 // 接受響應(yīng)值 }delay(45)。 //發(fā)出復(fù)位信號delay(50)。while(presence){while(presence){DQ=1。}break。} if(P31==0){delay(600)。 //小時修改if(P30==0){delay(600)。minter。 if(minter60)minter=0。v4(minter%10)。}//***************時間設(shè)置********************************************//void timeset() {switch(pic){case 0:time()。}//**************時間顯示*****************************************//void time() { v1(hour/10)。}void v1(int e) //顯示數(shù)碼管第 1 位{P0=d[e]。if(disp==1) if(court==0) P07=1。 P22=0。delay(15)。 delay(25000)。++hour。++second。}//********************定時器中斷************************************//void int1()interrupt 1 { TH0=0X3C。 }//*******************外部中斷 1*****************************************//附錄29void zhuanhuan(void) interrupt 2 { P0=0X00。delay(600)。sbit P07=P0^7。sbit DQ=P2^6。 //定義各端口sbit P21=P2^1。static uint second=0,minter=10,hour=10,x,TH2,TL2。盡量減少了硬件方面的消耗。在本次設(shè)計的過程中,遇到了許多自己不懂的問題,不熟悉的器件。黃河科技學(xué)院26總結(jié)本設(shè)計是利用 AT89C51 芯片控制溫度傳感器 DS18B20,再輔之以部分外圍電路實現(xiàn)對環(huán)境溫度的測取,性能穩(wěn)定,精度度高,12MHZ 本身具有保存溫度限值的功能,使得溫度上下限值不容易丟失。S3 對溫度的限制值進(jìn)行減一,S4 對溫度的限制值進(jìn)行加一。S3 對時間的數(shù)值進(jìn)行減一,S4 對時間的數(shù)值進(jìn)行加一。可以仿真 51 系列、AVR,PIC 等常用的 MCU 及其外圍電路(如 LCD,RAM,ROM,鍵盤,馬達(dá),LED,AD/DA,部分 SPI 器件,部分 IIC 器件,...) 其實 Proteus 與 Multisim 比較類似,只不過它可以仿真 MCU。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVisionMPLAB 等軟件。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232 動態(tài)仿真、I2C 調(diào)試器、SPI 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。P20=1。P21=1。P22=1。P23=1。 x=0。} } }}黃河科技學(xué)院22延時程序void delay(uint n) { while(n)。++minter。 ++court。 ++disp。else if(disp==1)disp=3。pic=0。if(hour==0)hour=25。++hour。case 2:v1(hour/10)。 while(P31==0)。while(P30==0)。break。 //顯示小時的個位v3(minter/10)。v3(ge)。 //獲取溫度for(i=0。 }break。writebyte(TH2)。shanshuo()。 黃河科技學(xué)院19case 2:if(TH2TL2) //判斷限值是否有誤,無誤則寫入 EPROM{v1(0)。while(P31==0)。while(P30==0)。 case 1:v1(TH2/100)。while(P31==0)。while(P30==0)。v2(TL2/10%10)。 //獲取十位數(shù)值ge=temp%10。0x07)4)。0x0f。 TL=~(TL)+1。 //復(fù)位writebyte(0xCC)。 // Skip ROMwritebyte(0xBE)。delay(1)。0x01。_nop_()。_nop_()。for (i=8。delay(6)。_nop_()。_nop_()。value=1。i0。}DQ=1。 delay(6)。_nop_()。break。break。Recall()。TCON=0x05。首先要根據(jù)系統(tǒng)的總體功能選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實時性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。黃河科技學(xué)院12圖47 整機(jī)電路黃河科技學(xué)院13第5章 軟件設(shè)計從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。黃河科技學(xué)院11圖46 報警電路 整機(jī)電路及工作原理當(dāng)接通電源以后,溫度傳感器正常工作,溫度傳感器將根據(jù)被測溫度的不同來采集不同的數(shù)據(jù),然后通過計算把數(shù)據(jù)轉(zhuǎn)化成相應(yīng)的字庫代碼,通過調(diào)用字庫數(shù)組的數(shù)據(jù)進(jìn)行數(shù)字的顯示。圖45 控制電路 報警電路本設(shè)計采用軟件處理報警,利用有源蜂鳴器進(jìn)行報警輸出,采用直流供電。不僅降低了硬件的成本。圖43 顯示電路 測溫電路測溫電路采用的元件即為 接外部電源,GND接地,I/O 與單片機(jī)的 口相連, I/O 口線接 左右的上拉電阻。由于 P0 口本身不含有驅(qū)動能力,所以需要在 P0 口接上拉電阻,以保證有足 為位選擇端口,分別控制四位數(shù)碼管的顯示與否。MCS51 單片機(jī)內(nèi)部有一個用于構(gòu)成振蕩器的高增益反向放大器,引腳 XTALl 和 XTAL2 分別是此放大電器的輸入端和輸出端,由于采用內(nèi)部方式時,電路簡單,所得的時鐘信號比較穩(wěn)定,12MHz。上電復(fù)位是直接將 RST 端通過電阻接高電平來實現(xiàn)單片機(jī)的復(fù)位。一般電路正常工作需要供電電源為 5V177。靜態(tài)驅(qū)動的優(yōu)點(diǎn)是編程簡單,顯示亮度高,缺點(diǎn)是占用 I/O 端口多,如驅(qū)動 5 個數(shù)碼管靜態(tài)顯示則需要58=40 根 I/O 端口來驅(qū)動,要知道一個 89S51 單片機(jī)可用的 I/O 端口才 32 個呢,實際應(yīng)用時必須增加譯碼驅(qū)動器進(jìn)行驅(qū)動,增加了硬件電路的復(fù)雜性。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,段的陰極為高電平時,相應(yīng)字段就不亮..共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。在硬件上,DS18B20與單片機(jī)的連接有兩種方法,一種是VCC接外部電源,GND接地,I/O與單片機(jī)的I/O 線相連;另一種是用寄生電源供電,此時UDD、GND 接地,I/O接單片機(jī)I/,I/擇的是前面一種控制?!褫^小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS1820進(jìn)行讀寫編程時,必須嚴(yán)格的保證讀寫時序,否則將無法讀取測溫結(jié)果。指 令 說 明讀ROM(33H) 讀DS1820的序列號匹配ROM(55H ) 繼讀完64位序列號的一個命令,用于多個DS1820時定位跳過ROM(CCH) 此命令執(zhí)行后的存儲器操作將針對在線的所有DS1820搜ROM(F0H) 識別總線上各器件的編碼,為操作各器件作好準(zhǔn)備報警搜索(ECH) 僅溫度越限的器件對此命令做出響應(yīng)黃河科技學(xué)院6另外,由于 DS18B20 單線通信功能是分時完成的,他有嚴(yán)格的時隙概念,因此讀寫時 序很重要。 DS18B20 內(nèi)部結(jié)構(gòu)和測溫原理DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成:64 位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器 TH 和 TL、 為數(shù)據(jù)輸入 /?!駡缶阉髅钭R別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件?!窳愦龣C(jī)功耗?!馜S18B20 在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。AT89C51 是一個低功耗高性能單片機(jī),40 個引腳,32 個外部雙向輸入/輸出(I/O )端口,同時內(nèi)含 2 個外中斷口,2 個 16 位可編程定時計數(shù)器,2 個全雙工串行通信口,AT89C51 可以按照常規(guī)方法進(jìn)行編程, Flash 存儲器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash 存儲器可有效地降低開發(fā)成本。且該芯片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測溫元件,—100攝氏度時,控制,軟件編程的自由度大,可通過編程實現(xiàn)各種各樣的算術(shù)算法和邏輯控制,而且體積
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1