新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的艦船自動報警系統的設計

        基于單片機的艦船自動報警系統的設計

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

        3 系統軟件與實現
        本系統采用模塊化編程方法進行所有的軟件,主要包括主程序、A/D轉換子程序、發送和接收子程序和程控交換子程序等的
        3.1 主程序
        程序初始化地址為0000H,因此開機后運行,大部分都是在中斷后完成,所以主程序比較短,僅對MT8880進行初始化,同時開啟中斷,然后處于等待狀態,直至INT0或INT1接收到信號。主程序框圖如圖4所示。

        本文引用地址:http://www.104case.com/article/171843.htm

        d.jpg


        3.2 發送和接收子程序
        本系統采用的是兼信號收、發于一體的雙音多頻芯片MT8880。此芯片可以通過不同的命令控制線來控制接收狀態和發送狀態。此芯片有三類寄存器:數據轉移寄存器、收發控制寄存器和收發狀態寄存器,這些寄存器分別由MT8880的三個控制腳RS0、R/W和IRQ/CP腳進行控制。收發控制由CRA和CRB兩個控制寄存器共同完成。本設計在MT8880撥號的過程中采用延時法,而在MT8880收號的過程中采用查詢法。子程序框圖如圖5所示。

        e.jpg



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 望都县| 阿克| 乌海市| 扶沟县| 松潘县| 濮阳县| 临江市| 红原县| 甘德县| 三明市| 江西省| 巴中市| 昌平区| 繁昌县| 榆林市| 苗栗县| 饶河县| 嘉兴市| 宜兴市| 长治县| 庄浪县| 宁明县| 林州市| 乌兰浩特市| 灌云县| 湾仔区| 玉林市| 高邮市| 泊头市| 乡宁县| 龙门县| 全南县| 盈江县| 卢氏县| 龙陵县| 广灵县| 集贤县| 项城市| 威宁| 石林| 介休市|