《嵌入式系统设计与实例开发》 (2011-2012 学年第 2 学期) 实 验 报 告 实验四 D/A 与 A/D 接口的试验 2.4 D/A接口和A/D接口试验 一、实验目的 1.学习 D/A转换原理 2.掌握 MAX504D/A转换芯片的使用方法 3.掌握不带有 D/A/的 CPU扩展 D/A功能的主要方法。 4.熟悉 ARM本身自带的八路十位 A/D控制器及相应寄存器。 5.编程实现 ARM系统的 A/D功能。 6.掌握带有 A/D的 CPU编程实现 A/D功能的主要方法。 二、实验内容 学习 D/A接口原理,了解实现 D/A系统对于系统的软件和硬件要求。阅 MAX504芯片文档,掌握其使用方法,编程实现正弦波信号的输出,利用示波器实验输出。学习 A/D接口原理,了解实现 A/D系统对于系统的软件和硬件要求。阅读 ARM芯片文档,掌握 ARM的 A/D相关寄存器的功能,熟悉 ARM系统硬件的 A/D相关接口。利用外部模拟信号编程实现 ARM循环采集全部前 4路通道,并且在超级终端上显示。 三、预备知识 1.用 ARM SDT 2.5或 ADS1.2集成开发环境,编写和调试程序的基本过程。 2.ARM应用程序的框架结构。 3.能够自己完成在 LCD上显示指定参量。 4、用 ARM SDT 2.5或 ADS1.2集成开发环境,编写和调试程序的基本过程。 5、ARM应用程序的框架结构。 四、实验设备及工具 硬件:ARM嵌入式开发平台、用于 ARM7TDMI的 JTAG仿真器、PC机 Pentium100以上、示波器。 软件:PC机操作系统 win98、Win2000或 WinXP、ARM SDT 2.51或 ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。 五、实验原理及说明 D/A转换器 DA转换器的内部电路构成无太大差异,一般按输出是电流还是电压、能否作乘法运算等进行分类。大多数DA转换器由电阻阵列和n个电流开关(或电压开关)构成。按数字输入值切换开关,产生比例于输入的电流(或电压)。 1)电压输出型(如TLC5620) 电压输出型DA转换器虽有直接从电阻阵列输出电压的,但一般采用内置输出放大器以低阻抗输出。直接输出电压的器件仅用于高阻抗负载,由于无输出放大器部分的延迟,故常作为高速DA转换器使用。 2)电流输出型(如THS5661A) 电流输出型DA转换器很少直接利用电流输出,大多外接电流—电压转换电路得到电压输出,转换有两种方法:一是只在输出引脚上接负载电阻而进行电流—电压转换,二是外接运算放大器。用负载电阻进行电流—电压转换的方法,虽可在电流输出引脚上出现电压,但必须在规定的输出电压范围内...