新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > CATV的智能校园广播/考试系统的设计

CATV的智能校园广播/考试系统的设计

作者: 时间:2012-07-12 来源:网络 收藏

各广播终端串接在RS-485总线上,播控主机通过多机通信方式与各个广播终端通信,每个广播终端都有自己的地址,单片机通过读DIP开关状态设定终端的地址。

3 软件设计

3.1 播控主机软件

播控电脑的软件主要由自动播放模块和控制模块组成,自动播放模块包括播放库与定时播放模块,播放库可存放海量的音源文件,音源文件格式为MP3,通过数据库技术可以不断添加新的MP3格式声音文件,并归类;将MP3播放器嵌入定时播放模块,定时播放模块可以设定播放时间、播放具体的歌曲,也可以设定播放某类歌曲,启动声卡定时播放铃声、课间操及课间歇息音乐等;控制模块完成命令的发送,包括对广播终端和广播设备命令,整套软件采用面向对象程序设计方法,使用可视化的编程工具DELPHI,电脑与其他设备的通信使用控件MSCOMM,数据库采用SYBASE系统。

3.2 智能控制器软件

智能控制软件的核心为红外遥控信号自学习模块和红外遥控信号发射模块,其程序框图如图4所示。

在红外遥控信号自学习时,定时器T0和T1定义为工作方式1,T0的GATE位置位,INT0外部终端方式置为边沿触发,无红外信号时,红外接收器输出高电平,有红外信号时,红外接收器输出的脉冲串由高电平往低电平跳变,引起INT0外部中断,每次INTO外部中断时首先停止定时,记录T 0、T 1的计数值(T0的计数值为脉冲的高电平宽度,而低电平宽度为T1的计数值减去T0的计数值),然后T 0、T1计数值清零,并重新启动定时,同时将高电平与低电平的宽度数据写入AT24C64中保存,依次逐一测出遥控编码脉冲串的各个高电平与低点平的宽度,并按次序存放在E2PROM中记忆。

点击在新窗口中浏览产品

在红外遥控信号发射时,T0置于工作方式1,按指令查表,依次从E2PROM中取出已学习的存储的高电平与低电平的宽度数据,赋计数初值给定时器T0并启动,计数初值为测量值反码,通过T0中断,在P1.1还原出红外遥控编码脉冲串。

3.3 广播终端软件

广播终端上电复位后,即进入等待接收控制命令状态,命令处理程序框图如图5所示。

点击在新窗口中浏览产品

本系统已获国家专利,并在两广地区各类学校得到了广泛应用,由于该系统功能齐全、操作方便,效果良好,深受使用学校的欢迎。

红外遥控器相关文章:红外遥控器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭