基于单片机的楼宇定时广播系统设计

发布者:MysticalDreamer最新更新时间:2012-01-18 关键字:楼宇定时广播  单片机  模块化 手机看文章 扫描二维码
随时随地手机看文章

1

楼宇广播系统在学校教学楼的应用非常广泛,需要每天按时播放楼宇管理通知、上下课铃声、眼保健操背景音乐等定时广播信息。因此要求此广播系统稳定可靠、音质清晰、操作方便。市场上已有的此类系统大多是由计算机控制的一套设备,投资大,电能等资源消耗大,如果作为控制中心的计算机遭受病毒攻击,系统容易崩溃,稳定性差,需要经常维护。因此结合教学楼现有设备条件设计出稳定性好,操控灵活,由集成电路构成的一套定时广播系统是十分必要的。

2定时广播系统组成

较新的教学楼其电气化程度都比较高,一般配有水警、火警检测及其报警系统,报警终端是分布于各楼层的扩音设备。如有警情发生,控制中心将报警音频信号通过功率放大器送到各楼层的扩音器发出报警音频[1]。在绝大部分情况下,这套报警系统中工作的只是警情检测这部分,而其功放和扩音器这部分设备都处于闲置状态,因此我们可以将这部分功放和扩音设备作为教学楼广播系统的外围设备充分加以利用,如有警情发生时不会妨碍原有报警系统的工作。

除了定时广播系统的外围功放设备,主要的是定时广播系统的控制部分,也就是设计定时广播系统的控制器,广播控制器应该将广播的音频信号定时输出到功放设备。因此整个定时广播系统可分为两大部分,如图1所示。

1 定时广播系统框图

3定时广播系统中心控制器的组成

定时广播控制中心主要功能有两个:一是定时功能,为播放定时广播设定时间;二是控制功能,能够按照所设定的时间播放相应的广播信息[2],因此系统控制中心部分可分成定时功能模块和控制功能模块两个模块单元进行设计。

3.1定时功能模块的实现

此定时功能模块利用市场上比较成熟的定时产品实现,本系统采用TW837A型定时器。此定时器24小时内任意定时个数多达700个,定时精度为一分钟,并且可以无数次修改定时时间。当所定的时间到达时,此定时器的输出信号线电平状态将发生变化:由0伏上升到12伏,并将保持15到45秒钟,因此可利用信号线的电平变化来得到定时信息。

3.2控制功能模块的实现

整个广播控制功能模块由51单片机、定时广播信息存储模块、驱动电路三部分组成。

定时播放的广播信息要事先存储下来以便定时播放,考虑教学楼楼层多,音频信号传输距离长,失真比较大,所以对于音频的质量要求比较高。而音频质量的好坏主要体现在音频信息的存储格式上,目前以mp3格式存储的音频信号质量比较理想,因此选择mp3格式作为广播信息的存储格式,播放时采用mp3解码芯片将解码后的语音信息解码后输出。

51单片机作为微处理器,其主要功能是根据定时器提供的定时信息,同时根据记录的定时次数信息判断出此时应该输出哪一个广播信息[3,4,5],然后通过驱动电路和多个继电器控制mp3解码芯片将相应的音频文件解码[6],并将解码后的音频数据流通过功率控制后输出。

定时广播控制中心各功能模块如图2所示。

2 楼宇广播系统

4际应用中控制中心部分功能模块设定举例

系统各功能模块在实际工作中,必须严格按照一定的工作时序进行工作,为达到这种要求必须对各功能模块进行设定和编程。现给出本系统的定时模块在实际教学楼应用中的设定情况。

教学楼日常的教学工作安排是上下午各两节课,每节课90分钟。下课时要求播放轻快的下课音乐铃声15秒钟,上课时播放15秒钟的急促音乐作为上课铃声。上下午课结束后播放教学楼关灯、关门窗管理广播,然后播放半小时轻音乐。要完成上述管理信息的定时播放,需要对控制中心的各个功能模块分别进行这样的设定和编程:对定时器设定定时信息,将不同的音频播放文件存储在mp3存储器中,并对单片机编程。

4.1各功能模块的工作时序

系统各功能模块在实际工作中,必须严格按照一定的工作时序进行工作,为达到这种要求必须对在设计时对各功能模块进行设定和编程,具体设定见表1:

1 系统各功能模块工作时序

功能

模块

对应各时间点模块相应的动作

定时器定时

8:00

9:30

10:30

12:00

12:30

14:00

15:30

16:30

18:00

18:30

上课

下课

上课

下课

关音乐

上课

下课

上课

下课

关音乐

mp3播放音频文件

文件一

文件二

文件一

文件二

文件三

文件一

文件二

文件一

文件二

文件三

单片机控制mp3解码器动作流程

开机、

解码、

计时15秒、

停止、

关机

(1)

开机、

解码、

计时15秒、

停止、

关机

(2)

开机、

解码、

计时15秒、

停止、

关机

(1)

开机、

解码、

(3)

停止、

关机

(4)

开机、

解码、

计时15秒、

停止、

关机

(1)

开机、

解码、

计时15秒、

停止、

关机

(2)

开机、

解码、

计时15秒、

停止、

关机

(1)

开机、

解码、

(3)

停止、

关机

(4)

1.音乐文件一:上课音乐  2.音乐文件二:下课音乐  3.音乐文件三:广播信息、背景音乐

4.2控制中心单片机工作流程

广播控制器主要功能由51单片机完成,51单片机作为控制中心要不间断的检测程控定时器的输出信号线的电平变化。一旦检测出定点时间到达,同时判断出在这个时间点应该输出何种广播信息,然后向mp3音频解码器发出控制信号,控制mp3解码器开始工作,并选中相应的音频文件使解码器开始解码播放,同时控制输出音频的音量由小到大。此控制过程大约在40秒钟内完成,这段时间内51单片机不再检测定时器的输出信号线,过一分钟后恢复检测定时器的输出信号线。单片机根据定时信息选择播放音频文件的部分程序流程如图3所示。

3 单片机控制实现部分流程图

5结束语

由于篇幅所限,本文只介绍了本系统主要的功能单元组成。此系统与其他类似系统相比具有系统结构清晰,各功能模块独立性好,系统稳定性高,操控简单、灵活的特点,楼宇管理人员可方便地根据具体需要进行相应设定。

此项目成果已成功应用于新教学楼管理工作中。通过近一年的应用,系统稳定性高,维护简单,投资少、功耗低,帮助教学楼管理人员高效地完成日常的管理工作。

本文作者创新点:在充分利用楼宇现有设备的基础上,设计了此定时广播系统的实现方案。使楼宇广播控制系统与楼宇原有的水、火警监测系统有机结合,且互不干扰,楼宇原有设备得到充分利用,节省了设备投资。此种解决方案对绝大多数公共场所的广播控制系统的实现具有很好的启发意义。

参考文献

[1] 齐伟钢,史燕.基于微控制器的智能楼宇防盗报警系统[J].微计算机信息,2004,(3):120-121

[2] 钟晓峰,等.无线自组织网络中的广播策略优化[J].计算机应用研究,2005,22(6):187-188

[3] 肖洪兵,胡辉,郭速学.跟我学用单片机[M].北京:北京航空航天大学出版社,2002

[4] 张毅刚,等.单片机应用设计[M].2版.哈尔滨:哈尔滨工业大学出版社,1997

[5] 李密,吕钊.一种由单片机实现的远程控制系统设计[J].微计算机信息,2003,19(8):46-47

[6] 康华光.电子技术基础(数字部分、模拟部分)[M].北京:高等教育出版社,2000

关键字:楼宇定时广播  单片机  模块化 引用地址:基于单片机的楼宇定时广播系统设计

上一篇:基于51单片机设计的比例电磁铁控制技术
下一篇:模式在主控机软件中的应用与研究

推荐阅读最新更新时间:2024-03-16 12:51

51单片机最小系统制作笔记
上面所示是51系列单片机最小系统全家福照片,组装完成后的照片如下:   本电路各输入、输出脚全部用插针引出,可以连接外围电路进行单片机电路的实验,芯片可以采用ATMEGA系列单片机和51系列单片机,51系列支持AT89S(ISP方式下载)及STC89C(串口方式下载)等型号的芯片。 一、原理图的准备 1.供电部分电路图 供电部分采用了USB取电和充电器取电两种方式,注意:两种方式只能选择使用一种,不能同时使用,否则容易损坏USB接口。 2.通讯部分电路图 利用通讯部分电路,可以进行串口通讯实验,也可做为宏晶芯片STC89S的程序下载接口。 3.程序下载部分电路图 AT89S系列芯片采用下面电路
[单片机]
MSP430单片机的FLASH与存储器结构(3)
1,FLASH操作程序设计 下面我们来学习编程的内容。在学习编程前,我们要先了解一下FLASH存储模块的控制寄存器。 FLASH存储模块的所有操作都通过控制相关的控制寄存器来实现的。包括FCTL1、FCTL2、FCTL3三个控制寄存器,其中FCTL1主要包含对FLASH的编程和擦除操作的控制位;FCTL2主要定义进入时序发生器前的时钟源和分频系数;FCTL3保存FLASH存储模块的一些标志位。 2, FCTL1控制寄存器 FWKEY:FLASH存储模块的安全键值。共8位,对FLASH操作时应该向其中写入对应的安全键值,否则会引起PUC信号以及KEYV信号。0x96:读取时的安全键值;0x5A:写入时的安全键值
[单片机]
MSP430<font color='red'>单片机</font>的FLASH与存储器结构(3)
新型的单片机按键扫描程序
不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。 对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了,也不需要听我后面的自吹自擂了,我可没有班门弄斧的意思,hoho~~但是对于新手,我建议将全文看完。因为这是实际项目中总结出来的经验,学校里面学不到的东西。 以下假设你懂C语言,因为纯粹的C语言描述,所以和处理器平台无关,你可以在MCS-51,AVR,PIC,甚至
[单片机]
以AT89S51单片机为控制核心的智能家庭防盗报警系统设计
1 引言 随着我国国民经济的快速发展, 人民生活水平的提高, 人们对家庭住房的防盗、防劫、防火设备的重视程度也在不断提高, 所以现代社会有更多的人需要对偷盗、抢劫、火灾、煤气泄漏等事故进行监测和报警。为了有效的保证居民的生命财产安全, 我们设计了一款智能家庭防盗报警系统。该系统是利用无处不在的电话网络进行监控,将AT89S51 单片机、ISD4000 集成语音芯片、HT1602 液晶显示驱动芯片及集成电路组成的双音多频拨号电路等有机地结合在一起, 构成一种功能先进、实用、成本低廉的家庭智能防盗报警器。 2 电路组成框图和基本工作原理 2.1 电路组成框图 智能家庭防盗报警系统是由无线发送/ 接受模块、报警模块、键盘模块、液晶显
[单片机]
以AT89S51<font color='red'>单片机</font>为控制核心的智能家庭防盗报警系统设计
优化工业设备的电机控制,瑞萨电子RX66T 系列MCU
首批采用第三代RXv3 CPU内核的MCU能够显著提升性能,为带有嵌入式AI的电机控制应用带来更强的系统集成和卓越的电机故障预测功能 全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布,推出 RX66T 系列微控制器(MCU),这是瑞萨电子32 位 RX MCU 系列中旗舰产品的首批成员,它们全部采用全新的第三代 RXv3 CPU 内核 。RX66T 采用先进的 CPU 内核技术,大幅度提升了性能1,比以前的 RX 系列 MCU 性能提高了 2.5 倍之多。结合强大的新型 RXv3 内核与目前 RX62T 和 RX63T MCU 的优势,能够提供逆变器控制所需要的实时性能以及更强的稳定性。这些新型 MC
[嵌入式]
优化工业设备的电机控制,瑞萨电子RX66T 系列<font color='red'>MCU</font>
C51单片机对抽油机的智能功率控制电路设计
为了实现抽油机能自动根据负载需要实时进行Δ/Y双向切换和间歇定时控制的目标,采用嵌入式控制技术设计了如图1所示的控制电路。 智能功率控制器的硬件系统以新华龙电子公司为C8051F206配套的实验板为基础,新增输出电路和键盘显示电路后形成。直接利用实验板上的C8051F206MCU、JTAG接口、晶振、复位及电源电路,大大降低了硬件设计工作量。 (1)输出电路 本系统的被控对象是电机的开关。为满足星角切换和开机/停机要求,需要对3只交流接触器(C1~C3)按一定组合关系进行控制,其电路原理和控制真值表如图2(a)和图2(b)所示。考虑到现场抗干扰的需要,在输出端口P0.1,P0.3和P0.5后采用了光电隔离电路(图2(c)),其
[单片机]
C51<font color='red'>单片机</font>对抽油机的智能功率控制电路设计
单片机LED显示驱动
LED (lite EMI t diode)显示是项目开发中经常遇到的一种显示方法,其具有亮度高、全视角、使用寿命长、驱动简单等特点,因而在一些高端和大型的器材和设备上使用较为广泛。下面就常用的led显示及驱动方法作一说明: led:本文所说的led主要是指下列几种: l 7-段数码led,分共阴和共阳两种,原理图见1和2; l 常用nxm led点阵:如8x8 led 点阵模块、5x7 led点阵模块等,其也分为共阴和共阳两种; l 单个led管。 所谓共阴极,即是将所有led的阴极连接到一起,而共阳极则相反,所有的阳极被连接到了一起。但不管哪种结构,其显示设计的原理基本相同,
[单片机]
<font color='red'>单片机</font>LED显示驱动
单片机大容量FLASHRAM的扩展
微机监控设备常常需要对监控的数据进行实时记录,以便于事后分析处理,为事故分析、设备故障诊断和维修提供准确可靠的信息,如飞机“黑匣子”、列车“运行记录器”等。数据信息的记录需要大数据容量和实时快速的读写速度,以及在掉电和复位等干扰下的可靠的数据保护。现在一般采用非易失性RAM(NVRAM)为存储介质,其缺点是没有硬件和软件写保护,在强干扰下,程序误写的概率大。 新型闪速存储器(FLASHRAM)由于同时具有EPROM的可编程能力和EEPROM的电可擦写功能,又能像SRAM一样进行随机快速访问,因而越来越多的受到国内外的广泛关注和应用。28F040是一个容量为512K×8Bit可块擦除、字节编程的EEPROM,其擦除、编程电压均为
[缓冲存储]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved