基于单片机的舰船自动报警系统的设计

嵌入式系统 时间:2012-03-19 来源:网络

3 系统软件设计与实现
本系统采用模块化编程方法进行所有的软件设计,主要包括主程序、A/D转换子程序、发送和接收子程序和程控交换子程序等的设计。
3.1 主程序
程序初始化地址为0000H,因此开机后自动运行,大部分都是在中断后完成,所以主程序比较短,仅对MT8880进行初始化,同时开启中断,然后处于等待状态,直至INT0或INT1接收到信号。主程序框图如图4所示。

d.jpg


3.2 发送和接收子程序
本系统采用的是兼信号收、发于一体的双音多频芯片MT8880。此芯片可以通过不同的命令控制线来控制接收状态和发送状态。此芯片有三类寄存器:数据转移寄存器、收发控制寄存器和收发状态寄存器,这些寄存器分别由MT8880的三个控制脚RS0、R/W和IRQ/CP脚进行控制。收发控制由CRA和CRB两个控制寄存器共同完成。本设计在MT8880拨号的过程中采用延时法,而在MT8880收号的过程中采用查询法。子程序框图如图5所示。

e.jpg

1 2 3 4

关键词:报警系统设计自动舰船单片机基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章


用户评论

请文明上网,做现代文明人
验证码:
查看电脑版