骆廷勇
中煤科工集团重庆研究院有限公司 重庆 400037
摘要:随着现代社会的发展,电子技术已经走进千家万户,并在社会的各个领域发挥出来巨大的作用。目前,针对电子技术的研发,大都停留在电子技术的表面,并未融入其他科技。相关学者提出将单片机技术与电子技术相融合,能够进一步提升电子技术的应用效益。针对此项技术的实际应用来说,通过将单片机技术融入其中,能够有效提升电子技的应用效益。鉴于此,文章结合笔者多年工作经验,对有效提升单片机开发实效性的路径探索提出了一些建议,以供参考。
关键词:单片机开发;实效性;提升路径
引言
近些年单片机广泛应用于工业生产、智能仪器仪表、家用电器等领域,单片机的应用大大提高了人们生产、生活的自动化水平。由于单片机的广泛应用,许多计算机技术、电气工程自动化及机电中都有单片机技术的应用。
1、单片机技术简介
单片机主要是由控制器,运算设备,数据输入和输出设备以及存储器组成的一种嵌入系统。如今,作为一种相对常用的控制系统,单片机已广泛用于社会生产和生活的各个领域,例如工业自动化制造,仪表规模配置,电子通信,汽车工业行业有较为广泛的应用。与其他类似的嵌入式系统相比,单片机拥有众多优势,体积小重量轻,方便携带。
2、单片机的开发技术分析
2.1CPU开发
在诸多单片机技术中,最关键的技术就是CPU内核,由于CPU会直接影响数据,对于单片机位数及宽度产生直接影响。从当前情况下分析,半导体技术的发展,让CPU投入显著增加,单片机的内存容量得到显著扩充,单片机寿命得到进一步提高,也让电子产品功能更加完善。因此一方面要增加CPU总线宽度,从8位增加至32位、48位,CPU总线宽度的改进,可有效提高CPU数据处理功能,提高系统运行速度。另一方面要完善CPU结构形式,单片机建立在一个CPU基础上,可以更改结构,转变为2个、3个CPU,进而保证单片机运行速度。
2.2C语言程序开发
合理优化开发C语言,可以让单片机在较为复杂的计算机以及控制环境下,能够高效且稳定的运行,大大促进了其广泛应用以及推广。一般而言,在应用传统单片机技术期间,大多是以八位机为主要的开发方向。然而,由于半导体技术以及CPU技术发展速度的不断加快,水平也越来越高,并且逐渐朝着16位、32位等方向发展。同时,由于技术进步速度的日益加快,单片机的抗干扰性能也越来越高,速度不断提升。比如:EFT驱动技术的合理应用,能够有效对单片机内部电路信号干扰程度进行减少,也可以达到有效降低噪音的目的和效果。由此可以看出,无论是单片机的品种,还是质量,近年来都得到了很大程度的提高,再加上技术发展速度的不断加快,客户可以依照自身需求,有针对性的对单片机系统进行选择。在对单片机开发期间,为了能够保证开发的实效性和可靠性,应该综合的考虑适用的环境以及性能等特点,确保能够开发出更好满足企业需求的自动化系统。通常情况下,如何对型号展开选择,诸如:8501、PIC等办法,型号不会因为型号的不同而产生很大的差异性,所以应选择一种型号,实现举一反三。同时,在对编程语言选择的过程中,可以采取C语言。因为程序具有良好的可继承性,基于模块化的设计,能够进一步提升管理工作的质量和效率。此外,在开发过程中,还应该对驱动电路设计以及系统干扰等设计进行综合考虑,保证通过设计开发单片机,最大限度的达到企业实际需求。
3、有效提升单片机开发实效性的路径探索
3.1单片机开发应做好控制程序设计
以下为热敏电阻温度计的控制程序设计实例:系统扩展了一个按键,接于IOA15,当按键按下时,就进行A/D转换初始化,并进行4次A/D转换,SPCE0o1A的A/D转换结果在高10位,每次将其移入低10位再计算4次平均值作为AD有效结果返回;为了提高准确度,变量TempAD、Temper都采用浮点数,计算完成用语音将温度值报出来。由于在放音时播放函数会改变--些参数,为了稳定起见,在每次A/D转换前都做一次初始化。由于每个热敏电阻的特性并非--样、与热敏电阻串联的固定电阻.的不准确等原因,每支温度计在整个测量范围内至少找5点进行校正,并适当的修改参数以达到最佳状态。
A/D转换程序:
.PUBLIC_ReadAD_ReadAD:.procR2=4//共进行4次转换
R3=0
TestLoop:
R1=[P_ADC_MUX_Data]//进行一次AD转换
R1=0x8000TempConverI.oop:
TESTR1.[P_ADC_MUX_Ctt]JZTempConverLoop
//转换完
成?
R1=[P_ADC_MUX_Data]//读取AD转换值
R1=R1LSR4//将AD值移到低10位
R1=R1LSR2R3+=R1//四次A/D值累加
R2-=1
JNZTestIoop
R3=R3LSR2
//结果除以4,求4次A/D值的平均值
R1=R3
//AR1-----A/D返回值
RETF
ENDP
从上述程序来看,单片机在控制程序设计过程中,应根据自动控制系统的功能进行设计,并保证程序的准确性,使控制程序能够全面反映自动控制系统功能。
3.2单片机技术在自动化控制系统中的应用
首先,要有针对性的软件程序。对数据信息进行处理时,大多用计算机C语言;与此同时还需要兼顾到信息的速度与数据的执行情况,具体情况具体分析,两种语言结合使用保证单片机技术在其中得以应用。这就要求技术人员须不断突破不同编程活动的难点,特别是数据处理系统中所运用的尤其汇编语言,该语言对数据处理和执行有很大的优势,不仅仅能够对计算效率飞跃式提升,而且在这个提升优势的基础上,还能够开发出更加繁琐的单片机技术,这对之后的系统计算精确度很大程度的提高。再有就是设置单片机程序中的系统头文件。以机器人控制系统为例,为了能够使自动化控制与检测技术相融合,将单片机技术应用在机器人的控制系统当中,通过对系统头文件因时制宜的利用,使设备性能飞跃的提高。为了发挥单片机技术全方位的应用,就要对系统头文件当中的单片机进行科学合理设置。系统头文件就是不同类型系统端口与功能存储器各自对应的物理地址,这就要求系统开发的工作人员,完成工作的前提是必须要保证能够特别熟练掌握单片机系统内的头文件的定制方式,继而把单片机功能最大限度的发挥出来。并且随着单片机的发展,现在有大量不同型号的单片机,这就要求必须结合实际情况来进行选择。不同型号单片机功能上会有很大的不同,这就要求只能选择单片机相应的型号头文件进行全面统一的认识再继续分析总结,这样才能会给工作效率与工作质量保障。
结束语
综上所述,单片机具有使用寿命长、运算速度快、低噪稳定的优势。单片机在电子技术中主要应用于通讯系统和工业控制领域。未来单片机的技术开发方向在于CPU数据更新、降低耗能、消除单片机干扰。以期通过单片机技术的不断发展,加快运行速度,并降低噪声,完善控制功能。
参考文献
[1]石富才.单片机开发如何提高实效性[J].山东工业技术,2018(02):184.
[2]刘焕平.高职单片机课堂教学实效性探索[J].教育与职业,2018(15):127-128.
[1]史彬彬.单片机在电子技术中的应用和开发[J].信息记录材料,2019,20(06):150-151.
[2]赵月姣.单片机在电子技术中的应用和技术开发[J].科技风,2019(15):94.
[3]张玲.浅析单片机开发应用技巧[J].中国设备工程,2019(10):188-190.