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

正文內(nèi)容

基于單片機(jī)控制的高精度多點(diǎn)溫度檢測(cè)顯示系統(tǒng)(編輯修改稿)

2025-07-19 19:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 系統(tǒng)的主程序主要用來(lái)初始化有關(guān)系統(tǒng)參數(shù),對(duì)DSl8820的配置數(shù)據(jù)進(jìn)行相關(guān)設(shè)定;對(duì)多點(diǎn)溫度檢測(cè),主機(jī)在發(fā)出跳過(guò)ROM命令之后,再發(fā)出統(tǒng)一的溫度轉(zhuǎn)2.3系統(tǒng)硬件設(shè)計(jì)總體結(jié)構(gòu)換啟動(dòng)命令,就可以實(shí)現(xiàn)所有DSl8820的統(tǒng)一轉(zhuǎn)換;系統(tǒng)利用4個(gè)DSl8820實(shí)現(xiàn)對(duì)A、B、C、D四個(gè)點(diǎn)的溫度檢測(cè);AT89S52單片機(jī)與TSl2864液晶顯示器的連接采用了間接訪問(wèn)方式,即把液晶顯示器作為終端與單片機(jī)的并行接口直接連接,單片機(jī)通過(guò)對(duì)該并行接口的操作間接實(shí)現(xiàn)對(duì)液晶顯示器的控制,系統(tǒng)數(shù)據(jù)傳輸形式采用8位;系統(tǒng)設(shè)計(jì)了溫度越限報(bào)警電路,經(jīng)過(guò)延時(shí)后就可以用很短的時(shí)間去逐一完成對(duì)所有DSl8820的訪問(wèn);對(duì)當(dāng)前所讀取的DSl8820的溫度數(shù)據(jù)進(jìn)行處理,將溫度值的BCD碼送入顯示緩沖區(qū),使溫度數(shù)據(jù)顯示于lED液晶顯示器上。具體程序流程如圖3所示。溫度上下限值可自行設(shè)定;另外,系統(tǒng)還設(shè)計(jì)了Pc機(jī)溫度監(jiān)視環(huán)節(jié),利用MAX232電平轉(zhuǎn)換電路實(shí)現(xiàn)單片機(jī)與PC機(jī)的串行通信,通過(guò)Pc機(jī)實(shí)現(xiàn)對(duì)被檢測(cè)點(diǎn)溫度值的數(shù)據(jù)管理、分析與控制。系統(tǒng)硬件總體結(jié)構(gòu)如圖2所示。Illl系統(tǒng)初始化復(fù)位Dsl8820發(fā)出跳過(guò)Dsl8820命令發(fā)送溫度轉(zhuǎn)換命令I卜lIDSl88201._+I延時(shí)IDSl8820l+_+AT89S52H3[6taSlSn20lIDSl8820卜_+DSISB20卜_+圖2主控制器系統(tǒng)硬件結(jié)構(gòu)圖IlI發(fā)出匹配Dsl8820發(fā)送一個(gè)Dsl8820序列號(hào)讀溫度數(shù)據(jù)IFig.2 Hardware structure of the system3系統(tǒng)軟件設(shè)計(jì)多點(diǎn)溫度檢測(cè)顯示系統(tǒng)軟件主要包括:主程序、DSl8820復(fù)位子程序、DSl8820讀數(shù)據(jù)子程序、DSl8820寫數(shù)據(jù)子程序、溫度計(jì)算轉(zhuǎn)換子程序、顯示模塊子程序等。由于DSl8820采用單總線數(shù)據(jù)傳輸方溫度轉(zhuǎn)換I 溫度更新顯示 l圖3溫度檢測(cè)系統(tǒng)主程序流程圖式,其數(shù)據(jù)傳輸均由一條數(shù)據(jù)線完成,因此,在軟件編寫上應(yīng)與I/O復(fù)位、讀、寫等的操作時(shí)序嚴(yán)格匹配。Fig.3Flowchart of main program for temperaturedetection system3.1系統(tǒng)主程序單片機(jī)和DSl8820之間的通信可以通過(guò)三個(gè)步驟3.23.2.1DSl8820的復(fù)位、讀數(shù)據(jù)、寫數(shù)據(jù)子程序DSl8820復(fù)位時(shí)序完成,分別是初始化DSl8820、識(shí)別DSl8820、單片機(jī)和DSl8820的數(shù)據(jù)交換。由于它們是主從結(jié)構(gòu),只有單片主機(jī)發(fā)送一復(fù)位脈沖(480爐的低電平),接著主機(jī)釋放總線并進(jìn)入接收狀態(tài),DSl8820在檢測(cè)到數(shù)據(jù)60萬(wàn)方數(shù)據(jù)PROCESS AUTOMATION INSTRUMENTATION V01.29No.8 August 2008Ik邐C固》基于單片機(jī)控制的高精度多點(diǎn)溫度檢測(cè)顯示系統(tǒng)朱奕丹。等線的信號(hào)之后等待15—60艫;然后發(fā)出存在脈沖(60經(jīng)過(guò)溫度計(jì)算子程序處理后可正常顯示于液晶屏上?!玻矗?Its的低電平),單片機(jī)接收到低電平脈沖說(shuō)明根據(jù)TSl2864液晶顯示器字符顯示的RAM地址復(fù)位成功;否則需重新進(jìn)行復(fù)位操作。與顯示區(qū)域的對(duì)應(yīng)關(guān)系,編寫設(shè)置字符顯示的起始坐3.2.2DSl8820讀數(shù)據(jù)時(shí)序標(biāo)。具體子程序如下:主機(jī)將數(shù)據(jù)線從高電平至低電平1 la.s之后,再使voidCharSetXY(uehar x,uchar Y){數(shù)據(jù)線升為高電平,產(chǎn)生讀起始信號(hào)。主機(jī)在讀時(shí)間switch(Y){片下降沿之后15爐內(nèi)完成讀位。每個(gè)讀周期最短的持續(xù)期為60爐,各個(gè)讀周期之間必須有I p,s以上的高電平恢復(fù)期。Casecase1:WriteCommand(0xS0l(X一1));break;2:WriteCommand(0x90I(X一1));break;3.2.3DSl8820寫數(shù)據(jù)時(shí)序c88e3:WriteCommand(0x88I(X一1));主機(jī)將數(shù)據(jù)線從高電平拉至低電平。產(chǎn)生寫起始信號(hào)。在15"之內(nèi)將所需要寫的位送到數(shù)據(jù)線上,在15—60爐之間對(duì)數(shù)據(jù)線進(jìn)行采樣,如果采樣為高電平就寫1;反之就寫0。各個(gè)寫周期之間也必須有1斗s以上的高電平恢復(fù)期??傊?,由于DSl8820采用單總線數(shù)據(jù)傳輸方式,其數(shù)據(jù)傳輸均由一條數(shù)據(jù)線完成。因此,在軟件編寫上應(yīng)與I/O復(fù)位、讀、寫等的操作時(shí)序嚴(yán)格匹配。所有的單總線器件的讀、寫時(shí)序至少需要60爐,且每?jī)蓚€(gè)獨(dú)立的時(shí)序間至少需要1 Bs的恢復(fù)時(shí)間。在寫時(shí)序中。主機(jī)將在拉低總線15爐之內(nèi)釋放總線,并向單總線器件寫break;case4:WriteCommand(0x98l(X一1));break;}}4結(jié)束語(yǔ)PROTEUS是一款新型的EDA軟件,它可以對(duì)單
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1