微机接口实验报告16550串口控制器应用实验样稿
【试验目标】掌握16550工作方法及应用。学习PC机串口操作方法。【试验设备】PC微机一台、TD-PIT+试验系统一套、示波器一台。【试验内容】编写程序,向串口连续发送一个数据53H(“1”个数为偶数
【试验目标】 掌握16550工作方法及应用。 学习PC机串口操作方法。 【试验设备】 PC微机一台、TD-PIT+试验系统一套、示波器一台。 【试验内容】 编写程序,向串口连续发送一个数据53H(“1”个数为偶数)或57H(“1”个数为奇数)。将串 口输出连接到示波器上,用示波器观察数据输出产生波形,分析串行数据格式。 【试验原理】 16550是一个连接任何类型虚拟串行接口可编程通信接口,和Intel微处理器完全兼容使用很广泛 异步接收器/发送器(UART)。它内置了16字节FIFO缓冲,最大通讯速率可达115Kb/s,是现代基于 微处理器设备包含PC机和很多调制解调器最普遍通信接口。16550引脚图11-1所表示,其内部结构 图11-2所表示。 图11-116550引脚图 1.端口地址使用 16550内部有11个寄存器,在芯片选择有效前提下,由芯片寄存器选择输入线A2,A0和A0来 确定访问寄存器,芯片中采取两条方法来处理端口地址少问题(只有8个地址)。 (1)保持寄存器和接收数据寄存器共用一个地址,以“写入”访问前者、“读出”访问后者加以区分。 (2)除数寄存器高字节和中止许可寄存器使用相同地址,高字节和接收数据寄存器、发送保持寄存器

