采用MSP430单片机及USB总线ch375设计便携式血压计
时间:10-09
来源:互联网
点击:
的串行数据格式,把430的地址位看作第9位,可以模拟375的串行数据格式。
如果选用没有串行通信模块的430单片机,也可以选用串行方式,解决方法是用普通的IO口模拟串行通信的时序,当然要用到定时器Timer。可以用两个函数实现写命令和写数据的功能,程序中要用到位处理指令,,>>等。现给出部分代码程序:
2.2软件滤波程序问题
虽然硬件用了滤波器,在软件中也要编写滤波程序,常用的软件滤波方法有11种,如限幅滤波法、中位值滤波法、算术平均滤波法、递推平均
滤波法等。文中采用中位值平均滤波法,即相当于“中位值滤波法”+“算术平均滤波法”,连续采样N个数据,去掉一个最大值和一个最小值,然后计算N-2个数据的算术平均值。N值的选取:3~14。其优点是融合了两种滤波法的优点,可消除由于脉冲干扰所引起的采样值偏差;其缺点是测量速度较慢,和算术平均滤波法一样,比较浪费RAM。由于血压计对测量速度要求不高,而且149的RAM有2kb,所以选用该滤波方法。
2.3U盘读写文件格式问题
对U盘的读写分为两类:把U盘当作存储器,按照文件格式读写U盘。前者读写速度快,操作简单,但计算机不能直接读取写入的数据;后者由于按照文件格式,计算机可以直接看到相应的数据。公司子程序库提供U盘文件操作的API,对于普通用户可以直接调用这些API读写U盘,且可以与计算机无缝连接,但要求有600kb的RAM,若用51单片机则需要外扩RAM。由于笔者熟悉430单片机且149有2kb的RAM,满足要求,这也正是选用430单片机的一个原因。
3 结语
试验证明,该装置可以将采集到的数据成功地放到U盘中,因此可以应用到实践中去。
- 基于MSP430单片机的液晶LCD048应用程序(12-02)
- MSP430单片机定时器B中断实验(12-01)
- MSP430单片机实践篇-数码管显示-74HC595动态扫描(12-01)
- 基于MSP430单片机驱动NRF24L01无线模块发送C语言程序(11-30)
- 基于MSP430单片机驱动NRF24L01无线模块接收C语言程序(11-30)
- MSP430单片机三种时钟的功能区别(11-30)