2.3 语音输出模块
语音输出模块实现菜单操作和用电异常过程中的报警功能,考虑到系统只需要输出语音,这里我们采用中青世纪科技公司PM50SS50,该芯片由专用的语音单片机和FLASH RAM存储器集合构成,它有50秒的128段语音播放功能,可选择PWM和DAC两种音频输出方式,PWM方式可直接驱动喇叭,单片机可以方便的串行或者并行控制PM50SS50播放内部的语音。
本设计中采用串行控制的方式,选用DAC方式输出音频,再经过音频功率放大器,即可输出语音。PM50SS50的引脚图如图2.9所示。
图2.9 PM50SS50引脚图
串行模式下最大可分128段,K1为数据端,K2为时钟端,OUT1为忙信号端。时钟上升沿时数据端有效。语音段的地址为80H~FFH,第一段的地址是80H,按顺序排列,共128段语音。外部单片机直接送入要播放的段号数据,播放,结束时PM50的忙信号拉低,在判断一段语音结束时,外部单片机再送下一段语音的段号。
本设计中涉及语音包括报警提示和语音菜单提醒。设计采用数字录音技术,工作前先将系统用到的语音输出内容通过麦克风录入电脑,然后将数字化后的语音通过下载器分别存入PM50SS50的FLASH中。当需要语音输出时,只需将要输出内容所对应的段码通过串行方式发送给PM50SS50,PM50SS50将输出对应的模拟语音信号,再通过功率放大器由扬声器输出。
2.4 触摸屏模块
触摸屏分电容式和电阻式两种,考虑到电容式触摸屏的功能原理是基于电容的测量,而当环境温度、湿度,或者环境电场发生改变时,都会引起电容屏的漂移,容易造成误操作,因此本设计采用电阻式触摸屏,采用LCD彩色液晶显示。
彩色液晶触摸屏可以显示字符图形及汉字,简单易用,界面友好,作为智能显示终端的人机交互界面非常合适。