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

正文內(nèi)容

溫度計(jì)設(shè)計(jì)報(bào)告doc-wenkub

2023-04-26 22:54:46 本頁(yè)面
 

【正文】 求。 基于單片機(jī)并行口的數(shù)字溫度計(jì)的設(shè)計(jì)學(xué)生姓名: 龍小燕 指導(dǎo)教師: 鄧宏貴專(zhuān) 業(yè): 電信 班 級(jí): 0803 學(xué) 號(hào): 1404080612 摘 要本文將介紹一種基于單片機(jī)控制的數(shù)字溫度計(jì),就是用單片機(jī)實(shí)現(xiàn)溫度測(cè)量,傳統(tǒng)的溫度檢測(cè)大多以熱敏電阻為溫度傳感器,但熱敏電阻的可靠性差,測(cè)量溫度準(zhǔn)確率低,而且必須經(jīng)過(guò)專(zhuān)門(mén)的接口電路轉(zhuǎn)換成數(shù)字信號(hào)才能由單片機(jī)進(jìn)行處理。 數(shù)字溫度計(jì)設(shè)計(jì)方案論證 方案一由于本設(shè)計(jì)是測(cè)溫電路,可以使用熱敏電阻之類(lèi)的器件利用其感溫效應(yīng),在將隨被測(cè)溫度變化的電壓或電流采集過(guò)來(lái),進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測(cè)溫度顯示出來(lái),這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。 溫度傳感器DS18B20溫度傳感器是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)912位的數(shù)字值讀數(shù)方式。高速暫存RAM的結(jié)構(gòu)為8字節(jié)的存儲(chǔ)器。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測(cè)試模式,DS18B20出廠時(shí)該位被設(shè)置為0,用戶(hù)要去改動(dòng),R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來(lái)設(shè)置分辨率。第9字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來(lái)檢驗(yàn)數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。當(dāng)符號(hào)位S=0時(shí),表示測(cè)得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號(hào)位S=1時(shí),表示測(cè)得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值。在64位ROM的最高有效字節(jié)中存儲(chǔ)有循環(huán)冗余檢驗(yàn)碼(CRC)。計(jì)數(shù)門(mén)的開(kāi)啟時(shí)間由高溫度系數(shù)振蕩器來(lái)決定,每次測(cè)量前,首先將-55℃所對(duì)應(yīng)的一個(gè)基數(shù)分別置入減法計(jì)數(shù)器1、溫度寄存器中,計(jì)數(shù)器1和溫度寄存器被預(yù)置在-55℃所對(duì)應(yīng)的一個(gè)基數(shù)值。系統(tǒng)對(duì)DS18B20的各種操作按協(xié)議進(jìn)行。其主要功能列舉如下:(1)為一般控制應(yīng)用的 8 位單片機(jī)(2)晶片內(nèi)部具有時(shí)鐘振蕩器(傳統(tǒng)最高工作頻率可至 33MHz)(3)內(nèi)部程式存儲(chǔ)器(ROM)為 4KB(4)內(nèi)部數(shù)據(jù)存儲(chǔ)器(RAM)為 128B(5)外部程序存儲(chǔ)器可擴(kuò)充至 64KB(6)外部數(shù)據(jù)存儲(chǔ)器可擴(kuò)充至 64KB(7)32 條雙向輸入輸出線,且每條均單獨(dú)做 I/O 的控制(8)5 個(gè)中斷向量源(9)2 組獨(dú)立的 16 位定時(shí)器(10)1 個(gè)全雙工串行通信端口(12)8751 及 8752 單芯片具有數(shù)據(jù)保密的功能(13)單芯片提供位邏輯運(yùn)算指令 STC89C52各引腳功能介紹VCC:STC89C52 電源正端輸入,接+5V。EA/Vpp:EA為英文External Access的縮寫(xiě),表示存取外部程序代碼之意,低電平動(dòng)作,也就是說(shuō)當(dāng)此引腳接低電平后,系統(tǒng)會(huì)取用外部的程序代碼(存于外部EPROM中)來(lái)執(zhí)行程序。ALE/PROG:ALE是英文Address Latch Enable的縮寫(xiě),表示地址鎖存器啟用信號(hào)。PSEN:此為Program Store Enable的縮寫(xiě),其意為程序儲(chǔ)存啟用,當(dāng)8051被設(shè)成為讀取外部程序代碼工作模式時(shí)(EA=0),會(huì)送出此信號(hào)以便取得程序代碼,通常這支腳是接到EPROM的OE腳。如果當(dāng)EA引腳為低電平時(shí)(即取用外部程序代碼或數(shù)據(jù)存儲(chǔ)器),P0就以多工方式提供地址總線(A0~A7)及數(shù)據(jù)總線(D0~D7)。PORT1(~):端口1也是具有內(nèi)部提升電路的雙向I/O端口,其輸出緩沖器可以推動(dòng)4個(gè)LS TTL負(fù)載,同樣地,若將端口1的輸出設(shè)為高電平,便是由此端口來(lái)輸入數(shù)據(jù)。:TXD,串行通信輸出。:T1,計(jì)時(shí)計(jì)數(shù)器1輸入。: 3 軟件設(shè)計(jì)系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯示數(shù)據(jù)刷新子程序等。溫度轉(zhuǎn)換命令子程序流程圖如上圖,:發(fā)DS18B20復(fù)位命令發(fā)跳過(guò)ROM命令發(fā)溫度轉(zhuǎn)換開(kāi)始命令 結(jié)束 溫度轉(zhuǎn)換命令子程序流程圖 計(jì)算溫度子程序流程圖計(jì)算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,: 開(kāi)始溫度零下?溫度值取補(bǔ)碼置“—”標(biāo)志計(jì)算小數(shù)位溫度BCD值 計(jì)算整數(shù)位溫度BCD值 結(jié)束置“+”標(biāo)志NY 溫度子程序流程圖 顯示數(shù)據(jù)刷新子程序流程圖顯示數(shù)據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時(shí)將符號(hào)顯示位移入下一位。從這次的設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫(xiě)與讀的過(guò)程中才能提高,這就是我在這次設(shè)計(jì)中的最大收獲,為以后從事電子電路設(shè)計(jì)、研制電子產(chǎn)品方面的工作奠定了一定的基礎(chǔ)附錄1 程序清單include define uchar unsigned chardefine uint unsigned intsbit DQ=P3^0。 uint tt。 uchar co
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1