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

正文內(nèi)容

多功能數(shù)字溫度計(jì)-全文預(yù)覽

2025-02-07 23:38 上一頁面

下一頁面
  

【正文】 MOV A,TEMPL 。*************************************CONVTEMP: MOV A,TEMPH 。判斷是否寫完 SETB TEMPDIN 。數(shù)據(jù)右移 MOV TEMPDIN,C 。/ NOP 。*******************************************WRITE_1820:MOV R2,8 。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。顯示溫度。發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820。先復(fù)位DS18B20 JB FLAG1,TSS2 RET 。****************************************。 LJMP TSR5TSR4: CLR FLAG1 。延時(shí)TSR2: JNB TEMPDIN,TSR3 。 這是DS18B20復(fù)位初始化子程序。調(diào)用數(shù)碼管顯示子程序。調(diào)用讀溫度子程序 LCALL CONVTEMP 。**********************************************。中斷返回(不開中斷) ORG 0023H 。 RETI 。定時(shí)器T0中斷入口地址 DB 00H,00H,00H,00H,00H,00H,00H 。轉(zhuǎn)主程序 ORG 0003H 。數(shù)據(jù)腳定義DIN BIT 。顯示緩沖寄存器小數(shù)位BUF2 EQU 35H 。用于保存讀出正確溫度值的低8位TEMPH EQU 31H 。*************************************************TEMPER_L EQU 40H 。, *。九、各部分程序的詳細(xì)設(shè)計(jì)步驟。這是我們第二次自己動(dòng)手設(shè)計(jì)的電路,通過系統(tǒng)仿真軟件protel,使我們進(jìn)一步了解了單片機(jī)的設(shè)計(jì)制作過程,其中最為困難的是軟件部分,即編程部分。發(fā)DS18B20復(fù)位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗(yàn)9字節(jié)完?CRC校驗(yàn)正?確?移入溫度暫存器結(jié)束 NNYY圖7 讀出溫度子程序流程二進(jìn)制轉(zhuǎn)換BCD碼命令子程序 二進(jìn)制轉(zhuǎn)換BCD碼命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用12位分辨率時(shí)轉(zhuǎn)換時(shí)間約為750ms,在本程序設(shè)計(jì)中采用1s顯示程序延時(shí)法等待轉(zhuǎn)換的完成。主程序主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。表3 ROM操作指令指令代碼Read ROM(讀ROM)[33H]Match ROM(匹配ROM)[55H]Skip ROM(跳過ROM)[CCH]Search ROM(搜索ROM)[F0H]Alarm search(告警搜索)[ECH]存儲(chǔ)器操作命令如表4。分別說明如下:初始化 單總線的所有處理均從初始化開始。主機(jī)ROM的前56位來計(jì)算CRC值,并和存入DS18B20的CRC值作比較,以判斷主機(jī)收到的ROM數(shù)據(jù)是否正確。DS18B20完成溫度轉(zhuǎn)換后,就把測(cè)得的溫度值與RAM中的TH、TL字節(jié)內(nèi)容作比較。轉(zhuǎn)換完成后的溫度值就以16位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的第2字節(jié)。溫度傳感器18B20匯編程序,采用器件默認(rèn)的12位轉(zhuǎn)化,最大轉(zhuǎn)化時(shí)間750微秒 ,可以將檢測(cè)到的溫度直接顯示到AT89S52的兩個(gè)數(shù)碼管上。該字節(jié)各位的定義如圖所示。高速暫存RAM的結(jié)構(gòu)為8字節(jié)的存儲(chǔ)器。DS18B20的性能特點(diǎn)如下:l 獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信;l 多個(gè)DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能;l 無須外部器件;l 可通過數(shù)據(jù)線供電,~;l 零待機(jī)功耗;l 溫度以9或12位數(shù)字;l 用戶可定義報(bào)警設(shè)置;l 報(bào)警搜索命令識(shí)別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件;l 負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能常工作; DS18B20采用3腳PR-35封裝或8腳SOIC封裝,其內(nèi)部結(jié)構(gòu)框圖如圖4所示。零下時(shí),1和2分別顯示負(fù)號(hào)。本次設(shè)計(jì)采用內(nèi)部震蕩電路,瓷片電容采用30P,晶振采用12MHz。10pF。AT89S52有一個(gè)構(gòu)成內(nèi)部震蕩器的高增益反向放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。AT89S52接通電源后,在時(shí)鐘電路作用下,該腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平,使內(nèi)部復(fù)位。表1 P3口第二功能端口引腳第二功能RXD(串行輸入口)TXD(串行輸出口)INT0(外中斷0)INT1(外中斷1)T0(定時(shí)/計(jì)數(shù)器0)T1(定時(shí)/計(jì)數(shù)器1)WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) EA/Vpp(31):內(nèi)部和外部程序存儲(chǔ)器選擇線EA=0時(shí)訪問外部ROM 0000H—FFFFH;EA=1時(shí),地址0000H—0FFFH空間訪問內(nèi)部ROM,地址1000H—FFFFH空間訪問外部ROM。P3口(10—17):是一組帶有內(nèi)部上拉電阻的8位雙向I/O口,P1的輸入緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。圖1 AT89S52外部引腳本次設(shè)計(jì)需要注意的幾個(gè)端口:P0口(32—39):是一組8位漏極開路行雙向I/O口,也既地址/數(shù)據(jù)總線復(fù)用口。五、電路工作原理系統(tǒng)硬件電路設(shè)計(jì)單片機(jī)的選擇單片機(jī)AT89S52具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用二節(jié)電池供電。本設(shè)計(jì)能完成的溫度測(cè)量范圍是55℃~+128℃,由于能力有限,不能實(shí)現(xiàn)報(bào)警功能?,F(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。吉林建筑工程學(xué)院電氣與電子信息工程學(xué)院《單片機(jī)原理與應(yīng)用》課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目: 多功能數(shù)字溫度計(jì) 專業(yè)班級(jí): 信科072 學(xué)生姓名: 劉海龍 學(xué) 號(hào): 10307212 指導(dǎo)教師: 楊佳 王超 設(shè)計(jì)時(shí)間: - 教師評(píng)語:成績 評(píng)閱教師 日期 單片機(jī)課程設(shè)計(jì)報(bào)告數(shù)字溫度計(jì)多功能數(shù)字溫度計(jì)設(shè)計(jì)一、內(nèi)容摘要本設(shè)計(jì)是一款簡(jiǎn)單實(shí)用的小型數(shù)字溫度計(jì),所采用的主要元件有傳感器DS18B20,單片機(jī)AT89S52,四位共陰極數(shù)碼管一個(gè),電容電阻若干?!?。測(cè)量的總過程是,傳感器采集到外部環(huán)境的溫度,并進(jìn)行轉(zhuǎn)換后傳到單片機(jī),經(jīng)過單片機(jī)處理判斷后將溫度傳遞到數(shù)碼管顯示。三、課程設(shè)計(jì)的題目多功能數(shù)字溫度計(jì)設(shè)計(jì)四、課程設(shè)計(jì)內(nèi)容及要求 多功能數(shù)字溫度計(jì)設(shè)計(jì)具有如下功能:① 能夠顯示當(dāng)前的環(huán)境溫度,精確到小數(shù)點(diǎn)后1位;② 顯示部分可以采用現(xiàn)有的數(shù)碼管;③ 擴(kuò)展功能:可實(shí)用LCD顯示,增加濕度檢測(cè)。AT89S52外部引腳功能如圖1所示。在Flash編程時(shí),PO口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求接上拉電阻。P3口除可作為一般的I/O口線外,更重要的用途是它的第二功能,如表1所示。RST/VPD(9):復(fù)位信號(hào)輸入端。時(shí)鐘電路設(shè)計(jì)AT89S52時(shí)鐘有兩種方式產(chǎn)生,即內(nèi)部方式和外部方式。10pF,而如果使用陶瓷諧振器建議選擇40pF177。由于外部時(shí)鐘信號(hào)是通過一個(gè)2分頻的觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的所以外部時(shí)鐘的占空比沒有特殊要求,但最小高電平持續(xù)的時(shí)間和最大低電平持續(xù)的時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。圖2 復(fù)位電路溫度顯示電路圖3 溫度顯示電路四位共陰極數(shù)碼管,能夠顯示小數(shù)和負(fù)溫度。DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過簡(jiǎn)單的編程實(shí)現(xiàn)9~1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1