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

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

ID:25499301

大小:246.50 KB

页数:20页

时间:2018-11-20

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

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

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

2、方案1.设计思想计算机传输数据有并行和串行两种模式。在并行数据传输方式中,使用8条或更多的导线来传送数据,虽然并行传送方式的速度很快,但由于信号的衰减或失真等原因,并行传输的距离不能太长,在串行通信方式中,通信接口每次由CPU得到8位的数据,然后串行的通过一条线路,每次发送一位将该数据放送出去。串行通信采用两种方式:同步方式和异步方式。同步传输数据时,一次传送一个字节,而异步传输数据是一次传送一个数据块。串口是计算机上一种非常通用设备串行通信的协议。大多数计算机包含两个基于RS232的串口。串口按位(bit)发送和接收字节。尽管比按字节(byte)

3、的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。典型地,串口用于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=00HD

5、X=初始化通信口号(0=COM1,1=COM2,……)AL=初始化参数,参数的说明如下:波特率奇偶位停止位字的位数76543210000=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——操作成功,通信口状态,AH的位6~0是其状

6、态位(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中的说明(5)、功能04H功能描述:扩充初始化通信口,仅在PS/2中有效本设计正是利用14号配置串口,实现双机的双工通信及单机的自发自收通信。并画出了比较完整的

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

8、RDataTerminalReady5GNDSystemGround6DSRDataSetReady7RTSRequest

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

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

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