JNZ DACON1
DACO3: MOV DX,DAPORT
OUT DX,AL MOV CX,0800H
DACO4: LOOP DACO4
INC AL JNZ DACO3 JMP START
CODE ENDS END START 三、实验过程
1、准确连接线路。
2、导入实验程序,观察实验现象,如下图
实验八、使用8251A的串行接口应用实验(一)
一、实验目的
掌握用8251A接口芯片实现微机间的同步和异步通信。
掌握8251A芯片与微机的接口技术和编程方法。
二、预备知识
8251A是一种可编程的同步/异步串行通信接口芯片, 具有独立
的接收器和发送器,能实现单工、 半双工、双工通信。
8251A内部结构框图如图7-1所示。
DB7~0
RESET C/D CLK RD WR CS DSR RTS CST 状态 缓冲器 发送数据 命令缓冲器 接受数据 缓冲器 I/O 缓冲
读/写 控制 逻辑 调制 解调器控制 内部 发送器 发送 控制 接受 控制 接受器
TxD
TxRDY TxE TxC
RxRDY SYNDET/BD RxC RxD
三、实验内容
实验原理图如图7-4所示,8251A的片选地址为050~05F,
8251A的C/D接A0, 因此,8251A的数据口地址为050H,命令/状态口地址是051H,8251A的CLK 接系统时钟的2分频输出PCLK(2.385MHZ),图中接收时钟RXC和发送时钟TXC连在一 起接到8253A的OUT1,8253A的OUT1输出频率不小于79.5KHZ。 本实验采用8251A异步方式发送,波特率为9600,因此8251A发送器时钟输入端TXC输入一个153.6KHZ的时钟(9600×16)。这个时钟就有8253A的 OUT1产生。8253A的CLK1接1.8432MHZ,它的12分频正好是153.6KHZ。故8253A计数器1设置为工作方式3 -方波频率发生,其计数初值为000CH。
本实验发送字符的总长度为10位(1个起始位(0),8个数据位(D0在前),1个停止位(1),发送数据为55H,反复发送,以便用示波器观察发送端TXD的波形。用查询8251A状态字的第0位(TXRDY)来判断1 个数据是否发送完毕, 当TXRDY=1时,发送数据缓冲器空。
四、实验步骤
运行实验程序,用示波器探头测8251的发送脚8TXD上的波形,
以判断起始位、数据位以及停止位的位置。
实验九、8279A可编程键盘显示接口实验
一、实验目的
学习8279A与微机8088系统的接口方法,了解8279A用在译码
扫描和编码扫描方式时的编程方法,以及8088CPU用查询方式和中断方式对8279A进行控制的编程方法。 二、预备知识
8279A是一种通用的可编程键盘/显示器接口器件,可对64个开关矩阵组成的键盘进行自动扫描,接收键盘上的输入信息,存入内部的FIFO寄存器,并在有键输入时,CPU请求中断。8279A内部还有一个16×8的显示缓冲器,能对8位或16位LED自动扫描, 使显示缓冲器的内容在LED上显示出来。 三、实验内容
实验原理如图8-1所示,系统中8279A接口芯片及其相关电路完成键盘扫描和显示,本实验以查询方式获取键盘状态信息,读取键值。键值转换成显示代码供显示。根据原理图8-1,得到键值和键名的对照表8-1,显示值和显示代码对照表8-2。
表8-1 键名 0 1 2 3 4 5 6 7 8 9 A 键值 23H 2 BH 33H 3BH 22H 2AH 32H 键名 B C D E F 键值 39H 20H 28H 30H 38H 表8-2 显示值 显示代码 显示值 显示代码 0 1 2 3 4 3AH 21H 29H 31H 5 6 7 07H F 3FH 06H 5BH 4FH 66H 6DH 7DH 8 9 A B C D E 7FH 6FH 77H 7CH 39H 5EH 79H 71H 四、实验步骤
1、将8279键盘接口显示部分的DU (a-h)用8芯线连接至数码管显示区的DU(a-h),BIT连接至数码管显示区的BIT。KH连键盘区KH ,KL连键盘区的KL。 2、 运行实验程序
在数码管上显示“8279-1”,在小键盘上输入数字键。其实验结果如下图:
实电
一、
1、了解步进电机控制的基本原理。 2、掌握步进电机转动编程方法。
验十、步进机控制
实验目的