新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ISDl420的多路語音報警系統

        基于ISDl420的多路語音報警系統

        作者: 時間:2010-04-02 來源:網絡 收藏

        4 單片機控制軟件的設計
        4.1 ADC0809數據采集程序
        為了提高系統的穩定性和單片機的工作效率,在設計數據采集電路時,采用了定時采集加中斷的方式,這樣既可以任意設定采集的間隔時間,又不妨礙單片機執行其他程序。程序的詳細流程圖,如圖5所示。


        4.2 芯片控制程序
        為了充分利用分段程序,使資源的利用率提高。設計中將語音程序獨立編寫、調試,在系統需要語音報警時,只需通過P0口給出不同的放音地址,調用語音播放程序就能實現智能語音報警。這部分的程序比較簡單,主要是邏輯配合與精確延時程序的編寫。在錄制聲音前,要計算好每段語音的時間才能確定需要調用的延時程序。圖6是該部分程序的流程圖。


        4.3鍵盤和顯示程序
        系統的鍵盤采用了獨立式鍵盤并采用查詢方式,根據獨立式鍵盤的特點,程序必須不停地對鍵盤接口進行查詢。LED顯示采用動態顯示,并采用74LSl64作為I/O擴展以節約單片機的I/O口資源。鍵盤程序和動態顯示程序的流程,如圖7所示。

        5 結束語
        此多路語音經過電路測試、軟件調試和系統組裝,可以實現多路數據采集和語音報警,穩定可靠。可廣泛應用于礦井、糧倉、石油工程、電站、隧道和大壩等領域的監測系統中。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 壶关县| 丰都县| 芒康县| 会同县| 禹州市| 延庆县| 廊坊市| 海南省| 北票市| 射洪县| 手游| 南城县| 宣汉县| 延边| 新邵县| 文化| 和龙市| 大埔区| 社会| 平利县| 澄江县| 萨迦县| 潞西市| 剑河县| 柘城县| 泰顺县| 高清| 苏尼特左旗| 孝义市| 崇礼县| 南郑县| 镇平县| 吐鲁番市| 克什克腾旗| 长治市| 铜鼓县| 枣强县| 利辛县| 宝兴县| 宁城县| 浏阳市|