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

正文內(nèi)容

數(shù)字溫度計畢業(yè)論-閱讀頁

2025-06-22 22:51本頁面
  

【正文】 簡單 ,又能如實地顯示被控系統(tǒng)的溫度、壓力、流量、高度等一些單片機的處理結(jié)果。 本 設(shè)計 大體分三個工作過程。然后通過 AT89C51單片機芯片對送來的測量溫度讀數(shù)進行計算和轉(zhuǎn)換,井將此結(jié)果送入液晶顯示模塊。 由圖可 以 看到,本電路主要由 DSl8B20溫度傳感器芯片、液晶顯示模塊芯片和 AT89C51單片機芯片組成。 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1R94 .7 k2 5 .6DQ2V C C3G ND1U2DS 1 8 B 2 012U 3 :A7 4 0 734U 3 :B7 4 0 756U 3 :C7 4 0 798U 3 :D7 4 0 7234567891R P 1RE S P A C K 8X1CR Y S T A LC13 3 pC23 3 pC31 0 uR11k 圖 河南理工大學成人高等教育畢業(yè)設(shè)計(論文) 21 傳感器數(shù)據(jù)采集 電路 溫度傳感器 DSl8B20采用寄 生 電源供電方式 ,為保證在有效的時鐘周期內(nèi)提供足夠的電流,可用一個 MOSFET管來完成對總線的上拉。 圖 DS18B20與單片機的連接 顯示 電路 顯示電路是使用的串口顯示,這種顯示最大的優(yōu)點就是使用口資源較少,只用 P3口的 RXD和 TXD串口的發(fā)送和接收,四只數(shù)碼管采用 74LS164右移寄存器驅(qū)動,顯示 較清晰。 主程序 主程序的主要功能是負責溫度的實時顯示、讀出并處理 DS18B20 的測量的當前溫度值,溫度測量每 1s 進行一次。 圖 主程序流程圖 圖 讀溫度流程圖 初始化 調(diào)用顯示子程序 1S 到? 初次上電 讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新 發(fā)溫度轉(zhuǎn)換開始命令 NY N Y Y 發(fā) DS18B20 復(fù)位命令 發(fā)跳過 ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗 9 字節(jié)完? CRC校驗正?確? 移入溫度暫存器 結(jié)束 N N Y 河南理工大學成人高等教育畢業(yè)設(shè)計(論文) 23 發(fā) DS18B20復(fù)位命令 發(fā)跳過 ROM 命令 發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束 讀出溫度子程序 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時需進行 CRC 校驗,校驗有錯時不 進行溫度數(shù)據(jù)的改寫。 圖 溫度轉(zhuǎn)換流程圖 溫度轉(zhuǎn)換命令子程序 溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當采用 12 位分辨率時轉(zhuǎn)換時間約為 750ms,在本程序設(shè)計中采用 1s 顯示程序延時法等待轉(zhuǎn)換的完成。 計算溫度子程序 計算溫度子程序?qū)?RAM 中讀取值進行 BCD 碼的轉(zhuǎn)換運算,并進行溫度值正負的判定,其程序流程圖如圖 所示。 本設(shè)計擴展性能很強大, 由于 DS18B20支持單總線協(xié)議,我們可以將多個 DS18B20可以并聯(lián)到 3根或 2根線上, CPU只需一根端口線就能與諸多DS18B20通信,占用較少的微處理器的端口就可以實現(xiàn)多點測溫監(jiān)控系統(tǒng)。 其次, 要特別感謝 在這次畢業(yè)設(shè)計中 給我予很大幫助的 張展 老師,本設(shè)計從選題到實物的制作過程中 張 老師 一直 給予我耐心的指導(dǎo)和細心的關(guān)懷,在此 我 瑾向 張 老師致以誠摯的謝意。但是, 由于筆者水平有限, 在設(shè)計上難免存在缺陷、不當之處,在此懇請各位老師批評指正。 河南理工大學成人高等教育畢業(yè)設(shè)計(論文) 27 參考文獻 [1] 郭庭吉 .《 8051 單片機實踐與應(yīng)用》 .清華大學出版社, [2] 樓然苗 、 李光飛 .《 51 系列單片機設(shè)計實例 》 .北京航空航天大學出版社 , [3] 諸昌鈴 .《 LED 顯示屏系統(tǒng)原理及工程技術(shù) 》 .電子科技大學出版社 , [4] 王為青 、 邱文勛 .《 51 單片機應(yīng)用開發(fā)案例精選 》 .人民郵電出版社 , [5] 王守中 .《 單片機的開發(fā)入門與典型實例 》 .人民郵電出版社 , [6] 張國秀 .《 單片機 C 言程序設(shè)計教程與實訓(xùn) 》 .北京大學出版社 , [7] 王守中 .《 51 單片機開發(fā)入門與典型實例 》 .人民郵電出版社 , [8] 李玉梅 .《 基于 MCS— 51 系列單片機原理的應(yīng)用設(shè)計 》 .國防工業(yè)出版社 , 河南理工大學成人高等教育畢業(yè)設(shè)計(論文) 28 附錄: 程序 include //頭文件 // define uchar unsigned char define uint unsigned int define ulint unsigned long int define hi 400 define low 200 uchar dat=0。//顯示的數(shù)值 10默認不顯示 uchar sign[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,}。 //定義通信端口 sbit Hiout=P3^4。//溫度過低輸出控制 //************延時函數(shù) ************// void delay(uchar s) { uchar l。l=s。 } //************延時函數(shù) a************// void delaya(unsigned int i) { while(i)。 DQ = 1。 //稍做延時 DQ = 0。 //精確延時 大于 480us DQ = 1。 x=DQ。 } //************讀一個字節(jié) **********// ReadOneChar(void) {uchar i=0。 for (i=8。i) { DQ = 0。// DQ = 1。 delaya(4)。 } //************寫一個字節(jié) a*********// WriteOneChar(uchar dat) {uchar i=0。 i0。 DQ = datamp。 delaya(5)。 dat=1。 } //*******DS18B20程序讀取溫度 ******// ReadTemperature(void) {uchar a=0。 ulint t=0。 Init_DS18B20()。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 WriteOneChar(0xCC)。 //讀取溫度寄存器等(共可讀 9 個寄存器) 前兩個就是溫度 a=ReadOneChar()。 t=b。 t=t|a。 dis_buf[3]=11。 //數(shù)值轉(zhuǎn)換 t=tt*10。 } //**********數(shù)據(jù)轉(zhuǎn)換處理 **********// void zhuanh(ulint d) {uchar dp=0。 uchar j=4。 dis_buf[2]=17。 //調(diào)試顯示改 ,避免前數(shù)據(jù)對后數(shù)據(jù)影響 for(f=d。) { dis_buf[i]=f%10。 i++。 sign[dis_buf[1]]=sign[dis_buf[1]]|0x80。 uchar a=0x77。i4。 P2=a。 delay(50)。 //讓數(shù)碼管滅 ,去除對下一位的影響 ,去掉低位對高位重影 } } //*************主程序 *************// main() {ulint i=0。 uchar k=3。 Lowout=0。 zhuanh(i)。 //顯示 } }
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1