(50)--7-3 离子色谱仪的详细设计与实现.ppt
-
资源ID:96637594
资源大小:162.03KB
全文页数:10页
- 资源格式: PPT
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
(50)--7-3 离子色谱仪的详细设计与实现.ppt
课程设计课程设计2-离子色谱仪的设计与实现离子色谱仪的设计与实现7-3 详细设计与实现1 1、硬件系统的设计、硬件系统的设计(1)设计方法:以厂家(实验箱或开发板)提供的电路为基础,进行裁减或修改。(2)以核心板为出发点,构建核心板的外围电路:电源系统 LCD显示电路 网络接口电路 RS232通讯电路 AD转换、DA转换、GPIO等接口电路(3)电源系统的考虑核心板需要3.3VDC,而有些外围电路,如RS232通讯、AD信号检测等需要5VDC,这样,需要外供5VDC,然后用降压模块变出3.3VDC。7-3 详细设计与实现2 2、软件系统的设计、软件系统的设计(1)简化设计方案嵌入式应用程序:嵌入式应用程序:无界面的网络服务程序,响应远程计算机的命令,提供数据采集及控制动作PC机应用程序:机应用程序:提供用户界面,向嵌入式系统发送网络命令,实现数据采集及控制动作TCP通讯7-3 详细设计与实现2 2、软件系统的设计、软件系统的设计 (2)嵌入式应用程序的设计主要完成网络通讯协议的解析及相应动作的实现:数据采集:AD通道0-3档位选择:用四个LED代表。DA输出等:输出电流7-3 详细设计与实现3 3、基于、基于QTQT的软件系统的实现的软件系统的实现 (1)界面的显示与底层数据采集的实现 定时事件;GPIO驱动的使用(2)长时间操作的解决方案:输出调零的算法 线程的使用(3)串行通讯的实现:QT中串口的使用 串口通讯协议的实现7-3 详细设计与实现3 3、基于、基于QTQT的软件系统的实现的软件系统的实现 (1)界面的显示与底层数据采集的实现 定时事件;GPIO驱动的使用7-3 详细设计与实现3 3、基于、基于QTQT的软件系统的实现的软件系统的实现 (2)长时间操作的解决方案:输出调零的算法 线程的使用7-3 详细设计与实现4 4、网络通讯协议、网络通讯协议 n服务端与客户端之间的通信协议如下,数据帧格式为:n0 x02 命令 数据项 D3 D2 D1 D0 0 x03n共8个字符,除首字符02,结束字符03外,中间5个均为ASCII码字符n命令字符定义如下:nR:读取命令;W:写入命令;B:读取返回;P:写入返回n数据项:n0:AD通道0的采样值n1:AD通道1的采样值n2:AD通道2的采样值n3:AD通道3的采样值n4:4个LED指示灯nD3-D0:4位十进制数据7-3 详细设计与实现4 4、网络通讯协议、网络通讯协议 n举例1:如客户端要读取AD通道0的采样值,则发送:n02 R00000 03n服务器返回:n02 B00800 03 /表示返回的数值为800mVn举例2:客户端控制4个指示灯,2个亮,2个灭n02 W41010 03 /1表示灯亮,0表示灯灭n服务器返回:n02 P41010 037-3 详细设计与实现4 4、网络通讯协议的实现、网络通讯协议的实现 n以 TCP服务端程序Server.c为例进行修改:n增加协议数据包的接收及解析功能n(1)首先完成协议包的接收:n要点:首字符0 x02是标志性字符,协议包长度固定。n(2)协议包的解析:n要点:将每个字段分解开,分别进行判断处理