基于SPCE061A单片机的教学楼用打铃器.docx
- 文档编号:30736999
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:10
- 大小:155.91KB
基于SPCE061A单片机的教学楼用打铃器.docx
《基于SPCE061A单片机的教学楼用打铃器.docx》由会员分享,可在线阅读,更多相关《基于SPCE061A单片机的教学楼用打铃器.docx(10页珍藏版)》请在冰豆网上搜索。
基于SPCE061A单片机的教学楼用打铃器
基于SPCE061A单片机的教学楼用打铃器
作者:
贾金贞
摘要:
本文是做一个SPCE061A单片机的教学楼用打铃器,可以实时显示当前时间。
硬件电路由键盘、声音输出模块、指示灯、LED数码管4部分组成。
可以用键盘设定多个预定打铃时间,优点是凌阳61单片机的语音功能[1]可以为教学楼打铃器增加语音提示功能,而其他单片机则无此功能。
关键字:
SPCE061A单片机;声音输出模块;LED数码管;语音提示。
1引言
随着科学技术日新月异的发展,单片机技术在各个领域得到了广泛的应用。
现代化的教学设备也在不断进步,朝着更人性化方向发展。
本文介绍一种用SPCE061A单片机作出的教学楼用打铃器,更加接近现代化的教学设备。
凌阳61单片机的语音功能是其他单片机所不具备的,其实现的教学打铃器不但可以用键盘设定多个预定打铃时间,而且具有语音提示功能,这是以往其他打铃器所不具备的。
2系统总体介绍
2.1设计思路
本文是一个教学楼用打铃器,实际上就是一个具有报时功能及作息时间控制钟。
它利用SPCE061A单片机的2Hz时基计时,进行时间计算,并用LED数码管把它显示出来;在进行时间计算,分每加1时,都与规定的作息时间比较,如果相等则进行相应的控制或动作。
硬件电路由键盘、声音输出模块、指示灯、LED数码管4部分组成[2]。
系统的IOA8~IOA15外接8个按键用于系统设置,什么时候打铃都可以通过这些按键设定。
SPCE061A的DAC为电流型输出,经SPY0030驱动扬声器SPEAKER放音,SPEAKER可选用4Ω或8Ω扬声器。
IOA0~IOA7接8个LED,到规定的打铃时间用LED闪烁来表示,使用者可根据具体需要来控制电铃等。
2.2技术要求
SPCE061A单片机的教学楼用打铃器,主要是用于教学工作,无论硬件或软件,都要求其具有非常高的稳定性[3]。
对于软件来说,系统软件需要可以任意升级,以满足教学要求,按星期编程播放,手动/自动播放,自动分区广播,无人管置,音乐打铃,标准接口等。
对于硬件来说,则要求其经久耐用。
3系统硬件部分设计
硬件电路由键盘、声音输出模块、指示灯、LED数码管4部分组成[4]。
系统的IOA8~IOA15外接8个按键用于系统设置,什么时候打铃都可以通过这些按键设定。
SPCE061A的DAC为电流型输出,经SPY0030驱动扬声器SPEAKER放音,SPEAKER可选用4Ω或8Ω扬声器。
IOA0~IOA7接8个LED,到规定的打铃时间用LED闪烁来表示,使用者可根据具体需要来控制电铃等。
系统框图如下:
图1教学打铃器的结构框图
电铃一般用高质白铁制造,表面电镀,不生锈不腐烂,打铃方式跟据电力学原理,将电能转化为动能,带动冲击棒敲打铃身,所以不存在敲断现象。
声间清脆、宏亮。
电铃的控制非常简单,有电的时候就会响,没有电的时候绝对不响,所以我们只需一根IO口线去控制电铃继电器的通断就可以了。
凌阳SPCE061A单片机的特点[5]正好为所设计的教学楼打铃器提供了语音处理功能,A/D转换功能,而且其开发调试非常方便的特点,也为以后的改进做了铺垫。
SPCE061A是凌阳科技公司µ’nSPTM(MicrocontrollerAndSignalProcessor)系列产品中的16位微控制器芯片,内置32k闪存,其较高的处理速度使芯片能够非常容易、快速地处理复杂的数字信号,适用于数字语音识别等应用领域[6]。
在2.6V~3.6V工作电压范围内,SPCE061A的工作速度范围为0.32~49.152MHz,具备8通道10位ADC输入功能,内置的具有自动增益控制的麦克风输入功能,双通道10位DAC音频输出功能及A、B两个I/O口输入输出功能。
语音处理功能具有音频编解码及各种语音压缩算法实现的。
各种算法相应的程序模块存放在语音算法库SCAM-LIB中,使用时只需调用相应的模块就可方便地实现语音合成、语音播放、录音、识别等功能。
A/D转换功能:
SPCE061A内部集成了8通道10位的A/D转换器,采用逐次逼近原理实现模/数转换,在检测连续变化的模拟量,如温度、压力、流量、转速、声音、亮度时非常方便,在语音类仪器仪表、家用电器中得到较好的应用。
开发调试方便:
SPCE061A的开发是通过在线调试器PROBE实现的。
它既是一个编程器(即程序烧写器),又是一个实时在线调试器,因此在其应用项目开发调试中非常方便。
3.1单片机主控板系统原理图及说明[7]
图261板原理图
单片机主控板系统采用61板,它大小相当于一页扑克牌,是“凌阳大学计划”专为电子爱好者所设计的。
61板资源包括:
(01)CPU:
SPCE061A,外部时钟为32768Hz,内部倍频最高可至49MHz。
(02)PROBE/EZ_PROBE接口。
(03)电池盒供电接口:
开发板配有电池盒,也可外接5V稳压源。
(04)32位IO口。
(05)AD参考电压接口。
(06)音频功放SPY0030。
(07)麦克风:
1路MIC音频输入。
(08)耳机接口:
直接插耳机就可以听到音乐和语音。
(09)喇叭接口:
开发板配备喇叭。
(10)音量调节旋钮:
用于调整音量的大小。
(11)端口电平可选:
可以选择5V和3.3V。
(12)两个外部中断输入口。
(13)两个外部时钟源输入口。
(14)串行通讯接口(SIO)。
(15)电源和睡眠指示灯:
当系统进入睡眠状态,睡眠指示灯会被点亮。
3.2扩展板原理图及说明
为了提高数码管的亮度和系统稳定性,需要外加扩展。
因为61板资源丰富,所以扩展板上硬件很少,只有8个按键,8个LED灯,6个LED数码管。
它们与61板的核心SPCE061A单片机的接线如下:
图3扩展板原理图
我们可以从图中看出,LED是SPCE061A的IO口直接驱动的,而数码管部分加了三极管是为了提高数码管的亮度和系统稳定性。
4系统软件设计
4.1主程序
主程序的主要功能是调用子程序,指示硬件完成用键盘设定多个预定打铃时间及语音提示功能。
楼打铃器由SPCE061A单片机控制,主程序里必须有键盘管理程序,让单片机识别并执行操作;由于断电或者单片机出现故障,不可避免的要重新校对时间,因此校时子程序就必不可少;语音提示功能是基于SPCE061A单片机的教学楼用打铃器最主要的功能部分,且其播放语音次序必须受控,播放语音子程序必须由主程序控制。
程序按照结构化程序设计,所有功能都可通过调用子程序完成,
主程序较简单,流程如下图所示[8]。
图4主程序流程图
4.2键盘管理程序
系统有8个按键,代表的意义如下表所示:
SPCE061A
LED数码管
SPCE061A
LED数码管
IOA0
D4
IOA8
S20
IOA1
D5
IOA9
S21
IOA2
D6
IOA10
S22
IOA3
D7
IOA11
S23
IOA4
D8
IOA12
S24
IOA5
D9
IOA13
S25
IOA6
D10
IOA14
S26
IOA7
D11
IOA13
S27
表1键盘定义
假设只要打铃一次,打铃时间是中午12点30分,那么设置过程
如下:
按S20键(复位键),系统语音提示“请输入打铃次数”,这时通过S21和S22键把次数改为1,然后按S27键(确认键),系统提示“请输入第一次打铃时间”,通过S23和S24键把小时改为12,然后按S27键(确认键),通过S25和S26键把分钟改为30,然后按S27键(确认键),(若打铃次数是N,那就需要做N次这样的操作,照着语音提示作就行了),当系统提示“请输入当前时间”时,按照前面的方法设置系统当前时间,系统最后提示“输入完毕”的时候,系统就自动工作了,到指定的时间会做打铃的动作。
整个设置过程均有语音提示,而且6位数码管也会同步显示相应的值。
4.3校时子程序
利用2Hz中断做时钟源进行计时,每两次中断秒加1[9]。
流程图如下所示:
图5校时子程序
4.4播放语音子程序
报时用SACM-S480自动方式播放,流程图如下:
图6播放语音子程序
5结论
本文提出的教学楼用打铃器的设计经过软、硬件结合的实验验证,对该系统的设计有如下几点结论:
教学楼用打铃器的设计采用了自顶向下的设计模式,即先进行总系统的设计,然后分模块各个击破,较传统的设计模式更快捷;对该系统还可进一步改进设计,可以与计算机结合,采用智能化控制[10]。
参考文献
[1].罗亚非《凌阳单片机应用基础》[M]北京航天航空大学出版社2005
[2].卢胜利《基于凌阳SPCE061A设计实验平台的专业综合设计教程》[M]机械工业出版社2007
[3].洪应,宋国富《凌阳单片机实用技术教程》[M]中国铁道出版社2007
[4].童诗白,华成英.模拟电子技术基础(第三版)[M].高等教育出版社,2000
[5].张友德.单片微型机原理、应用于实验[M].3版.上海:
复旦大学出版社,2000
[6].王洪庆.微型计算机控制技术[M].北京:
机械工业出版社,2006
[7].张培仁,张志坚,高修峰.单片机微处理器原理及应用(凌阳SPCE061A)[M]北京清华大学出版社,2005
[8].彭为,黄科,雷道仲.单片机典型系统设计实例精讲[M].电子工业出版社,2006
[9].汪敏.凌阳32位单片机实验与实践[M]北京航空航天大学出版社 2007
[10].杜刚.32位单片机原理及应用[M]中国电力出版社 2007
SPCE061AMonolithicmachine-BasedTeachingBuildingusesdozenofBellimplement
JIAJINZHEN
Abstract:
ThisistobeateachingbuildingSPCE061AMCUdeviceswithrangthebell,youcanreal-timedisplaythecurrenttime.Hardwarecircuitfromthekeyboard,voiceoutputmodule,indicator,LEDdigitaltubefourparts.Canusethekeyboardtoplaybellssetthenumberofscheduledtime,theadvantageofvoice-enabledSunplus61SCMrangthebellforschoolbuildingstoincreasedevicefeaturesvoiceprompts,whiletheothermicrocontrollerdoesnothavethisfeature.
Keywords:
SPCE061ASingle-Chip-Micro-Controller;SoundOutputModule;LEDDigitalTube
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SPCE061A 单片机 教学楼 打铃
![提示](https://static.bdocx.com/images/bang_tan.gif)