2。1。4 系统工作稳定
上电复位后,为了确保晶体振荡器能有充足的起振和稳定时间,确保程序能从正确的地点开始运行,开始时是用DCO_CLK启动CPU。接着程序配置恰当的寄存器的控制位用以确保时钟系统的频率。这种执行体系是其它系列的单片机所不具备的。MSP430系列单片机可以在-40~+85"C的范围内正常工作且运行稳定,可靠性十分高,所以无论是在民用或者是工业环境都能很好的使用。
2。1。5 方便高效的开发环境
对于国内广泛使用的FLASH型,有非常便捷的开发调试环境。由于系统板内有JTAG调试接口和可电擦写的FLASH存储器,所以首先将程序由JTAG端口下载到FLASH中,然后开发人员可以通过JTAG端口调试程序的运行、存储器内数据等信息。这整个流程都由单一软件集成环境中执行。它的优点就是整个过程只需要一台PC和一个JTAG调试器,无需仿真器。本文所使用的开发工具是IAR Embedded Workbench V5。0,用此开发工具十分便捷,实用,而进行其它系列单片机的开发往往需要专属的仿真器。
下图2。2为本文实际所用的MSP430F149原理图:
图2。2 MSP430F149原理图
本文实际所用的DM430-L最小系统板以MSP430F149为内核的MSP430单片机系统板。系统板上装载了RS232通信模块、RS485通信模块、TFT 彩色触摸屏接口、12864 液晶接口以及1602液晶接口、无线模块NRF24L01+接口、DS18B20 接口及红外一体化接收接口,同时支持JTAG调试,2X7座兼容官方标准,可以兼容各类JTAG仿真器。
DM430-L实物图如下图2。3所示:
图2。3 DM430-L实物图
2。2 MSP430F149管脚简介
MSP430F149引脚封装图如图2。4所示:
图2。4 MSP430引脚封装图
本文所使用的引脚功能如下:
DVCC:供应所有数字部分的数字电源电压,正极。
DVSS:供应所有数字部分数字电源电压,负极。
P1:P1。O~P1。7第一功能皆为普通数字I/O引脚,设置开启中断,使得程序可以进入中断服务程序。
P2:P2。0~P2。7作为通用数字I/O引脚使用。
P3。4/UTXD0:第一功能为普通数字I/O引脚,第二功能为发送数据输出USART0/UART模式。本文所使用的第二功能。
P3。5/URXD0:第一功能为普通数字I/O引脚,第二功能为接收数据USART0/UART模式。本文所使用的第二功能。
P4。0:作为通用数字I/O引脚使用。
RST/NMI:复位输入。
2。3 语音模块简介
2。3。1 相关参数
供电:直流5V 1A
触发端口:9个
触发语音:直接触发9段语音
编码触发31段语音:在给模块上电前,将A10接地,上电后模块切换为编码模式。其中A1~A5为编码端口,为二进制编码方式,A1为最高位。
喇叭参数:0-2W 4-8OΩ(音量可调)
支持最大内存:16G
支持采样率:8、11。025、12、16、22。05、24、32、44。1、48KHz
完全支持FAT16/FAT32文件系统、最大支持16GTF卡
具有标准3。5音频接口,支持音响、功放连接
2。3。2 使用简介
模块具备9个直接触发端口,是A1~A9这9根排针。这9个端口同时对应9段语音,分别是第一段到第九段先放入TF卡的为第一段。触发方式为,例如P1。0口,只要向P1。0口提供1个低电平,就马上播放第一段语音。低电平为0V电压,可以将板上的GND去触发。或者直接用单片机IO口触发。文献综述
BY口在播放时输出高电平,不播放时则默认低电平。此端口可在播放完一段语音后产生一个向下跳变的电平,将其输出给单片机,可是单片机开始执行中断程序,从而播放下一条语音片段。