欢迎来到天天文库
浏览记录
ID:12591473
大小:705.89 KB
页数:18页
时间:2018-07-18
《数据采集及处理课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、武汉理工大学《计算机控制技术》课程设计说明书目录内容摘要21设计方案31.1设计任务31.2设计方案31.3系统原理32硬件原理42.1多路转换器42.2模拟量输入42.3模拟量输出52.4数字量输入输出63程序流程图83.1模拟量输入输出流程图83.2数字量输入输出流程94总结105参考文献106附录116.1ADC0809芯片资料116.2DAC0832芯片资料126.3INA114芯片资料136.4程序136.4电路图1618武汉理工大学《计算机控制技术》课程设计说明书内容摘要计算机技术的高速发展为人们利用
2、现代数字信号处理技术大量的处理信息提供了有效手段。数据采集就是采集生产过程中出现的反馈数据,而数据处理正是将得到的数据以数字形式对信号进行滤波,估值和压缩等处理,已得到符合要求的信号形式。数据采集与处理就是能使生产管理效率更高,使生产管理能够达到实时控制。本文介绍了一种利用A/D与D/A转换进行模拟与开关信号采集,经处理后输出模拟与数字信号的8051单片机系统。关键字:A/D转换D/A转换8051单片机数据采集数据处理18武汉理工大学《计算机控制技术》课程设计说明书1设计方案1.1设计任务本次设计要求设计一个64
3、路巡回数据采集及处理系统,系统循环周期为1秒,16路模拟信号输入,16路开关信号输入,16路模拟输出,16路数字输出。输入0~20mV,输出为0~10V,每周期各通道采样十次,对模拟信号采取一种数字滤波。1.2设计方案设计方案分为两部分,分别为模拟量输入输出部分与数字量输入输出部分。模拟量输入输出部分为输入模拟量经16路多路转换器后由INA114放大,再经ADC0809芯片进行A/D转换后输出的数字量存入8051芯片。循环10次后,所得数据经处理由DAC0832输出至放大器再经由16路多路转换器输出。1.3系统原
4、理模拟量输入输出部分原理框图如下多路转换器选入信号模拟量输入信号放大A/D转换8051存入数据与数据处理D/A转换多路转换器输出信号18武汉理工大学《计算机控制技术》课程设计说明书图1模拟输入输出原理框图数字量输入输出原理框图如下开关量输入多路转换器选入信号放大8051采入数据数据处理与输出信号放大多路开关选出图2数字输入输出原理框图2硬件原理2.1多路转换器多路转换器决定为MC14067B,该元件有一个使能端,四个地址端,系统共用到四个多路转换器。四个多路转换器的地址端共用单片机P0的低四位I/O口,P0的高四
5、位I/O则分别接四个多路转换器的使能端,如此则可以用P0口控制四个多路转换器的任一路的选通。2.2模拟量输入模拟量输入先由INA114进行放大。18武汉理工大学《计算机控制技术》课程设计说明书模拟量输入主要为A/D转换,A/D转换由ADC0809芯片承担,它有8个模拟量输入端,由A,B,C三个引脚决定转换哪一路模拟输入量,由于经多路转换器后只有一个输入故可直接将A固定接高电平,B,C固定接低电平,选择IN0通道进行转换。当单片机选通一路,输出信号至ADC0809的START端启动ADC0809进行转换,待ADC0
6、809的EOC端输出高电平到P2.5时意味着AD转换已完成,再接受转换结果存入8051的数据寄存器。然后就可以开始下一路的转换。图3模拟量输入电路2.3模拟量输出模拟量的输出主要为D/A转换,该工作由DAC0832完成。当单片机可以输出模拟量信号时,输出信号至DAC0832的CS使能端与WR端,同时将需转换的数字信号输入至DI0~DI7则DAC0832可输出需要的模拟量信号,经多路转换器输出至特定的输出端。18武汉理工大学《计算机控制技术》课程设计说明书图4模拟量输出电路2.4数字量输入输出数字量输入输出电路相对
7、简单,基本只由放大器与8051芯片组成。先由8051选通一路开关量输入电路,经放大后,由P2.0采入8051芯片。数据经处理后,再由P2.1输出,经放大器与多路转换器输出。18武汉理工大学《计算机控制技术》课程设计说明书图5数字量输入电路图6数字量输出电路18武汉理工大学《计算机控制技术》课程设计说明书3程序流程图开始3.1模拟量输入输出流程图清空08H到7FH的地址单元,装载参数选通多路转换器U1启动AD转换与放大接受数据N16路输入端是否接受完一遍YN是否采集了10遍数据Y数据处理选通多路转换器U7,并输出数
8、据,与延时放大与DA转换N是否16路输出完一遍Y结束图7模拟量输入输出流程图18武汉理工大学《计算机控制技术》课程设计说明书开始3.2数字量输入输出流程选通多路转换器U8放大接受数据N16路输入端是否接受完一遍YN是否采集了10遍数据Y数据处理选通多路转换器U11,并输出数据,与延时DA转换N是否16路输出完一遍Y结束图7模拟量输入输出流程图18武汉理工大学《计算机控制技
此文档下载收益归作者所有