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

正文內容

基于單片機的數(shù)字溫度采集系統(tǒng)-資料下載頁

2024-12-04 04:28本頁面

【導讀】芯片雖小,五臟俱全,是單片機主要特點之一。其內部設有程序存儲器、數(shù)。據(jù)存儲器、各種接口電路。而大型的處理器運算速度較高,運算器位數(shù)較多,處。理能力較強,但需要在外部配置接口電路。單片機主頻一般在100MHZ以下,適。合用于獨立工作的小型產(chǎn)品之中,引腳數(shù)量從幾個到百余個。應用簡單、靈活,可用匯編語言及C語言開發(fā)單片機產(chǎn)品。攝氏度與華氏度的。

  

【正文】 的一段顯示程序,寫入單片機中。安裝好硬件,上電,顯示正常,達到預期效果。證明顯示電路正常。按下復位鍵, LED 無顯示, 松開顯示正常,證明復位電路正常。 然后測試溫度程序,將初始化程序, DS18B20 正常工作的初始化程序、寫DS18B20 程序、讀 DS18B20 程序,得到溫度子程序,溫度轉換子程序,數(shù)據(jù)轉換子程序,顯示子程序正確編排后寫入單片機中,上電,顯示不正常。重新讀取源程序,經(jīng)檢查后發(fā)現(xiàn)問題在于 DS18B20 初始化程序有錯,修改后重新編譯并讀寫入單片機,上電后,顯示當前溫度。證明溫度傳感器 DS18B20 工作正常。各部分子程序運行正常。 第六章 總結 33 第六章 總 結 經(jīng)過幾周的潛心研究和攻關, 終于完成了我 們 的數(shù)字溫度計的設計,雖然沒有完 全達到設計要求,但從心底里說,還是高興的,畢竟這次設計把實物都做了出來 ,并調試成功。 就此次設計來看,我們所設計的電子體溫計原理電路較為簡單,此電路設計用到了一個單片機 STC89C5 DS18B電阻、電源和簡單的外圍電路,因此設計的核心就是芯片 DS18B20。由于此前對此芯片缺乏了解,所以此次設計的難點在編程,通過搜集和閱讀 DS18B20的資料,以及本組成員的編譯和數(shù)天調試,攻克了程序設計的難題,使此次的課程設計取得突破性的成功。 DS18B20 是一種 傳感器精度高、互換性好 。它直接將溫度數(shù)據(jù)進行編碼 ,可以只使用一根電纜傳輸溫度數(shù)據(jù) ,通信方便 ,傳輸距離遠且抗干擾性好的數(shù)字溫度傳感器 。 所構成的系統(tǒng)以簡單 ,且系統(tǒng)擴充維護十分方便 。 DS18B20 可以廣泛用于工廠工業(yè)過程、大型糧倉、釀酒廠 ,食品加工廠的溫度檢測以及賓館、儀器儀表室等處的溫度檢測和控制 . 在軟件基本實現(xiàn)的情況下,我們做出實驗電路板,下載程序進行調試,實現(xiàn)了溫度的顯示的基本功能,后進行程序改進。 通過這次 智能化 設計使我學習到了很多的 東西 ,不僅加深了對專業(yè) 知識 的 理解 , 而且更好地把 理論 知識 與實踐相結合, 提高了自身的動手能力和實踐水平,增強了學習單片機系 統(tǒng)開發(fā)與設計的興趣 。 此次課程設計,我們不僅實現(xiàn)了軟件平臺上的仿真,而且還做出了實物,經(jīng)過調試改進,實現(xiàn)了一些硬件功能。理論聯(lián)系實際,讓我們在實踐中去更好的理解和運用我們所學到的知識,獲益匪淺。我們的小組成員,大家發(fā)揮各自所長,分工協(xié)作,使我們的設計能夠有條不紊,高效率的進行,團隊合作給了我們設計很大的推動力。 本系統(tǒng)設計簡單,性能穩(wěn)定,能夠通過單片機靈活編程進行各種功能的設定和修改。特別適用于大中型企業(yè)生產(chǎn)過程中多點溫度的巡回測量和監(jiān)控。 隨著電路集成化的發(fā)展,本設計中就采用了 DBW 系列的熱電阻變送器來進行信 號的采集,相對于一般的設計來說,節(jié)省了不少的電路設計及軟件設計的時間,充分說明了集成化的優(yōu)點及作用,也表明了科技發(fā)展的重要性,也讓我們看到了單片機的未來及在生產(chǎn)控制中的地位,讓我認識到了學習單片機的重要性。 電子科技大學成都學院課程設計論文 34 參考文獻 [1] 康華光 . 電子技術基礎摸擬部分 . 北京 : 高等教育出版社, [2] 汪紅、張烈平、管秀君 .電子技術 .電子工業(yè)出版社, [3] 汪思敏、陳明 .Protel 電路設計教程 .清華大學出版社, 2021 [4] 陳學平 . protel2021 快速上手 . 北京 : 人民郵電出版社, [5] 王為青 , 程國剛 . 單片機 Keil Cx51 應用開發(fā)技術 .,人民郵電出版社 , [6] 張毅剛、彭喜董繼成 .單片機原理及應用 .高等教育出版社, [7] 何立民 .單片機應用技術選編 .北京航空航天大學出版社, 2021 [8] 徐俊毅 .單片微型計算機原理與應用 .上海科學技術出版社, 1998 [9] 李朝青 .單片機原理及接口技術(簡明修訂版)北京航空航天大學出版社, 1998 [10] 李廣弟 .單片機基礎[M] .北京:北京航空航天大學出版社, 1994 [11] 余發(fā)山,王福忠 .單片機原理及應用技術 .徐州:中國礦業(yè)大學出版社, 2021 [12] 廖常初 .現(xiàn)場總線 概述 [ J] .電工技術, 1999致謝 35 致 謝 首先, 感謝王老師對我的指導,王老師的嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣。王老師循循善誘的教導和不拘一格的思路給予我無盡的啟迪。無論是在課題的選題還是定稿、研究的方法、技術路線以及本文的撰寫都得到了王老師的嚴格要求和精心指導,王老師花費了大量的精力,在各個環(huán)節(jié)中給了我許多寶貴的意見。在這次寫論文中王老師嚴謹?shù)膶W術作風、治學態(tài)度、求實的工作作風和孜孜不倦的探索創(chuàng)新精神,以及平易近人的師長風范給我創(chuàng)造了良好的學習設計環(huán)境,及給了我這個學習提高的機會和在生活 上給我的無微不至的關懷。這些都是我不斷前進的動力,必將對我今后的學習和生活受益匪淺,我將終生學習和銘記。在此,謹向王老師的培育之恩表示最深的謝意 ! 此外, 感謝同組同學對我學習和設計所給予的支持和幫助。 正是因為他們收集各方面的資料,他們給了我巨大的勇氣和戰(zhàn)勝困難的決心,在課程設計中我們合作的很愉快,當我們遇到困難的時候,大家一起研究、討論 感謝 , 在我論文完成過程中同學們給我提供的支持、幫助和建議。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助 ,在這里請接受我誠摯的謝意! 電子科技大學成都學院課程設計論文 36 附錄 附錄 一 : 元 器 件清單 元器件名稱 型號與規(guī)格 數(shù)量 芯片 STC89C52 1 個 DS18B20 傳感器 1 個 Max232 貼片 1 個 電阻 1K 貼片電阻 2 個 10K 貼片電阻 1 個 10K 色環(huán)電阻 11 個 電容 104 貼片電容 8 個 30pF 貼片電容 2 個 10μf/16V電解電容 2 個 100μf/16V電解電容 2 個 發(fā)光二極管 貼片綠色發(fā)光二極管 1 個 三極管 型號 S 8550 3 個 按鍵開關 自鎖式開關 1 個 彈性 小按鍵 1 個 排阻 10K 排阻 1 個 晶振 12M 1 個 引腳插座 DIP40 1 個 單排針 40 單排針 2 個 USB 扁口 1 個 9 針串口 公頭 1 個 電源線 帶插頭 1 個 導線 若干 附 錄 37 附錄二: 實物圖 溫度采集 器實物圖如圖 : 電子科技大學成都學院課程設計論文 38 附 錄 39 附錄三:程序 include //頭文件 // define uchar unsigned char define uint unsigned int define ulint unsigned long int define hi 400 define low 200 uchar dat=0。 uchar data dis_buf[4]={10,10,10,10,}。//顯示的數(shù)值 10默認不顯示 uchar sign[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,}。//七段顯示碼 sbit DQ=P3^0。 //定義通信端口 sbit Hiout=P3^4。//溫度過高輸出控制 sbit Lowout=P3^5。//溫度過低輸出控制 //************延時函數(shù) ************// void delay(uchar s) { uchar l。 for(l=0。l=s。l++)。 } //************延時函數(shù) a************// void delaya(unsigned int i) { while(i)。 } //************初始化函數(shù) **********// Init_DS18B20(void) {uchar x=0。 DQ = 1。 //DQ 復位 delaya(8)。 //稍做延時 DQ = 0。 //單片機將 DQ 拉低 delaya(80)。 //精確延時 大于 480us DQ = 1。 //拉高總線 delaya(14)。 x=DQ。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗 delaya(20)。 } //************讀一個字節(jié) **********// 電子科技大學成都學院課程設計論文 40 ReadOneChar(void) {uchar i=0。 uchar dat= 0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號 dat=1。// DQ = 1。 // 給脈沖信號 if(DQ) dat|=0x80。 delaya(4)。 } return(dat)。 } //************寫一個字節(jié) a*********// WriteOneChar(uchar dat) {uchar i=0。 for (i=8。 i0。 i) {DQ = 0。 DQ = datamp。0x01。 delaya(5)。 DQ = 1。 dat=1。 } delaya(4)。 } //*******DS18B20 程序讀取溫度 ******// ReadTemperature(void) {uchar a=0。 uchar b=0。 ulint t=0。 float tt=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 // 啟動溫度轉換 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等 ( 共可讀 9 個寄存器 ) 前兩個就是溫度 a=ReadOneChar()。 b=ReadOneChar()。 t=b。 附 錄 41 t=8。 t=t|a。 if(t=2048) {t^=0xffff。 dis_buf[3]=11。 } tt=t*。 //數(shù)值轉換 t=tt*10。 //放大 10 倍 , 使顯示時可顯示小數(shù)點后一位 return(t)。 } //**********數(shù)據(jù)轉換處理 **********// void zhuanh(ulint d) {uchar dp=0。 uchar i=0。 uchar j=4。 ulint f。 dis_buf[2]=17。 dis_buf[1]=0。 //調試顯示改 ,避免前數(shù)據(jù)對后數(shù)據(jù)影響 for(f=d。f=10。) { dis_buf[i]=f%10。//取低位 f=f/10。 i++。 } dis_buf[i]=f。 sign[dis_buf[1]]=sign[dis_buf[1]]|0x80。 } //************顯示程序 ************// void display(void) {uchar i=0。 uchar a=0x77。 for(i=0。i4。i++) {P0=sign[dis_buf[i]]。 P2=a。 a=1。 delay(50)。 P2=0xff。 //讓數(shù)碼管滅 ,去除對下一位的影響 ,去掉低位對高位重影 } } //*************主程序 *************// main() 電子科技大學成都學院課程設計論文 42 {ulint i=0。 uchar j=53。 uchar k=3。 while(1) {Hiout=0。 Lowout=0。 i=ReadTemperature()。 zhuanh(i)。 //數(shù)據(jù)處理 while(k) display()。 //顯示 } }
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1