智能数据采集与电压监控系统——基于51单片机.docxVIP

智能数据采集与电压监控系统——基于51单片机.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 前言1 一、总体方案设计和选择2 1、设计要求3 2、设计原理3 3、方案选择3 二 硬件设计部分 4 1、AD转换电路设计 5 2、滤波器电路设计6 3、微处理器电路及外围电路设计6 4、按键扫描电路和报警电路设计6 5.显示电路设计6 6串口通信电路设计6 三 软件设计部分6 1、按键扫描程序6 2、显示程序设计6 3、定时器中断程序6 4、串口通信程序6 5、AD转换程序设计6 6、数据处理程序6 四 个人总结6 附录1:完整程序清单6 附录2:硬件连接图6 附录3:软件流程图6 参考文献6 前言 随着微电子技术的不断发展,集成了CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器甚至A/D、D/A转换器等电路在一块芯片上的超大规模集成电路芯片(即单片机)出现了。以单片机为主体,将计算机技术和测量控制技术结合在一起,又组成了所谓的“智能化测量控制系统”,也就是智能仪器。 为了在教学的过程中联系理论和实践,学校安排了这次课程设计。其旨在提高学生分析问题、解决的能力,了解智能仪器的发展趋势,拓宽知识面。为以后的学习、工作和科学研究打下扎实的理论和实践基础。 一 总体方案设计和选择 1、设计要求 本次课程设计要求设计一个智能化的数据采集和电压监控系统,该系统以单片机为核心并具有如下功能: 1、能对2~4v范围变化的模拟信号进行连续采样(模拟信号中有尖峰脉冲干扰和50Hz工频干扰)和实时数字显示,采样频率为10Hz,保存最近的50个连续采样值; 2、当采样值小于2v时第一个报警灯闪烁,大于4v时第二个报警灯闪烁; 3、能对存在的系统误差进行线性插值校正; 4、能和上位机进行串行通信,根据上位机的要求随时将采样数据上传; 5、能产生占空比为20%幅度为5v的50Hz 脉冲波供外设用。 2、设计原理 智能仪器由硬件和软件来那个大部分组成。硬件包括微处理器、存储器、输入通道、输出通道、人机接口电路、通信接口电路等部分。本次设计即从硬件和软件两部分来设计系统。硬件基本结构如下图所示 RS232USB RS232 USB 本次设计硬件部分仅要求考虑输入通道、微处理器、人机接口电路和串口通信几部分。其中包括元器件的选择、相关电路参数的计算以及电路的连接。软件部分则要考虑AD转换、定时中断、串口通信以及数据分析和处理等部分。 为满足设计要求,我的设计思路为:采用低通滤波器或采用50Hz陷波器对工频干扰信号进行滤除,然后利用AD转换器将模拟信号转换为数字信号送入微处理器进行分析预处理,同时微处理器利用软件滤波滤除尖峰脉冲干扰、进行人机接口交互、串口通信以及产生占空比位20%的50Hz的脉冲波供外部使用。 滤波器我们可以采用数字滤波器,也可以采用模拟滤波器;为保证1mv的分辨率我们可以选择量程为4V分辨率为12Bit的AD转换器,也可采用量程为5V分辨率为16Bit的AD转换器;微处理器我们可以从51、ARM和DSP等微处理器中选择;对于显示部分我们可以利用数码管或者液晶屏显示,也可通过led点阵显示;对于串口同行我们可以使用RS232或者USB。 3、方案选择 在本次设计中我采用50Hz陷波器进行滤除50Hz工频干扰,利用5V量程的16Bit分辨率AD转换器;微处理器采用51单片机;显示部分利用数码管显示;串口通信利用RS232通信。软件部分采用中间值滤波去除尖峰干扰。详情请见硬件设计部分和软件设计部分 二 硬件设计部分 1、AD转换电路设计 在设计中我采用的是5V量程16Bit的AD转换器AD7705BR。AD7705是一种片内带数字滤波的Σ-?A/D转换器,它包括一个Σ-?(或电荷平衡)ADC、片内带静态RAM的校准微控制器、时钟振荡器、数字滤波器和一个双向串行通信端口。 AD7705包括2个可编程增益全差分模拟输入通道,输入通道的可选增益为1、2、4、8、16、32、64和128。输入到模拟输入端的信号被持续采样,采样频率由主时钟 MCLKIN的频率和选定的增益决定。模拟输入端的可编程增益功能配合Σ-?调制器,修正输入的采样频率,以获得更高的增益。AD7705还具有自校准功能和手动校准功能。 AD7705的数字滤波器是一个Sinc3低通滤波器,它处理Σ-?调制器的输出并以一定的速率更新输出寄存器,这速率由滤波器 第一个陷波的频率决定。数字滤波器的第一个陷波频率(以及-3dB频率)可以通过设置寄存器的FS0和FS1编程。当主时钟的频率为2.4576MHz时,第一陷波频率的可编程范围为50Hz~500Hz,-3dB频率的范围为13.1Hz~131Hz。主时钟频率为1MHz时,第一陷波频率的可编程范围为20Hz~200Hz,-3dB频率的范围为5.24Hz~52.4Hz。)下图表示了AD7705可设置的输出更新率和截止

文档评论(0)

137****4840 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档