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

正文內(nèi)容

基于單片機控制的數(shù)字溫度計課程設(shè)計-wenkub.com

2025-02-22 11:25 本頁面
   

【正文】 alarm()。 j110。 } void delay_ms(uint timer) { uint i,j。wela = 0x08。wela = 0x04。 wela = 0x02。 void display(uint first,uint second,uint third,uint forth) { wela = 0x01。led3 = 0。led2 = 0。led3 = 0。 } void alarm() { Tem = gettemp()。 } /*************** * 函 數(shù): led和蜂鳴器初始化 * 參 數(shù):無 * 返 回 : 無 ****************/ void initalarm() { led1 = 0。 } if(k4 == 0) delay_ms(50)。 //等待按鍵釋放 HNum++。 //等待按鍵釋放 SetLowTem()。 if(k1 == 0) { while(!k1)。 } if(k4 == 0) delay_ms(50)。 //等待按鍵釋放 LNum++。 if(flag == 0) //顯示正溫度 display(Tem%10,Tem%100/10,(Tem%1000)/100,Tem/1000)。 //定義外部變量,溫度正負(fù)標(biāo)志 uint HNum = 50,LNum = 10。 temp=tp。 //判斷溫度正負(fù),正時 flag = 0;負(fù)時 flag = 1; if(flag == 0) {temp=tp。 show[1]=read1820()。 init1820()。 init1820()。 _nop_()。 //延時 9us; _nop_()。 //低位先發(fā); DQ = 0。 _nop_()。 a = 1。 //等待 Slave Device采樣; DQ = 1。_nop_()。 DQ = 1。 0x01) //低位在前; {DQ = 0。 //提升數(shù)據(jù) 線,準(zhǔn)備數(shù)據(jù)傳輸; } //******write******** void write1820(uchar a) { uchar i。 //提升數(shù)據(jù)線; delay_us(15)。 DQ = 0。uchar show[4] = {1,2,3,4}。void write1820(uchar a)。void initalarm()。 void delay_ms(unsigned int timer)。 sbit led2 = P2^1。 sbit k2 = P2^5。在電路設(shè)計中,任何一個微小的問題都會帶來大麻煩。后來通過請教別的同學(xué)和測試,發(fā)現(xiàn)原來最小 系統(tǒng)就沒接好,又接好后只有兩個數(shù)碼管會工作。所以需要 先除以十,得到的數(shù)再和設(shè)置的高低溫度比較,相應(yīng)的輸出不同的電平。 讀出溫度子程序 讀出溫度子程序的主要功能是讀出 RAM中的 9 字節(jié),在讀出時需進(jìn)行 CRC校驗,校驗有錯時不進(jìn)行溫度數(shù)據(jù)的改寫。 主程序 主程序的主要功能是負(fù)責(zé) 調(diào)用各個子函數(shù)可以分塊一次執(zhí)行,保證電路正常工作。 用一個 PNP型三極管來 驅(qū)動蜂鳴器。具體連接方式如圖 6所示。因為是共陽的數(shù)碼管,這里 段選端我用單片機的 P0口連接,位選端用 P1口。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。讀內(nèi)部 RAM中的溫度數(shù)據(jù)。直接向 18B20發(fā)溫度交換命令,適用于一個從機工作。轉(zhuǎn)換完成后的溫度值就以 16位帶符號擴展的二進(jìn)制補碼形式存儲在高速暫存存儲器的第1、2字節(jié)。低5位一直為1,TM是工作模式位,用于設(shè)置 DS18B20 在工作模式還是在測試模式, DS18B20 出廠時該位被設(shè)置為0,用戶要去改動, R1 和R 0 決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率。頭2個字節(jié)包含測得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時被刷新 。 應(yīng)用范圍 冷凍庫、糧倉、電 信電力機房 缸體、空調(diào)等設(shè)備等等 64 位 ROM 的結(jié)構(gòu)開始8位是產(chǎn)品類型的編號,接著是每個器件的惟一的序號,共有 48 位,最后8位是前面 56 位的 CRC 檢驗碼,這也是多個 DS18B20可以采用一線進(jìn)行通信的原因。 C、 176。 圖 1 總體設(shè)計方框圖 3 設(shè)計原理分析 溫度傳感器 溫度傳感器介紹 DS18B20 溫度傳感器是 DALLAS 公司推出的數(shù)字化溫度傳感器,采用單總線協(xié)議,與處理器接口僅需一個 IO 端口,無需任何外部元件,直接將環(huán)境溫度轉(zhuǎn)化為數(shù)字信號,以數(shù)字碼方式串行輸出,比較 方便。 方案一 由于本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進(jìn) 行 A/D 轉(zhuǎn)換后,就可以用單片機進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到 A/D轉(zhuǎn)換電路,感溫電路比較麻煩 ,誤差也較大 。 本設(shè)計所介紹的數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準(zhǔn)確的場所,或科研 實驗室使用,該設(shè)計控制器使用單片機 AT89S51,測溫傳感器使用DS18B20,用 4 位一體共陽極 LED 數(shù)碼管以串口傳送數(shù)據(jù) ,實現(xiàn)溫度顯示 ,能準(zhǔn)確達(dá)到以上要求。 基于單片機控制的數(shù)字溫度計 應(yīng)教 121 董鎮(zhèn)玉 摘要: 數(shù)字溫度計在我們的日常生活中非常常見 ,廣泛應(yīng)用于我們的日常生活和工業(yè)生產(chǎn)。 單片機原理與應(yīng)用 技術(shù) 課程設(shè)計報告 (論文) 基于單片機控制的數(shù)字溫度計 專業(yè)班級 : 應(yīng)教 121 姓 名 : 董鎮(zhèn)玉 時 間 : 指導(dǎo)教師 : 宋長源 李曉娟 2021 年 01 月 0 9 日 單片機課程設(shè)計項目系列: 基于單片機控制的數(shù)字溫度計 一. 設(shè)計要求 (一)基本功能 1. 測溫范圍 50℃ — 110℃ 2. 精度誤差不大于 ℃ 3. LED 數(shù)碼直讀顯示 (二)擴展功能 1. 實 現(xiàn)語音報數(shù) 2. 可以任意設(shè)定溫度的上下限報警功能 二.計劃完成時間 三周 1. 第一周完成軟件和硬件的整體設(shè)計,同時按要求上交設(shè)計報告一份。隨著科技的發(fā)展,電子技術(shù)也日新月異, 18b20 芯片就是其中杰作之一。 2 總體設(shè)計方案 設(shè)計思路 按照設(shè)計要求,要用LED數(shù)碼管直讀顯示溫度。 方案二 進(jìn)而考慮到用溫度傳感器,在單片機電路設(shè)計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器 DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換, 而且精度較高, 就可以滿足設(shè)計要求 。 實物如圖 2 所示: DS18B20 溫度傳感器特性 適應(yīng)電壓范圍寬,電壓范圍在 ~,可由數(shù)據(jù)線供電; 獨特的單線接口方式,可節(jié)約處理器的 IO 口資源; 主 控 制 器 LED顯 示 溫 度 傳 感 器 單片機復(fù)位 時鐘振蕩 報警點按鍵調(diào)整 圖 2 18B20 實物圖 使用中不需要外圍元件,全部傳感元件和轉(zhuǎn)換電路集成在一個形如三極管的集成電路里,非常方便; 測溫范圍: 55176。 C、 176。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上下限。第5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 TM R1 1R0 1 1 1 1 .... 圖 3 DS18B20 字節(jié)定 義 高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1。單片機可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,數(shù)據(jù)格式以 ℃/ LSB形式表示。 44H— 溫度轉(zhuǎn)換。 工作時序 初始化 先將數(shù)據(jù)線置高電平 1 延時 溫度 LSB 溫度 MSB TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 配置寄存器 保留 保留 保留 CRC 數(shù)據(jù)線拉低 延時 750us(范圍是 480~960us) 數(shù)據(jù)線拉高 延時等待 (15~60us),如果初始化成功,則在 15~60us 后 DS18B20產(chǎn)生一 個低電平 0,此時初始化成功。這里我用 18B20的數(shù)據(jù)端接單片機的 P3^2口,因為 89s52單片機的P3口有內(nèi)部上拉,所以這里我沒有再加
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1