《(50)--7-3 离子色谱仪的详细设计与实现.ppt》由会员分享,可在线阅读,更多相关《(50)--7-3 离子色谱仪的详细设计与实现.ppt(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程设计课程设计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)简化设计方案嵌入式应用程序:嵌
2、入式应用程序:无界面的网络服务程序,响应远程计算机的命令,提供数据采集及控制动作PC机应用程序:机应用程序:提供用户界面,向嵌入式系统发送网络命令,实现数据采集及控制动作TCP通讯7-3 详细设计与实现2 2、软件系统的设计、软件系统的设计 (2)嵌入式应用程序的设计主要完成网络通讯协议的解析及相应动作的实现:数据采集:AD通道0-3档位选择:用四个LED代表。DA输出等:输出电流7-3 详细设计与实现3 3、基于、基于QTQT的软件系统的实现的软件系统的实现 (1)界面的显示与底层数据采集的实现 定时事件;GPIO驱动的使用(2)长时间操作的解决方案:输出调零的算法 线程的使用(3)串行通讯
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:读取
4、命令;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要点:将每个字段分解开,分别进行判断处理