<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 用單片機(jī)實(shí)現(xiàn)溫度遠(yuǎn)程顯示

          用單片機(jī)實(shí)現(xiàn)溫度遠(yuǎn)程顯示

          作者: 時(shí)間:2012-04-05 來源:網(wǎng)絡(luò) 收藏

          (3)儀表通信格式
            @ DE 幀類型 幀數(shù)據(jù) CRC CR
            ◇ @:通信起始符。
            ◇ DE:儀表設(shè)備號(hào)(地址)。
            ◇ 幀類型:操作命令。
            ◇ 幀數(shù)據(jù):各種操作命令所對(duì)應(yīng)的命令及數(shù)據(jù)。
            ◇ CRC:校驗(yàn)字節(jié)(除@外CRC之前的其它幾個(gè)字節(jié)的異或值)。
            ◇ CR:結(jié)束符(回車符)。

          (4)應(yīng)用中用到的命令及數(shù)據(jù)格式
            ◇ 讀儀表全部動(dòng)態(tài)數(shù)據(jù)命令幀
            @ DE RD CRC CR
            ◇ 命令回送幀   正確 @DE RD 幀數(shù)據(jù) CRC CR
                     錯(cuò)誤 @DE * * CRC CR

          例:讀28號(hào)儀表的全部動(dòng)態(tài)數(shù)據(jù)
          命令:
          '@1CRD64',0D(ASCII碼40 31 43 52 44 36 34 d) 錯(cuò)誤返回碼
          '@1C**72',0D(ASCII碼40 31 43 2A 2A 37 32 0D) 正確返回?cái)?shù)據(jù) '@ 1C RD XXXX XXXX
                                           第0通道
          XXXX XXXX  XXXX XXXX  XXXX XXXX  XXXX XXXX  XXXX XXXX  XXXX XXXX
          第1通道    第2通道   第3通道  第4通道     第5通道   第6通道

          XXXX XXXX XX' ,0D
          第7通道     校驗(yàn)

          4 選擇及硬件電路設(shè)計(jì)

          ① 選用Atmel公司生產(chǎn)的AT89S8252-24PC,其主要參數(shù)及特點(diǎn)如下。
            ◇ 與MCS-51產(chǎn)品兼容。
            ◇ 具有8K字節(jié)可擦寫的Flash內(nèi)部程序存儲(chǔ)器,可擦寫1000次;2K字節(jié)EEPROM,可擦寫 100 000次;SPI口(用PC機(jī)的并口連接5條線即可通過SPI口下載程序,軟件可從網(wǎng)上下載,這樣可節(jié)省購買編程器的費(fèi)用;如果用1片AT89C2051 自編1個(gè)小程序可制成1個(gè)燒寫式仿真器,不占用任何資源,并且燒寫完可自動(dòng)運(yùn)行程序,非常方便。本文介紹的裝置就是用這種方法開發(fā)完成的)。
            ◇ 256字節(jié)RAM,32根可編程I/O線,可編程串行口,內(nèi)置看門狗。

          與看門狗有關(guān)的特殊功能寄存器WMCON 地址= 96H,與看門狗有關(guān)的控制位為96H中的第0、1、5、6、7位。第5、6、7位用于設(shè)置看門狗定時(shí)時(shí)間。本應(yīng)用中第5、6、7位均置1,設(shè)置看門狗溢出時(shí)間為2048 ms,第0位為看門狗使能控制位。該位置1將使能看門狗,其第1位為復(fù)用位,向第1位寫1將復(fù)位看門狗定時(shí)器,具體操作如下:
            a. 使能看門狗,并將其溢出時(shí)間設(shè)定為2048 ms:ORL 96H, #0E1H;
            b. 看門狗定時(shí)器清0:ORL 96H, #2。

          ② 按鍵設(shè)計(jì)。為方便使用,設(shè)計(jì)了3個(gè)按鍵,分別為巡回/定點(diǎn)切換鍵、上鍵、下鍵。切換鍵用于巡檢與定點(diǎn)模式的切換,上鍵向上切換通道,下鍵向下切換通道。其中巡檢/定點(diǎn)切換鍵通過外部中斷1以中斷方式工作,中斷程序?qū)⒀不?定點(diǎn)標(biāo)志取反后直接跳到主程序中巡回/定點(diǎn)標(biāo)志判斷程序前運(yùn)行,由判斷程序完成巡回 /定點(diǎn)的切換。按鍵信號(hào)由單片機(jī)P3.3、P3.4、P3.5引腳輸入。

          電路設(shè)計(jì)。為方便觀察,選用3個(gè)2位共陽級(jí)8段數(shù)碼管(TOD5201AE)動(dòng)態(tài)顯示,1位顯示儀表地址(A~F),1位顯示通道號(hào)(0~7通道),其余4位用來顯示實(shí)時(shí)值;用單片機(jī)P1口驅(qū)動(dòng)1片74HC244以吸收電流的方式控制段碼,用單片機(jī)P0.0~P0.5引腳驅(qū)動(dòng)6個(gè)PNP三極管(9012)控制位選。

          ④ 電源選用5V/1A市售成品開關(guān)電源。

          ⑤ 根據(jù)智能儀表通信協(xié)議的要求,串行口定義為方式1工作,1幀10位:1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)停止位;用1片75176完成數(shù)據(jù)的發(fā)送與接收,由于 RS485為半雙工,故用單片機(jī)P3.2引腳控制發(fā)送與接收的切換;2個(gè)智能儀表處于RS485總線的2個(gè)端點(diǎn),為提高可靠性,在RS485總線的2個(gè)端點(diǎn)上分別并聯(lián)1個(gè)120Ω、1/4W終端電阻。

          看門狗溢出時(shí)間表如表1所列。系統(tǒng)方框圖如圖2所示。

          26.gif

          熱電偶相關(guān)文章:熱電偶原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();