外围设备介绍

计算机的外围设备(简称外设)虽然很多,但按功能分大类只有四类:输入、输出、存储、网络通讯。有些专业计算机需要的外围设备也不尽相同,并不都需要这四类外围设备。外围设备可以按需要组装,有些专业计算机甚至可以将存储设备和主芯片集成到一片芯片上,从而不再需要外加存储设备。

最早的计算机(那时还只能称为计算器,只能做简单运算,如ABC机和ENIAC机)输入只是一些拨码开关,只能输入数字(还得是二进制的),那时的输出也只能用一些指示灯或者纸带打孔(输出同样是二进制的),那时候可能只有磁带和寄存器式内存做存储器,还没有网络设备。再往后能用数字表示各种字符和逻辑的计算机出现了,输入改进成了键盘,能手动输入各种字符,这时输出也可以用LED灯和打印机,磁带扩展成了磁盘。再往后能有图形显示器(CRT式小电视)显示图形界面了,输入方式又增加了鼠标。

现在,符合计算机输入输出概念的输入输出设备早已不胜枚举,比如各种各样的传感器都属于输入设备;各种显示屏,打印机,喇叭马达等都属于输出设备;存储设备也很丰富,有内存有磁盘有闪存等;网络设备也有网卡(有线光纤),无线路由(WIFI),无线蜂窝网络(2G/3G/4G),蓝牙(Bluetooth,简称BT),收音机(FM),红外等等。

只要能将数据或信息传递给计算机的,从计算机的角度就可称为输入设备。

只要能将计算机里的数据或信息以人能识别的形式表示出来,就可称为输出设备,当前能输出被人识别的形式只有三种:图形图像、声音、传动控制等。人的五官感觉中只有味觉和嗅觉无法用计算机输出了。

能在某种特定条件下稳定保存能被计算机识别的数据,就属于存储器一类。

能使人类之间互相通讯的电子设备,就是网络通讯设备。

这四类设备都有大量独到的细节,各类设备都能构成一门庞大的子学科,都有很多专业的大公司在为之勤奋的工作。本章不详细介绍各种设备的工作原理,下面简单介绍一下各种设备。

输入设备有那些

传统的输入设备有鼠标键盘,新型的有触摸屏,手势识别,语音识别等。相比于鼠标键盘等传统输入设备,各种新型传感器就有趣多了,比如加速度传感器,重力传感器,烟雾传感器,红外传感器等等。摄像头和麦克风也都是Sense中的一种,摄像头能输入图像,麦克风能输入语音,如同人的眼镜和耳朵,非常有趣。

近年来,得到飞速发展的正是这些五花八门的传感器,使得计算机越来越智能,越来越不那么依赖人工输入或干预。只要既定程序编写好,计算机就可以通过这些传感器对外界的变化做出各种既定的反应,传感器越多,程序逻辑越多,计算机可以做出的反应就越多、越复杂。

当然每种输入设备的物理原理、材料科学和具体产品的大量生产都有大量细节,而且新设备层出不穷,发展更新迭代很快,具体设备需要具体讨论,其原理不能一概而论。

输出设备有那些

计算机的输出设备的种类细数起来也不算少,可是目前可以输出的形式只有三类:图形图像,声音,传动控制等。指示灯、显示器、打印机、绘图仪属于图形图像输出设备;蜂鸣器、喇叭属于声音输出设备;马达和其他可被控制的机电类机械手臂属于传动控制类输出设备。每种计算机可输出的形式都发展出了一门庞大复杂的科学,比如图形图像领域,从硬件的GPU/LCD到开源的OpenGL或微软的DirectX(有兴趣往图形处理软件发展的读者请参看《OpenGL编程指南》——OpenGL红宝书)再到上层应用的平面和3D设计等,范畴很大。再比如马达控制领域,从无刷电机到步进电机,属于偏机械自动化方向,涉及知识面更为广阔。

存储设备有那些

前文提过,存储设备首先要分(Random Access Memory)和 ROM(Read Only Memory)两类。前文提过:严格来说,RAM是可以对每个存储单元随意读写0或读写1的存储器,这种可以随意读写0或1就是存储器领域狭义的自由读写,除此之外,任何不能对每个存储单元随意读写0或读写1的存储器都要归类到ROM。

每一类都有多种设备和多种技术标准规范,相应的细节很多,内部控制结构和控制时序也往往有大量的技术细节,这里先简单列举下两类存储器。

RAM:RAM引申为内存,可由微处理器自由读写,掉电即丢失数据。最早出现的是SRAM,用6个晶体管搭成1bit SRAM,中文翻译名叫静态内存;其次出现了SDRAM,中文翻译名叫同步动态内存,有时钟做同步,基于电容效应做内存,电容中电子数量会衰减,所以内存中的数据需要周期性动态刷新以保持存储数据的稳定;SDRAM后依次发展出DDR,LPDDR1,DDR2,LPDDR2,DDR3等。每种RAM的具体特性或大概的原理在搜索网站上都可以搜索到很多信息,从具体芯片的数据手册上可以得到相关的使用方法细节和详细参数,而RAM的具体的设计与制造细节就只能找英文专业书和学术论文来看了。

ROM:ROM引申为掉电保持数据存储器,不可由微处理器自由读或自由写,不能随意读写0或1。目前大量使用磁盘做大容量掉电保存存储器,还有各种闪存(英文叫Flash,Flash里又有细分种类),还有一种固定的掩膜(可以想象成一张存储网格有大量横竖交叉点,每个横竖网交叉点都是存储单元,这些交叉点全部被固定为某个电平,永不可修改)。掩膜成本很低,做固化程序后只能读,不能写。Flash的前身——EEPROM仍有广阔使用,较早发明的一种EEPROM不可电擦写,只能紫外线擦,Flash可用电进行擦写,但每次擦写都有最小单位限制,一擦写就是一大块空间。磁盘在擦写特性上和Flash类似,有最小单位限制,相比Flash成本低,速度慢。

每种存储器的内部都有海量的细节,本章只做笼统的介绍。

网络通讯简介

计算机的网络通讯也是一门庞大的学科,从最早的理论上七层网络协议,到实际占业界主导权的TCP/IP协议,都为计算机网络奠定了理论基础。目前有关的世界标准的网络协议及相关的技术细节之多不亚于微处理器内部的细节。全世界有无数的路由器交换机在日夜不停的按这些协议分发着网络的数据包,这些都默默的隐秘在后方,不用用户操心。目前,除了接双绞网线的有线网口,还有WIFI,3G/4G,BT等多种无线通讯在不同的应用场景下为计算机提供着网络服务。网络通讯领域有很多大公司在努力耕耘,比如华为,思科,高通等。

此领域的专业书籍非常多,每种协议及相关著作都不可胜数,推荐有兴趣的读者去China-pub或亚马逊网站上寻找。

计算机的外围设备简介相关推荐

  1. C++重学之路 1 计算机和C++简介

    1 计算机和C++简介 1.1 硬件和软件 1.1.1 摩尔定律 1.1.2 计算机的组成 1.2 数据的层次结构 1.3 机器语言.汇编语言和高级语言 机器语言(Machine Language) ...

  2. 计算机英语ADD全称,计算机 加法器add简介.ppt

    计算机 加法器add简介 §2.2 定点加法.减法运算 一.补码的加减法运算 1.加法 任意两个数的补码之和,等于该两数和的补码. [X+Y]补= [X]补+[Y]补 两个数不管正负,均用补码表示,符 ...

  3. 计算机组成原理 | 第八章《计算机的外围设备》、第九章《输入/输出系统》 学习笔记

    计算机组成原理 | 第八章<计算机的外围设备>.第九章<输入/输出系统> 学习笔记 引言 & 声明 第一章 计算机系统概论 第二章 计算机中数据的表示方法 第三章 运算 ...

  4. 美国大学计算机牛校简介

    美国大学计算机牛校简介2011-9-22 15:20:00 0 推荐 1. 斯坦福大学(Stanford University)    Stanford的CS是个很大个的CS,拥有40人以上的Facu ...

  5. 计算机编写代码简介,Vcomputer简介

    1.Vcompter存储程序式计算机虚拟机软件简介 Vcompter存储程序式计算机虚拟机软件的文件名为comp_alpha(一般要先安装java运行环境,然后双击该软件即可运行),该软件是桂林电子科 ...

  6. 计算机主机税率,海关总署:计算机及外围设备税率降至10%

    根据市场变化情况,海关总署发布2012年第15号公告,从昨日起,适当调整部分进口物品的完税价格和税率,一些化妆品完税价格上调,部分电子.摄像产品的税率有所下调. 和以前政策相比,这次的新规只是略有调整 ...

  7. 一台计算机安装了fortran语言,第一章计算机Fortran语言简介精要.ppt

    第一章计算机Fortran语言简介精要.ppt 第1章 计算机与Fortran语言简介 知道计算机的基本构造 理解二进制系统 Fortran的历史和现状 内容简介: 1.1 计算机 CPU (cent ...

  8. 计算机软件著作权登记简介

    计算机软件著作权登记简介 一.申请计算机软件著作权的意义: 1.作为无形资产入股 2.软件著作权是作为申请软件企业和高新技术企业的前提条件 3.通过登记机构的定期公告,可以向社会宣传自己的产品 4.在 ...

  9. 机房计算机怎么查找192文档,计算机专业机房简介

    计算机专业实验室简介 计算机专业实验室创建于2010年10月,位于主校区1303室,面积约150多平方米.现有酷睿2四核方正计算机100台.DELL DES-8024A服务器1台.三层思科WS-C37 ...

最新文章

  1. 参考基因组中的特殊序列
  2. 面向过程方法学开发软件的特点
  3. mysql_install_db卸载_MySQL数据库的卸载与安装
  4. pandas to_csv参数详解_【Python基础】Pandas数据可视化原来也这么厉害
  5. rsync软件配置和使用教程
  6. kali安装步骤失败 选择并安装软件_PhotoShop CS5中文版软件下载+安装详细步骤
  7. How to scale the BERT Training with Nvidia GPUs?
  8. P3690 【模板】Link Cut Tree (动态树)
  9. 第一个JAVA实战项目!
  10. 事件声音和提示 注册表全攻略
  11. python3随机种子的使用及理解
  12. Ubuntu安装mysql-8.0.20-linux-glibc2.12-i686.tar.xz 步骤
  13. Linux udhcpc/udhcpd 移植
  14. 一个多道批处理系统中仅有 P1 和 P2 两个作业
  15. 计算机词汇怎么背,如何背诵英语词汇更有效?
  16. 短信验证码开发教程 - 4.后端篇
  17. 自己的网页嵌入外部邮箱登陆
  18. android 标题字体大小,如何修改android studio标题字体大小
  19. ICMP协议之ping实现
  20. SubString 函数总结

热门文章

  1. OkHttp之线程池的使用
  2. 用C实现每天一个小游戏——第一天(飞机大战)
  3. 《大话数据结构》读书笔记(二)
  4. 【初澈er】泰拉瑞亚/加模组/加插件/Linux服务器搭建教程 Terraria / tModloader /TShock MOD 手机电脑联机 云服务器 简单
  5. 华雨打shanghtml单页网站源码
  6. SEO优化:用SEO常用表格的原因,为什么要行使seo表格器材
  7. 你的钱为什么会被转走,这篇文章告诉你答案
  8. 计算机科学 中文核心,什么是最快的计算机科学中文核心期刊?
  9. ifconfig查看网络丢包
  10. 一个小巧的C++Log输出到文件类