首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于SPCE061A的血压模拟发生器的设计
来源:本站整理  作者:佚名  2009-06-25 10:36:28



2.4 语音输出模块
    凌阳SPCE061A单片机支持语音播放技术所要求的硬件和软件的全部功能。硬件方面,SPCE061A有两类D/A转换通道,一类是直接采用数/模转换的DAC方式,另一类是采用脉宽调制的PWM驱动方式,其结构是由两个DAC通道或一个PWM驱动通道构成。两类实现方式实质都为数/模转换,都是将数字信号转换成模拟电流信号输出。该设计的音频输出采用双通道数/模转换DAC方式,即数字信号通过10位DAC转换成3 mA驱动的模拟电流信号输出,经SPY0030A芯片信号放大后,由扬声器输出。音频电路图如图4所示。

2.5 液晶显示模块
   
系统采用的CMS-TG94DYSG-w小型液晶显示模块,该128×64点阵液晶显示模块具有20个引脚。价格低廉,数据可读可写,使用方便。其驱动芯片采用三星电子公司生产的KS0713。它是一种小型的大规模集成并带有驱动器的点阵型液晶控制芯片。KS0713体积小,外观尺寸只有42 mm×39 mm,可直接由微处理器控制,数据读写操作不受外部时钟控制,集成化程度高,自带液晶所必需的电源驱动。
2.6 低功耗设计
    SPCE06lA在功能上增加了睡眠与唤醒功能。当IC在接受到睡眠信号后关闭系统时钟(PLL振荡器),进入睡眠状态。可以通过对P_SystemClock(写)(7013)单元写入CPUCLKSTOP控制字(CPU睡眠信号)使系统从运行状态转入低功耗睡眠状态。系统进入睡眠状态后,通过设置该单元的第4位可以打开或关闭32 768 Hz实时时钟,同时程序计数器(PC)会停在程序的下一条指令计数上,当有唤醒事件发生后,由此继续执行程序。只有当IOA[7~O]内位的控制字为000,001和010时,相对应位才具有唤醒功能。系统收到唤醒信号后会接通PLL振荡器,同时回响应唤醒事件的处理并初始化。CPU需要200μs的时间完成唤醒,随意唤醒睡眠的频率不能超过5 kHz,否则CPU无法进入睡眠模式。该系统在规定时间内没有接收到按键触发即转入休眠状态。

3 软件设计
    SPCE061A单片机内部具有9个中断向量,可安置14个中断源。14个中断源分为两个定时器溢出中断、两个外部中断、一个串行口中断、一个触键唤醒中断、7个时基信号中断、PWM音频输出中断,可以灵活地配置给各个模块使用。图5为主程序流程图。本设计的软件采用C语言编写,整个程序包括主程序、A/D转换、键盘扫描子程序、延时子程序、显示及语音播放子程序等。系统启动后,先进行初始化操作,初始化程序主要完成I/O端口初始化、开定时中断、调用开机显示界面、接收键盘赋值,驱动电磁阀跳动等。然后进入循环,接收传感器输出电压值,与预设值进行比较后,根据设定调用语音播报函数,SPCE061A自带有多种音频压缩算法,具有丰富的语音函数库可分别实现高保真音乐、普通话音等语音效果。本设计采用SACM_A2000音频压缩算法提供音频输出,使用SACM A2000模块的函数进行开发,可直接调用相应的API函数,软件编程容易,可方便地完成语音的播放,大大节省了开发设计的时间。

4 结 语
    本文详细介绍了为医疗培训机构开发的便携式血压模拟发生器。功能上主要是把应用越来越广泛的SPCE061A单片机自带的数字语音处理应用于医疗设备。系统利用了SPCE061A单片机强大的处理能力,以及丰富的外围接口,SPCE061A片内有32 KB的FLASH ROM,该系统完成所有功能仅占用一半的FLASH资源,可扩展的空间还很大。系统成本低、操作方便,经大量实验测试表明,其性能稳定,功耗低,并且在系统功能扩展上具有较大的潜力,有很好的应用前景。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:97,710.94000 毫秒