《{酒类资料}第7章ARM7系列芯片的外围电路设计》由会员分享,可在线阅读,更多相关《{酒类资料}第7章ARM7系列芯片的外围电路设计(42页珍藏版)》请在金锄头文库上搜索。
1、1. 嵌入式硬件系统模块 2. 存储器电路与设计 3. 键盘输入模块 4. 显示输出模块 5. 串行通信模块,第7章 ARM7系列芯片的 外围电路设计,1,7.1 嵌入式硬件系统模块,7.1.1最小系统结构 7.1.2电源电路 7.1.3时钟电路 7.1.4复位电路 7.1.5存储器系统,2,7.1.1 最小系统结构,嵌入式微控制器是整个系统的核心,负责整个系统的运作,但是它不能独立工作,必须配置额外的外围电路为其提供必要的基本条件。,所谓最小系统结构,是指在嵌入式微控制器外部增加尽可能少的电路模块,达到一个可以让嵌入式微控制器独立工作的状态 。,3,7.1.2 电源电路,电源是电子设备不可缺
2、少的重要组成部分, 良好的电源设计是系统稳定运行的保障, 在进行硬件系统设计之前要估算整个系统 的整体功率,然后在进行电源芯片的选型, 其性能的优劣直接关系到硬件系统的稳定性 和可靠性,以及电磁兼容性。,4,电源设计的思路,使用变压器将220v交流市电降到7v20v的 交流电,然后通过整流电路把交流电整流成 直流电,通过滤波采用线性稳压器件,实现 电压调节和稳压的作用,将较高的直流电压 转变为系统所需的系统工作电源。,5,7.1.3 时钟电路,基于时序电路的微控制器依靠时钟才能正常工作。,晶体振荡器也分为无源晶振(也可称为晶体,crystal)和有源晶振(也可称为振荡器,oscillator)
3、2种类型。,6,7.1.4 复位电路,复位电路是微控制器系统最基本的组成部分,可靠的复位设计是保证系统可靠运行的前提条件。因为数字系统一上电时,其内部状态是不可预知的,所以复位电路的功能就是负责将微控制器内部初始化为某个确定的状态。,复位功能,上电复位 按键复位,7,7.1.5 存储器系统,存储器是计算机系统中用来存放程序和数据 的记忆设备。 在进行扩展嵌入式存储器时,一般采用存储 密度较大的存储器芯片,使其存储容量与 应用软件的大小相匹配。另外,对于没有总线 接口的微处理器,需要通过I/O口模拟总线时序 来访问片外存储器,或者使用I2C、SPI等串行 接口连接片外存储器。,8,7.2 存储器
4、电路与设计,7.2.1嵌入式系统中存储器的分类 7.2.2SRAM接口 7.2.3SDRAM接口 7.2.4PSRAM接口 7.2.5NAND FLASH接口 7.2.6 NOR FALSH接口 7.2.7存储器与ARM的连接,9,7.2.1 嵌入式系统中 存储器的分类,嵌入式领域中存储器一般可分为两大类:随机访问存储器(Random Access Memory,RAM)和只读存储器(Read Only Memory,ROM) 。,10,RAM(随机访问存储器),RAM也可称为读写存储器,其存储单元中的内容在机器运行期间可按需随意读/写,且访问速度与存储单元的位置无关,无需经过中间电路的驱动。
5、因为RAM在断电时将丢失其存储内容,所以主要用于存储短时间使用的程序。 根据存储信息原理的不同, RAM又可以分为SRAM(Static RAM,静态随机存储器)、SDRAM(Synchronous Dynamic RAM,同步的动态随机存储器)和PSRAM(Pseudo Static RAM,假静态随机存储器)。,11,ROM(只读存储器),ROM是一种只能读出预先存储数据的固态半导体存储器,其特性是ROM所存的数据稳定,断电后数据不会改变;其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。 ROM可以分为掩膜式只读存储器(MROM)、可编程只读存储器(PROM)、可擦可编程序只读
6、存储器(EPROM)、电可擦可编程只读存储器(E2PROM)和闪速存储器(FLASH Memory)。,12,FLASH存储器,FLASH是在EPROM和E2PROM 基础上发展起来的,兼有RAM和ROM两者的优点,是一种可在系统(In-System)进行电擦写,掉电后信息不丢失的存储器。其具有高集成度、大容量、高速度、低成本的特点 。 根据不同的应用场合,FLASH的实现技术分为 NOR型FLASH 和NAND型FLASH 。,13,7.2.2 SRAM接口,SRAM特点 具有极高的读写速度 SRAM属于易失性存储器,电源掉电后SRAM中的数据将会丢失 逻辑结构,14,静态RAM的逻辑结构,
7、存储矩阵 存储器读/写控制逻辑 双向数据缓冲器 地址译码器 主要有两种实现方式:单译码方式,双译码方式。,15,举例:IS61LV25616AL芯片,美国ISSI公司的IS61LV25616AL芯片是采用高性能CMOS技术、高速16位 512KB的SRAM。 IS61LV25616AL芯片内部逻辑结构 IS61LV25616AL芯片的引脚描述 IS61LV25616AL芯片与LPC2100/2200系列的连接示意图,16,7.2.3 SDRAM接口,SDRAM特点 数据的读写需要时钟来同步,并且需要不断的刷新电路来保证数据的不丢失 可以自由指定地址进行数据的读写 逻辑结构,17,动态RAM的逻
8、辑结构,存储阵列BANK BANK控制逻辑,18,举例:HY57V561620芯片,韩国现代HY57V561620芯片是支持自动刷新(Auto-Refresh)和自刷新(Self-Refresh)功能 的 4M4bank16位(32M字节)的SDRAM 。 HY57V561620芯片引脚描述 HY57V561620芯片与LPC2100/2200系列的连接示意图,19,7.2.4 PSRAM接口,PSRAM特点 内部结构跟SDRAM相似,外部接口却跟SRAM相似 PSRAM容量没有SDRAM密度高,但是比SRAM高很多,支持突发模式; 价格上比相同容量的SDRAM稍贵,却比SRAM便宜很多; 比
9、较于SDRAM,PSRAM的功耗要低很多,20,举例:MT45W4Mx16PFA芯片,MT45W4Mx16PFA芯片是一种高速、CMOS动态随机存取存储器,其存储容量为4Meg*16bit的64Mb,适用于低功耗的便携式应用 。 MT45W4Mx16PFA芯片引脚描述 MT45W4Mx16PFA芯片与LPC2100/2200系列的连接示意图,21,7.2.5 NAND FLASH接口,NAND FLASH接口的特点 共用地址线和数据线,需要控制信号线来配合数据的读和写 I/O端口只有8个,不能按字节随机编程,适合于纯数据和文件存储。 速度要比NOR型的并行传输模式慢很多,读操作较慢; 由于芯片
10、尺寸小,引脚少,NAND型是位成本(bit cost)最低的固态存储器。 逻辑结构,22,NAND FLASH的逻辑结构,CPU与NAND FLASH的通信(地址信息、命令信息和数据信息)只能通过I/O7:0进行传递,地址信息分别对应产生出访问存储阵列的列地址、页地址和块地址。 NAND FLASH以页(528Bytes)为单位读写数据,再以块(32个页)为单位擦除数据, NAND FLASH的具体容量由FLASH上有多少个块所决定,NAND FLASH中包括三类地址:列地址(A7A0)、页地址和块地址,23,举例:K9F28XXU0C芯片,韩国三星公司的K9F28XXU0C是一个含有4M位备
11、用容量的128M位Flash存储器,提供16M 8位或8M 16位两种结构 。 IS61LV25616AL芯片内部逻辑结构 IS61LV25616AL芯片的引脚描述 IS61LV25616AL芯片与LPC2100/2200系列的连接示意图,24,7.2.6 NOR FLASH接口,NOR FLASH接口的特点 数据线和地址线是独立分开的,所以它可以像SRAM一样与系统的数据总线相连 传输效率很高 支持芯片内执行( XIP,eXecute In Place)程序,因此嵌入式系统中经常将NOR芯片做启动芯片使用。,25,举例:SST39V160芯片,SST公司的SST39V160芯片容量为2MB,
12、数据宽度为16bit的CMOS 多功能FLASH器件 。 SST39V160芯片内部逻辑结构 SST39V160芯片的引脚描述 SST39V160芯片与LPC2100/2200系列的连接示意图,26,7.2.7 存储器与ARM的连接,具体连接方法和原则 数据总线 控制总线 地址总线,存储器的控制信号主要有芯片使能、读/写、 读写控制、行列地址选择和时钟等信号,由 这些信号的组合实现了对存储器的读写访问 所特有的时序约束要求。,32位ARM的地址空间为4GB,采用统一编址的 方式,即主存地址空间和外设接口地址空间是 统一在同一个地址空间的不同区间,不同的厂家 的处理器的地址空间分配不同。,27,
13、7.3 键盘输入模块,7.3.1键盘工作原理 7.3.2键盘的硬件电路 7.3.3键盘的驱动,28,7.3.1 键盘工作原理,键盘是嵌入式系统中不可缺少的、最基本的输入设备。 组成键盘的按键有机械式、电容式、导电橡胶式、薄膜式等多种。 按结构形式可分为: 非编码键盘 编码键盘,主要通过硬件方法来产生键码值,键盘本身会带有 实现键盘功能所必需的硬件电路。 优点是接口简单、使用方便; 缺点是硬件电路较复杂,价格较贵。,主要通过软件方法产生键码值,键盘本身只是按键开关组成的行列矩阵,而相应的按键的识别、键码的确定、去抖动等功能均由程序完成,非编码键盘结构简单,成本低廉。,29,7.3.1 键盘工作原
14、理,键盘接口的功能 去抖动 防串键 按键识别 键码产生,键盘接口的工作原理 检查是否有键按下 去抖动 被按键识别 产生键码,30,7.3.2键盘的硬件电路,常用键盘按键电路一般分为“独立式按键电路”、“专用芯片式电路”和“矩阵式电路”几种。,31,7.3.3 键盘的驱动,键盘扫描的过程是将行线逐列置成低电平, 然后读取列线状态,直到列线中出现低电平, 这时可知哪一行是低电平;然后将行线与列线 的状态装入键码寄存器,进行按键译码,得到 按下的按键的相应编码,这样就完成了按键 扫描过程。,32,7.4 显示输出模块,7.4.17段数码管的工作原理 7.4.2LCD的工作原理,33,7.4.1 7段
15、数码管的工组原理,在嵌入式系统中,经常用到7段数码管显示器 来显示系统的工作状态、运算结果等各种信息, 7段数码管显示器是嵌入式系统与人进行人机 对话的一种重要输出设备。,34,7段数码管显示器中二极管的连接方法 : 共阳极接法 共阴极接法,35,7.4.2 LCD的工作原理,液晶显示器 LCD(Liquid Crystal Display) 是一种极低功耗的显示器,既可以显示汉字、 字符和图形,又同时具有高清晰度、大信息量、 功耗低、体积小、重量轻、超薄等优点。被广 泛用于嵌入式系统中的智能仪器、仪表和低功 耗电子产品中。,36,LED和LCD的区别,(1) LED一般使用直流电,而LCD需
16、使用交变的电压。 (2) LCD因为本身不发光,因此较LED更为省电。 (3) LED是个发光源,因此在黑暗中更加醒目, 而且可当照明用。 (4) LCD较LED阵列的解析度高,因此LCD可显示 较复杂的图形。,LCD显示器的基本原理就是液晶(以液态存在的分子晶体单元)本身並不发光,但是通过给不同的晶体单元供电,控制其光线的通过与否,从而达到显示的目的。,37,LCD模块,通常LCD模块分为几部分: LCM(玻璃)、背光、PCB 板。 点阵的LCD模块按照驱动控制器的集成方式, 大可分为两种:COB和COG; COG是将驱动控制IC集成到了玻璃里面; COB是把驱动控制IC焊接在LCD模块后面的 PCB板上。,38,LCD 接口控制器(LCD Module) 的分类,LCM的分类: 段码型液晶模块 点阵字符液晶模块 点阵图形液晶模块,39,7.5 串行通信模块,嵌入式开发中