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

正文內(nèi)容

基于ds18b20溫度傳感器的數(shù)字溫度計設(shè)計-免費閱讀

2024-11-28 11:23 上一頁面

下一頁面
  

【正文】 電子元件不全所以要修改方案,焊接中檢查是否焊錯虛焊,修改程序使之符合自己的電路并調(diào)試成功 ,燒錄芯片并調(diào)試成功。下面我就按照從原理分析道實物調(diào)試的順序?qū)?遇到的問題以及解決的辦法做詳盡的闡述: ① 問題: 當發(fā)現(xiàn)買來的 4 位顯示共陰極數(shù)碼管無法正常顯示溫度 解決辦法 :在單片機和數(shù)碼管之間加上 4 個三極管驅(qū)動,利用 模電這是我們調(diào)試測量溫度成功時的照片,溫度計上準確地顯示了當時環(huán)境溫度為 ℃ . 26 課程中三極管能夠?qū)﹄娏鞯姆糯笞饔? ,使得溫度能夠在數(shù)碼管上顯示出來 ② 問題: 焊接過程中導(dǎo)致錯焊,虛焊的問題,有時甚至?xí)?dǎo)線交叉短路 解決辦法: 重新在萬能板上布局各個元件位置,并且用拖錫節(jié)約導(dǎo)線,簡化電路的連接,利于后期檢查。 } /******************************************* 函數(shù)名稱 : wendu_read 功 能 : 完成溫度的讀取與顯示 參 數(shù) : 無 返回值 : 無 /********************************************/ void wendu_read(void) { uint t。 //轉(zhuǎn)換需要一點時間,延時大一點,應(yīng)該大于 500us 吧 EA=0。 //轉(zhuǎn)換需要一點時間,延時大一點,應(yīng)該大于 500us 吧 EA=0。 write_byte(0x44)。 reset()。 _nop_()。 } return byte。 } uchar read_byte(void) //read a byte date { uchar i,byte=0。 _nop_()。 // void delay1(uchar count) { while(count0) count。wenduwendu_H) { jingbao=0。 } if(SHOW==2) { 14 if(wendu_H==(wendu_L+1)) return。 } if(!K2) { delay(100)。 12 B0=1。 } if(time_wang==15) { P2=0xff。B3=1。B1=1。 B0=1。 P2=~0x38。B2=1。B2=0。 B0=1。 time_wang++。 } } // void Sys_Initial(void) { TMOD = 0x22。 sbit jingbao=P3^7。 unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 另外,由于 DS18B20 單線通信功能是分時完成的,他有嚴格的時隙概念,因此讀寫時序很重要。 DS18B20 溫度傳感器主要用于對溫度進行測量,數(shù)據(jù)可用 16 位符號擴展的二進制補碼讀數(shù)形式提供,并以 ℃ / LSB 形式表示 。第 5 個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中, ATMEL的 AT89C51 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 將兩個方案進行比較可以看出,方案二原理簡明易行,測量精度高,故我們采用方案二。 該數(shù)字溫度計利用 DS18B20 溫度傳感器及其接口電路完成溫度的測量并轉(zhuǎn)換成模擬電壓信號,經(jīng)由數(shù)模轉(zhuǎn)換器轉(zhuǎn)換成單片機能夠處 3 理的數(shù)字信號,送到單片機進行處理變換,最后經(jīng)過三極管的放大顯示在共陰極數(shù)碼管上。 這次我們的 模電設(shè)計 ,就是用的單片機實現(xiàn)溫度的控制,傳統(tǒng)的溫度傳感器大多以熱敏電阻作為溫度傳感器,但熱敏電阻的可靠性差,測量溫度準確率低,而且必須經(jīng)過專門的接口電路轉(zhuǎn)換成數(shù)字信號才能由單片機進行處理。 單片機是一種特殊的計算機,它是在一塊半導(dǎo)體的芯片上集成了 CPU,存儲器, RAM, ROM 及輸入與輸出接口電路,這種芯片成為:單片機。 設(shè)計任務(wù) 現(xiàn)代生活中,多功能的數(shù)字溫度計能給我們的生活帶來很大的方便,支持 一線總線 接口的溫度傳感器 簡化了數(shù)字溫度計的設(shè)計,降低了成本;以美國 MAXIM/DALLAS 半導(dǎo)體公司的單總線溫度傳感器DS18B20 為核心,以 ATMEL 公司的 AT89S52 位控制器設(shè)計的 AT89S51為控制器設(shè)計的 DS18B20 溫度傳感器結(jié)構(gòu)簡單,測溫準確,具有一定控制功能的智能溫度控制器。 $ 4 位數(shù)字共陰極數(shù)碼管顯示; $ 3 個按鍵,分別為復(fù)位重置按鍵,溫度上限設(shè)置按鈕, 溫度下限設(shè)置按鈕; $ 設(shè)計溫度顯示計(含報警功能)電路圖,并且用相關(guān)軟件進行仿真演示; $ 演示成功之后,設(shè)計和繪制軟件流程圖,并用 C 語言進行程序編寫; $ 準備元器件材料,按照電路圖焊接電路,并進行調(diào)試; $ 分析討論,總結(jié)經(jīng)驗,對成果進行優(yōu)化,撰寫報告; 3 設(shè)計總體方案及器材選用分析 4 方案一 : 提到溫度的檢測,我們首先會考慮到傳統(tǒng)的測溫元件有熱電阻和熱電偶,而熱點阻和熱電偶測出的一般都是電壓,進行 A/D轉(zhuǎn)換后,講究可以用單片機進行數(shù)據(jù)的處理,在顯示電路上就可以將溫度顯示出來,而這需要比較多的外部的硬件的支持,硬件電路復(fù)雜(需要用到 A/D轉(zhuǎn)換電路,感溫電路),軟件調(diào)試也復(fù)雜,制作成本也非常高。 數(shù)字溫度計總體電路結(jié)構(gòu)框圖如圖 1 所示。主機操作 ROM 的命令有五種,如表 1 所列 2 DS18B20 溫度傳感器的內(nèi)部存儲器還包括一個高速暫存 RAM 和一個非易失性的可電擦除的 EERAM。圖中, S表示位。主機根據(jù) ROM 的前 56 位來計算 CRC 值,并和存入 DS18B20 中的 CRC 值做比較,以判斷主機收到的 ROM 數(shù) 據(jù)是否正確。 此外我們設(shè)置了 KEY1, KEY2, KE
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1