新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PIC16F877多路巡檢控制儀的研制

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

        作者: 時間:2012-03-14 來源:網絡 收藏

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

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

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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大城县| 封丘县| 西贡区| 奇台县| 宝应县| 清徐县| 图木舒克市| 亚东县| 西宁市| 如东县| 华宁县| 西丰县| 泸西县| 红桥区| 平泉县| 桐城市| 蒙山县| 卢氏县| 高安市| 灌南县| 桦川县| 霍林郭勒市| 新乡市| 进贤县| 闸北区| 怀来县| 精河县| 宜宾县| 梁平县| 丰县| 任丘市| 巴青县| 株洲县| 襄汾县| 兴义市| 临漳县| 梁山县| 金阳县| 山西省| 徐州市| 上高县|