·上一文章:基于虚拟仪器的温度测量系统
·下一文章:夏天汽车空调也应及时除尘除湿
2 系统设计
系统以C8051F340单片机为核心,它通过UART总线和USB总线分别与CPLD和电脑相连接。
2.1 数据采集模块设计
数据采集模块的核心模块由CPLD实现,CPLD接收到单片机控制命令后进行复位并开始工作,分时模块和门电路配合实现传感器的分时启动以及屏蔽掉SPI总线发回的环境温度数据及使能信号无效(高电平)时的乱码。SPI模块实现CPLD的从器件接受功能,每次工作将TN9发回的16位温度数据存入寄存器。寄存器控制模块在接受完16位温度数据后,启动串口发送,将高低8位数据分别发送给单片机,单片机在其中断函数中进行相应处理。
2.2 单片机模块设计
USB数据发送功能的实现是这一部分的难点,这里使用SILICon Laboratories公司提供的USBXpress和Configuration Wizard开发包并结合Keil uVision3开发环境可以很方便的实现C80S1F340单片机的配置工作,这样单片机程序编写和USB通信开发难度,我们只需要关注自己要实现的功能部分并不需要很了解复杂的USB通信协议。