欢迎来到天天文库
浏览记录
ID:23082976
大小:1.78 MB
页数:53页
时间:2018-11-04
《接口技术实验指导书v》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、接口技术实验指导书V10目录实验1模拟数据采集接口--------------------------------------2实验2脉冲数据采集接口---------------------------------------8实验3控制信号输出接口--------------------------------------11实验4数据串行输出接口--------------------------------------16实验5计算机串行接口-----------------------------------
2、-------21实验6计算机并行接口------------------------------------------27实验7USB数据传输接口----------------------------------------3272接口技术实验指导书V10实验1、模拟数据采集接口1.1实验目的1了解ADC转换器的工作原理。2掌握ADC的接口实现方法。3学会编程实现数据采集和简单处理。1.2实验内容1利用单片机连接ADC3202构成电压测量显示系统。2编程实现数据采集、记录和显示。3通过标度变换实现数字电压表的功能
3、。4扩展测量范围到10伏。5扩展测量精度到0.1毫伏。1.3参考资料1模拟信号测控系统总体设计方案如图1.1所示是温度测量控制系统的组成框图。单片机89C51程序数据显示键盘数据采集接口控制报警电路信号处理图1.1温度测量控制系统框图温度传感器数据传输温度传感器被放置在被测量点上,将温度值变换成为电压信号;信号处理电路将传感器输出的电压变成适合数据采集范围的电压信号;数据采集接口将电压转换成为数值并送入单片机系统;单片机系统完成采集电压到温度的转换,温度数据的显示,温度控制目标的设定,测量温度和设定温度的比较以及控制信
4、号的计算;控制报警电路通过改变加热功率实现对温度的控制;键盘和显示电路实现参数的设置和数据显示;数据传输电路完成数据的远程传输。72接口技术实验指导书V102主程序流程设计初始化模块包括:设置程序参数初值,设置定时器参数,设置串口参数,设置中断入口。显示键盘扫描完成显示器的段码和位码的输出和键盘码的输入,显示及延迟时间约1.6mS,每秒扫描显示器625次,每次1位,每位显示器每秒扫描约156次,其它事件的处理间隔约1.6mS,这个模块是无条件执行模块。数据采集模块完成读取ADC转换结果,温度值计算,控制量计算,显示BC
5、D码的转换,发送数据转换,发送过程由中断完成。接收数据处理用来处理来自上位机的命令。键码分析处理来自控制面板的操作命令。入口初始化参数定时器串口波特率数据采集温度及控制计算BCD转换数据发送显示键盘扫描延迟子程序1秒时间到接收数据处理有接收数据吗NN键码分析模块0.05秒到N图1.2主程序流程3数据采集程序设计模拟转换接口采用MCP3204串行12位ADC。控制引脚连接:CS:P1.7,DOUT:P1.6,DIN:P1.5,CLK:P1.4输入参数:通道号,包含在累加器A中。输出参数:ADC转换结果BA,B高字节,A低
6、字节。MCP3204采样1次需要输入5个控制位,当控制位输入完成后留1个空位的时间开始输出数据,数据长度是12个位,每次采集共18个时钟周期。每个时钟的上式沿数据进入ADC转换器,每个时钟的下降沿从ADC输出1位转换的结果。72接口技术实验指导书V10MCP3204有4个输入通道,可以单端输入方式,也可以差动输入方式,控制位的格式如图1.4所示。采集CH0控制信号是08H,CH1控制信号09H,CH2控制信号0AH,CH3控制信号0BHMCP3204输出的数据高位在前,低位在后。图1.3MCP3204ADC接口时序图1
7、.4控制位功能表72接口技术实验指导书V10入口CS置低循环次数=10输出1位数据输出时钟读取1位数据循环次数=0高字节保存到B置循环次数=8输出1位数据输出时钟读取一位数据CS置高返回循环次数=0NN图1.5数据采集程序流程引脚连接定义:CSEQUP1.7DOUTEQUP1.6DINEQUP1.5CLKEQUP1.4;MCP3204数据采集子程序(共参考);入口参数BA----ACC.31单端0差动;-ACC.2=0ACC.1ACC.0通道号MCP3204:CLRCSSWAPASETBC;起始位MOVR2,#10AL
8、P1:MOVDIN,CSETBCLK;上升沿数据进CLRCLK;下降沿数据出MOVC,DOUTRLCADJNZR2,ALP1ANLA,#0FHMOVB,AMOVR2,#8MOVA,#0FFH72接口技术实验指导书V10ALP2:MOVDIN,CSETBCLKCLRCLKMOVC,DOUTRLCADJNZR2,ALP2SETBCSR
此文档下载收益归作者所有