- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM的0-50mV直流电压采集.pdf
嵌入式系统及应用
开放性实验报告
得 分:
题 目: 0-50mV 直流电压采集
专业名称: 电气工程及其自动化
学生姓名:
班 级:
时 间: 2016-12-14
第一章 实验内容
基于ARM 的0-50mV 直流电压采集
1 具体要求
在ARM开发板AD功能基础上,自行搭建相应的调理电路,完成0-50mV直流
电压的采集并给出相应的演示效果。
2 总体设计方案
首先通过对实验室提供的5V直流电进行分压得到0-50mV之间的直流电压,
再将分得电压放大到接近3V,输入到AD模块。通过AD采样与串口通信将数据
传入PC机,通过串口调试软件查看数据。
第二章 具体设计
2.1 调理电路
2.1.1 调理电路总电路图
图2-1 调理电路图
2.1.2 电路各部分阐述
使用200 Ω滑动变阻器与20kΩ电阻对5V直流电源进行分压,则电位计输出电
压最大为:
(2-1)
可知电位计输出电压大约在0-50mV 之间。
为防止后续电路对电位计分压产生影响,需使用电压跟随器来进行隔离,设
计时使用的是实验室提供的LM358 中的一个运算放大器。
由于ADC 模块上的模拟复用管脚能承受的电压为3.3V,所以50mV 输入相
对较小且会导致最后显示结果不精确,所以需要将其放大。设计时使用LM358
的另一个运算放大器,如图3-2 设计放大电路,则放大倍数为:
(2-2)
放大器输出电压为:
(2-3)
此电压即为AD 模块的输入电压。
2.1.3 保护电路设计
图2-2 加入保护电路的调理电路图
保护电路主要是为了防止输入到AD 模块的电压高于3.3V,设计方案如下:
使用常闭继电器,传输端分别接需要传输的电压信号和AD 模块,控制端接
比较器的输出。将要输入给AD 模块的电压Vo 与3.3V 电压做比较,当Vo 3.3V
时,比较器输出低电平,继电器保持常闭状态,电压信号Vo 正常传输;当Vo 3.3V
时,比较器输出高电平,继电器触发而关断,电压信号Vo 停止传输。
其中比较器可使用LM358 中的运算放大器,3.3V 比较电压由5V 经实验室
提供的B0503S-1WR2 模块转换而成。常闭继电器可使用HH52P – DC24V ,传输
中断的同时,继电器上的红灯会亮起,起到报警作用。
上述保护电路主要是应对5V 输入电压由旋转式调节旋钮控制的直流电压源
提供且操作者将电压源输出调得很大的极端情况。由于实验室提供的电源是5V
确定输出,调理电路输出电压不会超过3V,所以就本次实验而言可不加保护电
路。
2.2 程序设计
2.2.1 设计思路概述
0-50mV 电压采集实验与第三次实验——环境温度采样通信很接近,区别主
要在于实验三用到的是与热敏电阻固定匹配的AD0.0 ,而综合性实验使用的是
AD0.1 或其他未被占用的通道。
在主函数中,首先需要对各外设及其寄存器进行初始化设置,主要包括AD
相关寄存器的设置、UART0 的设置、定时器设置和中断的设置。
在while 循环中,启动AD 转换,通过AD 全局寄存器AD0GDR 的高四位
是否置1 判断AD 转换是否完成,完成后停止AD 转换,则AD0GDR 的6-15 位
存储了转换结果,实验中将其值右移六位与0x03FF 相与可得到将转换结果移动
到低十位且其余位为0 的addata 。将addata 与0xff 相与则得到低八位addata1,
将addata 右移八位后与0xff 相与则得到含有八、九两位的高八位a
文档评论(0)