




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
單片機原理實驗考試報告題目1602顯示溫度時鐘及星期1602顯示溫度時鐘及星期摘要本次實驗利用STC89C51單片機作為控制器,通過KEIL編寫程序,并且將生成HEX文件寫入單片機的內(nèi)存中,實現(xiàn)對單片機的I/O口,液晶顯示屏1602和溫度傳感器DS18B20操作,最終實現(xiàn)在液晶顯示器1602上顯示時鐘,星期以及實時溫度的功能。關鍵詞STC89C52單片機,液晶顯示器1602,DALLAS公司生產(chǎn)的DS18B20數(shù)字溫度計,時鐘,溫度,星期1引言在開始的時候只是想用1602顯示成數(shù)字溫度計,可是在做完溫度計之后發(fā)現(xiàn)1602屏上還有足夠的空間用來顯示時鐘,所以就在原來的數(shù)字溫度的程序上進行了擴展,加入了時鐘的顯示程序以及星期的顯示程序。確定了要顯示的內(nèi)容之后,通過計算字符的個數(shù),對要顯示的東西進行了布局,使得其顯示看起來比較協(xié)調(diào)美觀。在做這個實驗的時候,數(shù)字溫度計的程序是最難的部分,我花了兩天的時間把參考書上的一個用數(shù)碼管顯示溫度的程序讀懂,弄清楚DS18B20操作時序和數(shù)碼管顯示溫度的基本步驟和原理之后,再結合我已經(jīng)掌握的1602顯示器的知識,嘗試這把數(shù)碼管顯示改為1602顯示,這個過程就是寫這個程序最重要的地方,由于數(shù)碼管顯示原理與數(shù)碼管顯示原理完全不同,要進行比較大的調(diào)整,從寫完這個程序和到完全調(diào)試好這個程序并且進行成功仿真花了大半天的時間。當我調(diào)試完了程序和仿真之后,我在面包板上用相應的元器件搭出了仿真時候的電路,當我把程序?qū)懭雴纹瑱C內(nèi),1602顯示的實驗室溫度為307。成功之后,我再把以前寫過的數(shù)字鐘的程序逐漸的移植到這個程序當中,并且重新設置相關的參數(shù),經(jīng)過半天的調(diào)試,最終取得了理想中的結果。2原理使用的STC89C51單片機對所有的元器件進行控制。外接時鐘信號的晶振的頻率為12MHZ,所以其機器周期為1US,在寫數(shù)字鐘的程序是用的是中斷計時,因此賦的初值為(6553650000),即為50MS,中斷進行20次后就是一秒,因此也就可以實現(xiàn)比較精準的定時了。溫度傳感器DS18B20采用的是單總線協(xié)議,與單片機連接只需要一個I/O端口就可以實現(xiàn)雙向通信。它只有三個引腳,一個接高電平,一個接地,還一個就是單總線,在接單總線通常要求外接一個約為5K歐的電阻,仿真實驗時我采用的是47K歐,搭建實物電路用的是43K歐。該單條信號線既可以傳輸時鐘,又可以傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的,因而這種單總線控制技術具有線路簡單硬件開銷少,成本低廉,便于總線擴展和維護。液晶顯示屏1602可以顯示兩行字符,每行最多可以顯示16個字符,液晶第3端為對比度調(diào)節(jié)端,通過一個10K歐的電位器接地來調(diào)節(jié)液晶顯示器的對比度,在仿真時可以不接入,但是在搭建實物電路時必須接上,以免燒壞器件造成損失。通過先學習以上元器件的工作原理及操作時序,然后在KEIL上編寫出控制這些器件正常工作的程序,并且生成HEX文件以供單片機識別和使用。3電路4程序INCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUCHARCODET“TEMP“UCHARCODEDAY7“MON“,“TUE“,“WED“,“THU“,“FRI“,“SAT“,“SUN“UCHARA60INTNUM,S,F,MUINTD0SBITDSP22SBITEP34SBITRSP35INTTEMPFLOATF_TEMPVOIDDELAYUINTX,YFORX3X0XFORY110Y0YTIMER0INTERRUPT1TH06553650000/256TL06553650000256NUMIFNUM20NUM0MM1IFM60M0FF1IFF60F0SS1IFS24S0DIFD6D0VOIDRESETVOIDUINTIDS0I103WHILEI0IDS1I4WHILEI0IBITTEMPREADBITVOIDUINTIBITDATDS0IDS1IIDATDSI8WHILEI0IRETURNDATUCHARTEMPREADVOIDUCHARI,J,DATDAT0FORI1I1RETURNDATVOIDTEMPWRITEBYTEUCHARDATUINTIUCHARJBITTESTBFORJ1J1IFTESTBDS0IIDS1I8WHILEI0IELSEDS0I8WHILEI0IDS1IIVOIDTEMPCHANGEVOIDRESETDELAYTEMPWRITEBYTE0XCCTEMPWRITEBYTE0X44UINTGET_TEMPUCHARA,BRESETDELAYTEMPWRITEBYTE0XCCTEMPWRITEBYTE0XBEATEMPREADBTEMPREADTEMPBTEMP8TEMPTEMP|AF_TEMPTEMP00625TEMPF_TEMP1005F_TEMPF_TEMP005RETURNTEMPVOIDWRITE_COMUCHARCOMRS0P1COMDELAYE1DELAYE0VOIDWRITE_DATAUCHARDATERS1P1DATEDELAYE1DELAYE0VOIDDISPLAYUINTT,ADWRITE_COM0X800X40FORT0T5TWRITE_DATATTWRITE_COM0X800X45FORAD0AD6ADWRITE_DATAAADVOIDDIS_TEMPUINTTUCHARI0,I1,I2,I3I0T/100I1T100/10I2I3T10010A0I00A1I10A2I2A3I30A40XDFA50X43DISPLAYVOIDINIT_COMVOIDE0WRITE_COM0X38WRITE_COM0X0CWRITE_COM0X06WRITE_COM0X01TMOD0X21PCON0X00SCON0X50TH06553650000/256TL06553650000256TH10XFDTL10XFDEA1ET01TR01TR11VOIDCOMMCHARPARRDOSBUFPARRWHILETITI0WHILEPARRVOIDDAYUCHARRWHILER0WRITE_DATARRVOIDMAININIT_COMWHILE1WRITE_COM0X80WRITE_DATAS/100WRITE_DATAS120WRITE_DATAWRITE_DATAF/100WRITE_DATAF100WRITE_DATAWRITE_DATAM/100WRITE_DATAM100WRITE_COM0X89DAYDAYDTEMPCHANGEDIS_TEMPGET_TEMP5結語本次實驗涉及的知識基本涵蓋了對51單片機操作的主要知識,包括外部晶振,復位電路,對任意I/O口進行操作,定時器工作方式的設置,定時器中斷,以及對波特率的設置。在學習中,通過實驗來驗證原理可以理解的更加深刻,掌握知識的效率也更高,此次實驗主要學到的就是利用C語言編程更加的熟練,以及對DS18B20D的操作,雖然DS18B20D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒童下期活動方案
- 兒童書院讀書活動方案
- 兒童健康服務月活動方案
- 兒童冷飲活動方案
- 兒童賣場營銷活動方案
- 兒童唱歌活動策劃方案
- 兒童天壇講解活動方案
- 兒童學校假期活動方案
- 兒童彩燈活動方案
- 兒童攝影春天活動方案
- 2021年甘肅省蘭州市中考地理試題(原卷版)
- 廣東省廣州市越秀區(qū)2025年中考一模歷史模擬試題(含答案)
- 熱力站基礎知識培訓
- 2025年1月浙江省高考地理試卷(含答案)
- 《預制高強混凝土風電塔筒生產(chǎn)技術規(guī)程》文本附編制說明
- 2025年北京鐵路局集團招聘筆試參考題庫含答案解析
- 2023-2024學年廣東省深圳市寶安區(qū)七年級下學期期末歷史試題及答案
- 水管漏水檢測合同范例
- 儀控技術手冊-自控專業(yè)工程設計用典型條件表
- 金融科技風控體系搭建及完善方案
- 【MOOC】設計思維與創(chuàng)新設計-浙江大學 中國大學慕課MOOC答案
評論
0/150
提交評論