0832 DA转换器实验
集 美 大 学
计 算 机 工 程 学 院
实 验 报 告
课程名称微机系统与接口技术实验名称实验5
0832 D/A转换器实验类型设计
姓名学号
日期地点
成绩教师
评语:
1. 实验的目的和内容
1.1实验目的
1.了解数模转换和8086接口逻辑的原理。
2.掌握使用DAC0832数模转换技术。
1.2实验内容
1)设计DAC0832与8086CPU硬件连接图,分配DAC0832的基地址为0FF00H。
2)设计DAC0832硬件连接,编写程序,使0832依次输出方波、负锯齿波、三角波、正弦波,并不断重复。每个波形需要2个完整的波形。
产生正弦波的数据如下:
7FH,8BH,96H,0A1H,0ABH,0B6H,0C0H,0C9H,0D2H0DAH,0E2H,0E8H
0EEH,0F4H,0F8H,0FBH,0FEH,0FFH,0FFH,0FFH,0FEH,0FBH,0F8H,0F4H
0EEH,0E8H,0E2H,0DAH,0D2H,0C9H,0C0H,0B6H,0ABH,0A1H,096H,08BH
07FH74H,69H,5EH,54H,49H,40H,36H,2DH,25H,1DH,17H
11H,0BH,7、4、2、0、0、2、4、7BH
11H,17H,1DH,25H,2DH,36H,40H,49H,54H,5EH,69H,74H
3)绘制各种波形的示意图,并在示意图上标记最高、最低峰值和周期(根据示波器测量各种波形的最高、最低峰值和周期)。
2. 实验环境
星研电子软件,STAR一套系列实验仪,PC机一台DAC0832双列直插8位D/A转换器。将数字输入转换为模拟量(电流)输出。DAC0832D/A转换器形成模拟电流,然后将模拟量显示模拟量。
编程时使用地址0FF00H的选通作为CS和WR控制信号,DAC0832输入一个数字量,经过转换器转换后变成一个电压模拟量,输出到示波器并显示,编程时设置一个合适的延时来间隔每个数字量的输入,当向示波器输入一组完整的波形数据后,示波器上显示将显示对应的完整波形。在显示每个波形后设置相应的延迟,然后在适当的时间转换并显示另一个波形。在实验中,正弦波、锯齿波、方波、三角波依次输出。
实验步骤
4.1电路设计
4.2实验装置连线说明
F3区:CS——A3区:CS1F3区:OUT——阳极探头示波器F3区:GND——阴极探头4的示波器.编制实验程序
详细程序附件中有进行分析。
4.4.操作调试程序
1)按要求设计的电路正确连接线路,检查后打开电源。
2)打开PC并载入源程序。
3)选择运行-进入调试状态。
4)装载后,选择全速运行按钮,观察示波器的显示
5. 实验结论
正弦波、锯齿波、方波、三角波在示波器上循环输出。
示波器显示如下波形:
峰值-峰值周期
方波
5.28V
22.68ms
负向锯齿波
5.12V
24.40ms
三角波
5.20V
22.80ms
正弦波
5.12V
20.88ms
6. 实验分析
1.老师在实验中询问DAC0832和ADC0809的问题。DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。D/A转换器由8位输入锁存器DAC寄存器、8位D/A转换电路和转换控制电路ADC0809有一个8通道多路开关,可以根据地址码锁定译码后的信号,只选择8通道模拟输入信号中的一个A/D转换。本质上,不同波形的产生是通过相应地改变输出的二进制数字来实现的。方波信号可以通过定时器中断产生。每次中断时,输出信号可以按位置反转;三角波信号依次添加输出的二进制数字信号1,达到0xff依次减1,数字信号实时通过D/A转换得到;锯齿波信号是将输出的二进制数字信号依次放置在00时,并实时通过数字信号D/A转换得到的正弦波可以提前写出正弦波表,读出表中的值,然后D/A转换后输出。
汇编语言源程序
.MODELTINY
EXTRN display8:NEAR
.STACK 100
.DATA
BUF DB 7FH,8BH,96H,0A1H,0ABH,0B6H,0C0H,0C9H,0D2H,0DAH ;产生正弦波数据
DB 0E2H,0E8H,0EEH,0F4H,0F8H,0FBH,0FEH,0FFH,0FFH,0FFH
DB 0FEH,0FBH,0F8H,0F4H,0EEH,0E8H,0E2H,0DAH,0D2H,0C9H