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

正文內(nèi)容

光技術(shù)綜合設(shè)計報告-基于stc89c52單片機的溫度檢測系統(tǒng)-文庫吧在線文庫

2025-07-09 18:14上一頁面

下一頁面
  

【正文】 d_temp()。 time_init()。 //負溫度 } else flag_wd_z_f = 0。 //跳過 64 位 ROM write_18b20(0xbe)。 uchar low。i8。i++) { //寫數(shù)據(jù)是低位開始 dq = 0。 //750us dq = 1。 P0 = 0xff。 case 3: smg_we1 = 1。 smg_we3 = 1。 } /***********************小延時函數(shù) *****************************/ void delay_uint(uint q) { while(q)。 //18b20 IO 口的定義 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 15 bit flag_wd_z_f。 參考文獻 1 曹巧媛主編 . 單片機原理及應(yīng)用 (第二版 ). 北京 :電子工業(yè)出版社 ,20xx 2 全國大學(xué) 生電子設(shè)計競賽組委會編 .第五屆全國大學(xué)生電子設(shè)計競賽獲獎作品選編(20xx), 北京 :北京理工大學(xué)出版社, 20xx 3 何力民編 . 單片機高級教程 . 北京 :北京航空大學(xué)出版社 ,20xx 4 金發(fā)慶等編 . 傳感器技術(shù)與應(yīng)用 .北京機械工業(yè)出版社 ,20xx 5 劉坤、宋戈、趙洪波、張憲棟編. 51 單片機 C 語言應(yīng)用開發(fā)技術(shù)大全,北京:人民郵電出版社, 20xx 6 譚浩強著. C 程序設(shè)計.北京:清華大學(xué)出版社, 20xx; 7 王忠飛,胥芳. MCS51 單片機原理及嵌入式系統(tǒng)應(yīng)用 [M].西安:西安電子科技大學(xué)江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 14 出版社, 20xx. P268273 8 Peter Van Der Linden 著,徐波譯 .C 專家編程,人民郵電出版社, 20xx 附件 1 整體電路原理圖 附 件 2 部分源程序 include //調(diào)用單片機頭文件 define uchar unsigned char //無符號字符型 宏定義 變量范圍 0~255 define uint unsigned int //無符號整型 宏定義 變量范圍 0~65535 //數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 uchar code smg_du[]={0x14,0x77,0x4c,0x45,0x27,0x85,0x84,0x57,0x04,0x05, // A B C D E F 不顯示 0x06,0xa4,0x9c,0x64,0x8c,0x8e,0xff}。 電路的調(diào)試 首先燒入顯示程序,看顯示正不正常。 系統(tǒng)程序流圖 主程序的主要功能是負責(zé)溫度的實時顯示、讀出并處理 DS18B20 的測量的當(dāng)前溫度值,溫度測量每 1s 進行一次。由于單線制只有一根線,因此發(fā)送接收口必須是三狀態(tài)的 。 DS18B20 進行精確的溫度轉(zhuǎn)換, I/O 線必須保證在溫度轉(zhuǎn)換期間提 供足夠的能量,由于每個 DS18B20在溫度轉(zhuǎn)換期間工作電流達到 1mA,當(dāng)幾個溫度傳感器掛在同一根 I/O線上進行多點測溫時,只靠 上拉電阻就無法提供足夠的能量,會造成無法轉(zhuǎn)換溫度或溫度誤差極大。生產(chǎn)商為了封裝統(tǒng)一,將第 3 和第 8 腳連在一起,所以一位數(shù)碼管共有 10 腳, 其公共端又可分為共陰極和共陽極。這里采用 DALLAS 公司的數(shù)字溫度傳感器 DS18B20 作為測溫元件。采用 51 單片機控制,軟件編程的自由度大,可通過編程實現(xiàn)各種各樣的算術(shù)算法和邏輯控制,而且體積小,硬件實現(xiàn)簡單,安裝方便。這樣一來,單片機就可以充分發(fā)揮其資源豐富、有較為強大的控制功能及可位尋址操作功能、價格低廉等優(yōu)點。同時也更好讓自己學(xué)會獨立自主的學(xué)習(xí)方法,以及學(xué)會怎么樣去很好的做好一件事。 ( 1) 檢測的溫度范圍: 55℃ ~ 125℃ ,檢測分辨率 ℃ 。而且現(xiàn)在單片機是市場熱門的產(chǎn)品,我覺得我們應(yīng)該熟悉、學(xué)習(xí)它。最常見到得測量溫度的工具是各種各樣的溫度計,例如:水銀玻璃溫度計,酒精溫度計,熱電偶或熱電阻溫度計等。DS18B20。 主板電路的設(shè)計:系統(tǒng)整體硬件電路包括,傳感器數(shù)據(jù)采集電路,溫度顯示電路,單片機主板電路等。答辯 小組成員應(yīng)由 2 人及以上教師組成。答辯后學(xué)生根據(jù)答辯情況填寫答辯記錄表。 研究如何提高測溫精度的問題 反復(fù)比較各元器件的優(yōu)缺點,使之達到最佳效果; 通過整理資料進行比較、分析。 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 1 1 緒論 選題依據(jù) 課題背景 單片機自問世以來,性能不斷提高和完善,其資源又能滿足很多應(yīng)用場合的需要,加之單片機具有集成度 高、功能強、速度快、體積小、功耗低、使用方便、價格低廉等特點,因此,在工業(yè)控制、智能儀器儀表、數(shù)據(jù)采集和處理、通信系統(tǒng)、高級計算器、家用電器等領(lǐng)域的應(yīng)用日益廣泛,并且正在逐步取代現(xiàn)有的多片微機應(yīng)用系統(tǒng)。它們常常以刻度的形式表示溫度的高低,人們必須通過讀取刻度值的多少來測量溫度。 對單片機的進一步學(xué)習(xí),使自己能夠靈活的應(yīng)用它。 ( 2) 用 4 位數(shù)碼管來顯示溫度值。 研究課題特色 此次的多功能數(shù)字溫度計不同于以往的傳統(tǒng)數(shù)字溫度計,它明顯改善了數(shù)字溫度計的性能,包括溫度采集的速度和測量精度大幅度提高,測量溫度的范圍也得到了明顯的提高。STC89C52 單片機具有功能強大的位操作指令, I/O 口均可按位尋址,程序空間多達 8K,對于本設(shè)計也綽綽有余,更可貴的是 STC89C52 單片機價格非常低廉。既可以單獨對多 DS18B20 控制工作,還可以與 PC 機通信上傳數(shù)據(jù),另外 STC89C52在工業(yè)控制上也有著廣泛的應(yīng)用,編程技術(shù)及外圍功能電路的配合使用都很成熟。 圖 2 外部封裝形式 圖 3 傳感器電路圖 5 硬件實現(xiàn)及單元電路設(shè)計 主控制模塊 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 5 主控制最系統(tǒng)電路如圖 4 所示。 以共陽極數(shù)碼管為例,其 8 個發(fā)光二極管的陽極全部連在一起,所以稱為“共陽”,而它們的陰極卻是獨立的,設(shè)計電路時把陽極接高電平,當(dāng)我們給數(shù)碼管的任一個陰極加一個低電平時,對應(yīng)的這個發(fā)光二極管就亮了。 因此,下圖電路只適應(yīng)于單一溫度傳感器測溫情況下使用,不適宜采用電池供電系統(tǒng)中。主機控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過 3 個步驟: 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 10 ? 初始化。這樣可以在 一秒之內(nèi)測量一次被測溫度, 主程序的主要功能是負責(zé)溫度的實時顯示,讀出并處理 DS18B20 的當(dāng)前溫度值, 其程序流程見圖 9 所示。在調(diào)試程序時,發(fā)現(xiàn)有的指令用的不正確,導(dǎo)致電路功能不能完全實現(xiàn),另外軟件程序中的延時有的過長、有的過短。 //斷碼 //數(shù)碼管位選定義 sbit smg_we1 = P2^0。 //正負溫度 int temperature 。 } /***********************數(shù)碼位選函數(shù) *****************************/ void smg_we_switch(uchar i) { switch(i) { case 0: smg_we1 = 0。 smg_we4 = 1。 smg_we2 = 1。 //消隱 smg_we_switch(i)。 //把總線拿高 等待 delay_uint(10)。 //把總線 拿低寫時間隙開始 dq = dat amp。i++) { dq = 0。 //在讀取溫度的時候如果中斷的 太頻繁了,就應(yīng)該把中斷給關(guān)了,否則會影響到 18b20 的時序 init_18b20()。 //發(fā)出讀取暫存器命令 low = read_18b20()。 //正溫度 value *= 。 //初始化定時器 temperature = read_temp()。 //先讀出溫度的值 if(flag_wd_z_f == 1) //負溫度 { smg_i = 4。 //取溫度的小數(shù)顯示 dis_smg[1] = smg_du[temperature / 10 % 10] amp。 //取溫度的個位顯示 dis_smg[2] = smg_du[temperature / 100 % 10] 。 報告完成情況 30 10 報告文字通順,內(nèi)容翔實,論述充分、完整,立論正確,結(jié)構(gòu)嚴謹合理,報告整體格式規(guī)范。 10 能對整個設(shè)計過程進行全面的總結(jié),得出有價值的結(jié)論或結(jié)果;參考文獻數(shù)量在 3 篇以上,格式符合要求,在正文中正確引用。 } } /*************定時器 0 中斷服務(wù)程序 ***************/ void time0_int() interrupt 1 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 19 { TH0 = 0xf8。 //取溫度的個位顯示
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1