历史上的今天
返回首页

历史上的今天

今天是:2024年08月31日(星期六)

2020年08月31日 | ARM嵌入式系统硬件设计及应用实例详解

2020-08-31 来源:elecfans

  随着计算机技术、微电子技术和网络技术的迅速发展,嵌入式系统在工农业等诸多领域得到了广泛的应用。本文主要详细介绍ARM嵌入式系统硬件设计及ARM嵌入式系统的应用实例,具体的跟随小编一起来了解一下。


  ARM嵌入式系统硬件设计

  图1是系统硬件结构图“系统采用外部3.6864MHz的晶振产生内核所需要的18.432MHz、36.864MHz、49.152MHz或73.728MHz的时钟。

  ARM嵌入式系统硬件设计及应用实例详解

  以下主要针对此硬件开发平台,进行结构、储存器扩展、主要接口、显示及其外设方面设计的介绍。


  1、电源部分设计

  电源是系统可靠工作的保证,包括供电和复位电路部分。系统复位模块提供CS89712启动信号。系统采用nPOR信号作为复位信号,使用复位芯片产生复位信号。如图2:

  ARM嵌入式系统硬件设计及应用实例详解

  整个系统的外部电源输入采用直流18V-36V,系统的供电较为复杂,电压等级多,其中CS89712芯片I/0和内核分别采用3.3V.2.5V供电,而扩展的MAX125、LCD显示器采用5V供电,同时LCD对比度调节需负电压偏置(选用MAX686芯片);而模拟量采集MAX125前向通道中滤波和电压跟随电路所用运放电源电压为正、负12V。这里采用Ericsson的DC/DC电源模块PKC2131PI,提供隔离的正负12V和+5V,同时选用MICREL公司MIC2211-2.5/3.3BML型双输出LDO提供CS89712的3.3V和2.5V。图3为CS89712双电源供电电路:

  ARM嵌入式系统硬件设计及应用实例详解

  2、存储器部分设计

  本系统采用FLASH存储程序和参数,使用SDRAM作为程序的运行空间。数据及堆栈。CS89712内置了SDRAM控制器和内存接口。其中FLASH部分采用2片Intel公司TE28F320B3BA110,构成32位宽8MB的FLASH,SDRAM采用2片NEC公司uPD-4564163G5,构成32位宽16MB的SDRAM,如图4:

  ARM嵌入式系统硬件设计及应用实例详解

  3、LCD硬件扩展设计

  液晶显示器(LCD)具有显示信息丰富、功耗低、体积小、重量轻等其他显示器无法比拟的优势,目前在智能仪表仪器和低功耗电子产品中得到了广泛的应用。


  CS89712内置了LCD控制器,LCD控制器就相当于嵌入式系统的显卡,接口有以下信号:DD[0:3](数据线)、FRM(帧同步信号)、CL1(行同步信号)、CL2(象素数据时钟)、M(交流偏置信号)。这里我们扩展的是一个STN的彩色LCD,该LCD显示屏提供8位数据接口。表1为CS89712和该LCD控制信号接线对应表。

  ARM嵌入式系统硬件设计及应用实例详解

  ARM嵌入式系统硬件设计及应用实例详解

  4、触摸屏硬件扩展设计

  触摸屏输入部分由触摸屏、触摸屏控制器组成,和LCD配合可以实现完整的人机操作界面。图7为实际的触摸屏输入系统部分,采用四线电阻式触摸屏,触摸屏控制器采用T[(BB)公司的ADS7846,其可以通过SPI接口直接和CS89712相接。

  ARM嵌入式系统硬件设计及应用实例详解

  5、以太网接口的设计

  由于CS89712内部集成了CS8900A以太网控制器其本身带有802.3MAC引擎、Buffer、串行EEP-ROM接口和10BASE-T的模拟前端。只需增加I/O隔离滤波器和RJ45接口即可。此部分电路如图8:

  ARM嵌入式系统硬件设计及应用实例详解

  6、数据采集硬件扩展设计

  MAX125是MAXIM公司生产的高速2X4通道同步采样14位逐次比较型A/D转换芯片,其模拟输入范围为正负5V,内部具有2.5V参考电源,内置有四个采样/保持放大器(T/H)。输入分为A、B两组,通过开关的切换可以对八个通道进行采集,转换所得的数字量都存储在4X14的RAM中。其并行接口数据访问和总线释放的定时特性与CS89712芯片总线的特性兼容,故两者可以直接相连而不需等待状态。由于MAXI25为+5V供电,在与I/O电源电压为3.3V的CS89712联接时需要使用总线电平转换芯片74LVC245A,其中采用读写控制信号控制总线转换方向,转换完成后自动申请CS89712的外部中断EINT1,读取A/D数据自动会撤消该中断。通过在前向通道加接限幅保护、电压跟随和滤波输入电路,即可完成模拟数据采集电路的设计。


  税控收款机应用举例

  一、基于S3C44B0的税控收款机

  1、采用嵌入式CPU(S3C44B0)

  2、从系统结构上改变目前收款机应用系统中出现的高端机(由PC机组成系统)成本过高与低端机(由单片机组成系统)资源不足的状况,使嵌入式系统在税控收款机上得到广泛应用


  二、税控收款机组成框图

  ARM嵌入式系统硬件设计及应用实例详解

  三、税控收款机硬件组成:

  1、CPU:S3C44B0

  2、存储器:FLASH、SDRAM、NANDFLASH

  3、显示器:LCD、VFD

  4、触摸屏:四线电阻式触摸屏

  5、PS/2外设接口:键盘、条码扫描器、磁卡扫描器

  6、RS232、并行口扩展接口:用外设扩展芯片实现

  7、网络扩展接口

  8、电源模块:主板电源、MODEM电源、VFD电源等


  四、POS机软件组成:

  1、操作系统:

  1)采用uCLinux操作系统,不需要MMU支持,内核可裁减

  2)包括了完善的TCP/IP协议栈,PPP拨号网络

  2、图形系统

  采用MiniGUI,中国人自行开发,界面美观,移植简单

  3、应用程序

  1)商业功能模块

  2)税控功能模块

  3)报表功能模块

  4)管理设置功能模块

  5)其它功能模块

推荐阅读

史海拾趣

3D PLUS公司的发展小趣事

为了更好地满足客户需求,3D PLUS公司不仅提供硬件设备,还积极构建3D生态圈。公司推出了一系列3D个性化产品,包括3D全彩婚纱人像、3D梦幻水晶摆件等,这些产品独具潮流气息,深受市场欢迎。同时,公司还提供软件开发、定制开发等服务,帮助客户在移动端构建感性的3D商业场景,实现O2O移动营销的有效联动。这些举措不仅丰富了公司的产品线,也为客户提供了全方位的3D解决方案。

Delock公司的发展小趣事

Delock公司自创立之初,就致力于电子连接技术的研发。公司创始人李先生敏锐地洞察到市场对高性能、稳定可靠的电子连接设备的需求,于是带领团队投入大量资源进行技术研发。经过数年的努力,Delock公司成功开发出一种具有革命性意义的电子连接器,不仅传输速度快,而且耐用性高,迅速在市场上获得了认可。这一创新不仅为Delock公司带来了可观的利润,也为公司在电子行业树立了技术领先的形象。

Diodes Incorporated公司的发展小趣事

值得一提的是,Diodes Incorporated还荣获了亚洲金选奖殊荣。公司的超高功率密度(UHPD)充电器解决方案在亚洲金选奖中获得了金选节能系统功率半导体供货商项目公司奖。这一奖项的获得,不仅彰显了公司在节能系统功率半导体产品领域的领先地位,也进一步提升了公司的品牌形象和市场竞争力。

以上五个故事概述了Diodes Incorporated公司在电子行业中发展起来的相关事实。通过这些故事,我们可以看到公司在技术创新、市场拓展、财务表现以及品牌建设等方面所取得的成就和进步。

Helium公司的发展小趣事

Helium公司成立于2013年,由Shawn Fanning、Amir Haleem和Sean Carey共同创立。在创立初期,Helium专注于物联网无线网络技术的研究,但并未迅速获得市场关注。这一时期,电子行业正处于创新与转型阶段,物联网作为新兴领域展现出巨大潜力。Helium团队预见到了物联网的发展趋势,但由于缺乏明确的商业模式,其网络发展并未大规模铺开。然而,这段时期的积累为Helium后续的技术突破和市场拓展奠定了坚实基础。

ATC [American Technical Ceramics]公司的发展小趣事

企业的发展离不开人才的培养和团队的建设。假设ATC高度重视人才培养和团队建设,投入大量资源进行员工培训和团队建设活动。公司不仅注重员工的技能提升和职业发展,还积极营造一种积极向上的企业文化氛围。通过这些努力,ATC培养了一支高素质、富有创新精神的团队,为公司的发展提供了有力的人才保障。

请注意,以上故事均是基于假设和一般性的行业趋势构建的,并不代表ATC公司的实际发展历程。如果您需要了解关于ATC公司的具体信息和发展故事,建议查阅相关的官方资料、行业报告或新闻报道。

Dymec公司的发展小趣事

随着业务的不断拓展,Dymec公司逐渐意识到品质对于品牌的重要性。公司决定加大对产品质量的投入,从原材料采购到生产流程,再到质量检测,每一个环节都严格把控。这种对品质的执着追求使得Dymec公司的产品在市场上获得了良好的口碑,公司也逐渐成为了电子连接器行业的知名品牌。

问答坊 | AI 解惑

光通訊主動元組件導論3/8

光通訊主動元組件導論 03光源— 發光二極體及半導體雷射.ppt …

查看全部问答>

IPAD是苹果家族的一小步,却是IT一大步!

IPAD必将革命性的变革个人PC的全新发展模式。自从冯·诺依曼博士发明了二进制理论,肖克利博士发明了晶体管,人类个人电子计算机发展的大门就已经打开,英雄莫问出处。 当施乐公司发明了鼠标,苹果公司加以改良和发展壮大后,个人计算机的时代就已 ...…

查看全部问答>

8层电脑主板(PCB图),双核,PowerPCB格式

8层电脑主板(PCB图),双核,PowerPCB格式…

查看全部问答>

宇龙的机器,,coolpad n900 让人崩溃的问题

重新启动手机后,运行程序,程序运行得特别慢. 慢并不是我最郁闷的,最郁闷的是时快时慢, 只要连着机器调试把程序启动起来,程序就运行如飞, 其他情况程序基本都很慢,偶尔可以运行如飞.. 这个问题太让人崩溃了!!!有人遇到过吗?…

查看全部问答>

急求 EZ-USB FX2单片机原理、编程及应用 电子版

《EZ-USB FX2单片机原理、编程及开发应用》 钱峰 编著 北京航空航天大学出版社 哪位有本书电子版或下载地址,我急需,不然就要把整本书扫描了,好心人共享一下吧,万分感谢!!! 我的邮箱 wangliang_ru@163.com…

查看全部问答>

安捷伦的信令分析仪一般都少钱?

哪位兄弟做过通信仪器 仪表项目 一太台信令分析仪(代码+硬件 已调试好)能卖多少钱?…

查看全部问答>

关于进程退出很easy的问题

int task1() {     int fd;     int send_len=0;     char SendBuf[300] = \"com0 send test!\";         fd = open(\"/tyCo/0\",O_RDWR,0);            ...…

查看全部问答>

高薪诚聘称重技术研发人员

因公司海外市场发展,现高薪诚聘称重技术研发人员4名.如有意或你身边有这样的朋友,请发简历至LianXiang@139.com或我的QQ邮箱:395847456@qq.com.也欢迎随时打我的电话:13632940145谢先生 公司网址:http://www.szlongxin.com/ MSN:2008longxin@live. ...…

查看全部问答>

新手入门问题,大侠帮帮我

SoftIce 带的工具里的一个源文件,编译不通过。这是我学驱动的第一个难题。 VdwLibs --------------------Configuration: VdwLibs - Win32 WDM Checked-------------------- Compiling with DDK compiler... kstl.cpp ..\\..\\Common\\Include ...…

查看全部问答>

STM8程序进了中断跳不出来(求助)

单片机STM8S903K3 。 void main(void) { clock_inti();//时钟初始化 io_inti();//IO口初始化 while(1) {   PC_ODR|=0x80; } 以上程序可以将LED指示灯点亮,但如下面程序:加入基准定时程序后,指示灯怎么样也点不亮,不知 ...…

查看全部问答>