单片机应用技术探究论文
单片机应用技术探究论文 单片机应用技术探究论文篇一 《单片机应用技术探究》 摘要:近几年单片机得到了飞速的发展,单片机最明显的优势就是可 以嵌入到各种仪器、设备中。目前大量的嵌入式系统均采用单片机,本文分析了 单片机的形成及发展过程以及当前的技术进展,同时分析了影响单片机系统可靠 性的原因,并论述提高单片机可靠性的措施。关键词:单片机;可靠性技术;发展趋势 引言 单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、 随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功 能部件都集成在一块集成电路芯片上的微型计算机。现在可以说单片机是百花齐 放的时期,世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位, 数不胜数,应有尽有,它们各具特色,互成互补,为单片机的应用提供广阔的天地。纵 观单片机的发展过程,可以预示单片机的发展趋势。
一、单片机的应用场合 1.1智能仪器仪表。单片机用于各种仪器仪表,一方面提高了仪器仪 表的使用功能和精度,使仪器仪表智能化,同时还简化了仪器仪表的硬件结构, 从而可以方便地完成仪器仪表产品的升级换代。如各种智能电气测量仪表、智能 传感器等。
1.2机电一体化产品。机电一体化产品是集机械技术、微电子技术、 自动化技术和计算机技术于一体,具有智能化特征的各种机电产品。单片机在机 电一体化产品的开发中可以发挥巨大的作用。典型产品如机器人、数控机床、自 动包装机、点钞机、医疗设备、打印机、传真机、复印机等。
1.3实时工业控制。单片机还可以用于各种物理量的采集与控制。电 流、电压、温度、液位、流量等物理参数的采集和控制均可以利用单片机方便地 实现。在这类系统中,利用单片机作为系统控制器,可以根据被控对象的不同特征采用不同的智能算法,实现期望的控制指标,从而提高生产效率和产品质量。
典型应用如电机转速控制、温度控制、自动生产线等。
1.4家用电器。家用电器是单片机的又一重要应用领域,前景十分广 阔。如空调器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具等。另外, 在交通领域中,汽车、火车、飞机、航天器等均有单片机的广泛应用。如汽车自 动驾驶系统、航天测控系统、黑匣子还有分布式系统的前端模块等等。
二、分析单片机可靠性限制原因及应对措施 目前,大量的嵌入式系统均采用了单片机,并且这样的应用正在更进 一步扩展;但是多年以来人们一直为单片机系统的可靠性问题所困惑。在一些要 求高可靠性的控制系统中,这往往成为限制其应用的主要原因。
1.单片机系统的失效分析 一个单片机系统的可靠性是其自身软硬件与其所处工作环境综合作 用的结果,因此系统的可靠性也应从这两个方面去分析与设计。对于系统自身而 言,能不能在保证系统各项功能实现的同时,对系统自身运行过程中出现的各种 干扰信号及直接来自于系统外部的干扰信号进行有效的抑制,是决定系统可靠性 的关键。有缺陷的系统往往只从逻辑上去保证系统功能的实现,而对于系统运行 过程中可能出现的潜在的问题考虑欠缺,采取的措施不足,在干扰信号真正袭来 的时候,系统就可能会陷入困境。
2. 提高可靠性的措施 2.1减少引起系统不可靠或影响系统可靠的外界因素:
1) EFT (Electrical Fast Transient)技术。EFT技术是一种抗干扰技术, 它是指在振荡电路的正弦信号受到外界干扰时,其波形上会迭加各种毛刺信号, 如果使用施密特电路对其整形,则毛刺会成为触发信号干扰正常的时钟,在交替 使用施密特电路和RC滤波电路时,就可以消除这些毛否则令其作用失效,从而 保证系统的时钟信号正常工作。
2) 低噪声布线技术及驱动技术。在传统的单片机中,电源及地线是 在集成电路外壳的对称引脚上,一般是在左上、右下或右上、左下的两对对称点 上。这样,就使电源噪声穿过整块芯片,对单片机的内部电路造成干扰。现在,很多单片机都把地和电源引脚安排在两条相邻的引脚上。这样,不仅降低了穿过 整个芯片的电流,而且在印制电路板上容易布置去耦电容,从而降低系统的噪声。
现在为了适应各种应用的需要,很多单片机采用"跳变沿软化技术",从而消除大 电流瞬变时产生的噪声。
3) 采用低频时钟。高频外时钟是噪声源之一,不仅能对单片机应用 系统产生干扰,而且还会对外界电路产生干扰,令电磁兼容性不能满足要求。对 于要求可靠性较高的系统,低频外时钟有利于降低系统的噪声。在一些单片机中 采用内部锁相环技术,则在外部时钟较低时,也能产生较高的内部总线速度,从 而保证了速度又降低了噪声。
三、单片机的发展趋势 1单片机技术的发展前景及趋势 由于通用型IC的仿冒现象比较严重,因此定制化IC将是未来单片机发 展的主要方向。此外,尽管16位、32位单片机市场有所增加,但8位在未来三五 年内仍将占主流,只是成长幅度会趋缓。从应用角度讲,盛扬看好消费类电子和 家电产品,尤其是中小型家电产品,它属于比较成熟的单片机应用领域;其次是 高端领域的车用产品。目前,盛扬已针对汽车周边领域推出系列产品,主要用于 汽车防盗、车载电子、信息娱乐、胎压监测、里程表的面板等。
单片机拥有良好的应用前景,但厂商之间的竞争愈演愈烈。因此,对 本土企业而言,要想脱颖而出,质量一定要好,同时还要注重产品的环保和可靠 性,因为家电和汽车等产品对安全性的要求越来越高;其次,充分发挥本土厂商 在特定应用领域的性价比优势。不过,这种性价比必须建立在性能过关、可靠度 过关的基础上。
制作工艺CMO化。更小的光刻工艺提高了集成度,从而使芯片更小、 成本更低、工作电压更低、功耗更低。CPU的改进。同时,采用双CPU结构,增 加数据总线的宽度,提高数据处理的速度和能力;采用流水线结构,提高处理和 运算速度,以适应实时控制和处理的需要。增大存储容量,片内EPROM的 E2PROM化,程序的保密化,提高并行口驱动能力,以减少外围驱动芯片,增加 外围I/O口的逻辑功能和控制的灵活性。最后,以串行方式为主的外围扩展;外围 电路的内装化;和互联网连接已是一种明显的走向,可靠性及应用水平越来越高。2微型单片化 现在常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储 (RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、 时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、 PMW(脉宽调制电路)、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成 在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机 厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。此外, 现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还 要求其体积要小。现在的许多单片机都具有多种封装形式,其中SMD(表面封装) 越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。
3串行扩展技术 在很长一段时间里,通用型单片机通过三总线结构扩展外围器件成为 单片机应用的主流结构。随着低价位OTP(One-Time Password)及各种特殊类型片 内程序存储器的发展,加之处围接口不断进入片内,推动了单片机“单片”应用结构 的发展。特别是I2C、SPI 等串行总线的引入,可以使单片机的引脚设计得更少, 单片机系统结构更加简化及规范化。
4、结语 单片机改变了我们生活,纵观我们现在生活的各个领域,从导弹的导航 装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化 过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠 物等,这些都离不开单片机, 单片机有着广阔的应用前景。
单片机应用技术探究论文篇二 《单片机的应用与开发技巧》 论文关键词:单片机;自动控制;单片机;应用;开发技巧 论文摘要:目前单片机渗透到我们生活的各个领域,本文介绍了单片 机的应用并且根据自己的一些经验谈了单片机应用过程中应该掌握的几个技巧。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有 单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与 数据传输,广泛使用的各种智能IC卡等等,这些都离不开单片机。更不用说自动 控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用 将造就一批计算机应用与智能化控制的科学家、工程师。
一、单片机的特点应用 单片机的特点主要有:高集成度,体积小,高可靠性;控制功能强;低 电压,低功耗,便于生产便携式产品;易扩展;优异的性能价格比。目前,单片机 的应用领域主要包括:办公自动化设备;单片机在机电一体化中的应用;在实时过 程控制中的应用;单片机在日常生活及家用电器领域的应用;在各类仪器仪表中引 入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的 硬件结构,提高其性能价格比;在计算机网络和通信领域中的应用;商业营销设备;
单片机在医用设备领域中的应用;汽车电子产品;航空航天系统和国防军事、尖端 武器等领域,单片机的应用更是不言而喻。
二、单片机开发中的几个基本技巧 在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠 性等问题仍困扰着。现归纳出单片机开发中应掌握的几个基本技巧。
1、如何减少程序中的bug。对于如何减少程序的bug,应该先考虑系 统运行中应考虑的超范围管理参数如下。物理参数:这些参数主要是系统的输入 参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数。资源参 数:这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、存 储单元长度、堆叠深度。应用参数:这些应用参数常表现为一些单片机、功能单 元的应用条件。过程参数:指系统运行中的有序变化的参数。
2、如何提高C语言编程代码的效率。用C语言进行单片机程序设计是 单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟 悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行 数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语 句。各家的C编译器都会有一定的差异,故编译效率也会有所不同,优秀的嵌入 式系统C编译器代码长度和执行时间仅比以汇编语言编写的同样功能程度长 5-20%。对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求你对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的 数据类型和算法。虽然C语言是最普遍的一种高级语言,但由于不同的MCU厂家 其C语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。所以如 果对这些特性不了解,那么调试起来问题就会很多,反而导致执行效率低于汇编 语言。
3、如何解决单片机的抗干扰性问题。防止干扰最有效的方法是去除 干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够 强了。在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件 资源、可靠性好越来越受到重视。单片机干扰最常见的现象就是复位;至于程序 跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件 抗干扰最重要的是处理好复位状态。一般单片机都会有一些标志寄存器,可以用 来判断复位原因;另外你也可以自己在RAM中埋一些标志。在每次程序复位时, 通过判断这些标志,可以判断出不同的复位原因;还可以根据不同的标志直接跳 到相应的程序。这样可以使程序运行有连续性,用户在使用时也不会察觉到程序 被重新复位过。
4、如何测试单片机系统的可靠性。当一个单片机系统设计完成,对 于不同的单片机系统产品会有不同的测试项目和方法,但是有一些是必须测试 的:测试单片机软件功能的完善性;上电、掉电测试;老化测试;ESD和EFT等测试。
有时候,我们还可以模拟人为使用中,可能发生的破坏情况。例如用人体或者衣 服织物故意摩擦单片机系统的接触端口,由此测试抗静电的能力。用大功率电钻 靠近单片机系统工作,由此测试抗电磁干扰能力等。
综上所述,单片机已成为计算机发展和应用的一个重要方面,单片机 应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件 方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技 术的一次革命。此外在开发和应用过程中我们更要掌握技巧,提高效率,以便于 发挥它更加广阔的用途。