当前位置:首页 > 单片机 > 单片机
[导读]摘要:为避免水闸附近渔船在水闸开闸放水时被上游的水冲走,设计出一种水闸语音报警系统。该系统基于单片机AT89S52和语音芯片ISD17 60,在开闸前10分钟,通过系统的通信模块接收远程水闸控制中心发送的指令,判断指令

摘要:为避免水闸附近渔船在水闸开闸放水时被上游的水冲走,设计出一种水闸语音报警系统。该系统基于单片机AT89S52和语音芯片ISD17 60,在开闸前10分钟,通过系统的通信模块接收远程水闸控制中心发送的指令,判断指令的种类,给予相应的报警提示,同时控制水闸上方的报警指示灯闪亮,通知水闸附近的船只迅速撤离到安全水域。在巢湖市裕溪水闸实际应用中,该系统能够稳定地工作,有效地减少了水闸附近渔船发生危险的事故数,达到了避免不必要的伤亡和损失的要求。
关键词:语音报警;ISD1760;AT89S52;水闸

    随着水利管理现代化的提高,水闸远程自动化控制逐渐普及。由于闸室采用无人值守运行方式,水闸开闸放水时,存在下游渔船被放水冲击而翻船,上游船只被水流带人到闸孔中的安全隐患。
    为了避免上述危险情况的发生,需要设计一个水闸开闸报警系统。传统的语音报警系统通过语音合成技术实现语音报警,但这样的报警系统实时性和可靠性较差,而且系统也比较复杂,不适用于对实时性和可靠性要求很高的水闸报警方面。现在市场上有很多报警系统,虽说性能较好,但其技术复杂,价格昂贵,且不易安装和操作,而现在的单片机技术比较成熟,价格也比较低,所以采用单片机的语音报警系统能够很好地平衡价格和性能,具有很高的实用性。因此本文提出了一种基于单片机和ISD1760的水闸语音报警系统,目标就是设计一种简单实用易于操作而且可靠性较高的以单片机为控制芯片的自动报警装置。
    本系统具有录制和播放报警信息功能,在开闸前10分钟,通过通信模块接收远程水闸控制中心的报警命令,自动播放报警提示,同时控制水闸上方的报警指示灯闪亮,通知水闸附近的船只迅速撤离到安全水域。

1 系统组成
    水闸语音报警系统利用单片机作为控制中心,由核心处理模块、通信模块、录放音模块、音频放大模块等组成,系统结构如图1所示。



2 系统硬件设计
2.1 核心处理模块
    核心处理模块是水闸语音报警系统工作的核心,它不仅要对语音录放进行控制,还要向计算机发送开闸指令。核心处理模块主要由单片机,键盘,显示电路等组成。其中,单片机是核心处理模块的核心部分,其主要任务是配合软件来实现语音的录放功能、控制和调度其他模块正常工作、向水闸控制中心发送开闸指令等工作。从水闸语音报警系统功能需要、性价比、程序的数据量和接口电路等多方面考虑,本设计选用ATMEL公司的AT89S52单片机作为控制器的核心。
    显示电路主要包括液晶显示和指示灯显示。本模块中为了体现系统友好的人机界面,便于查询时间,输入控制参数,本设计采用独立式键盘来进行系统控制参数修改,并通过LCD1602来显示。本设计中LCD1602主要显示以下几个部分:当前距离开闸所剩时间;当前语音芯片的工作状态:开闸倒计时时间的设置。
    为了能够更有效地让附近水域的渔民注意到报警信息,在水闸上方高处设置一个大的指示灯,当开始语音报警或者人工示警时,指示灯闪亮,这样水闸附近水域的人都能看到指示灯在闪亮,就知道此时在报警通知他们迅速离开。
2.2 语音录放模块
    语音信号是模拟量,语音芯片存储播放声音的基本方式为:声音-模拟量-A/D-存储-D/A-模拟量-播放,采用此方式的语音芯片外围电路比较复杂,声音质量也有一定的失真,不适用于对实时性和可靠性很高的水闸语音报警方面;而另一类语音芯片采用E2PROM存储方法,将模拟语音数据直接写入半导体存储单元中,不需要另加A/D和D/A变换电路,使用方便且语音质量很自然,语音芯片ISD1760就是这种芯片的典型代表。
    ISD1700系列录放芯片是一种高集成度,高性能的芯片。它可以多段录音,采样率在4~12k间调节,供电范围可以在2.4~5.5V之间。  ISD1760系列录放芯片可工作于独立按键模式和SPI控制模式。芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示,双运作模式,以及可定制的信息操作指示音效。芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等全方位整合系统功能。芯片内的存储管理系统可以管理多段语音,这样在独立按键模式下也能进行多段语音录放。录音数据存储在芯片的FLASH内,没有经过任何压缩,所以有较好的音质和断电存储。
    语音录放电路如图2所示,语音录放模块电路采用按键工作模式,使得录放电路非常简单,且功能强大。不仅有录、放功能,还有语音擦除、音量控制、直通话音和复位等功能。按下REC键,REC管脚电平变低后开始录音,直到松开按键使电平拉高或芯片录满时结束。录音结束后,录音指针自动移向下一个有效地址。而放音指针则指向刚刚录完的那段语音地址,放音操作有两种模式:边沿触发和电平触发,都是由/PLAY管脚触发,在本设计中,放音操作采用电平放音模式,通过单片机控制PLAY管脚电平持续为低,芯片内所有语音信息播放出来,并且循环播放直到PLAY管脚电平拉高。


    当水闸控制室无人监控时,通过ISD1760播放报警信息,通知周围渔船迅速撤离;当水闸控制室有人监控或者在危急情况下,通过ISD17 60的直通方式,直接进行人工喊话示警。语音报警和人工示警相结合,提高了语音报警系统的效率。
2.3 音频放大模块
    在语音信号的传输过程中,尤其是在本系统中,需要将声音传播到一定距离之外的地方,往往会遇到噪声干扰信号太大淹没有用信号的现象。针对这种情况,采用了既能增大有用信号又能抑制噪声的语音放大电路来解决这一问题。
    本设计中选用有源带通滤波电路和功率放大电路来实现音频的放大。符合一定指标(频率范围300~3 000 Hz,整个通带增益为8 dB)的有源带通滤波器非常适合语音增大,音频功率放大器LM386主要作用是向负载提供功率,使得输出功率尽可能的大,转换效率尽可能高,非线性失真尽可能小。基于音频功率放大器LM386的音频放大电路如图3所示。


2.4 通信模块
    本系统需要传输信息的距离为500~1 000m,由于RS-232接口标准存在传输速率慢、传送距离短的缺点,很难满足系统的实时性要求和远距离传输的指标,所以采用RS-485接口,RS-485接口标准在通信速率、传输距离、多级连接等方面均有了非常大的提高,RS-485的标准传输距离可达1200m,能够满足本设计的要求。由于PC机不具备485接口,所以必须通过232/485转接设备连接到485总线。通过此通信模块,水闸语音报警系统可以接收水闸控制中心发送的指令,执行相关操作后开始语音报警:10分钟后,控制中心开闸放水。
2.5 水闸控制中心
    本语音报警系统需要水闸控制中心的参与,才能发挥更好的作用。本系统中水闸控制中心所起的功能如下:在开闸前10分钟,水闸控制中心通过通信模块发送一个查询语音报警系统状态是否空闲的指令,如果报警系统处于空闲状态,则反馈给水闸控制中心一个空闲确认信号,控制中心接收到该回馈信号后发送指令,报警系统收到此命令后分析是什么指令。如果是报警信号,则调用报警函数,开始报警提示周围渔船离开,如果是直通信号,则进入直通语音方式进行人工喊话示警,如果是其他信号,则退出扫描,结束此次操作。上述报警和直通两种信号分别对应于水闸控制中心无人监控和有人监控情况下。如果执行的是上述两种指令,则10分钟后水闸控制中心开闸放水。

3 系统软件设计
    水闸语音报警系统的软件设计是整个语音报警系统可靠运行的关键。硬件部分设计完成后,需要设计相应功能的软件,通过软硬件结合才能将该系统的功能完整的发挥出来。本设计中单片机主要负责数据的显示,判断,发送开闸指令以及对ISD1760语音芯片的控制,这些工作都需要相应的程序来实现。为了能够充分利用ISD1760语音芯片的功能,在录制声音前,要计算好每段语音的时间才能确定需要调用的延时程序。对系统初始化后,如果需要录制报警信息,则按下录音键,启动录音功能,录制所需要的语音报警信息,本系统中因为不需要经常录音,所以录音功能被独立出去。此处需要注意的是录音时间不能超过预先设定的每段语音的时间。当水闸控制室无人监控时,由水闸控制中心控制语音报警系统报警,调用报警函数播放报警信息3次;当水闸控制室有人监控或情况危急情况下,可以通过ISD1760的直通方式直接进行人工喊话示警。图4是水闸语音报警系统程序流程图。



4 结束语
    此水闸语音报警系统经过调试使用,能够很好地应用于巢湖市裕溪水闸安全方面,有效地保证了裕溪水闸开闸放水时下游渔船的安全,减少了水闸附近渔船发生危险的事故数,从而避免不必要的伤亡和损失。该系统可以再增加一些功能,譬如结合电话机实现远程语音报警,结合Modem实现远程计算机监控,通过无线传输信息等;该水闸语音报警系统也可以经过改装,应用于油田、电信、电力等无人值守设备的故障报警。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:给出了采用AT89S52单片机作为微控制器,结合电阻应变片式传感器、A/D转换器、键盘/开关、LCD显示器、报警电路等部分设计的一种智能自动称量电子秤的实现方法。本电子称具有体积小、成本低、精确度和可靠性高等特点。

关键字: 传感器 单片机 AT89S52 电子秤

摘 要 :婴儿床环境的舒适程度直接影响到婴儿的生活质量,为此文中提出设计一款基于嵌入式技术,以AT89S52 为核心的婴儿床智能风扇。系统采用主辅式结构设计,以数字温度传感器 AT89S52、电容式湿度传感器HS1101...

关键字: AT89S52 智能婴儿床 DS18B20 蓝牙 BLE4.0

摘要:车辆计价器是乘客与司机双方的交易准则,是出租车计费的最重要工具。本设计给出了采用AT89S52单片机为主控器来实现对出租车进行多功能计价的设计,并将输出采用8段数码显示管进行显示的实现方法。

关键字: 车辆计价器 AT89S52 单片机 电路设计

  倒车雷达的工作原理   PDC系统的工作原理就是通常是在车的后保险杠或前后保险杠设置雷达侦测器, 用以侦测前后方的障碍物,帮助驾驶员“看到”前后方的障碍物,或

关键字: 倒车雷达 汽车电子 语音报警

随着服务模式的大众化、市场化发展,报警服务面临的发展挑战越来越多。在市场化的运营环境下,报警服务除了深化服务供给的深度以外,还要采取积极拓展的方式,向相关领域积极拓展,借助报警服务向新行业、新领

关键字: 智能化 报警信号 语音报警 报警系统

1.引言 随着科学技术和经济的快速发展,人们对居家的概念已从最初满足简单的居住到注重对住宅的人性化需求,如安全、舒适、快捷、方便的智能小区,其中安全性是智能小区设计的首要目标。智能小区的

关键字: 报警系统 AT89S52 总线技术 基于单片机

本系统设计的公交车语音报站系统,利用科大讯飞的语音软件对语音进行词组和句子划分,合成wav文件,然后装载到WT588D语音芯片里面,然后通过深联华SLH89F5162单片机进行控制语音播放相关信息。

关键字: wt588d 单片机 嵌入式处理器 语音报警 slh89f5162

摘要:针对现有一维倒车雷达系统无法探测地面路况的问题,设计了一款基于超声波测距的二维倒车雷达系统。两列超声波探头分别监测车后方水平障碍物和车后方地面障碍物,对系

关键字: 二维雷达 语音报警 超声波测距 斜面测距

智能家居的发展已经成为一种趋势,传统的防盗门和防盗窗已经无法满足居民对智能化生活环境的需求。设计了一种新型的家用智能报警安防系统,讨论了家用智能报警系统的软硬件系统的设计方案。系统使用温度传感器检测室内温度并在数码管上显...

关键字: 智能家 基于单片机 报警系统设计 BSP

随着人类生活水平的不断提高,人口老龄化成为一个全球性的发展趋势。目前,我国已经进入了老龄化社会,老年人的身心健康问题得到人们更多的关注。老年人因生理结构衰老和身

关键字: 报警系统设计 ADXL345 BSP Arduino
关闭
关闭