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

正文內(nèi)容

數(shù)字溫度計設計單片機課程設計-文庫吧資料

2025-07-03 11:14本頁面
  

【正文】 H L C uchar code scan_con[4]={0x08,0x04,0x02,0x01}。 uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。 //減鍵unsigned char TMPH,TMPL。 //模式切換鍵sbit key02=P1^1。 //LED報警uchar pp。sbit beep=P1^3。uchar r。 uint h。 uint i。 //DS18B20數(shù)據(jù)口 uchar st=1。參考文獻[1] [M].西安電子科技大學出版社,2009[2] [M].北京航空航天大學出版社,1998[3] [M].北京:北京航空航天大學出版社,1994[4]?。ǖ谌妫? 北京:高等教育出版社,1989附錄1:元件清單STC89C52單片機最小系統(tǒng) 1個DS18B20溫度傳感器 1個4位一體共陰數(shù)碼管 1個9014三極管 5個蜂鳴器 1個按鍵 3個電阻220 16個發(fā)光二極管 2個電阻470K 3個導線若干1萬用板10*15 1片1 9腳排阻 1個附錄2:程序清單/********************************************************************* 文件名 : * 描述 : 該文件實現(xiàn)了用溫度傳感器件DS18B20對溫度的采集,并在數(shù)碼管上顯示出來。DS1820 雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點,但在實際應用中由于 DS1820 與微處理器間采用串行數(shù)據(jù)傳送,因此,在對 DS1820 進行讀寫編程時,必須嚴格的保證讀寫時序,否則將無法讀取測溫結果。猜測可能是接觸不良造成的,主要是排線,+5V電壓線,地線等諸多因素的影響,稍作調(diào)整后即可消除。經(jīng)過對程序的調(diào)整,問題得到解決。在經(jīng)歷了無法顯示正常溫度的挫敗后,我仔細查閱了DS18B20的數(shù)據(jù)手冊,確定了在其初始化過程中,DQ電平應該如何變化且應當延時多少。 (3)DQ數(shù)據(jù)采集 上述問題均解決后,再次進行調(diào)試,數(shù)碼管顯示2559。若逐一設定S1=1;S2=0;S3=0;S4=0未免太過麻煩,所以設定一個數(shù)組,分別賦值0x08,0x04,0x02,0x01。所以人為將temp設定為一個固定值,先確定數(shù)據(jù)處理程序和數(shù)據(jù)顯示程序無誤。但數(shù)碼管始終無正確顯示。在測試過程中,我并未注意這個問題。加入排阻后仿真成功。后查閱P0、PP2以及P3口的內(nèi)部結構后發(fā)現(xiàn),除P0外另外三口均接有上拉電阻,而P0則無。但在本次設計與調(diào)試的過程中,我也遇到了很多的問題。我們收獲不小,這為我們大四的畢業(yè)設計打下了基礎。在課設中,我深深感受到團隊合作的重要性。連好線路,發(fā)現(xiàn)數(shù)碼管出現(xiàn)亂碼現(xiàn)象,通過詢問同學,在網(wǎng)上查找資料,知道了是數(shù)碼關沒有驅動,就給4個位選線路分別焊接了三極管(9014),因為數(shù)碼管是共陰的。問題3:連接好線路,數(shù)碼管亂碼。在調(diào)試過程中,我們的板子出現(xiàn)了許多問題,舉例如下:問題1:連接好線路,數(shù)碼管不亮解決辦法:我們猜測可能線路板有虛焊,就將線路板檢查了一遍,最后是將數(shù)碼管給拆了,重新焊接了一遍。6實際連接與最終結果(1)正常范圍顯示 (2) 溫度報警上限顯示 (3) 溫度報警下限顯示 設計心得體會[硬件焊接]xx:通過本次課程設計我學到了好多東西,原來我的單片機知識并不扎實,不論軟件還是硬件都不好,不過在這次實習中,通過親自動手,發(fā)現(xiàn)了很多不會的問題,也加深了對這些知識的認識。若確實按下,則對模式進行切換。因為此處的按鍵是按下然后又返回為按了一次。從而形成了模式鍵不斷按下,三種模式循環(huán)切換的情況。發(fā)DS18B20復位命令發(fā)跳過ROM命令發(fā)溫度轉換開始命令 結束 計算溫度子程序計算溫度子程序將RAM中讀取值進行BCD碼的轉換運算,并進行溫度值正負的判定。開始DS18B20的初始化啟動溫度轉換讀取溫度寄存器跳過讀序列號的操作跳過讀序列號的操作DS18B20的初始化RET將LSB與MSB值合并為temptemp 讀取數(shù)據(jù)的流程圖溫度轉換命令子程序主要是發(fā)溫度轉換開始命令,當采用12位分辨率時轉換時間約為750ms,在本程序設計中采用1s顯示程序延時法等待轉換的完成。此外,還可外接5 V電源,給DSl8820供電。初始化調(diào)用顯示子程序1S到?初次上電讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新發(fā)溫度轉換開始命令NYNY DSl8820的主要數(shù)據(jù)元件有:64位激光Lasered ROM,溫度靈敏元件和非易失性溫度告警觸發(fā)器TH和TL。5系統(tǒng)軟件設計 系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序等主程序的主要功能是負責溫度的實時顯示、讀出并處理DS18B20的測量的當前溫度值,溫度測量每1s進行一次。DS18B20溫度采集電路中,需要注意的是DQ上需要一個上拉電阻。門限中的三個按鍵,分別為模式切換按鍵、加按鍵、減按鍵;模式切換按鍵接P1~0,加按鍵接P1~1,減按鍵接P1~2。本設計中,將八段數(shù)碼管的ADP,8個段選端分別接到單片機的P0~0P0~7管腳。顯示電路采用的是四位一體八段共陰數(shù)碼管。,圖中蜂鳴器可以在被測溫度不在上下限范圍內(nèi)時,發(fā)出報警鳴叫聲音。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。當DS18B20處于寫存儲器操作和溫度A/D轉換操作時,總線上必須有強的上拉,上拉開啟時間最大為10us。(6)DS18B20溫度傳感器與單片機的接口電路DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源,其接電源與單片機連接方式如圖4。和 DS1820 間的任何通訊都需要以初始化序列開始,一個復位脈沖跟著一個存在脈沖,表明DS1820 已經(jīng)準備好發(fā)送和接收數(shù)據(jù)(適當?shù)腞OM 命令和存儲器操作命令)。協(xié)議包括幾種單線信號類型:復位脈沖、存在脈沖、寫0、寫讀0 和讀1。其輸出用于修正減法計數(shù)器的預置值,只要計數(shù)器門仍未關閉就重復上述過
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1