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

正文內(nèi)容

基于單片機at89s52的測溫系統(tǒng)的設(shè)計(編輯修改稿)

2024-12-09 19:34 本頁面
 

【文章內(nèi)容簡介】 初始化及調(diào)用 DS18B20程序和顯示程序?qū)囟戎颠M行 顯示 ,并判斷溫度是否超過報警溫度,若超過則蜂鳴器響 。 系統(tǒng)完成初始化后,循環(huán)檢查各個功能,當設(shè)定鍵按下,外部中斷 1開始執(zhí)行。中斷服務(wù)程序掃描鍵值,設(shè)定報警溫度,并顯示報警 溫度。 主程序流程圖和外部中斷流程圖如圖 圖 4所示: 完整的 C語言程序見附錄 圖 3 主程序流程圖 7 圖 4 外部中斷流程圖 五、焊接調(diào)試 焊接和調(diào)試時按照原理圖焊接一部分調(diào)試一部分。一般先焊接電源,調(diào)試電源,然后再焊單片機以及單片機周邊的晶振、蜂鳴器、數(shù)碼管等部分。特別注意的是焊接 DS18B20 時,不能直接將其焊道電路上,而是先焊一個三腳的座,再將其插入座中,因為如果直接焊,過高的溫度可 能會使 DS18B20 損壞。硬件電路焊接完成后使用 C51 編寫程序并下載到單片機中。該系統(tǒng)的程序是通過開發(fā)板下載到單片機中的,所以硬件電路中并沒有焊下載口。 硬件和軟件的工作都完成后,系統(tǒng)的調(diào)試也不是一帆風順。主要出現(xiàn)了以 下幾個問題:首先,第一次上電時整個系統(tǒng)只有電源指示燈亮,數(shù)碼管無顯示,按鍵也沒用。我測量了單片機電源腳的電壓,發(fā)現(xiàn)還不到 3V,經(jīng)過仔細檢查,終于發(fā)現(xiàn)我將本該并聯(lián)之后連接電源指示燈的 1k 電阻串聯(lián)在了電源口的 5V 端口,這樣經(jīng)過電阻分壓,單片機電源端的電壓自然達不到 5V 了。經(jīng)改正后單片機的工作電壓就 達到了 5 V,單片機開始工作。然而我發(fā)現(xiàn)數(shù)碼管顯示的溫度值并不正確,設(shè)定報警溫度時,數(shù)字的變化是先變十位后變個位。顯然是數(shù)碼管的個位、十位以及小數(shù)位都弄反了。我想起來在焊接數(shù)碼管時并沒有用萬用表測量各個引腳, 8 而是隨便在網(wǎng)上搜了一個引腳圖,這次我用萬用表逐個判斷數(shù)碼管的引腳,發(fā)現(xiàn)原來的引腳圖果然不對,它將四個使能端完全搞反了,這直接導(dǎo)致數(shù)碼管小數(shù)位、個位、十位顛倒,顯示出現(xiàn)錯誤,經(jīng)過更正,系統(tǒng)終于能夠正常工作,基本達到了預(yù)期的設(shè)計要求。 六、總結(jié) 經(jīng)過將近兩周的單片機課程設(shè)計,終于完成了我的數(shù)字溫度計 的制作,雖然并不是完全由自己設(shè)計,程序和硬件都參考了課本,但從心底里說,還是高興的,畢竟這次設(shè)計把實物做了出來,鞏固了自己理論知識的同時,增強了自己的實踐操作能力。 在本次設(shè)計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過搶答器的設(shè)計,當那次只是給出了硬件和軟件的設(shè)計方案,并沒有將實物做出來,這次做出實物真的讓我長進了很多,單片機課程設(shè)計重點就在于軟件算法的設(shè)計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事。 雖然 該系統(tǒng)的軟件程序我大部分使用了課本上的參考程序,但 是 課本上的 程序并不完全與我使用的硬件相符合,比如課本上的鍵盤掃描程序適用于矩陣鍵盤,而我的硬件部分使用的是獨立式鍵盤,因此我對鍵盤掃描程序做了修改。另外,課本上的程序也存在錯誤,如果直接將其下載到單片機中會發(fā)現(xiàn)溫度值的最后一位不能正確顯示,問題就出在顯示程序上,因此我對顯示程序的小數(shù)位也做了修改??傊?,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學習理論有些東西是很難理解的,更談不上掌握。 從這次的課程設(shè)計中,我真真正正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,學習單機片機更 是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計中的最大收獲。 一學期的單片機課程已經(jīng)結(jié)束,我對該課程也有了一些意見建議。根據(jù)我這一學期對單片機的認識,我發(fā)現(xiàn)單片機是一門與其他專業(yè)課都不相同的課程,它注重的是實踐,可以說70%的功夫要花在實踐上,這門課才能學好。因此,我覺得老師在上課時應(yīng)該在講述理論知識的同時多拿些實物給我們參考,多分析幾個完整的電路原理圖,讓我們對單片機的硬件有整體的認識。在更加關(guān)鍵的軟件方面,我希望能在課堂上學習到系統(tǒng)的 C51 的知識,既然我們大多都用 C 語言編程,匯編 語言部分的知識就可以適當縮減。在我們對 C51 有了完整的學習后再通過有實際功能的程序加深我們對編程方法的掌握。 我認為,這樣會使我們單片機學得更輕松。 參考文獻 : [1] 鄒應(yīng)全. 《 51 系列單片機原理與實驗教程 》 .西安電子科技大學出版社. [2] 周永東.《基于 DS18B20 的單片機數(shù)字溫度計 》 . 《中小企業(yè)科技》 . 附錄 :參考程序 //DS18B20 溫度傳感器程序 include define Alarm 10 sbit Beep=P3^4。 9 sbit DQ=P2^4。 //數(shù)據(jù)傳輸線接單片機的相應(yīng)的引腳 unsigned char tempL=0,tempH=0。 //設(shè)全局變量 unsigned char flag=0。 unsigned int temperature,negtemper。 //溫度值保存在 temperature 里 unsigned char idata addrdat[2]={0x0,0x0}。 unsigned char tab[]={0xc0,0xf9,0xa4,0xb0, /* 0 1 2 3 4 */ 0x99,0x92,0x82,0xf8,0x80,0x90}。 /* 5 6 7 8 9 */ unsigned cha
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1