嵌入式实验告4--6.docVIP

  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文档。上传文档
查看更多
题 目 嵌入式实验报告 专 业 电气自动化 姓 名 邬西占 学 号 123040036 指 导 教 师 蒋老师 完 成 时 间 2013/6/1 实验三、 模数转换器实验 一、实验目的 1.熟悉ARM本身自带的八路十位A/D控制器及相应寄存器。 2.编程实现ARM系统的A/D功能。 3.掌握带有A/D的CPU编程实现A/D功能的主要方法。 4.掌握模数转换器的应用设置,进行电压信号的测量。 二、实验设备 (1) 硬件:PC 机 一台 MagicARM2410 教学实验开发平台(底板) 一套 DeviceARM2200-ARM9 核心板 一块 (2) 软件:Windows98/XP/2000 系统,ADS 1.2 集成开发环境 EasyARM软件 三、实验原理 1、模/数转换 我们经常遇到的物理参数,如电流、电压、温度、压力、速度……电量或非电量都是模拟量。模拟量的大小是连续分布的,且经常也是时间上的连续函数。要将模拟量转换成数字信号需经 采样——量化——编码 三个基本过程(数字化过程) 2、A/D转换的重要指标 (1)分辨率(Resolution): 分辨率反映A/D转换器对输入微小变化响应的能力,通常用数字输出最低位(LSB)所对应的模拟输入的电平值表示。n位A/D能反应1/2n满量程的模拟输入电平。由于分辨率直接与转换器的位数有关,所以一般也可简单地用数字量的位数来表示分辨率,即n位二进制数,最低位所具有的权值,就是它的分辨率。 值得注意的是,分辨率与精度是两个不同的概念,不要把两者相混淆。即使分辨率很高,也可能由于温度漂移、线性度等原因,而使其精度不够高。 (2)精度(Accuracy) 精度有绝对精度(Absolute Accuracy)和相对精度(Relative Accuracy)两种表示方法。 (3)转换时间(Conversion Time) 转换时间是指完成一次A/D转换所需的时间,即由发出启动转换命令信号到转换结束信号开始有效的时间间隔。转换时间的倒数称为转换速率。例如AD570的转换时间为25us,其转换速率为40KHz。 电源灵敏度(power supply sensitivity) 电源灵敏度是指A/D转换芯片的供电电源的电压发生变化时,产生的转换误差。一般用电源电压变化1%时相当的模拟量变化的百分数来表示。 (5)量程 量程是指所能转换的模拟输入电压范围,分单极性、双极性两种类型。 (6)输出逻辑电平 多数A/D转换器的输出逻辑电平与TTL电平兼容。在考虑数字量输出与微处理的数据总线接口时,应注意是否要三态逻辑输出,是否要对数据进行锁存等。 工作温度范围 由于温度会对比较器、运算放大器、电阻网络等产生影响,故只在一定的温度范围内才能保证额定精度指标。一般A/D转换器的工作温度范围为(0~700C),军用品的工作温度范围为(-55~+1250C)。 四、实验设计思路及实现 4.1 实验硬件电路图 4.2 实验相关软件架构具体实现过程步骤 1、新建工程,将“Exp2 ARM A/D接口实验”种的文件添加到工程; 2、编写获取转换结果函数(main.c),流程图如图1; 图1 A/D获取转换结果流程 3、编写数(main.c),其流程图如图2; 图2 主函数main() 五、实验心得 实验本身不是很难,实验指导书写的也很详细,实验中也没有遇到什么太大的问题,只是实验的工作原理搞得不是太明白,以至后来程序调试过程中不清楚每条指令执行后对应的试验箱硬件的变化。再一个就是实验室的PC机上的EasyARM软件搜索出来当ADS运行时,调整 MagicARM2410 教学实验开发平台的W1 或W2,观察AIN0 或AIN1 的测量值的变化(在PC 机上的EasyARM 软件上观察)时EasyARM 窗口却显示不出来任何变化, 有蒋老师检查后才知道这是由于试验箱与PC机的适配性造成的。 这期间一直以为程序中出现了错误引起的,耽

文档评论(0)

bamuwuying + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档