新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于51单片机的低成本心电监护系统设计

基于51单片机的低成本心电监护系统设计

作者:时间:2011-12-06来源:网络收藏

3 软件

3.1 C8051F320程序

C8051F320程序包括:(1)A/D转换程序和程控放大控制程序;(2)USB器件的通信程序,接收从USB主机发送的用户指令并将采集的数据发送给USB主机。

3.1.1 A/D转换程序

衡量A/D转换性能主要有两个指标:采样分辨率(A/D转换器位数)和A/D转换速度。设置A/D转换器的采样率为2 000 Hz,并采用定时器TIME2溢出中断触发转换,每次转换结束后1O位结果数据字被锁存到A/D转换器的数据寄存器中,供USB通讯子程序数据调用,图4为A/D转换流程。A/D转换程序较简单,可通过设置C8051F320片上定时器确定A/D转换器的采样周期,由定时器的溢出周期性启动A/D转换器来采样被测数据。USB设置为块状传输模式与PC机进行数据通信。将每64个数据打成一个数据包。以充分利用硬件资源并提高数据传输效率。

58.jpg

3.1.2 USB器件的通信程序

整个程序流程以USB通信为主线,如图5所示。图中所涉及的USB_Clock_Start()、USB_Int()等函数均是Silicon Lab公司专为C8051F320USB功能开发的USB端API函数。通过在C8051F320上层应用程序中直接调用这些函数可方便快捷地访问USB底层硬件。

59.jpg

3.2 PC机LabVIEW程序

PC机LabVIEW程序设计主要完成用户图形界面和USB主机通信程序两大功能,从而实现人机交互,将用户输入的指令和采集模块采集的数据通过USB总线在PC机和C8051F320之间传递。



评论


相关推荐

技术专区

关闭