嵌入式系统应用实例课件.pptx
《嵌入式系统应用实例课件.pptx》由会员分享,可在线阅读,更多相关《嵌入式系统应用实例课件.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 在在核核心心板板上上集集成成了了微微处处理理器器、64MB 64MB SDRAMSDRAM和和64MB 64MB NAND NAND FlashFlash模模块块及及部部分分支支持持电电路路。在在系系统统板板上上设设计计有有与与核核心心板板连连接接的的接接口口,同同时时又又集集成成有有显显示示器器接接口口,以以太太网网接接口口,USBUSB接接口口,串串口口,CFCF卡卡和和IrDAIrDA条条形形码码扫扫描描接接口口等等各各种种外外设设及及以以相相应应的的控控制制部部件件,另另外外还还有有电电源源管管理理与与转转换换等等一一些些附附属属电电路路。3131键键的的专专用用键键盘盘是是采采用
2、用超超低低功功耗耗的的MSP430MSP430单单片片机机作作为为控控制制器器来来对对键键盘盘进进行行编编解解码码,通通过过自自定定义义的的串串行行键键盘盘口口接接入入系系统统板板。显显示示部部分分是是采采用用192*64 192*64 LCDLCD字字符符型显示器。型显示器。本本章章首首先先介介绍绍了了系系统统硬硬件件部部分分设设计计及及工工作作原原理理,在在软软件件部部分分介介绍绍了了Windows Windows CECE操操作作系系统统的的移移植植和和定定制制,驱驱动动程程序序和和支支持持软软件件的的编编制制。盘盘点点机机除除了了支支持持常常用用的的设设备备,还还需需要要支支持持串串口
3、口条条形形码码扫扫描描仪仪,CFCF卡卡等设备。等设备。第1页/共43页2实物图片实物图片便携式盘点设备外观第2页/共43页39.2 9.2 硬件平台的设计硬件平台的设计 嵌入式设备的硬件架构一般都是以嵌入式微处嵌入式设备的硬件架构一般都是以嵌入式微处理器为核心,通过处理器接口扩展以及系统硬件的理器为核心,通过处理器接口扩展以及系统硬件的支持,把众多的外设单元集成到整个系统中,并通支持,把众多的外设单元集成到整个系统中,并通过过CPLD CPLD 等逻辑转换器件和其它硬件电路完成对外设等逻辑转换器件和其它硬件电路完成对外设模块进行读写和控制操作。模块进行读写和控制操作。物流盘点机系统硬件原理框
4、图如图物流盘点机系统硬件原理框图如图9-1abc9-1abc所示,所示,硬件部分主要包含有核心板,系统板和专用键盘及硬件部分主要包含有核心板,系统板和专用键盘及 LCDLCD显示器三个部分。显示器三个部分。1 1)系统核心板简介)系统核心板简介 核心板是整个系统的核心,集成了盘点机系统核心板是整个系统的核心,集成了盘点机系统的微处理器、的微处理器、SDRAMSDRAM单元、单元、NAND FlashNAND Flash单元以及它单元以及它们所需要的辅助部件,如晶体振荡器(们所需要的辅助部件,如晶体振荡器(12MHZ12MHZ和和32KHZ32KHZ两组),电源模块等等。核心板图和两组),电源模
5、块等等。核心板图和PCBPCB板图板图如图如图9.1b,c9.1b,c所示。所示。第3页/共43页4 图图9.1a9.1a硬件平台示意图硬件平台示意图第4页/共43页5 2 2)FlashROMFlashROM程序存储器程序存储器 在核心板中,微处理器采用的是基于在核心板中,微处理器采用的是基于ARM920TARM920T核的核的S3C2410S3C2410微处理器。系统的程序存储器采用的是微处理器。系统的程序存储器采用的是NAND NAND FlashFlash,芯片的型号是,芯片的型号是SamsungSamsung公司的公司的K9F1208K9F1208,容量,容量为为64MB64MB,N
6、AND FlashROM NAND FlashROM 接口电路原理如图接口电路原理如图9-29-2所示。所示。它按页进行自动编程,每一页大小为它按页进行自动编程,每一页大小为528528(512+16512+16)字节,编程的典型时间为)字节,编程的典型时间为200200s s。擦。擦除则按照块进行,每一块的大小为除则按照块进行,每一块的大小为16K16K字节,典型的字节,典型的擦除时间为擦除时间为2ms2ms。它在页面中读取单个数据的时间为。它在页面中读取单个数据的时间为50ns50ns。K9F1208K9F1208总共有总共有4848个引脚,起作用的只有个引脚,起作用的只有8 8根根I I
7、O O口线、读写控制线和电源线等。口线、读写控制线和电源线等。I IO O口是地址、口是地址、命令输入和数据输出输入的复用端口。命令输入和数据输出输入的复用端口。K9F1208K9F1208还还提供了提供了ECCECC错误纠正码,实现坏区检测以及实时映射,错误纠正码,实现坏区检测以及实时映射,这样它具有高达这样它具有高达1010万次的编程擦除周期,数据保存万次的编程擦除周期,数据保存长达长达1010年。在年。在S3C2410S3C2410内部集成有内部集成有NAND FlashNAND Flash控制器,控制器,可以在硬件上直接与可以在硬件上直接与NAND FlashNAND Flash相连。
8、在盘点机中,相连。在盘点机中,NAND FlashNAND Flash被用作装载操作系统镜像以及大容量的数被用作装载操作系统镜像以及大容量的数据存储,同时也是系统启动存储器。据存储,同时也是系统启动存储器。第5页/共43页6图图9.1b 9.1b 核心板部分的示意图核心板部分的示意图 核心板是整个系统的核心,集成了盘点机系统的处理器,核心板是整个系统的核心,集成了盘点机系统的处理器,SDRAMSDRAM单元,单元,NAND NAND FlashFlash单元以及它们所需要的辅助部件单元以及它们所需要的辅助部件 第6页/共43页7图图9.1c 9.1c 核心板核心板PCBPCB图(图(6 6层)
9、层)第7页/共43页8图图9-2 NAND FlashROM9-2 NAND FlashROM的原理图的原理图第8页/共43页9 3)SDRAM 3)SDRAM随机存储器随机存储器 SDRAMSDRAM被用来运行操作系统以及各类数据的缓存,图被用来运行操作系统以及各类数据的缓存,图9-39-3是核心板是核心板 SDRAM SDRAM 接口部分的接口部分的原理图,系统采用两片原理图,系统采用两片HY57V561620 16M16Bit SDRAMHY57V561620 16M16Bit SDRAM芯片,共同组成芯片,共同组成32Bit32Bit数据宽度,数据宽度,64MB64MB内存。内存。HY
10、57V561620HY57V561620是一款是一款4Banks4M16Bit4Banks4M16Bit的的SDRAMSDRAM芯片,采用芯片,采用3.3V3.3V电源供电,比较适电源供电,比较适合嵌入式系统。合嵌入式系统。SDRAMSDRAM与其它的与其它的RAMRAM相比,有许多独特的优点,容量大,功耗低,速度快,相比,有许多独特的优点,容量大,功耗低,速度快,最快可以工作在最快可以工作在166MHz166MHz频率下,通常存储时间为频率下,通常存储时间为10ns10ns。在高速存储系统中。在高速存储系统中SDRAMSDRAM是必不可是必不可少的外部存储设备。少的外部存储设备。SDRAMS
11、DRAM通过通过S3C2410S3C2410片内的片内的SDRAMSDRAM控制器来管理,控制器来管理,SDRAMSDRAM挂接在挂接在BANK6BANK6上。上。第9页/共43页10图图9-39-3核心板核心板SDRAMSDRAM部分的原理电路图部分的原理电路图第10页/共43页11 4 4)核心板电源)核心板电源 图图9-49-4是是核核心心板板电电源源部部分分的的原原理理电电路路图图。图图中中,采采用用MIC5207MIC5207电电源源芯芯片片将将来来自自系系统统板板的的3.3V3.3V电电压压转转换换为为两两组组1.8V1.8V电电压压供供给给处处理理器器内内核核使使用用。核核心心板
12、板上上还还有有一一些些辅辅助助电电路路,包包括括上上拉拉电电阻阻,滤滤波波电电容容,以以及及供供处处理理器器使使用用的的主主时时钟钟晶晶振振,供供外外设设适适用用的的辅辅助助时时钟钟晶晶振振等等,它它们们一一起起构构成成了了ARMARM的的最最小小硬硬件件系系统统板板。系系统统所所使使用用的的S3C2410S3C2410处处理理器器是是一一款款FBGAFBGA封封装装的的高高速速处处理理器器,运运行行时时钟钟频频率率为为203MHz203MHz,这这种种FBGAFBGA封封装装的的高高速速处处理理器器需需要要使使用用多多层层电电路路板板设设计计。本本系系统统核核心心板板工工作作在在高高速速信信
13、号号下下,为为了了布布线线方方便便,减减少少干干扰扰,采采用用了了六六层层电电路路板板设设计计,第第二二层层为为接接地地面面,四四层层为为电电源源面面,其其他他各各层层为为信信号号层层。核核心心板板通通过过标标准准144144芯芯SIMMSIMM插插座座与与母母板板连连接接。核核心心板板是是一一个个最最小小的的ARM9ARM9硬硬件件系系统统板板,具具有有较较好好的通用性,可以作为不同产品开发设计的基础。的通用性,可以作为不同产品开发设计的基础。第11页/共43页12 图图9.4 9.4 电源原理图电源原理图第12页/共43页139.2.29.2.2系统板(应用板)的组成与工作原系统板(应用板
14、)的组成与工作原 系统板起两方面的作用,一方面对核心板提供系统板起两方面的作用,一方面对核心板提供支持。如为核心板供电,提供外设到核心板的连接,支持。如为核心板供电,提供外设到核心板的连接,另一方面为各种外设提供了接口。系统板主要集成有另一方面为各种外设提供了接口。系统板主要集成有RJ-45RJ-45网络接口、网络接口、USB USB 主从设备接口、串行接口、主从设备接口、串行接口、LCDLCD显示器接口、显示器接口、CFCF卡接口、键盘等接口电路。同时,卡接口、键盘等接口电路。同时,还有包含有一些相应的控制转换电路(如可编程器件还有包含有一些相应的控制转换电路(如可编程器件CPLDCPLD)
15、和电源管理部分。核心板和母板之间采用标准)和电源管理部分。核心板和母板之间采用标准SIMMSIMM插槽连接,外设和系统板之间采用相应的外设接插槽连接,外设和系统板之间采用相应的外设接口连接。其中可编程器件口连接。其中可编程器件CPLDCPLD采用的是采用的是AlteraAltera公司的公司的EPM3032ATC44-10EPM3032ATC44-10的的CPLDCPLD芯片。芯片。CPLDCPLD器件可以实现高器件可以实现高速的速的FIFOFIFO或者利用其灵活的可编程性,可以作为核心或者利用其灵活的可编程性,可以作为核心板与外部其他功能模块的通用接口(如实现了一个板与外部其他功能模块的通用
16、接口(如实现了一个IDEIDE接口)。因为接口)。因为S3C2410S3C2410本身没有本身没有CFCF卡(半导体辅助卡(半导体辅助存储器中的一种)接口,所以为了连接存储器中的一种)接口,所以为了连接CFCF卡,必须采卡,必须采用转换接口。实际系统中采用了总线接口的用转换接口。实际系统中采用了总线接口的IDEIDE接口接口转换为转换为CFCF卡接口。卡接口。第13页/共43页14 系系统统板板上上的的网网络络接接口口芯芯片片采采用用CS8900CS8900网网络络接接口口芯芯片片。CS8900CS8900芯芯片片是是Cirrus Cirrus LogicLogic公公司司生生产产的的一一种种
17、局局域域网网处处理理芯芯片片,它它的的封封装装是是100-pin 100-pin TQFPTQFP,内内部部集集成成了了在在片片RAMRAM、10BASE-T10BASE-T收收发发滤滤波波器器,并并且且提提供供8 8位位和和1616位位两两种种接接口口。本本系系统统中中采采用用1616位位接接口口方方式式。以以太太网网接接口口原原理理图图如如图图9-6 9-6 所所示示,图图中中HR601627HR601627是是一一种种脉脉冲冲变变压压器器,在在CS8900CS8900的的前前端端对对网络信号进行脉冲波形变换。网络信号进行脉冲波形变换。第14页/共43页15 图图9.6 CS89009.6
18、 CS8900网络接口原理图。网络接口原理图。第15页/共43页16 系系统统采采用用了了一一款款专专用用显显示示器器1926419264型型LCDLCD显显示示器器。该该显显示示器器是是一一种种图图形形点点阵阵液液晶晶显显示示器器,它它主主要要由由行行驱驱动动器器、列列驱驱动动器器及及1926419264全全点点阵阵液液晶晶显显示示器器组组成成。可可完完成成图图形形显显示示,也也可可以以显显示示124124个个(16161616点点阵阵 )汉汉字字,采采用用3.3V3.3V电电源源供供电电,与与处处理理器器接接口口采采用用8 8位位并并行行输输入入输输出出数数据据总总线线和和8 8条条控控制
19、制线线。S3C2410S3C2410处处理理器器内内部部集集成成了了LCDLCD控控制制器器,但但是是该该控控制制器器不不支支持持用用户户选选定定的的显显示示器器,只只能能采采用用其其他他方方式式接接入入该该款款显显示示器器,实实际际采采用用的的是是直直接接挂挂接到处理器的通用接到处理器的通用I/OI/O口上的方式。口上的方式。第16页/共43页17 S3C2410 S3C2410中集成了中集成了3.3V TTL 3.3V TTL 电平的串行接口,可以直接使用。为了与标准电平的串行接口,可以直接使用。为了与标准RS232CRS232C串串行设备通信,采用了一块行设备通信,采用了一块SP3243
20、SP3243芯片用于电平的转换,构成了一个比较完整的串口。芯片用于电平的转换,构成了一个比较完整的串口。在盘点机的实际应用中,需要外接串行口的条形码扫描仪,该扫描仪采用标准串口在盘点机的实际应用中,需要外接串行口的条形码扫描仪,该扫描仪采用标准串口9 9针针D D型插座,工作时需要通过串口第九针外接型插座,工作时需要通过串口第九针外接5V5V电源。为了方便使用该款扫描仪,设计时对电源。为了方便使用该款扫描仪,设计时对串行接口进行了改进,在串口第九针上采用电子开关叠加可控的串行接口进行了改进,在串口第九针上采用电子开关叠加可控的5V5V电源。在作为标准串口电源。在作为标准串口使用时,使用时,5V
21、5V电源和第九针断开。当外接扫描仪时第九针接入电源和第九针断开。当外接扫描仪时第九针接入5V5V电源,驱动扫描仪正常工作。电源,驱动扫描仪正常工作。串口第九针是否接入串口第九针是否接入5V5V电源在串口驱动程序中实现,应用程序通过串口设置系统调用函数电源在串口驱动程序中实现,应用程序通过串口设置系统调用函数来控制,接口电路如图来控制,接口电路如图 9-8 9-8 所示。所示。第17页/共43页18图图 9-8 9-8 串行接口电路串行接口电路第18页/共43页19 本本系系统统中中所所用用的的设设备备较较多多,其其中中很很多多设设备备需需要要复复位位信信号号来来保保证证正正常常可可靠靠的的复复
22、位位。为为此此,在在系系统统板板上上设设计计了了复复位位信信号号模模块块,该该模模块块采采用用电电阻阻、电电容容和和二二极极管管构构成成一一个个简简单单适适用用的的复复位位电电路路,在在此此基基础础上上采采用用74HC1774HC17芯芯片片进进行行波波形形调调整整、信信号号取取反反继继而而生生成成符符合合设设备备需需要要的的高高、低电平两组复位信号,供整个系统使用。复位电路的原理图见图低电平两组复位信号,供整个系统使用。复位电路的原理图见图9-99-9所示所示 。S3C2410S3C2410处理器片内集成有处理器片内集成有USBUSB接口,故系统板只是简单的将此信号引出。接口,故系统板只是简
23、单的将此信号引出。第19页/共43页20图图9.8 9.8 复位电路原理图复位电路原理图 第20页/共43页21 盘盘点点机机的的输输入入信信号号则则采采用用外外接接的的串串口口键键盘盘手手动动输输入入和和串串口口条条形形码码扫扫描描仪仪读读入入方方式式。串串口口键键盘盘为为自自行行设设计计的的,适适合合盘盘点点业业需需要要的的专专用用键键盘盘,键键盘盘采采用用了了一一款款1616位低功耗单片机位低功耗单片机MSP430MSP430进行管理。进行管理。使用盘点机的目的是为了提高盘点效率,对于盘使用盘点机的目的是为了提高盘点效率,对于盘点人员而言,使用最多的就是扫描仪和键盘。扫描仪点人员而言,使
24、用最多的就是扫描仪和键盘。扫描仪上只有一个按键,使用简单。由于键盘的效率对于提上只有一个按键,使用简单。由于键盘的效率对于提高盘点的效率非常重要,所以在盘点机系统中设计一高盘点的效率非常重要,所以在盘点机系统中设计一款最合适盘点使用的键盘是提高盘点效率的重要一环。款最合适盘点使用的键盘是提高盘点效率的重要一环。盘点机是一款便携式设备,键盘不可能做得很大,另盘点机是一款便携式设备,键盘不可能做得很大,另一方面为了便于盘点人员实现盲打,按键的大小不能一方面为了便于盘点人员实现盲打,按键的大小不能太小,特别是频繁使用的按键还应该比计算机标准键太小,特别是频繁使用的按键还应该比计算机标准键盘略大。在这
25、种情况下,按键的个数就有所限制,经盘略大。在这种情况下,按键的个数就有所限制,经过大量实践,最终的键盘设计采用了过大量实践,最终的键盘设计采用了3131键的方案。其键的方案。其中字母和数据键在一般情况下作为数字键使用,配合中字母和数据键在一般情况下作为数字键使用,配合ShiftShift按键输入字母,图按键输入字母,图9-109-10为键盘部分的框图。为键盘部分的框图。9.2.39.2.3专用键盘的设计专用键盘的设计第21页/共43页22 同同时时,为为了了使使用用方方便便,键键盘盘上上还还设设置置了了系系统统休休眠眠、唤唤醒醒按按键键,与与键键盘盘接接口口一一起起通通过过排排线线接接入入系系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 应用 实例 课件
限制150内