⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 实验17_8250串行通讯实验.txt

📁 8250串行通讯实验:键盘输入一个字符
💻 TXT
字号:
实验十七   8250串行通讯实验

一、实验目的
1、进一步了解串行通信的基本原理。
2、掌握串行接口芯片8250的工作原理和编程方法。

二、实验内容
1、按图17-1连接线路,图中8250芯片插在通用插座上。
2、编程:从键盘输入一个字符,将其ASCII码加1后发送出去,再接收回来在屏幕上加1后的字符显示出来,实现自发自收。

三、实验提示
1、8250介绍:
INC8250是一个可编程序异步通讯单元芯片,在微机系统中起串行数据的输入输出接口作用。此外,它还包含有可编程序波特率发生器,它可用1~65535的因子对输入时钟进行分频,以产生波特率十六倍的输入输出时钟。
2、8250时钟接2MHZ,若选波特率为9600,波特率因子为16,则因子寄存器中分频数为13。所以因子寄存器低字节送13,高字节为00H。
3、图中CS接02B8H~02BFH:
下表为各寄存器选择地址一览表。表中DLAB为线控制寄存器的最高位,也叫因子寄存器存取位。当DLAB为0时选接收数据缓冲器,发送数据寄存器和中断允许寄存器。当DLAB为1时选因子寄存器的低字节和高字节。

	DLAB	A2	A1	A0	选中寄存器

	0	0	0	0	接收缓冲器(读)发送保持寄存器(写)
	0	0	0	1	中断允许寄存器
	X	0	1	0	中断标志寄存器(仅用于读)
	X	0	1	1	线控制寄存器
	X	1	0	0	MODEM控制寄存器
	X	1	0	1	线状态寄存器
	X	1	1	0	MODEM状态寄存器
	X	1	1	1	无
	1	0	0	0	因子寄存器(低字节)
	1	0	0	1	因子寄存器(高字节)
4、收发采用查询方式。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -