计算机输入/输出的方式有:并行、串行这两种。
1、并行
并行是指一组程序按独立异步的速度执行,不等于时间上的重叠(同一个时刻发生)。
并行也指8位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,谨含因为长度增加,干扰就会增加,数据也就容易出错。
2、串行
串行是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。凭借着其改善的信号完整性和传播速度,串行通信总线正在变得越来越普遍,甚至在短程距离的应用中,其优越性已经开始超越并行总线不需要串行化元件。
扩展带戚资料:
计算机的输入设备按功能可分为下列几类:
1、字符输入设备:键盘;
2、光学阅读设备:光学标记阅读机、光学字符阅读机;
3、图形输入设备:鼠标器、 *** 纵杆、光笔;
4、图像输入设备:数码像机、扫描仪、传真机;
5、模拟输入设备:语言模数转换识别系统。
计算机的输出设备有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。
显示器是计算机必不可少的一种图文输出设备,它蠢晌陵的作用是将数字信号转换为光信号,使文字与图形在屏幕上显示出来;打印机也是PC机上的一种主要输出设备,它把程序、数据、字符图形打印在纸上。
控制台打字机、光笔、显示器等既可作输入设备、也可作输出设备。
参考资料:百度百科-输入输出
一、方式不同:
计算机与外部信息交换方式有两种,一种是并行通信,另一种是串行通信。并行通信时,数据各位同时传送。而串行通信时,数据和控制信息是一位接位串行地传送下去。这样,虽然速度会慢一些,但传送距离比并行厅首通信长,硬件电路也相应简单些。
二、数据不同:
并行输出一般是并行输出8位的二进制码或格雷码。串行输出是通过一根时钟线和一根数据线,每一个时钟沿输出一位数据。
三、过程不同:
并行输入一般是将一串数据(如八位数据)先输入数据缓冲器,当数据达到八位时一同输入目的寄存器。而串行输入一般是将数据一位一位传输,通常这样的数据效率不会很高,而且在数据中要加入起始标志和结束标志位。
串行接口的功能
数据输入寄存器与串入/并出移位寄存器相连接。串入/并出移位寄存器每次接收一位外部输入的数据同时把寄存器内容向右移动一位,当所接收的位数据填满串入/并出移位寄存器后,将全部的位数据猛中组成的一个完整的并行数据送入数据输入寄存器暂存,完成一次串到并的转换。CPU可以通过执行输入指令读取DIR的数据从而完成一个数据的枝伏山串行输入过程。
以上内容参考:百度百科-串行输入输出接口
input clkinput rst
input [7:0] data_in
output [7:0] data_out
reg [7:0] data
wire data_out
always @ (posedge clk or negedge rst)
if (~rst)
data <= data_in
else
data <= data<<1// 此处先移空塌高位核空,后低位; 如果先低后高改为:data <= data>>1
assign data_out = data[7]// 此处先移高位,后低位;改亏瞎 如果先低后高改为:data[0]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)