实验五 A/D转换实验
实验学时:2 实验类型:设计 实验要求:必修
一、实验目的
1、 掌握A/D转换与单片机的接口方法。 2、 了解A/D芯片ADC0809转换性能及编程。 3、 通过实验了解单片机如何进行数据采集。
二、实验要求
利用实验板上的ADC0809做A/D转换器,实验板上的电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量,用8255的PA口输出到发光二极管显示。
三、实验设备
1、带有伟福单片机调试环境的PC机一台
2、仿真试验仪一套 3、导线若干
四、实验电路及连线
14
图6 A/D转换实验原理图
表1 A/D转换实验接线图
连线 1 2 3 4 5 6 7 8 9 10 11
连接孔1 IN0 AD_CS EOC 8255_CS PA0 PA1 PA2 PA3 PA4 PA5 PA6 连接孔2 电位器输出 CS0 INT0 CS1 L0 L1 L2 L3 L4 L5 L6 五、实验说明
A/D 转换器大致有三类:一是双积分A/D 转换器,优点是精度高,抗干扰性好;价格便宜,但速度慢;二是逐次逼近A/D转换器,精度,速度,价格适中;三是并行A/D 转换器,速度快,价格也昂贵。
实验用的ADC0809 属第二类,是八位A/D 转换器。每采集一次一般需100us。本程序是用延时查询方式读入A/D 转换结果,也可以用中断方式读入结果,在中断方式下,A/D 转换结束后会自动产生EOC信号,将其与CPU的外部中断相接,有兴趣的同学可以试试编程用中断方式读回A/D结果.
15
六、实验框图
图7 A/D转换实验程序流程图
七、思考题
1、说明A/D转换的基本原理和方法; 2、试举例说明A/D转换在实际生活中的应用;
16
实验六 D/A转换实验
实验学时:2
实验类型:设计/研究 实验要求:必修
一、实验目的
1、了解D/A转换的基本原理。
2、了解D/A转换芯片0832的性能及编程方法。 3、了解单片机系统中扩展D/A转换的基本方法。
二、实验要求
利用DAC0832,编制程序产生锯齿波、三角波或正弦波,用示波器观看。
三、实验设备
1、带有伟福单片机调试环境的PC机一台
2、仿真试验仪一套 3、导线若干
四、实验电路及连线
表2 D/A转换实验接线图
连线 1 2 连接孔1 DA_CS -5V-+5V 连接孔2 CS2 电压表
图8 D/A转换实验原理图
17
用电压表或示波器探头接-5V~+5V输出,观察显示电压或波形。 五、实验说明
1、D/A转换是把数字量转换成模拟量的变换,实验台上D/A电路输出的是模拟电压信号。要实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。
2、产生锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分段来产生。
要产生正弦波,较简单的方法是造一张正弦数字量表。即查函数表得到的值转换成十六进制数填表。
D/A 转换取值范围为一个周期,采样点越多,精度越高些。本例采用的采样点为256点/周期。
3、8 位D/A转换器的输入数据与输出电压的关系为
U(0∽-5V)=Uref/256×N
U(-5V∽+5V)=2·Uref/256×N-5V (这里 Uref为+5V) 六、 实验框图
图9 D/A转换实验程序流程图
18