输入/输出系统-cuda ebook
1.4 输入/输出系统是计算机主机与外界交换信息时需要的硬、软件设备的总称,简称外设系统。一般说来,外设系统的硬件由以下几个方面组成,这里主要介绍外部设备。
1)外部设备:围绕主机而设置的各种信息媒体转换和传递的设备。
2)设备控制器与接口:控制主机与外部设备之间的信息格式、交换过程、外部设备运行状态的硬、软件,也称设备适配器,它与外部设备的特性有关。
3)I/O 总线:主机与外部设备之间的信息传送通路。
1.4.1 外部设备及其分类
“外部设备”也称为外围设备。它们是指计算机系统中,除主机以外,直接或间接与计算机交换信息、改变信息媒体或载体形式的装置。从使用的角度,外部设备大致可以分为如下三类:
1)人——机交互设备
人——机交互设备,就是用户和计算机间交流信息的设备,其功能是把用户可以识别的信息媒体,转换成计算机可以识别的信息,如键盘、图形扫描仪、摄像机、语言识别器等;或者把计算机处理的结果信息,转换为用户可以识别的信息媒体,如打印机、显示器、绘图仪、语音合成器等。更多详细信息可以参考《字符设备驱动和输入子系统驱动》 。
2)机——机通信设备
机——机通信设备就是一台计算机与其他计算机或别的系统之间通信的设备,如两台相同型号或不同型号之间的计算机利用电话线路进行通信时,所需的调制解调器(MODEM)以及用计算机进行实时控制时的数/模(D/A,Analog/Digital)——模/数(A/D)转换设备等。具体示例请见《matlab开发使用Simulink进行正弦输入输入输入输入输出输出输出输出输出和输出》。
3)计算机信息的驻在设备
即计算机的外存储设备,如磁盘、光盘、磁带等。这些已在前面介绍过了。本节主要偏重于介绍人——机交互设备。
1.4.2 字符输入/输出设备
1)键盘
字符输入设备的实质是将要输入的字符转换成相应的0、1码。目前,键盘是最重要的字符输入设备,键盘的基本组成元件是按键开关,它的种类很多,一般可分为触点式和无触点式两大类。详细的解释请参考《字符型数据的输入输出》。
2)打印设备
打印设备是一种硬拷贝设备,它的作用是将输出信息打印在纸上,产生永久性记录。打印设备种类繁多,有多种分类方法。按印字原理分类,可以分为:
* 击打式:打印过程打印头要撞击纸。击打式打印机又分为活字式打印和点阵式打印;
* 非击打式:采用电、磁、光、喷墨等物理、化学方法印刷字符,打印过程纸不被撞击。如激光印字机(其技术来自复印机)、喷墨印字机等。按工作方式可以分为:
* 串行打印机:逐字打印;
* 行式打印机:一次输出一行。
更多关于输入输出设备的分类和具体应用,可参考《嵌入式系统输入/输出设备接口》和《嵌入式人机交互输入设备设计》。