双机串行通信的设计与实现

双机串行通信的设计与实现

ID:1248263

大小:293.00 KB

页数:20页

时间:2017-11-09

双机串行通信的设计与实现_第1页
双机串行通信的设计与实现_第2页
双机串行通信的设计与实现_第3页
双机串行通信的设计与实现_第4页
双机串行通信的设计与实现_第5页
资源描述:

《双机串行通信的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、山东科技大学信息学院微机原理课程设计双机串行通信的设计与实现一、设计要求1.单机自发自收串行通信。接收键入字符,从8251A的发送端发送,与同一个8251A的接收端接收,然后在屏幕上显示出来。2.双机串行通信,在一台PC机键入字符,从8251A的发送端发送给另一台PC机,另一台PC机的8251A的接收端接收,然后在屏幕上显示出来。二、所用设备IBM-PC机两台(串行通信接口8251A两片,串行发送器MC1488和串行接收器MC1489各两片,定时器/计数器8253,终端控制器8259等),串口线一根串行直连电缆用于两台台电脑通过串行口直接相连,电缆两端的插头都是9针

2、的母插头:三、硬件方案1.设计思想计算机传输数据有并行和串行两种模式。在并行数据传输方式中,使用8条或更多的导线来传送数据,虽然并行传送方式的速度很快,但由于信号的衰减或失真等原因,并行传输的距离不能太长,在串行通信方式中,通信接口每次由CPU得到8位的数据,然后串行的通过一条线路,每次发送一位将该数据放送出去。串行通信采用两种方式:同步方式和异步方式。同步传输数据时,一次传送一个字节,而异步传输数据是一次传送一个数据块。串口是计算机上一种非常通用设备串行第20页山东科技大学信息学院微机原理课程设计通信的协议。大多数计算机包含两个基于RS232的串口。串口按位(bi

3、t)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪

4、器仪表。用于驱动和连线的改进,RS-232只限于PC串口和设备间点对点的通信。IBMPC及其兼容机提供了一种有较强的硬件依赖性,但却比较灵活的串行口I/O的方法,即通过INT14调用ROMBIOS串行通信口的例行程序。该例行程序。该例行程序包括将串行口初始化为指定的字节结构和传输速率,检查控制器的状态,读写字符等功能。14号中断的功能总结如下:串行口服务(SerialPortService——INT14H)00H—初始化通信口03H—读取通信口状态01H—向通信口输出字符04H—扩充初始化通信口02H—从通信口读入字符(1)、功能00H:初始化通信口入口参数:AH=

5、00HDX=初始化通信口号(0=COM1,1=COM2,……)AL=初始化参数,参数的说明如下:波特率奇偶位停止位字的位数76543210第20页山东科技大学信息学院微机原理课程设计000=110X0=None0=1bit10=7bits001=15001=Odd1=2bits11=8bits010=30011=Even011=600100=1200101=2400110=4800111=9600(2)、功能01H:向通信口输出字符入口参数:AH=01HAL=字符DX=初始化通信口号(0=COM1,1=COM2,……)出口参数:AL的值不变AH的位7=0——操作成功

6、,通信口状态,AH的位6~0是其状态位(3)、功能02H:从通信口读入字符入口参数:AH=02HDX=初始化通信口号(0=COM1,1=COM2,……)出口参数:AL=接受的字符AH的位7=0——操作成功,通信口状态,AH的位6~0是其状态位(4)、功能03H功能描述:读取通信口状态入口参数:AH=03HDX=初始化通信口号(0=COM1,1=COM2,……)出口参数:AH=通信口状态,AL=Modem状态,参见功能号00H中的说明第20页山东科技大学信息学院微机原理课程设计(5)、功能04H功能描述:扩充初始化通信口,仅在PS/2中有效本设计正是利用14号配置串口

7、,实现双机的双工通信及单机的自发自收通信。并画出了比较完整的原理图与写出了比较详细的程序2.原理框图CPU总线定时器82538251148814899针串口3.工作原理IBMPC及其兼容机间经过RS-232-C口串行通信是在实际系统中用的最广泛的。上述框图只是串口通信的的一个内部的原理图,由于,本次设计是直接配置的PC机中的RS232适配卡,上述过程并不能看到,不过在,原理图的分析中会做详尽的解释本次实验的外部来看实际的电路图第20页山东科技大学信息学院微机原理课程设计PC机上的串行口是9针公插座,引脚定义为:PinNameDirDescription1CDCa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。