- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式以太网设计
六、嵌入式系统的硬件结构设计 嵌入式系统的软/硬件框架 基于分层和模块化的嵌入式系统设计方法 嵌入式系统的硬件体系结构 基于ARM和FPGA的嵌入式系统可重构设计 嵌入式系统设计的层次 系统级 应用级 基于ARM的嵌入式系统硬件结构设计 主要介绍基于ARM7的嵌入式硬件开发平台的设计方法,包括结构、主要接口、存储器选用方案以及外设、显示等方面的内容。 嵌入式硬件开发平台的体系结构 外围存储器接口设计方法 键盘、LCD等人机交互接口的设计 触摸屏的设计 以太网设计 CAN总线设计 Samsung S3C44B0X Samsung S3C44B0X微处理器是三星公司专为手持设备和一般应用提供的高性价比和高性能的微控制器解决方案,它使用ARM7TDMI核,工作在66MHZ。为了降低系统总成本和减少外围器件,这款芯片中还集成了下列部件: 8KB Cache、外部存储器控制器、LCD控制器、4个DMA通道、2通道UART、1个多主I2C总线控制器、1个IIS总线控制器,5通道PWM定时器及一个内部定时器、71个通用I/O口、8个外部中断源、实时时钟、8通道10位ADC等。 基于ARM的嵌入式硬件平台体系结构 嵌入式开发板与PC机的串行通讯 嵌入式开发板和PC机的通讯电缆可以按照如图所示的方式连接。 人机交互接口 人机交互接口 LCD显示模块 液晶显示是一种被动的显示,它不能发光,只能使用周围环境的光。它显示图案或字符只需很小能量。液晶显示所用的液晶材料是一种兼有液态和固体双重性质的有机物,它的棒状结构在液晶盒内一般平行排列,但在电场作用下能改变其排列方向。 LCD的背光: EL(场致发光):2000-3000小时 和LED光源:字符模式,50000小时 反射型LCD的结构 LCD有三种显示方式 LCD有三种显示方式:反射型,透射型和透反射型。 (1)反射型LCD的底偏光片后面加了一块反射板,它一般在户外和光线良好的办公室使用。 (2)透射型LCD的底偏光片是透射偏光片,它需要连续使用背光源,一般在光线差的环境使用。 (3)透反射型LCD是处于以上两者之间,底偏光片能部分反光,一般也带背光源,光线好的时候,可关掉背光源;光线差时,可点亮背光源使用LCD。 LCD显示方式还分正性和负性。正性LCD呈现白底黑字,在反射和透反射型LCD中显示最佳;负性LCD呈现黑底白字,一般用于透射型LCD,加上背光源,字体清晰,易于阅读。 LCD通常由两种方式,一种是带有驱动芯片的LCD模块,基本上属于半成品 如果有需要,也可以直接使用芯片上的内置LCD控制器来构造显示模块,它可以支持彩色/灰度/单色三种模式,灰度模式下可支持4级灰度和16级灰度,彩色模式下最多支持256色,LCD的实际尺寸可支持到320X240。 嵌入式处理器与LCD的连接 从系统结构上来讲,由于显示器模块中已经有显示存储器。显存中的每一个单元对应LCD上的一个点,只要显存中的内容改变,显示结果便进行刷新。于是便存在两种刷新: 1.直接对根据系统要求对显存进行修改,一种是只需修改相应的局部就可以,不需要判断覆盖等有覆盖问题,那计算起来比较复杂,而且每做一点小的屏幕改变就进行刷新,将增加系统负担。 2 .专门开辟显示内存,在需要刷新时候由程序进行显示更新。这样,不但可以减轻总线负荷,而且也比较合理,在有需要的时候进行统一的显示更新,界面也可以比较美观,不致由于无法预料的刷新动作导致显示界面闪烁。 前后台双重显示缓存的显示模块结构 键盘模块 键盘模块键盘可能用来输入数字型数据或者选择控制设备的操作模式。 键盘有两种方案:一是采用现有的一些芯片实现键盘扫描;再就是用软件实现键盘扫描。嵌入式控制器的功能很强,可能允分利用这一资源。 一个瞬时接触开关(按钮)放置在每一行与线一列的交叉点。矩阵所需的键的数目显然根据应用程序而不同。每一行由一个输出端口的一位驱动,而每一列由一个电阻器上拉且供给输入端口一位。 键盘扫描过程就是让微处理器按有规律的时间间隔查看键盘矩阵,以确定是否有键被按下。每个键被分配一个称为扫描码的唯一标识符。应用程序利用该扫描码,根据按下的键来判定应该采取什么行动。 消抖算法: 组合键处理 编写键盘扫描函数, //得到按键的扫描码,格式为0xXYZW U16 GetScanKey() { U16 key; U8 i,temp; for(i=1;i0x10;i=1){ //IO口送出数据 rPDATD|=0xf; rPDATD=~i; key=4; OSTimeDly(1);//操作系统延时 temp=rPDATD; key|=(temp4); } return key; } 触摸屏设计 触摸屏分类 电
文档评论(0)