并行数模转换实验

单片机实验

27人已加入

描述

并行数模转换实验

一、实验目的
熟悉D/A 转换的工作原理,学习使用并行数模转换芯片DAC0832 进行数字信号
到模拟信号的转换过程。
二、实验设备及器件
IBM PC 机 一台
DP-51PROC 单片机综合仿真实验仪 一台
示波器 一台
DAC0832 PACK 模块(选配件) 一套
三、实验内容
通过片外总线方式访问并行数模转换器芯片DAC0832,掌握数字信号到模拟电压
的转换方法。
四、实验要求
理解掌握DAC0832 的D/A 转换原理和并行D/A 转换器接口的编程方法,学会使
用DAC0832 并行模数转换器实现电压信号采集的方案设计。
五、实验步骤
1. 将DAC0832 PACK 模块(选配件)插入PARK2 区;
2. 将模块上的JP1 跳线帽跳至右侧的VCC 处;
3. 将A7 区的P2_CS 连接到A2 区的A15;
4. 将A7 区的P2_IO2、P2_IO5 和P2_INT 分别接入C4 区的A-、A+和
AOUT;
5. 将C4 区的V+和V-分别接至C1 区的+12V 和-12V;
6. 运行编写好的软件程序,使用示波器观察C4 区AOUT 处的波形是否为锯
齿波。
六、实验预习要求
认真预习本节实验内容,按照实验的要求提前做好实验准备工作,认真阅读
DAC0832 的数据手册。
七、实验参考程序
1.汇编语言程序:
ORG 8000H
LJMP MAIN
ORG 8100H
MAIN: MOV SP,#70H
MOV DPTR,#7FFFH
MOV A,#0FFH

LOOP: MOVX @DPTR,A
DEC A
LJMP LOOP
END
2.C51 程序:
#include
#include
#define PA XBYTE[0x7fff]
typedef unsigned char byte;
void main(void)
{
byte a;
while(1)
{
for(a=255;a>0;a--)
{
PA=a;
}
}
}
八、实验思考
请改变上面的程序,使之输出三角波。

串行数模转换实验

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分