嵌入式原理5嵌入式系统的外围设备和IO接口.ppt
《嵌入式原理5嵌入式系统的外围设备和IO接口.ppt》由会员分享,可在线阅读,更多相关《嵌入式原理5嵌入式系统的外围设备和IO接口.ppt(154页珍藏版)》请在三一办公上搜索。
1、第5章 嵌入式系统的外围设备和I/O接口,5.1 外围设备5.2 常见输入输出接口类型5.3 I/O接口原理基础5.4 小结,主要内容,基本输入/输出设备的结构输入设备:键盘、触摸屏;输出设备:LED、LCDI/O接口和总线的工作原理常见的输入输出接口类型总线接口:I2C、I2S、CAN、以太网并行接口串行接口:RS-232、IEEE1394、USB无线接口:红外线、蓝牙、IEEE802.11、GPRS、CDMAI/O接口的数据交换方式DMA、查询、中断,使用芯片内部总线把接口集成在嵌入式处理器内部,或者应用各种扩展方法在处理器外部以接口芯片的形式出现。,5.1 外围设备,5.1.1 输入设备
2、:小型键盘、触摸屏5.1.2 输出设备:LED、LCD5.1.3 扩充设备:PCMCIA、CF、SD、MS5.1.4 便携式嵌入式系统的电源智能型电源管理设备智能型电池,输入设备,输入设备用来将外部信息输入主机,一般是将用户(或广义的应用环境)所提供的原始信息,转换为计算机所能识别的二进制代码。符号信息,如字符、数字代码等。非符号信息,如图形、图像、声音、物理信号等。输入设备往往需要具备信息转换功能与数据传送功能。常见的输入设备键盘、穿孔输入设备、数据录入站、图形数字化仪、字符输入与识别装置、语音输入与识别装置、光笔、鼠标、跟踪球、操纵杆等。,输入设备(常见的输入设备),键盘能将击键动作转换成
3、字符代码,然后输入计算机。穿孔输入设备用有孔、无孔表示1、0。数字化仪能输入像点的绝对坐标值,从而将图形转换为二进制代码。光笔、鼠标、跟踪球、操纵杆等输入坐标相对移动值来操纵显示器光标移动。扫描仪、摄像机等可将图像信息转换为像点代码,从而输入图像。音频信号采集装置能将声音信号转换为数字信号,再通过模拟量/数字量(A/D)转换,输入计算机。,键帽,恢复弹簧,键杆,键块,触点,磁铁,密封玻管,薄膜,衬垫,基底,直接作用式机械键,干簧管间接作用式,薄膜式短行程触摸键,接触式按键的基本结构,从结构上可以分为两类:接触式、非接触式。从按键操作方式上可以分为两类:机械动作式、触摸式。,阅读:键的结构,阅读
4、:非接触式键,非接触式键将击键动作引起的其他物理量变化间接转换为电信号,以避开接触式键存在的触点导通可靠性问题。常用的非接触式键电容式感应式感应式键是真正的无行程触摸键。常见的有静电感应式、压感式、光遮断式等。静电感应式键有一个裸露的金属板,当手指接触它时,人体所带的静电或感应所产生的交流电信号,通过它传给放大器放大,产生按键信号。易受电磁场干扰。压感式键一般由一块压电陶瓷构成,当它受到外界压力时,会变形并产生感应电势。,小型键盘,键盘与键盘控制器电路工作原理示意,16个按键输入分别接到键盘控制器的4条行输出X0X3和4条列输入Y0Y3上,构成矩阵键盘,以节省占用的控制器I/O端口资源。,小型
5、键盘的工作过程/原理,当键盘按键按下时,某一行与某一列的输入电路之间形成通路,因此可由输入的引脚信号变化得知哪一个按键被按下,按键的值将存储在键盘控制器的寄存器中。一般由键盘控制器内部自动完成按键的输入扫描、译码和去抖动处理功能。当键盘控制器检测到矩阵键盘中有按键被按下时,键盘控制器的Key引脚将由低电平变为高电平,并一直保持到按键值被读取为止。嵌入式处理器从Key引脚得知目前有按键被按下时,将键盘控制器的CS引脚设为低电平,存储在键盘控制器的寄存器中的按键值将从键盘控制器的DIO引脚依次输出给嵌入式处理器。当所有按键数值传送完毕后,Key重新变为低电平。,键盘控制器的工作方式,键盘控制器通知
6、嵌入式处理器按键消息的工作方式轮询(Polling)方式由处理器每隔一段时间检测键盘控制器的Key引脚是否为高电平,若是高电平则表示有按键被按下。中断(Interrupt)方式由Key引脚直接发出中断请求信号给处理器,处理器因为中断信号触发得知目前有按键被按下。,矩阵扫描式键盘构成,L0,L1,L2,L3,Vcc,C0,C1,C2,C3,阅读:扫描式键盘,通过行驱动电路,使各行线L0Ln依次为0(每次一根行线为0)。每当某行为0时,就读回各列线状态C0Cm,判断出各键的通断状态。,同时按下两个以上的键时,也能通过一遍扫描识别出来。,当Li=0,Cj=0时,说明第i行、第j列的键被按下,此时可获
7、得该键的位置码(i,j)。,阅读:非扫描式键盘,当无任何键按下时,所有输入线均为1;当按下某个键时,其对应输入线变为0,通过与非门产生中断请求IRQ。CPU 响应后,在中断处理程序中将各个输入寄存器的内容取回,判断是哪个键或哪几个键被按下,其程序结构非常简单。非扫描式键盘的结构比较简单,速度快,但当键数较多时,硬件代价高,因此适用于键数较少的场合。,非扫描式键盘及其中断接口结构逻辑框图,直接连接式非扫描式键盘直接将各键的输出送往键盘接口的输入寄存器。,触摸屏,传统的用户输入设备(如鼠标、标准键盘等)体积大,不符合可携式嵌入设备所强调的轻薄短小特性要求。通过在液晶屏上叠加一片触摸屏,用户可在液晶
8、屏上用触控笔或手指头直接点选按键或输入文字,因此触摸屏在嵌入式系统中已经得到广泛应用。,触摸屏的种类,电容式电阻式表面声波式XGT(Extreme Glass Technology)式,电容式触摸屏的工作原理,电容式触摸屏利用人体的电流感应进行工作用户触摸屏幕时,由于人体电场,用户和触摸屏表面形成一个耦合电容。对于高频电流而言,电容是直接导体,于是手指从接触点吸走很小的电流。这个电流会从触摸屏的四个角上的电极中流出,并且流经电极的电流与手指到四个角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。,电容式触摸屏的特点,对大多数环境污染物有抵抗力。人体成为电流回路的一部分,因
9、而漂移现象比较严重。人体戴手套后不起作用。需经常校正。不适用于金属机柜。外界存在电感或磁感的时候,触摸屏失灵。,电阻式触摸屏工作原理,电阻式触摸屏有两层透明导电薄膜,薄膜间保持一定的间隔,且上层薄膜具可伸缩性。当上层薄膜受到外力施压时,上层薄膜会触碰到下层薄膜,这样造成上下电极导通。,利用三维空间的电压计测量面板上不同位置的电平差,由此决定面板哪个位置受到外力施压。,电阻式触摸屏的特点,高解析度,高速传输反应。做过表面硬度处理,减少擦伤、刮伤及防化学处理。具有光面及雾面处理。一次校正,稳定性高,永不漂移。,表面声波式触摸屏,表面声波式触摸屏利用声波在物体的表面进行传输。当有物体触摸到表面时,阻
10、碍声波的传输,换能器侦测到这个变化,反映给计算机,进而进行鼠标的模拟。表面声波式触摸屏的特点清晰度高,透光性好。高度耐久,抗刮伤性良好。一次校正永不漂移。需要经常维护,适合于环境比较清洁的场所。因为灰尘、油污甚至饮料的液体玷污在屏的表面,都会阻塞触摸屏表面的导波槽,使声波不能正常反射,或使波形改变而控制器无法正常识别。,XGT式触摸屏,XGT式触摸屏采用纯玻璃面板,与透明导电薄膜相比,透光率提高了15%左右。使用XGT时,将电压连到玻璃基板的四个角落,此时玻璃基板会产生一个电场。在输入数据时,通过特殊的有线触控笔去触控输入,其他实体触碰不会有反应,触控笔所触碰的位置可以通过电场的变化得知。XG
11、T式触摸屏的特点XGT结合了电阻式和表面声波式触摸屏的优点。平均使用寿命大概是前类产品的100倍。防水、防火、防尘、防刮、抗菌。可以应用在高温、低温以及环境恶劣的状况下。,触摸屏与LCD的配合,一般触摸屏将触摸时的X、Y方向的电压值传到A/D转换口,经过A/D转换后的X、Y值仅是对当前触摸点的电压值的A/D转换值。但它不具有实用价值,因为这个值的大小不但与触摸屏的分辨率有关,而且与触摸屏与LCD贴合的情况有关。LCD分辨率与触摸屏的分辨率一般不同,坐标系也不一样,因此,如果想得到在LCD坐标系中的触摸屏位置值,还需要在程序中进行转换。,输出设备,发光二极管Light-Emitting-Diod
12、e,LED液晶显示器Liquid Crystal Display,LCD,半导体发光器件,半导体发光部件被广泛应用于各种电子仪器和电子设备中,可作为电源指示灯、电平指示、工作状态显示或微光源之用。红外发光管常被用于电视机、录像机等的遥控器中。红绿双色发光管用于指示PC或笔记本电脑中的硬盘工作状态。数码管、符号管、米字管及点阵显示屏(矩阵管)中的每个发光单元均为发光二极管(Light-Emitting-Diode,LED)。,LED,基本结构发光二极管是由-族化合物(如砷化镓、磷化嫁、磷砷化镓)等半导体制成的,核心是一个PN结。工作原理LED具有一般P-N结的正向导通、反向截止/击穿的特性。具有
13、发光特性,在正向电压下,电子由N区注入P区,空穴由P区注入N区,进入对方区域的少数载流子(少子)一部分与多数载流子(多子)复合而发光。LED的优点耗电少、成本低、配置简单灵活、安装方便、耐振动、寿命长、。,LED的类型,按发光管发光颜色,LED可分为红色、橙色、绿色、蓝色等,有的发光二极管中包含两种或三种颜色的芯片。根据发光二极管出光处是否掺散射剂、有色、无色,上述各种颜色的发光二极管还可分成有色透明、无色透明、有色散射和无色散射。按发光管出光面特征,LED分为圆灯、方灯、矩形、面发光管、侧向管、表面安装用微型管等。按发光角度分,LED分为高指向型、标准型和散射型。按发光二极管的结构分,LED
14、分为全环氧包封、金属底座环氧封装、陶瓷底座环氧封装及玻璃封装等。,发光二极管的性能:颜色、尺寸、形状、发光强度及透明情况,七段数码管结构原理,基本的数码管由7段条状发光二极管按“日”字型排列而成,可实现数字09、部分字母和小数点的显示。发光段电极的连接方式共阴极方式:各段发光管的阴极是公共的,而阳极是互相隔离的。共阳极方式:各段发光管的阳极是公共的,而阴极互相隔离。一般地,共阴极接法不需外接电阻,共阳极接法必须外接电阻。,管脚配制外形图,共阴极连接,共阳极连接,共阴极7段LED显示字型编码,说明:共阴极LED,被选中的段为高电平有效,熄灭的段码为00H;共阳极LED,选中的段为低电平有效,熄灭
15、的段码为FFH。,数码管的驱动,控制数码管驱动级的控制电路(也称为驱动电路)静态驱动每个数码管各用一个并口驱动。动态驱动当多个数码管需要同时显示时,为简化电路和降低成本,采用动态驱动方式,即对所有数码管使用一个专门的并口进行驱动。各数码管分时轮流选通受控显示,当轮询扫描速度足够快时,利用人眼的视觉暂留现象,显示的数字将不会产生闪烁现象,显示效果与静态驱动基本相同。动态驱动方式的数码管接口电路中不宜接太多的数码管,一般在8个以内。个数较多时,应采取措施增加驱动能力,以提高显示亮度。,米字管、符号管,米字管可以显示包括英文字母在内的多种符号。符号管主要用来显示+、-或号等。米字管、符号管的结构原理
16、与7段数码管类似,因此驱动方式也基本相同,只是字符的编码方式与7段数码管不同。,点阵显示屏原理,若干独立的发光二极管封为点阵形式构成点阵显示屏。每个发光二极管排列在阵列中行列线的各交点处,微处理器通过总线操作完成对点阵显示屏中每个LED的亮、暗控制。点阵显示屏不仅可以显示数字,也可以显示所有西文字母和符号。如果将多块组合,可以构成大屏幕显示屏,用于汉字、图形、图表等的显示。,点阵显示,发光二极管排列,液晶显示器(Liquid Crystal Display,LCD),LCD利用液晶的特性来处理显示的效果。液晶是一种介于固态与液态之间的物质,它具备固态晶体的光学特性,同时也具有液态物质的流动特性
17、。当液晶被通上电压后,液晶的内部结构会产生扭曲,穿过液晶物质的光线也会因此被改变原本行进的角度。液晶屏幕显示器上具有一大堆的液晶物质阵列,每一个像素用一个液晶单元表示,当一个像素需要改变显示状态时,就对这一个液晶单元施以电压,它就会对于背光所发射穿透液晶单元的光线做显示角度的改变,因而可以控制所显示的光线明暗。,LCD结构原理,LCD屏幕的结构背光板、偏光板、液晶阵列以及彩色滤光膜等。,LCD的工作原理/过程,背光板作为光源产生器,产生光线。第一块偏光板的方向性使得一部分光线被过滤掉。液晶阵列根据LCD控制器所给予的不同电压将内部的液晶结构改变,光线随之改变行进方向。光线经过彩色滤光膜后,显示
18、出所指定的三原色色彩RGB。最后一块偏光板与第一块偏光板呈90垂直。若是将这两块偏光板叠合起来,所有照射在这两块偏光板的光线都会被遮挡下来,但是在两块偏光板中间的光线经过液晶阵列对光线角度改变后,原本该挡下来的光线会因为角度的改变而通过第二块偏光板,这样就可以将不需要显示的光线巧妙地挡住,不会显示在液晶屏幕上。,LCD的类型及异同点,被动式LCD控制电压组件设计在面板的四周,因此反应时间较慢,而且光线输出量较少,造成显示动态影像与一般显示器效果差距很大,而且可视角度较窄,容易出现残影的现象。主动式LCD在每个液晶单元内植入控制电压的组件,如此可以增加光输出量,也可以提高反应速度,提供鲜艳的色彩
19、与较好的动态影像。制造成本较高,尺寸越大,液晶面板的优良率低。,LCD的应用,比较高档的嵌入式系统才会采用主动式LCD。彩色的个人数字助理、信息家电、。一般的嵌入式系统,从成本和实用性角度考虑,大多数采用被动式LCD。普通的移动电话、。,扩充设备,内置设备的缺点内置大容量内存、调制解调器、多媒体播放设备或者是数码相机等的嵌入式系统,成本一定很高,所占体积也很大,而且没有什么变动的可伸缩性因此现在高级的嵌入式系统都会预留扩充的接口,以便在特别需求时,可以直接购买符合扩充接口规格的设备,直接接上嵌入式系统使用。,PCMCIA,CF,SD,MS,便携式嵌入式系统的电源,【需求问题】嵌入式系统强调它的
20、可移植性,力求外观的小型化、重量的轻质化以及电源使用的延长化。镍氢电池、锂电池的重量都很大,若想要有较多的蓄电量,就必须使用比较大型的电池,这样会造成便携式嵌入系统搭载上电池后,变得又大又笨重。,智能型电源管理设备,便携式嵌入系统采用智能型电源管理设备,检测系统真正需要使用电源的时间,确保电源不会浪费在无谓的等待时间。需要用到电源时,智能型电源管理设备会将电源打开。不需要使用到电源时,会关闭电源开关。混合电压设计针对各个不同的组件所需要提供的最低操作电压,给予不同的电压驱动,使功率消耗分配更有效率。例如,微处理器部分大多数为2.5V就可以驱动;输入输出控制组件则需要3.3V左右。因此,设计时必
21、须考虑到电源整流器、电源控制器以及电源监控IC等的合适组件,用于驱动电路及监控系统。,智能型电池系统(Smart Battery System),【问题】对于用户来说,只提供电源供应,而没有提供电池本身的相关信息(剩余电量及电压等的信息)很不方便。当所使用的系统电池电量突然用完,而系统正在处理重要数据时遭受到突然的断电,会造成数据的流失或系统的损毁。【解决方案】智能型电池系统是Intel和Duracell公司开发的一种电池规格。符合智能型电池系统规格的电池除了具备供电的电源接头外,还具备两个信号接头,可以通过电池系统管理总线(System Management Bus)和系统进行连通,让系统“
22、知道”目前电池所剩余的电量。系统通过电池系统管理总线得知目前电力不足时,可以提示用户更换新电池或是对电池充电。当充电器对电池充满后,系统也可以“知道”己经不需要再充电了,于是停止充电器对电池充电,以免电池被持续过量充电而损坏。,5.2 常见输入输出接口类型,5.2.1 总线接口5.2.2 并行接口5.2.3 串行接口5.2.4 无线接入技术,I2C、I2S、USB、IEEE1394等串行外设接口线路简单、抗干扰能力强,但控制也相对复杂。,总线接口,常见的总线接口I2C(Inter-Integrated Circuit)I2S(Inter-IC Sound)CAN(Controller Area
23、 Network)以太网(Ethernet),I2C,I2C是一种双向两线制的串行数据传输标准总线。I2C通过串行数据线(SDL)及串行时钟线(SCL)两根导线连接嵌入式处理器和外设。数据传输的速度一般为100kbit/s,最高可达到400kbit/s。采用I2C总线的标准器件的内部不仅具有I2C接口电路,而且将内部各单元电路按功能划分为若干相对独立的模块,通过软件寻址实现片选(模块选择),减少了器件片选线的连接。CPU不仅能通过指令将某个功能单元接入和脱离总线,还可以对功能单元的工作状态进行检测,从而实现对硬件系统简单灵活的扩展与控制。,I2C(续),传统的单片机串行接口的发送和接收一般都各
24、用一条线。例如,MCS 51系列的TXD和RXD。I2C中的SDL和SCL均为双向I/O线。I2C总线根据器件的功能通过软件程序使其工作于发送和接收方式。发送器(主器件):向总线发送消息的器件。接收器(从器件):从总线上接收信息的器件。主器件用于启动总线传送数据并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件。I2C总线的控制完全由挂接在总线上的主器件送出的地址和数据决定。在该总线上,既没有中心机,也没有优先级。,I2C(续),总线竞争:总线上可能挂接有多个器件,有时会发生两个或多个主器件同时想占用总线的情况。例如,多个单片机组成的系统中,可能在某一时刻有两个单片机要同时向总线
25、发送数据。I2C总线具有多主控制能力,可以对发生在SDL线上的总线竞争进行仲裁。,I2C(续),仲裁原则当多个主器件同时想占用总线时,如果某个主器件发送高电平,而另一个主器件发送低电平,则发送电平与此时SDL总线电平不符的那个器件将自动关闭其输出线。总线竞争的仲裁地址位的比较如果主器件寻址同一个从器件,则进入数据位的比较,从而确保了竞争仲裁的可靠性。利用I2C总线上的信息进行仲裁,因此不会造成信息的丢失。,I2C总线的一次典型工作流程,(1)开始:信号表明传输开始。(2)地址:主设备发送地址信息,包含7位从设备地址和1位指示位(表明读、写或数据流的方向)。(3)数据:根据指示位,数据在主设备和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 原理 系统 外围设备 IO 接口

链接地址:https://www.31ppt.com/p-6414927.html