嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx

上传人:b****4 文档编号:7200053 上传时间:2023-05-08 格式:DOCX 页数:8 大小:20.12KB
下载 相关 举报
嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx_第1页
第1页 / 共8页
嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx_第2页
第2页 / 共8页
嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx_第3页
第3页 / 共8页
嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx_第4页
第4页 / 共8页
嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx_第5页
第5页 / 共8页
嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx_第6页
第6页 / 共8页
嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx_第7页
第7页 / 共8页
嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx

《嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx》由会员分享,可在线阅读,更多相关《嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx(8页珍藏版)》请在冰点文库上搜索。

嵌入式系统发展历程和现状及其应用实例分析0Word格式.docx

1976年,Intel公司推出了MCS-48单片机,这个只有1KBROM和64BRAM的简单芯片成为世界上第一个单片机,同时也开创了将微处理机系统的各种CPU外的资源(如ROM、RAM、定时器、并行口、串行口及其他各种功能模块)集成到CPU硅片上的时代。

1980年,Intel公司对MCS-48单片机进行了全面完善,推出了8位MCS-51单片机,并获得巨大成功,奠定了嵌入式系统的单片机应用模式。

至今,MCS-51单片机仍在大量使用。

1984年,Intel公司又推出了16位8096系列并将其称之为嵌入式微控制器,这可能是嵌入式一词第一次在微处理机领域出现。

此外,为了高速、实时地处理数字信号,1982年诞生了首枚数字信号处理芯片(DSP),DSP是模拟信号转换成数字信号以后进行高速实时处理的专业处理器,其处理速度比当时最快的CPU还快10~50倍。

随着集成电路技术的发展,DSP芯片的性能不断提高,目前已广泛用于通信、控制、计算机等领域。

20世纪90年代后,伴随着网络时代的来临,网络、通信、多媒体技术得以发展,8/16位单片机在速度和内存容量上已经很难满足这些领域的应用需求。

而由于集成电路技术的发展,32位微处理器价格不断下降,综合竞争能力已可以和8/16位单片机媲美。

32位微处理器面向嵌入式系统的高端应用,由于速度快,资源丰富,加上应用本身的复杂性、可靠性要求等,软件的开发一般会需要操作系统平台支持。

㈡嵌入式系统发展现状进入20世纪90年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。

在通信领域,数字技术正在全面取代模拟技术。

在广播电视领域,欧洲的DVB(数字电视广播)技术已在全球大多数国家推广。

而软件、集成电路和新型元器件在产业发展中的作用日益重要。

所有上述产品中,都离不开嵌入式系统技术。

在个人领域中,嵌入式产品将主要是个人商用,作为个人移动的数据处理和通讯软件。

由于嵌入式设备具有自然的人机交互界面,GUI屏幕为中心的多媒体界面给人很大的亲和力。

手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像已取得初步成效。

目前一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音发布,日用范围也将日益广阔。

对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发挥巨大的作用。

自动控制领域,不仅可以用于ATM机,自动售货机,工业控制等专用设备,和移动通讯设备结合、GPS、娱乐相结合,嵌入式系统同样可以发挥巨大的作用。

硬件方面,不仅有各大公司的微处理器芯片,还有用于学习和研发的各种配套开发包。

目前低层系统和硬件平台经过若干年的研究,已经相对比较成熟,实现各种功能的芯片应有尽有。

而且巨大的市场需求给我们提供了学习研发的资金和技术力量。

从软件方面讲,也有相当部分的成熟软件系统。

国外商品化的嵌入式实时操作系统,已进入我国市场的有WindRiver、Microsoft、QNX和Nuclear等产品。

我国自主开发的嵌入式系统软件产品如科银(CoreTek)公司的嵌入式软件开发平台DeltaSystem,中科院推出的Hopen嵌入式操作系统。

㈢嵌入式系统的选型原则①硬件平台的选择嵌入式系统的核心部件是各种类型的嵌入式处理器,嵌入式开发硬件平台的选择主要是嵌入式处理器的选择。

在一个系统中使用什么样的嵌入式处理器内核主要取决于应用的领域、用户的需求、成本、开发的难易程度等因素。

确定了使用哪种嵌入式处理器内核以后 接下来就是综合考虑系统外围设备的需求情况以选择一款合适的处理器。

下面列出考虑系统外围设备的一些因素:

●总线的需求 ●有没有通用串行接口 ●是否需要USB总线 ●有没有以太网接口 ●系统内部是否需要I2C总线和SPI总线 ●音频D/A连接的IIS总线 ●外设接口 ●系统是否需要A/D或D/A转换器 ●系统是否需要I/O控制接口。

另外,还要考虑处理器的寻址空间,有没有片上的Flash存储器,处理器是否容易调试和仿真以及调试工具的成本和易用性等相关的信息。

②嵌入式操作系统的选择实时嵌入式系统的种类大体上可分为两种:

商用型和免费型。

商用型的实时操作系统功能稳定、可靠,有完善的技术支持和售后服务。

免费型的实时操作系统在价格方面具有优势,但是不管选用什么样的系统,都要考虑以下几点:

●操作系统的硬件支持;

●开发工具的支持程度;

●能否满足应用需求。

㈣实例分析:

基于单芯片方案的电子秤系统设计随着技术的发展,电子秤电路不断向着更高集成化的方向发展。

CSU1221是芯海科技公司自主研发的集成高精度ADC的CMOS单芯片MCU,是国内首创的一款应用于商用电子秤的SoC芯片。

电子秤中模数转换电路现在主要有两种实现电路:

由分立元件组成的积分电路和单个模数转换(ADC)芯片。

①CSU1221芯片技术特性CSU1221是一个8位CMOS单芯片MCU,内置4K16位一次性可编程(OTP)ROM,256B数据存储器(RAM),有17个双向I/O口,带有2通道24位全差分输入或4通道24位单端输入的-ADC,工作电压为2.4V~3.6V,工作电流小于3mA。

如图1所示,CSU1221内部集成稳压源,可配置输出四种不同电压值,为传感器供电,通过对内部寄存器的操作来打开或关闭稳压源的输出,此电压同时作为CSU1221内部ADC的参考电压。

CSU1221内置1MHz时钟振荡器,内置一个8位定时器,CPU周期最快可达到500KHz,同时内置蜂鸣器驱动。

CSU1221有四个中断源:

1个ADC中断、2个外部中断、1个定时中断。

图1:

CSU1221芯片功能结构图。

CSU1221内置ADC的输出速率可以配置为3.8~488Hz,ADC前端的低噪声可编程增益放大器(PGA)可以配置为1、64、128、256等四种不同倍率的增益,以满足各种信号量场合。

在PGA为128时,ADC的有效精度达到17.5位。

使用CSU1221内置ADC与MCU,因此MCU与ADC之间的通讯都在芯片内部完成,避免外界环境对ADC的影响,可靠性比基于单个ADC芯片的应用系统更高,且高集成度带来明显的高性价比优势;

CSU1221内部集成稳压电源,方便于传感器供电。

使用CSU1221设计电子计价秤的功耗比当前主流的单个ADC方案更低,提高电池的续航能力。

②电子秤系统设计图2是基于CSU1221的电子计价秤原理框图。

从图中可看出此系统主要包含电源电路、主控制芯片、模拟信号输入、存储电路、电压测量电路、按键扫描,下面将对这些电路的设计进行分析。

电源系统在CSU1221中,数字电路与模拟电路是分别供电的,为了简化电源电路,两路电源仍用一片稳压电路提供,两电源之间用滤波电感隔开,以减少数字电源中因数字电路产生的杂波干扰对模拟电路的影响。

模拟信号输入传感器输出的模拟差分信号经过两个LC滤除器滤除输入模拟信号中的高频干扰信号之后,再分别输入到CSU1221的AIN0、AIN1引脚。

传感器激励端的电压由CSU1221内部LDO输出提供,带负载能力可达到15mA,有四种输出电压可选择,存储电路由于CSU1221内部没有E2PROM,所以必须外部扩展串行接口的E2PROM。

图2:

CSU1221应用于电子计价秤的原理框图。

图3:

CSU1221应用于电子计价秤的电路原理图。

电压测量在各种电池供电的装置中,都希望监视电池电压,以便能够及时对电池进行充电或更换。

CSU1221有五个模拟输入端,通过多路器与ADC连接,利用空余的模拟输入端分时测量电池电压值唾手可得。

具体接法是:

用电阻网络对电池电压分压,AIN3、AIN4作为电压输入端接到采取电阻两端,通过测量此电阻两端电压,再根据采样电阻阻值对于电阻网络的比率值计算出电池的电压值。

测量电压的时机为两个时间:

一是刚开机进行一次电压测量;

二是开机后的电压测量均是在重量稳定一段时间后再进行一次。

每次测量都必须切换ADC通道,PGA=1,AD速率使用125Hz的档位,这样在测量电压时,AD值较稳定且耗时很短,测试结束之后,必须还原之前的ADC设置,还原后必须丢掉3个AD值。

图4:

按键阵列图。

按键扫描假设按键扫描阵列为46,PT1[5]、PT1[6]、PT1[7]、PT2[0]、PT2[1]、PT2[2]为回扫线,PT2[3]、PT26]、PT3[5]、PT3[6]为驱动线。

按键阵排列如图4,在本例中,为了节省元件,未在驱动线中串联隔离元件,如果同时按下与同一回扫线(输入口)连接的两个按键,就会通过两条相关的驱动线造成两个输出端短路。

此时可以使用如下方式法避免:

初始化时,接通所有上拉电阻,连接按键的各I/O口均设置为输入口,当需要进行按键扫描时,只需将其需要驱动的那一个I/O口设置为输出口并输出低电平,回检读口后立刻将该I/O恢复为输入口,如此反复,即同一时刻只有一条线为输出口,就不会造成故障。

③设计要点及注意事项CSU1221内部集成1MHz时钟,CPU的时钟周期可选择为:

62.5K、125K、250K、500KHZ,选择500KHz以缩短每次大循环的运行时间。

为了提高电子秤的线性,可增加ADC内部运放的偏置电流,增加100%时为最佳。

使用CSU1221直接驱动无源蜂鸣器时,必须串一个100欧的电阻,避免快速按键时影响AD值的跳动。

在每个大循环结束之后,可以使用HALT指令使CPU处于暂停状态,直到新的中断(如AD中断)产生才恢复正常,这样可以降低功耗CSU1221运行功耗。

由于模拟信号极易受到外界的电磁干扰,所以实际设计中应注意以下细节:

1)在PCB布板时接口传感器输入端至AIN0、AIN1的距离尽可能短,滤波电容的接地端要直接接到铺地铜箔上;

2)模拟信号的两引线与铁氧体均平行布线,滤波电容紧密平行排列。

由于I2C的时钟频率比较高,为了避免干扰内置的ADC,需远离模拟端的I/O引脚。

CSU1221的模拟地AGND应与数字DGND分开来,同时回到稳压芯片(HT7130)的地端,而HT7130的地端与电池的地端相连接。

地线连接应遵循下面的原则:

非CSU1221模拟地的地线,不能与CSU1221模拟地部分相连,以避免其它元器件产生的干扰信号流经CSU1221模拟地,影响稳定性。

上电开机后对CSU1221进行初始化时,建议采取如下顺序以提高软件可靠性:

a.上电后,延迟30ms;

b.初始化CSU1221数字部分;

c.延迟30ms后,初始化CSU1221模拟部分;

d.延迟60ms后,初始化所有RAM。

④设计总结积分电路构成的系统外围电路复杂,对个别元器件要求高,存在功耗大、可靠性不高、温度性能差的缺点;

而单个ADC芯片构成的系统具有高精度、低功耗、高稳定性的特点,且外围电路简单有利于生产及维护。

因此,现在大部分电子秤厂家偏向于使用单个ADC的方案。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2