EDN China > 技术文章 > 消费电子设计 > 便携设备 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 智能社区物业视频短信终端设备的实现

来源:电子技术应用/张 希 张金艺 施 慧 陈文威?? 2006年02月18日 ?? 收藏0

视频短信终端屏幕叠加效果图

图5 视频短信终端屏幕叠加效果图

中断程序流程图

图6 中断程序流程图

?  3 视频短信终端设备软件研究

?  本终端设备的软件流程比较复杂,采用KEIL C51进行编写。下面对主程序及其分支程序作简单介绍。

?  3.1 主程序

?  在主程序中,首先根据要求设置各类参数,例如波特率、定时器中断时间等;然后从片外的FLASH ROM中读出存储在其中的设备复位之前的信息,并写入RAM中保存,完成前面所说的掉电保护功能;接着开放定时器中断和串行口中断,并一直原地等待各类中断的到来。

?  3.2 中断程序流程

?  该视频短信终端设备的主程序只是起到初始化的作用,所有实际操作都是在中断服务子程序中完成的。图6是串口中断和定时器0中断的流程图。

?  串口中断要完成上、下位机的通信功能,其流程为:主程序初始化完成后原地等待,当上位

机有指令发送时便进入中断子程序:首先判定起始码、数据域长度和目标地址码,当三者都符合要求,则接收命令码,由于实现的功能比较多,所以包含多条命令,图中只列出了三条最常用的(短消息发送、短消息删除和LED闪烁控制)命令用以说明;随后程序根据接收到的命令码进入相应的子程序,执行完以后才返回主程序等待下一次串行中断的到来。

?  定时器0中断能够实现三个按键操作,首先设定一个寄存器Counter,用于记录上位机发来的消息数目,最多可以记录12个数目,即系统可以完成12页信息的叠加显示,用户可以通过按键实现显示页的上翻和下翻。主程序在初始化后每隔50ms自动地对定时器0进行扫描,进入中断,判断按键有无变化。若有的话,便继续判断寄存器Counter。如果Counter为0,则说明上位机根本没有向系统输入信息,这时即使有按键响应屏幕上也没有字符叠加显示,仍然为摄像头输入的外部信号;如果Counter不为0,那么就是已经有信息传到系统中,接着将要显示的多页信息进行排序处理,最后叠加到视频信号上显示出来。

?  由SD03C03芯片和单片机构建的智能社区视频短信终端设备,结构比较简单,能对原有监控系统实现无损插入;功能强大,很好地解决了社区信息传递不便的问题,在实际应用中取得了良好的效果。更加重要的是,由于SD03C03芯片的显示模式具有多样性,使得系统可以很方便地进行升级,例如叠加字符采用24×24点阵显示和扩充字库容量以显示更多字符图标等。它不但可以在现代化的社区中应用,而且在商务办公大楼里也可以发挥重要作用。可以说它是智能楼宇极佳的配套设施,市场前景广阔。


上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

视频? 物业? 短信? 终端?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈