单片机A D、D A转换实验
单片机A/D、D/A转换实验
硬件实验十三 D/A转换实验51/96/ 一、实验要求 利用DAC0832编制程序产生锯齿波、三角波、正弦波。三种波轮流显示用示波器观看。 二、实验目的 1、了解D/A转换的基本原理。 2、了解D/A转换芯片0832的性能及编程
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
。 3、了解单片机系统中扩展D/A转换的基本方法。 三、实验电路及连线 用示波器探头接触输出观察显示波形。 四、实验说明 1、D/A转换是把数字量转换成模拟量的变换实验台上D/A电路输出的是模拟电压信号。要实现实验要求比较简单的方法是产生三个波形的表格然后通过查表来实现波形显示。 2、产生锯齿波和三角波的表格只需由数字量的增减来控制同时要注意三角波要分段来产生。 要产生正弦波较简单的方法是造一张正弦数字量表。即查函数表得到的值转换成十六进制数填表。 D/A转换取值范围为一个周期采样点越多精度越高些。本例采用的采样点为256点/周期。 3、8位D/A转换器的输入数据与输出电压的关系为 U0?-5VUref/256×N U-5V?5V2?Uref/256×N-5V 这里 Uref为5V 五、 实验框图 否 是 开始 置计数器初值 查表读波形数据 启动D/A 改变计数器及表指针 转换完毕 H13.asm CS0832
equ 0a000h mov dptr CS0832 mov a 0 movx dptr a mov a 40h
movx dptr a mov a 80h movx dptr a mov a 0c0h movx dptr a
mov a 0ffh movx dptr a ljmp end 硬件实验十四 A/D转换实验51/96/ 一、实验要求 利用实验板上的ADC0809做A/D
转换器实验板上的电位器提供模拟量输入编制程序将模拟量转换成二进制数字量用8255的PA口输出到发光二极管显示。 二、实验目的 1、 掌握A/D转换与单片机的接口方法。 2、 了解A/D芯片ADC0809转换性能及编程。 3、 通过实验了解单片机如何进行数据采集。 三、实验电路及连线 四、实验说明 A/D转换器大致有三类一是双积分A/D转换器优点是精度高抗干扰性好价格便宜但速度慢二是逐次逼近A/D转换器精度速度价格适中三是并行A/D转换器速度快价格也昂贵。 实验用的ADC0809属第二类是八位A/D转换器。每采集一次一般需100us。本程序是用延时查询方式读入A/D转换结果也可以用中断方式读入结果在中断方式下A/D转换结束后会自动产生EOC信号将其与CPU的外部中断相接有兴趣的同学可以试试编程用中断方式读回A/D结果. 五、实验框图 主程序框图 开始 初始化 启动A/D 数据输出 清读数标志 A/D转换完 否 H14.asm CS0809 equ 0c000h mov
dptr CS0809 mov a 0 movx dptr a 起动 A/D mov a 40h djnz
ACC 延时 100us movx a dptr 读入结果 ljmp end