一、目的和要求
1、进一步掌握并行接口芯片 8255A 和微机接口的连接及其编程方法;
2、进一步熟悉 DAC0832 数模转换器的特性和接口方法,掌握 D/A 输出程序的设计
和调试方法;
3、掌握汇编语言程序设计方法;
4、掌握接口芯片的应用,提高综合运用所学知识解决实际问题的基本方法;
5、提高硬软件调试的方法。
二、实验内容
(1)8255A 相关部分
实验原理与 8255A 相关部分如图 11.4 所示,PC 口 8 位仅使用 PC0,PC1 两位接 2 个
开关 K1、K2,PB 口 8 位接 2 个发光二极管(L1、L2),从 PC 口读入 2 位开关量送 PB
口显示。拨动 K1、K2,PB 口上接的 2 个发光二极管 L1、L2 对应显示 K1、K2 的状态。
此外,随着 PC0、PC1 输入的四种开关状态(00、01、10、11)的改变,实时改变:
1、2 个发光二极管(L1、L2)的显示;
2、8 个 LED 数码管的显示(显示要求:0832――0x)x 为 0、1、2、3 中的 1 个数;
3、DAC0832 的输出波形。具体要求:
00-输出方波; 01-输出锯齿波;
10-输出三角波; 11-输出正弦波。
(2)DAC0832 相关部分
实验原理如图 11.5 所示,由于 DAC0832 有数据锁存器、选片、读、写控制信号线,
故可与 8088CPU 总线直接接口。图中是只有一路模拟量输出,且为单极型电压输出。
DAC0832 工作于单缓冲方式,它的 ILE 接+5V,CS#和 XFER#相接后作为 0832 芯片
的片选 0832CS。这样,对 DAC0832 执行一次写操作就把一个数据直接写入 DAC 寄存
器、模拟量输出随之而变化。