微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > CATV的智能校园广播/考试系统的设计

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

时间:07-12 来源:互联网 点击:

111递增至1111时,音调以2dB步长递增。

调整音量、音调时,单片机从E2PROM读出当前值,进行增、减运算,再将运算结果以表3规约的写模式写入TDA7315实现相应控制。

功放模块采用TDA2030,每路输出功率可达12W,能满足大部分广播终端的要求。

2.2.3 总线驱动、显示、接地及地址设置

广播终端与播控电脑通信使用RS-485规范,AT89C51通过串行口接入RS-485总线,总线驱动采用MAX3082,可以挂接256个终端,能满足大多数学校的要求。

图3所示的2位LED数码管可以显示收听频道、音量、音调等状况,默认显示为当前的收听频道,当选择声音操作时可显示当前音量、音调状况。显示电路采用静态扫描方式,CD4513为BCD-7段锁存/译码驱动器,P1.0、P1.1、P1.2、P1.3输出显示数字的BCD码,P1.4、P1.5产生位输入锁存信号。

广播终端面板的“STATUS”接键实现音量、音调、频道功能转换,“UP”、“DOWN”按键实现音量、音调、频道增减,单片机通过判别P2.2的低电平次数作出相应功能改变,通过判别P2.1、P2.0的低电平作出音量、音调和频道的改变, 并将设置值写入I2C总线式的E2PROM(AT24C02)中的记忆。

各广播终端串接在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所示。

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top