首页 > 其他分享 >【第五章】计算机组成原理章节重点第五章外部设备

【第五章】计算机组成原理章节重点第五章外部设备

时间:2024-06-06 11:58:41浏览次数:13  
标签:章节 外部设备 驱动电流 扇区 磁道 第五章 按键 磁盘 翻转

第五章 外部设备(I/O设备)

一、输入设备(Input Device)

1、键盘(Keyboard)
(1)按键特点

  • “QWERTY”排列,亦称“柯蒂”键盘 //如此排列主要是避免按键卡死
  • 按键数目 早期83键 //无功能区(F1—F12)和小数字区
    101键和102键 //386和486普遍使用
    108键或更多 //现在普遍采用
    (2)工作原理
  • 逐行扫描法(以8行×8列为例)
    在这里插入图片描述
    上图为8行×8列示意图,所有按键均在行和列的交叉点上,无按键按下时,列线与行线无连接,所以读列线状态均为+5V(即逻辑1),如有按键按下,则按键位置处,列线与行线导通,相应列线状态会改变。
    扫描方式为逐行改变行线电位状态,初始时第0行为0V(逻辑0),其余行均为+5V,如果改行有按键按下,则相应位置列线与行线导通,对应的列线读出为0V(逻辑0),根据行线和列线的位置可确定该按键。然后第1行为0V,执行上述操作确定该行是否有按键按下,然后各行依次为0V状态,循环执行上述操作。
  • 如果8行×16列,可有128键(3位行地址,4位列地址,共7位数据)
    (3)键盘分类
  • 按是否有接触点
    触点式键盘——按下按键时,触点接通,松开按键时,触点断开 //存在抖动
    电容式键盘——按键下为一逻辑电容,按下时电容改变,引起电流和电压的变化
  • 按是否有编码
    编码键盘——返回按键的信息编码(如ASCII码或其它编码) //原理略复杂
    非编码键盘——仅返回按键的扫描码(即位置值) //需辅助处理、速度慢
    (4)接口类型
  • 五芯接口:时钟、数据(串行操作,仅1位)、复位、电源、地
  • USB接口(通用性强)
    2、鼠标(Mouse)
    (1)机械式鼠标
  • 内置塑胶滚球,带动相互垂直的辊(gǔn)轴,产生x、y的位移量
  • 特点:原理简单、可靠性差(易磨损)
    (2)光电鼠标 //原理类似一个小型的数码照相机和图像处理器
  • 主要部件
    发光二极管(发出光束)
    棱镜、透镜(实现光线的折射和聚焦)
    光感应器件(微成像器) //移动轨迹会记录成一组高速拍摄连贯的图像
    图像分析芯片(DSP数字微处理器)//通过特征点位置变化来定位移动的方向和距离
  • 技术指标
    DPI——每移动一英寸所能检测出的点数(值越大,精度越高)
    帧速率——DSP每秒能处理图像的帧数(值越大,灵敏度越好)
    (3)接口类型
  • 五芯接口:时钟、数据(串行操作,仅1位)、复位、电源、地
  • USB接口(通用性强)

二、输出设备(Output Device)

1、显示器
(1)CRT显示器(阴极射线管)
在这里插入图片描述

  • 电子束击中屏幕产生光色,余辉时间决定显示性能,适合人眼为中余辉(1-100ms)
  • 电子束经过水平偏转场和垂直偏转场击中屏幕上不同的位置,一次仅显示一点,逐点显示完成一屏图像(称一帧,Frame),利用人眼的视觉暂留(0.1s)观察者可看到一幅完整图像
  • 多次重复显示形成稳定画面,每秒重绘次数称为帧刷新频率,对于人眼85Hz为无闪烁频率
    (2)液晶显示器(Liquid Crystal Display,LCD)
  • 液态晶体——一种介于液体与固体之间的物质 //本身不发光
    在不同的电场作用下,内部晶体排列会发生改变,影响透光性
  • 彩色液晶
    每个像素点,显示RGB三色(Red、Green、Blue),每种颜色用8位数据(即256级)
    24位真彩色(三种颜色共256×256×256级),人眼无法分辨这么多颜色
  • 光源
    通常采用冷阴极荧光灯(CCFLS)

注意:液晶显示器的原理类似街头的广告灯箱
(3)LED显示器

  • LED(Light-emitting Diode)即发光二极管
  • LED的特点:功耗低、亮度高、色域宽广(更艳丽的色彩)、环境适应强、绿色环保(无水银之类有害元素)、低电磁辐射
  • 现在所说的LED显示器通常指具有LED背光技术的液晶显示器
    即液晶显示器的每个像素点后面设置一个发光二极管作为光源,具有比LCD显示器更省电的优点
    (4)分辨率和点间距
  • 物理分辨率(Physical Resolution):单位面积所能显示的最大光点数
    逻辑分辨率(Logical Resolution):整个屏幕所能容纳的光点数
    //屏幕的大小决定显示的精细程度,例如均为1024×768分辨率,在20寸屏幕和在7寸屏幕上显示的效果截然不同
  • 点间距(Dot Pitch)
    指两个相邻光点(像素)中心的距离,有时亦称行距
    也可以用像素密度来描述,像素密度是指单位长度的像素数,单位PPI(每英寸像素数)
    例:显存用DRAM实现,显示分辨率为1600×1200,颜色采用24bit真彩色,帧频85Hz,显示总带宽的50%用来刷新屏幕,则显存总带宽为多少?显存至少多大容量?
    总带宽为[(1600×1200)×3Byte×85]÷50%=7834MB/s
    显存容量为(1600×1200)×3Byte=5760000 Byte=5.49 MB //以1024=1K计算
    (5)图形显示卡
    简称显卡,有时亦称为图形适配器(Graphics Adapter Card),具体操作要涉及到屏幕的模拟量操作(控制显示屏的电压或电流值)
  • 主要包含部件
    图形处理芯片GPU(Graphics Processing Unit) //与CPU对立区别
    显存——一帧图像要显示的相关数据(数据量)
    RAMDAC(数/模转换存储器) //其中DAC(Digital-to-Analog Converter)
  • 显示模式
    字符模式——在屏幕上按字符阵列为最小处理单位(仅可显示字符,图像处理复杂)
    图形模式——在屏幕上按像素点为最小处理单位(把字符当图像处理)
    2、打印机
  • 打印模式
    击打式(Impact)——用机械力量击打字锤或字模来完成打印
    非击打式(Nonimpact)——用物理或化学方法将油墨印在纸张上
    (1)针式打印机
  • 用字车(Carriage,也称打印头)击打纸张来完成字符的打印 //仅能打印字符
  • 字车分单列(7针或9针)和双列(14针:7×2或24针:12×2)两种
  • 字模格式
    英文字符——5×7、7×7、7×9、9×9
    汉字字符——24×24 //点阵越大,显示越细腻
    在这里插入图片描述
    上面左图示意的是5×7的英文点阵,即5列7行,共35个点,右图示意击打后的“A”点阵,即把需要的点击打出来,构成一个大写的A。针式打印机在某些特定场合还在使用。

(2)激光打印机(Laser Printer)

  • 感光鼓(硒鼓) //类似于老式相机的底片
  • 简要过程描述
    a、硒鼓充电(表面均匀布满电荷)
    b、激光束扫描照射硒鼓(被照射部分产生光电流,电荷消失) //生成翻转图像
    c、硒鼓表面吸附碳粉(仅有电荷部分能吸附上) //要打印的图像
    d、打印纸通过硒鼓,纸后面有转印电晕丝(用其磁场把硒鼓上带电荷的碳粉吸附在纸上)
    e、热辊定影(把纸上的碳粉固定在纸上)
    f、硒鼓放电,清扫刷清其表面的碳粉(除像),为下一次做准备
    注意:激光打印机是用物理方式来完成的打印
    (3)喷墨打印机(Ink-Jet Printer)
  • 喷嘴喷射代垫墨滴束,经过水平和垂直的偏转电场到达纸张表面
    //偏转电场原理类似CRT显示器中的偏转电场
  • 单色打印——黑色墨滴
    彩色打印——CMYK混色(即青色、品红色、黄色和黑色4种墨滴)
    //不同颜色的混色来形成彩色打印

三、辅存设备

1、硬盘
特点:容量大、每位价格低,非易失性
(1)基本组成部件

  • 盘片——一种金属合金 //硬盘名字来源于此
  • 磁头——硬盘的磁头工作时是非接触式 //悬浮0.2-0.5微米,不同于早期的软磁盘
    通常设置一个读头和一个写头,主要因为读写操作和时间均不相同
  • 磁盘驱动器(HDD,Hard Disk Driver)
    磁盘控制器(HDC,Hard Disk Controller) //外围电路,驱动和控制磁盘工作
    注意:现在硬盘多为温盘,即温彻斯特盘的简称,是把上述部件集成为一体,使用时不用具体了解内部结构。
    (2)磁道(Track)——工作时磁头所形成的轨迹
  • 对于磁盘是磁盘面若干半径不同的同心圆,对于磁带是沿着带面方向的一条直线
  • 柱面(Cylinder)——多盘片结构时,各盘面中相同半径的磁道可以构成一个虚拟的柱面,有时磁道亦称作柱面
    扇区(Sector)——盘面上的磁道被分成的若干弧,每一段弧线即为一个扇区
  • 不同半径的扇区角速度相同(磁盘转速恒定)
  • 不同半径的扇区的容量恒定(由于弧长不同,所以记录密度不同) //便于控制
    注意:磁盘地址格式如下所示
    在这里插入图片描述
    磁盘地址不同于主存地址,主存地址是按单元编址,磁盘是按块(扇区)编址。
    (3)磁记录原理
    写入——磁化磁盘盘面介质
    写1:正向驱动电流,盘面上产生正向磁通
    写0:反向驱动电流,盘面上产生反向磁通
  • 读出——用磁头在盘面上移动,产生相应的感生电动势e
    e=-n(dφ/dt)=-n(dφ/dl)(dl/dt)=-n(dφ/dl)v
    //其中l为长度,(dl/dt)为单位时间长度的变化,即线速度,dφ为磁通量的变化
    注意:由于驱动电流很小,所以产生的磁通φ也不是很大,要想获得一个有效的感生电动势e,就得增大匝数n,另外还要有一个很大的线速度(磁盘高速转动的一个原因)。
    同时要清楚,稳定的磁通由于没有变化,所以产生不了感生电动势e,感生电动势e只有在磁通变化处才有。
    (4)磁记录方式
  • 归零制(RZ)
    在这里插入图片描述
    信号1用正向电流(+I)驱动,信号0用反向电流(-I)驱动,信号之间驱动电流为0(归零制名称的由来)
    特点:原理简单、有单倍电流驱动(φ和e都小)、记录密度低
  • 不归零制(NRZ) //见变就翻转
    在这里插入图片描述
    驱动电流只在信号交界处翻转,翻转时为(+I-I)或(-I+I),仅当前后信号不同时,驱动电流才翻转,如前后信号相同时,保持驱动电流+I或-I不变。无0值驱动电流,所以称非归零制
    特点:波形简单,记录密度大,需外加辅助电路(触发器标识0或1、同步时钟记录信号个数),某位出错会影响其后的若干位(故障敏感)
  • 不归零制(NRZ-1) //见1就翻转,一种改进的不归零制
    在这里插入图片描述

记录波形与NRZ相似,不同之处在于驱动电流翻转的条件,仅当新来信号为1时,驱动电流翻转(+I-I)或(-I+I),否则保持驱动电流+I或-I不变。
特点:波形简单,记录密度大,需同步时钟记录信号个数,某位出错不会影响其后的数值(故障不敏感)。

  • 调相制(PM)
    在这里插入图片描述
    驱动电流包括两种相位(+I-I)和(-I+I),用其中的一种表示0,另一种就可以表示1,波形相对复杂,但具有一定的自同步能力,不再需要同步时钟,磁带通常采用此法。
  • 调频制(FM)
    在这里插入图片描述
    驱动电流在所有信号的交界处均翻转,0信号内部不翻转,1信号内部翻转,即1信号的翻转频率是0信号翻转频率的2倍。具有完全的自同步能力,不需外加同步时钟,磁盘通常采用此法。
    (5)磁表面存储的主要技术指标
  • 记录密度
    a、道密度:沿磁盘半径方向,单位长度的磁道数,单位TPI(Track Per Inch)
    b、位密度:单位长度磁道记录的二进制位数,单位bpi(bit per inch)
    注意:逻辑上,磁盘按角速度读取数值,即每一个扇区记录的数据量相同。由于磁道周长不同,所以各磁道的位密度均不一样,习惯上取两个数值,最外磁道(位密度最小)和最内磁道(位密度最大)。
  • 存储容量 c=n×k×s 其中n为面数、k为磁道数、s为每磁道记录的位数
    未格式化容量——包括一些辅助数据位
    格式化容量——只包括有效的数据位 //对于用户来讲,只考虑格式化容量
  • 平均访问时间
    磁盘的访问时间和位置有关,各位置时间均不相同,通常采用平均值,计算时用最大值和最小值的平均数来代替(各种情况出现的几率相同,不用依次计算求平均值)
    a、平均寻道时间:磁头沿半径方向找寻磁道的时间,用Tsa表示
    从一端移到另一端的时间(即从最外磁道到最内磁道,或反之)
    最小值为0(不需移动,要找磁道就在磁头下面)
    b、平均等待时间:磁头找寻相应磁道的某扇区的时间,用Twa表示
    最大值为磁道转一周的时间,最小值为0
    则平均访问时间Ta=Tsa+Twa
  • 数据传输率:磁盘开始传输数据时,单位时间内所传输的数据量
    此参数指标不包括寻址等待时间以及其它一些辅助操作时间 //为峰值数据
    计算公式为Dr=D×v 其中D为位密度、v为相应磁道的线速度
  • 误码率:出错位数占总位数的比率

例:某磁盘组包括6片,其中最外两侧盘面不记录,存储区域内径22cm,外径33cm,道密度40道/cm,内层位密度400bit/cm,磁盘转速3600转/分钟,计算下面几个参数指标。
a、该磁盘组共有多少存储面? n=2×6-2=10
b、该磁盘组共有多少柱面? k=40×[(33-22)÷2] =220
c、该磁盘组存储容量为多少?
s=400×π×22=27632bit c=n×k×s=60790400bit
d、该磁盘组数据传输率是多少?
3600÷60=60转/s Dr=s×60转/s=1657920bit/s
注意:该处数据传输率没用前述公式计算,而用每磁道记录的位数×每秒磁道转数
2、光盘(Compact Disc,CD) //真实含义为压缩盘
(1)光盘结构

  • 基板——无色透明的聚碳酸酯(无毒性、稳定性好、有一定强度)
  • 记录层——烧录时,可产生两种截然不同的反射状态,烧灼或未烧灼
    镜面反射(可假定为1)、漫反射(可假定为0)
  • 反射层——纯度较高的纯银金属(像小镜子)
    (2)与磁盘的区别
  • 光盘为螺旋形光道——以恒定的线速度旋转形成
  • 光盘的扇区按时间编址——为分、秒、扇区编号(某一秒内访问的扇区次序号)
  • 光点的大小(相当于磁盘的位密度)
    与两个参数有关,一个是光的波长,一个是物镜的数值孔径。要提高容量(即光点要尽可能的小),则措施为,或者缩短波长(用短波长光),或者提高孔径值(涉及到具体制造工艺)
    例如 早期CD 780nm不可见红外光
    DVD(Digital Versatile Disc) 650nm红色激光 //数字多用光盘
    BD(BLUE-ray Disc) 405nm蓝色激光 //蓝光盘
    上述几种,波长越来越短,容量越来越大

** 外设总结
1、外设从工作形态上看就是数据流的传递
2、外设最直接的分类:输入设备、输出设备、双向设备
3、从每次传数的数量来看,外设分为
面向字符设备——一次请求仅传一个数(例如键盘)
面向字块设备——一次请求要传一组数(例如硬磁盘)
4、从属性分类
人可读设备(Human Readable) //例如显示器
机器可读设备(Machine Readable) //例如硬盘、传感器
通信设备(Communication) //调制解调器Modem、路由器Router

标签:章节,外部设备,驱动电流,扇区,磁道,第五章,按键,磁盘,翻转
From: https://blog.csdn.net/qq_44871101/article/details/139492756

相关文章

  • 习题整理《C++17从入门到精通》第五章-复合类型:数组、指针和引用
                                                            //复习用,如有错误,请指正1.下面程序的输出是什么?#include<iostream>usingnamespacestd;intmain(){intx=10;int&ref=x;......
  • CSAPP 第五章 优化程序性能
    5-1&2优化程序性能保守性编译器优化是保守的,只要有矛盾就不会激进的优化。CPECPE表示每个元素执行所需要的周期数。如368+6*k,6就是CPE。一个优化的例子这个代码每一次迭代要读两次内存,写入一次。这个只用读一次。以上优化会有一定的效果,读写内存是占用时间的。5-3......
  • 章节测验(文件)
    第1关:第一题任务描述本关任务:根据编程要求,完成任务。编程要求打开右侧代码文件窗口,在Begin至End区域补充代码,完成任务。在本地目录/data/bigfiles中有两个文件a.txt与b.txt,现在需要对这两个文件进行合并,并剔除其中重复的内容,将合并结果存储到/root/result/目......
  • 流畅的python--第五章/第六章
    数据类构建器一个简单的类,表示地理位置的经纬度。使用nametuple构建Coordinate类。namedtuple是一个工厂方法,使用指定的名称和字段构建tuple的子类。典型的具名元组collections.namedtuple是一个工厂函数,用于构建增强的tuple子类,具有字段名称、类名和提供有用的信息的__repr_......
  • 第五章 并发基础中的Future异步回调模式
    案例:为了提升泡茶效率。下面分别是用阻塞模式和异步回调模式来实现其中的异步泡茶流程。为了异步执行整个泡茶流程,分别设计三条线程:主线程、清洗线程、烧水线程。(1)主线程(MainThread)的工作是:启动清洗线程、启动烧水线程,等清洗、烧水完成后,泡茶喝。(2)清洗线程(WashThread)的工作是:洗......
  • 人邮学院明日科技web前端开发案例教程(慕课版)第五章习题
    第5章5-1 简述表单的作用。表单主要用来收集客户端提供的相关信息,使网页具有交互的功能,它是用户与网站实现交互的重要手段。5-2 单行文本框和文本域的区别是什么?单行文本框用于输入较少文字,文本在页面中单行显示,其语法是<inputtype=”text”>;而文本域用于输入较多文......
  • dump net core lldb 分析 (第五章 死循环调试分析)
    centos7lldb调试netcore应用的内存泄漏和死循环示例(dump文件调试)clrthreads-live先看看还在运行的线程有那些。然后通过threadselect线程编号(lldb命令)。来切换到当前线程。线程编号不是列表种的id字段,而是最前面一行的id。lldb可以通过threadlist命令来列举所有线程。......
  • 第五章--数据存储
    第五章数据存储一.数据存储方式(5种)二.文件存储  openFileoutput写openFileInput读(1)内部存储写操作将content内容写入fileName文件里,利用openFileOutput要记得要写模式!(2)外部存储写操作  有四个重要函数(a)Evironment.getExternalStorageState()对于外部存储(SD......
  • 《软件性能测试、分析与调优实践之路》(第2版)--第7章节选--常见性能问题分析总结
    1.性能指标曲线频繁出现大幅度抖动如图7-5-1所示,TPS和平均响应时间出现频繁的上下抖动。频繁抖动说明系统并不是一直在稳定地运行,中间会有短暂的停顿,就是持续运行了一段时间后,马上会停顿一下,然后又继续运行,持续地这样交替进行,造成了系统的频繁剧烈抖动。  图7-5-1造成频......
  • 第五章:Relaxed Memory Consistency
    chapter5:宽松的内存一致性之前所讨论的SC和TSO需要对所使访存顺序符合程序顺序,称为强一致性模型。而目的在于只保留程序员真正需要的顺序的弱一致性模型,可以允许更多的硬件或软件优化(编译器或运行时)减少排序约束,进一步提升性能。1、为什么需要宽松内存一致性程序员总是期望以......