山东科技大学信息学院微机原理课程设计双机串行通信的设计与实现一、设计要求1
单机自发自收串行通信
接收键入字符,从8251A的发送端发送,与同一个8251A的接收端接收,然后在屏幕上显示出来
双机串行通信,在一台PC机键入字符,从8251A的发送端发送给另一台PC机,另一台PC机的8251A的接收端接收,然后在屏幕上显示出来
二、所用设备IBM-PC机两台(串行通信接口8251A两片,串行发送器MC1488和串行接收器MC1489各两片,定时器/计数器8253,终端控制器8259等),串口线一根串行直连电缆用于两台台电脑通过串行口直接相连,电缆两端的插头都是9针的母插头:三、硬件方案1
设计思想计算机传输数据有并行和串行两种模式
在并行数据传输方式中,使用8条或更多的导线来传送数据,虽然并行传送方式的速度很快,但由于信号的衰减或失真等原因,并行传输的距离不能太长,在串行通信方式中,通信接口每次由CPU得到8位的数据,然后串行的通过一条线路,每次发送一位将该数据放送出去
串行通信采用两种方式:同步方式和异步方式
同步传输数据时,一次传送一个字节,而异步传输数据是一次传送一个数据块
串口是计算机上一种非常通用设备串行通信的协议
大多数计算机包含两第1页山东科技大学信息学院微机原理课程设计个基于RS232的串口
串口按位(bit)发送和接收字节
尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据
典型地,串口用于ASCII码字符的传输
通信使用3根线完成:(1)地线,(2)发送,(3)接收
由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据
其他线用于握手,但是不是必须的
串口通信最重要的参数是波特率、数据位、停止位和奇偶校验
对于两个进行通行的端口,这些参数必须匹配:RS-232(ANSI/EIA-232标准