微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 医疗电子 > 基于SPCE061A的血压模拟发生器的设计

基于SPCE061A的血压模拟发生器的设计

时间:01-13 来源:互联网 点击:
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资源,可扩展的空间还很大。系统成本低、操作方便,经大量实验测试表明,其性能稳定,功耗低,并且在系统功能扩展上具有较大的潜力,有很好的应用前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top