




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機原理及應用課程設計任務書二級學院:電子信息與電氣工程學院 專業: 班級: 學生姓名指導老師職 稱講師 課題名稱數字溫度計的設計 課題工作內容1、 設計內容:硬件電路的設計、軟件電路的設計 2、 總體方案的選擇、討論確定。軟件流程圖的設計,硬件電路各部分的設計,程序的軟調試、整機的調試。 3、 撰寫設計報告 指標要求1、溫度值用LED顯示 2、測量范圍為-30 100 3、溫差為±0.5 進程安排第一天 下達任務、講授、查資料 第二天 方案確定 第三天、第四天 軟、硬件設計 第五天第八天 軟、硬件調試 第九天 撰寫報告 第十天 答辯考核主要參考文獻單片機原理及應用技術 范力旻 電
2、子工業出版社 例說8051 謝亮、陳敵北、 張義和 人民郵電出版社 單片機C語言應用100例 王東鋒 王會良 電子工業出版社 51系列單片機設計實例 樓然苗 李光飛 北航出版社 單片微機測控系統設計大全 王福瑞編著 北航出版社 地點起止日期2011.09.052011.09.16 單片機原理及應用課程設計 題 目 數字溫度計的設計 二級學院 電子信息與電氣工程學院班 級 姓 名 學 號 指導教師 設計時間 2011.09.052011.9.15 目錄一、概述1二、系統設計 1(一)溫度計設計方案論證 1 (二)框圖設計1(三)硬件設計 2 (四)軟件設計7三、調試 9 四、課程設計小結 9五、
3、參考文獻 9六、附件10附錄1、電路原理10附錄2、實拍照片10附錄3、元件清單11附錄4、程序清單12數字溫度計的設計一、概述生活和生產中,經常用到一些測溫設備,但是傳統的測溫設備但是傳統的測溫設備具有制作成本高、硬件電路和軟件設計復雜等缺點,基于AT89C52單片機的數字溫度計具有制作簡單,成本低,度數方便,測溫范圍廣和測溫準確等優點,應用前景廣闊。設計參數規格設計:1、溫度值用LED顯示 2、測量范圍為-30 100 3、溫差為±0.5 二、系統設計(一)溫度計設計方案論證 方案一由于本設計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應,進行A/D轉換后,就可以用單片機進
4、行數據的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設計需要用到A/D轉換電路,感溫電路比較麻煩。 方案二 進而考慮到用溫度傳感器,在單片機電路設計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進行轉換,就可以滿足設計要求。方法簡單制作簡便,故采用方案一來實現數字溫度計的控制。(二)框圖設計根據設計要求分析,數字溫度計由STC89C52單片機、電源、顯示電路、溫度傳感器、復位電路和時鐘電路組成、系統框圖如圖1所示。電源給整個電路供電。顯示電路顯示溫度值,時鐘電路為STC89C52提供時鐘頻率。電源STC8
5、9C52單片機復位電路顯示電路DS18B20時鐘電路 圖1 基于STC89C52單片機的數字溫度計系統框圖(三)硬件設計1、最小系統(1)電源本次采用的是普通USB 5V直流電源。(2)單片機:本次設計使用單片機芯片STC89C52 STC89C52的工作特性:主要特性: ·與MCS-51 兼容 ·8K字節可編程閃爍存儲器 ·壽命:1000寫/擦循環 ·數據保留時間:10年 ·全靜態工作:0Hz-24Hz ·三級程序存儲器鎖定 ·512內部RAM ·32可編程I/O線 ·兩個16位定時器/計數器
6、3;5個中斷源 ·可編程串行通道 圖2 S TC89C52引腳圖·低功耗的閑置和掉電模式 ·片內振蕩器和時鐘電路(3)時鐘電路圖 3 時鐘電路 本次設計采用的是12M的晶振,電路圖如下圖3,兩只電容在20pF100pF之間取值,其取值在60pF70pF時振蕩器頻率穩定性較高,按照一般經驗,外接晶體時兩個電容的取值為30pF。(4)復位電路在時鐘電路工作后,只要在單片機的RST引腳上出現24個時鐘振蕩脈沖(2個機器周期)以上的高電平,單片機便可實現初始化狀態服務。為保證應用系統可靠的復位在設計復位電路時,通常使RST引腳保持4ms以上的高電平,只要RST保持高電平,
7、MCS-51單片機就會循環復位;當RST從高電平變為低電平時,MCS-51單片機就從0000H地址開始執行程序,在單片機復位的有效期間,ALE、PSEN 引腳輸出高電平。本次設計采用的是手動復位,其電路圖如下:圖4復位電路2.接口(1)數字溫度傳感器DS18B20由DALLAS半導體公司生產的DS18B20型單線智能溫度傳感器,屬于新一代適配微處理器的智能溫度傳感器,可廣泛用于工業、民用、軍事等領域的溫度測量及控制儀器、測控系統和大型設備中。它具有體積小,接口方便,傳輸距離遠等特點。 A. DS18B20性能特點 :獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現微處
8、理器與DS18B20的雙向通訊。測溫范圍為-55-+125,測量分辨率為0.0625。DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉換電路集成在形如一只三極管的集成電路內。適應電壓范圍更寬,電壓范圍:3.05.5,在寄生電源方式下可由數據線供電。測量結果直接輸出數字溫度信號,以"一 線總線"串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗干擾糾錯能力。負壓特性:電源極性接反時,芯片不會因發熱而燒毀, 但不能正常工作。圖5 . DS18B20封裝圖B. DS18B20內部結構 DS18B20內部結構主要由四部分組成:64位光刻ROM,溫度傳感器,非揮發的溫度
9、報警觸發器TH和TL,高速暫存器。64位光刻ROM是出廠前被光刻好的,它可以看作是該DS18B20的地址序列號。圖6 溫度傳感器接線圖(2) 雙向總線發送器/接收器74LS24574LS245為三態輸出的八組總線收發器引出端符號: A A總線端 B B總線端 /G 三態允許端(低電平有效) DIR 方向控制端 圖7. 74LS245內部邏輯圖功能表:DirectionControlDIREnable/G OperationL LL HH XB data to A busA data to B busIsolation(3)74LS07 六高壓輸出緩沖器/驅動器簡要說明 54/7407 為集電極
10、開路輸出的六組驅動器,其主要電特性的典型值如下: tPLH tph1 PD 6ns 20ns 125m W引出端符號 1A-6A 輸入端 1Y-6Y 輸出端極限值電源電壓7V輸入電壓5V輸出截至態電壓 30V圖8 74LS07管腳圖(4)顯示電路內部的四個數碼管共用adp這8根數據線,為人們的使用提供了方便,因為里面有四個數碼管,所以它有四個公共端,加上adp,共有12個引腳,下面便是一個共陽結構圖。圖9碼管內部邏輯圖管腳順序:從數碼管正面看,以第一腳為起點,管腳的順序是逆時針方向排列的。12-9-8-6為公共腳,A-11,B-7,C-4,D-2,E-1,F-10,G-5,DP-3。圖10顯示
11、電路(四)軟件設計主程序的主要功能是負責溫度的實時顯示、讀出并處理DS18B20測量的當前溫度值,溫度測量每1s進行一次,這樣就可以在1s之內測量一次被測溫度,其程序流程圖如圖11所示。初始化調用顯示子程序1s到?N初次上電YY讀出溫度值,溫度計算處理顯示數據刷新N發溫度轉換開始命令圖1 1主程序流程圖讀出溫度子程序的主要功能是讀出RAM中的9字節,在讀出時需要進行CRC校驗,校驗有錯時不能進行溫度數據的改寫,其程序流程圖如圖8所示。發DS18B20復位命令發跳過ROM命令發讀取溫度命令讀取操作,CRC校驗 Y9字節完成? NCRC校驗正? N Y移入溫度暫存器結束圖 8 讀溫度流程圖溫度轉換
12、命令子程序主要是發溫度轉換開始命令,采用12位分辨率轉換時間為750ms.程序設計中采用1s顯示程序延時等待轉換的完成。計算溫度子程序將RAM 中讀取值進行BCD碼轉換運算,并進行溫度值正負的判定,顯示數據刷新子程序主要是對顯示緩沖器中的顯示數據進行刷新操作,當最高顯示位為0時將符號顯示位移入下一位。三、調試此設計軟件部分用uvision4編寫與編譯源程序,并生成HEX文件,編譯完成后用Proteus仿真,仿真完成后將HEX文件燒制到單片機中,然后就是對硬件電路的檢查,排除硬件電路故障包括設計錯誤和工藝連接錯誤,檢查各芯片是否有短路或斷路故障。先將單片機取下,對電路板進行通電檢查,通過觀察是否
13、有異常然后用萬用表測試個電源電壓,若這些都沒有問題,則接上仿真機進行聯機調試觀察各接口線路是否正常。四、課程設計小結近兩周的單片機課程設計,終于完成了我的數字溫度計畢業設計,雖然途中還遇到不少困難,但最終還是把實物做出來,從這次的課程設計中,我真真正正的意識到,在以后的學習中,要理論聯系實際,把我們所學的理論運用到實際當中,學習單機片機更是如此,程序只有在經常的寫與讀的過程中才能提高,這就是我在這次課程設計中的最大收獲。通過這次對數字溫度計的設計與制作,讓我了解了設計電路的程序,也讓我了解了關于數字溫度計的原理與設計理念,要設計一個電路總要先用仿真成功之后才實際接線的。但是最后的成品卻不一定與
14、仿真時完全一樣,因為,在實際接線中有著各種各樣的條件制約著。而且,在仿真中無法成功的電路接法,在實際中因為芯片本身的特性而能夠成功。所以,在設計時應考慮兩者的差異,從中找出最適合的設計方法。五、參考文獻1.范力旻,單片機原理及應用技術,電子工業出版社,2010.2.楊居義,單片機課程設計指導,清華大學出版社,2009.3.沙占友,孟志永,王彥朋,單片機外圍電路設計,電子工業出版社,2006.4百度文庫,,2010-11-14.5百度文庫,2010-07-15.6.丁元杰,單片機微機原理及應用技M,機械工業出版社,2001.六.附錄1.硬件原理圖2.實拍照片3.元件清單元件名稱型號數量/個用途單
15、片機STC89C521控制核心晶振12MHz1晶振電路電容30pF2晶振電路電解電容22uF/50V1復位電路電阻1K13復位電路,上拉電阻集成塊74LS071顯示驅動集成塊74LS2451顯示驅動集成塊DS18B201溫度傳感器電阻4K71復位電路按鍵1復位電路電源+5V/0.5A1提供+5V電源七段四位數碼管4位1顯示電路電阻4K71測溫電路4.程序清單#include"reg51.h"#include"intrins.h"#defineDisdataP1#definediscanP3#defineuchar unsigned char#define
16、 uint unsigned intsbitDQ = P37;sbitDIN = P17;uinth;ucharcode ditab16 = 0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09;uchar code dis_712 = 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf;uchar code scan_con4 = 0xfe,0xfd,0xfb,0xf7;uchar data temp_data2 = 0
17、x00,0x00;uchar data display5 = 0x00,0x00,0x00,0x00,0x00;void delay(uint t)for(;t>0;t-); scan()char k;for(k=0;k<4;k+)Disdata = dis_7displayk;if(k = 1) DIN = 0;discan = scan_conk;delay(90);discan = 0x00;ow_reset(void)char presence = 1;while(presence)while(presence)DQ = 1;_nop_();_nop_();DQ = 0;d
18、elay(50);DQ = 1;delay(6);presence = DQ;delay(45);presence = DQ;DQ = 1;void write_byte(uchar val)uchar i;for(i=8;i>0;i-)DQ = 1;_nop_();_nop_();DQ = 0;_nop_();_nop_();_nop_();_nop_();_nop_();DQ = val & 0x01;delay(6);val = val>>1;DQ = 1;delay(1);uchar read_byte(void)uchar i;uchar value = 0
19、;for(i=8;i>0;i-)DQ=1;_nop_();_nop_();value >>= 1;DQ = 0;_nop_();_nop_();_nop_();_nop_();DQ = 1;_nop_();_nop_();_nop_();_nop_();if(DQ)value|=0x80;delay(6);DQ = 1;return(value);read_temp()ow_reset();write_byte(0xCC);write_byte(0xBE);temp_data0 = read_byte();temp_data1 = read_byte();ow_reset();write_byte(0xCC);write
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年輕油蒸汽轉化催化劑資金需求報告代可行性研究報告
- 從業人員安全生產責任制
- Brand KPIs for neobankingC6 Bank in Brazil-英文培訓課件2025.4
- 碳納米管負載納米零價鐵耦合希瓦氏菌去除水中Cr(Ⅵ)的研究
- 汽車傳感器與檢測技術電子教案:光電式曲軸位置傳感器
- 陜西益成物業管理有限責任公司小區分冊
- 南通保潔現場管理制度
- 介紹楷模活動方案
- 倉儲互動交流活動方案
- 代理招募活動方案
- 2024版中國血脂管理指南
- PDCA循環-FOCUS-PDCA提高院內靜脈血栓栓塞癥規范預防率經典案例匯報
- 專升本英語智慧樹知到答案2024年江蘇財會職業學院
- 【S郵政代理金融業務營銷現狀及問題調查報告11000字(論文)】
- 廣西貴港市桂平市2023-2024學年八年級下學期期末英語試題
- 廣東省珠海市香洲區2023-2024學年部編版八年級下學期期末歷史試題(無答案)
- 蘇教版小學四年級下冊科學期末測試卷及完整答案(歷年真題)
- 《不斷變化的人口問題》核心素養目標教學設計、教材分析與教學反思-2023-2024學年初中歷史與社會人教版新課程標準
- 血液透析惡心嘔吐的應急預案
- 物流倉儲中心項目建設背景和必要性
- 安徽省渦陽縣2023-2024學年七年級下學期期中考試語文試題
評論
0/150
提交評論