题 目 嵌入式实验报告
专 业 电气自动化
姓 名 邬西占
学 号 123040036
指 导 教 师 蒋老师
完 成 时 间 2013/6/1
实验三、 模数转换器实验
一、实验目的
1.熟悉ARM本身自带的八路十位A/D控制器及相应寄存器。
2.编程实现ARM系统的A/D功能.
3.掌握带有A/D的CPU编程实现A/D功能的主要方法。
,进行电压信号的测量。
二、实验设备
(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转换芯片的供电电源的电压发生变化时,%时相当的模拟量变化的百分数来表示。
(5)量程
量程是指所能转换的模拟输入电压范围,分单极性、双极性两种类型。
(6)输出逻辑电平
多数A/D转换器的输出逻辑电平与TTL电平兼容。在考虑数字量输出与微处理的数据总线接口时,应注意是否要三态逻辑输出,是否要对数据进行锁存等。
工作温度范围
由于温度会对比较器、运算放大器、电阻网络等产生影响,(0~700C),军用品的工作温度范围为(-55~+1250C).
四、实验设计思路及实现
实验硬件电路图
实验相关软件架构具体实现过程步骤
1、新建工程,将“Exp2 ARM A/D接口实验”种的文件添加到工程;
2、编写获取转换结果函数(),流程图如图1;
图1 A/D获取转换结果流程
3、编写数(main。c),其流程图如图2;
图2 主函数main()
五、实验心得
实验本身不是很难,实验指导书写的也很详细,实验中也没有遇到什么太大的问题,只是实验的工作原理搞得不是太明白,以至后来程序调试过程中不清楚每条指令执行后对应的试验箱硬件的变化。再一个就是实验室的PC机上的EasyARM软件搜索出来当ADS运行时,调整 MagicARM2410 教学实验开发平台的W1 或W2,观察AIN0 或AIN1 的测量值的变化(在PC 机上的EasyARM 软件上观察)时EasyARM 窗口却显示不出来任何变化,
嵌入式实验报告4--6 来自淘豆网m.daumloan.com转载请标明出处.