系统构成框图如图4所示:
![系统结构框图](//m.amcfsurvey.com/editerupload/fetch/20131127/195644_2_0.jpg)
4.2系统程序设计
从图3可知,ADS7822的转换结果在3个DCLOCK之后即可连续读取12位串行数据,每个DCLOCK的低电平读取一位数据,高4位D1l~D8存入R1,低8位存入R2。程序框图如图5所示。
![系统软件设计流程图](//m.amcfsurvey.com/editerupload/fetch/20131127/195644_2_1.jpg)
串口数据发送程序及相应数据格式转换代码和PC机利用VC++6.0实现的软件界面从略。AD转换子程序清单如下(CLK为时钟信号,CS为片选信号,DAT为串行数据信号;高8位数据存入R1,低4位数据存入R2):
![AD转换子程序清单](//m.amcfsurvey.com/editerupload/fetch/20131127/195644_2_2.jpg)
![AD转换子程序清单](//m.amcfsurvey.com/editerupload/fetch/20131127/195644_2_3.jpg)
5 结束语
利用ADS7822A/D转换器设计的基于串口通讯的变速箱换挡力智能测试仪已用于工业现场,实践证明该设计具有结构简单可靠、实时性高、抗干扰强等优点。
评论