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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計控制系統(tǒng)的設(shè)計與實現(xiàn)范文模板參考資料-免費閱讀

2025-01-08 09:40 上一頁面

下一頁面
  

【正文】 過程當(dāng)中用到的單片機(jī)作為控制內(nèi)核,四段數(shù)碼管作為顯示部分,及其他電路,共同組成了我的成果數(shù)字溫度計。 } } } // 主函數(shù) main( )。 P2^1=1。 for(k=0。 disbuf[1]=(m%100/10)。 EA=1。 for(j=500。 disbuf[2]=tempmin/100。 disbuf[1]=tempmax%100/10。 //開始轉(zhuǎn)換 c[0]=read( )。} }return(v)。 // 降低 電平開始脈沖 delay(1)。 delay(8)。 if(R) { =0。 } else { delay(15)。 =0。 _nop_()。 _nop_()。m0。溫度轉(zhuǎn)換命令 子程序流程圖如上圖,圖 9所示 計算溫度子程序 計算溫度子程序?qū)?RAM中讀取值進(jìn)行 BCD碼的轉(zhuǎn)換運算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖 10所示。 四、 p0 口是數(shù)據(jù)口,連接數(shù)碼管。 ( 3) 按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位)。 ( 5)將數(shù)據(jù)線拉高 “1” 。 ( 8) 將數(shù)據(jù)線再次拉高到高電平 “1” 后結(jié)束。數(shù)據(jù)和命令的傳輸都是低位在先。 當(dāng) DS18B20 處于寫存儲器操作和溫度 A/D 轉(zhuǎn)換操作時,總線上必須有強(qiáng)的上拉,上拉開啟時間最大為 10us。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將- 55℃所對應(yīng)的一個基數(shù)分別置入減法計數(shù)器1、溫度寄存器中,計數(shù)器1和溫度寄存器被預(yù)置在- 55℃所對應(yīng)的一個基數(shù)值。表 2 是一部分溫度值對應(yīng)的二進(jìn)制溫度數(shù)據(jù)。 I/O C 64 位 ROM 和 單 線 接 口 高速緩存 存儲器與控制邏輯 溫度傳感器 高溫觸發(fā)器 TH 低溫觸發(fā)器 TL 配置寄存器 8 位 CRC 發(fā)生器 Vdd 山東英才學(xué)院畢業(yè)論文設(shè)計 8 TM R1 1R0 1 1 1 1 .... 圖 3 DS18B20 字節(jié)定義 由表 1可見, DS18B20 溫度轉(zhuǎn)換的時間比較長,而且分辨率越高,所需要的溫度數(shù) 據(jù)轉(zhuǎn)換時間越長。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上下限。 TO- 92 封裝的 DS18B20 的引腳排列見下圖,其引腳功能描述見表 1。 2 個外部中斷源 兼容 mcs51 指令系統(tǒng) 從以上兩種方案,很容易看出,采用方案二,電路比較簡單,軟件設(shè)計也比較簡單,故采用了方案二。 本設(shè)計所介紹的數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫準(zhǔn)確,其輸出溫度采 用數(shù)字顯示,該設(shè)計控制器使用單片機(jī) AT89S51,測溫傳感器使用 DS18B20,用 4位共陽極 LED 數(shù)碼管以串口傳送數(shù)據(jù) ,實現(xiàn)溫度顯示 ,能準(zhǔn)確達(dá)到以上要求??臻e模式下, cpu 暫停工作,而 ram 定時 計數(shù)器 ,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié) 振蕩器 而保存 ram的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。 時鐘頻率 033mhz 軟件設(shè)置空閑和省電功能 當(dāng)工作于寄生電源時,此引腳必須接地。DS18B20 工作時寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。轉(zhuǎn)換完成后的溫度值就以 16位帶符號擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲在高速暫存存儲器的第1、2字節(jié)。主機(jī) ROM 的前 56 位來計算 CRC 值,并和存入 DS18B20 的 CRC值作比較,以判斷主機(jī)收到的 ROM 數(shù)據(jù)是否正確。操作協(xié)議為:初使化 DS18B20(發(fā)復(fù)位脈沖)→發(fā) ROM 功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。 ( 6) 延時等待(如果初始化成功則在 15 到 60 毫秒時間之內(nèi)產(chǎn)生一個由DS18B20 所返回的低電平 “0” 。 ( 2)延時 2微秒。 對于 DS18B20 寫 0時序和寫 1時序的要求不同,當(dāng)要 寫 0 時序時,單總線要被拉低至少 60us,保證 DS18B20 能夠在 15us 到 45us 之間能夠正確地采樣 IO 總線上的“ 0”電平,當(dāng)要寫 1時序時,單總線被拉低之后,在 15us 之內(nèi)就得釋放單總線。 山東英才學(xué)院畢業(yè)論文設(shè)計 12 第 3 章 系統(tǒng)硬件電路設(shè)計 電路原理 一、 jp1 與 c與 c4 三個元器件組成數(shù)字溫度計的電源部分, jp1 的兩個插孔連接電源的零線與火線, c3 與 c4 起到濾波作用, vcc 端連接在單片機(jī) 40 腳上,可以說這一部分是數(shù)字溫度計的血脈。 山東英才學(xué)院畢業(yè)論文設(shè)計 13 電路原材料清單 序號 名稱 型號 單位 數(shù)量 備注 1 電阻 1KΩ 支 5 2 電阻 200Ω 支 8 3 傳感器 DS18B20 支 1 4 電阻 支 2 5 電阻 支 1 6 電阻 10KΩ 支 1 7 晶振 12MHz 支 1 8 普通電容 30pF 支 2 9 電解電容 100uF/16V 支 1 10 電解電容 470uF/25V 支 1 11 普通電容 支 1 12 三極管 8550 支 4 13 三極管 9013 支 1 14 蜂鳴器 支 1 15 數(shù)碼管 SM410564 支 1 16 單片機(jī) AT89C51 支 1 使用工具及儀表清單 序號 名稱 型號 單位 數(shù)量 備注 1 萬用表 塊 1 2 內(nèi)熱式電烙 鐵 1 3 焊錫絲 若干 4 直流穩(wěn)壓電源 臺 1 5 編程燒寫器 臺 1 6 導(dǎo)線 若干 山東英才學(xué)院畢業(yè)論文設(shè)計 14 發(fā) DS18B20 復(fù)位命令 發(fā)跳過 ROM 命令 發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束 第 4 章 系統(tǒng)軟件設(shè)計 系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序等。 //110 度的十六進(jìn)制為 6C char tempmin=1C。 _nop_()。 _nop_()。 =1。 // 等待結(jié)束脈沖 if(==1) { delay(15)。i0。 } else { =1。i) { =1。 if(t==1) {v|=0x80。 while(flag)。 山東英才學(xué)院畢業(yè)論文設(shè)計 18 if( P3^2==0 ) { tempmax++。 } } } Init 1( ) interru
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1