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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PIC16F877多路巡檢控制儀的研制

          基于PIC16F877多路巡檢控制儀的研制

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

          1 的硬件設(shè)計(jì)
            硬件電路包括CPU、按鍵、LED顯示器、發(fā)光二極管、A/D、D/A、增益可調(diào)放大電路、譯碼電路、RS-232、繼電器控制電路、電源等,見圖1。
            電路的工作原理:儀表上電進(jìn)入16路信號巡回檢測狀態(tài),同時(shí)將檢測的結(jié)果經(jīng)過計(jì)算送入顯示,并經(jīng)過D/A轉(zhuǎn)換送入模擬信號輸出端;當(dāng)某路信號與設(shè)定報(bào)警限比較超差時(shí),使輸出控制繼電器動作;當(dāng)有按鍵按下時(shí),產(chǎn)生中斷信號通知CPU進(jìn)入?yún)?shù)設(shè)定狀態(tài);當(dāng)PC機(jī)通過串行口給發(fā)送命令時(shí), 產(chǎn)生中斷信號,通知CPU進(jìn)入解碼狀態(tài),判斷上位機(jī)傳送的信息,進(jìn)入不同的程序;在執(zhí)行完參數(shù)設(shè)定程序或程序后進(jìn)入16路信號巡回檢測狀態(tài)。在儀表運(yùn)行過程中,看門狗一直監(jiān)視程序的運(yùn)行狀態(tài)。

          2 的軟件設(shè)計(jì)
            軟件設(shè)計(jì)采用模塊化結(jié)構(gòu)。共分為11個(gè)模塊,包括以下子程序(初始化、參數(shù)設(shè)定、按鍵輸入、讀寫EEPROM、顯示、放大倍數(shù)設(shè)定、讀A/D、數(shù)據(jù)處理、D/A、通訊)。系統(tǒng)主程序設(shè)計(jì)流程圖見圖2。

          3 RS-232通訊模塊的功能
          3.1 功能設(shè)計(jì)
            功能1:單路信號測量通訊,連續(xù)多路信號測量通訊。
            功能2:實(shí)現(xiàn)多路巡檢控制儀的參數(shù)設(shè)定,可替代按鍵來完成儀表的參數(shù)設(shè)定。
          3 .2 RS-232通訊模塊的硬件設(shè)計(jì)
            在設(shè)計(jì)中,與PC機(jī)采用串行通訊方式,將TXD和RXD的信號通過MAX232進(jìn)行電平轉(zhuǎn)換后與PC機(jī)串行口相連。采用6MHz晶振,選擇9600bps的波特率。在單片機(jī)與PC機(jī)通訊中,采用自約定的協(xié)議方式。


          上一頁 1 2 下一頁

          評論


          相關(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); })();