今天的博客内容是在上一讲的基础上利用PSOC3的UART模组将LM92采集回来的温度上传给上位机,并在上位机上显示,上位机是本人好久以前用VB6.0写的4路温度采集系统,今天主要讲PSOC3的UART模组使用,上位机只是一个工具,所以今天只用它作为一个测试工具而已,工作界面如图1:
本来系统可以采集4路温度,但今天只有一个温度点我们将其地址与一号点的地址对应,上位机每隔0.5秒发送一个地址码,4个地址轮询,每发出一个地址码,等待0.5秒接收数据,然后发送下一个地址码。对每一个工作点而言,轮询一次需要2秒。
打开上一讲的程序,在上一讲的程序上修改得到今天的程序,先在原理图界面放置一个UART模组,放置方法与IIC模组一样,如图2:
双击打开UART模组,配置如图3:
配置时要注意采用何种通讯模式,波特率、数据位等通信协议必须与目标设备一直,否则通讯无法建立,这里设置波特率为:9600,数据位为8位,无校验,1个停止位,选择全双工通讯模式。
打开程序窗口,在程序中添加有关UART的程序,时间有限,不在单独列出,全部上传。
|