《微机实验及课程设计》实验报告 0 东南大学 《微机实验及课程设计》 实验报告 实验八 数模与模数转换 姓 名: 学 号: 专 业: 实 验 室: 计算机硬件技术 实验时间: 2 0 1 0 年 0 6 月 1 日 报告时间: 2 0 1 0 年 0 6 月 2 日 评定成绩: 审阅教师: 《微机实验及课程设计》实验报告 1 一. 实验目的与内容 1)了解数/模转换器的基本原理,掌握DAC0832 芯片的使用方法; 2)了解模/数转换器的基本原理,掌握ADC0809 芯片的使用方法。 二. 基本实验原理 (1)D/A 转换 ① 8 位 D/A 转换器DAC0832 的口地址为 290H,输入数据与输出电压的关系为: (UREF 表示参考电压,N 表示数数据),这里的参考电压为PC 机的+5V 电源。 ② 产生锯齿波只须将输出到DAC0832 的数据由0 循环递增,产生正弦波可根据正弦函数建一个下弦数字量表,取值范围为一个周期,表中数据个数在16 个以上。 电路连接如下图所示: 图1 产生锯齿波和正弦波的程序流程图如下所示: 《微机实验及课程设计》实验报告 2 (2)A/D 转换 ① ADC0809 的IN0 口地址为298H,IN1 口地址为299H。 ② IN0 单极性输入电压与转换后数字的关系为: 其中 Ui 为输入电压,UREF 为参考电压,这里的参考电压为 PC 机的+5V 电源。 ③ 一次 A/D 转换的程序可以为: MOV DX,口地址 OUT DX,AL ;启动转换 ;延时 IN AL,DX ;读取转换结果放在 AL 中 电路连接如下图所示: 《微机实验及课程设计》实验报告 3 图 2 程序流程图(含子程序流程图)如下所示: (3)A/D转换曲线绘制流程图如下所示: 《微机实验及课程设计》实验报告 4 三. 方案实现与测试 (一) 、获取TPC 扩展卡 I/O 和存储基地址 直接在windows 下利用控制面板查看占用的存储和中断资源,可知: TPC设备内存范围: FDDFF000—FDDFF0FF 接口芯片输入输出范围: BC00—BCFF TPC设备输入输出范围: B800—B87F 接口芯片内存范围: FDC00000—FDCFFFFF (二)、DAC 实验电路原理如图1所示,DAC0832 采用单缓冲方式,具有单双极性输入端(图中的Ua、Ub)。进入DEBUG 调试,输出命令(O 290 数据)输出数据给DAC0832,用万用表测量单极性输出端Ua 及双极性输出端Ub 的电压,验证数字与电压之间的线性关系。 实验现象:进入 DEBUG调试,输出命令 O B810 FF,用示波器观察单极性输出端 Ua的电压,...