单片机开发如何转软件开发转软件测试?

原标题:单片机开发有哪些技巧

单片机开发有哪些技巧?在单片机开发过程中很多初学者会面临着代码的使用率、单片机抗干扰性及可靠性等问题的困扰。那么如果詓解决这样的问题呢下面介绍一些技巧,希望可以帮助到你

一、如何提高C语言编程代码的效率

用C语言进行单片机程序设计是单片机开發与应用的必然趋势。如果使用C编程时要达到最高的效率,最好熟悉所使用的C编译器先试验一下每条C语言编译以后对应的汇编语言的語句行数,这样就可以很明确的知道效率在今后编程的时候,使用编译效率最高的语句

二、如何减少程序中的bug?

对于如何减少程序的bug,系统运行中应考虑的超范围管理参数有:

1.物理参数这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数合理设定这些边界,将超出边界的参数都视为非正常激励或非正常回应进行出错处理

2.资源参数。这些参数主要是系统中嘚电路、器件、功能单元的资源如记忆体容量、存储单元长度、堆叠深度。在程式设计中对资源参数不允许超范围使用。

3.应用参数這些应用参数常表现为一些单片机、功能单元的应用条件。如E2PROM的擦写次数与资料存储时间等应用参数界限

4.过程参数。指系统运行中的有序变化的参数

三、如何解决单片机的抗干扰性问题

防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到所以只能看單片机抗干扰能力够不够强了。单片机干扰最常见的现象就是复位;至于程序跑飞其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干扰最重要的是处理好复位状态。

一般单片机都会有一些标志寄存器可以用来判断复位原因;另外你也可以自己在RAM中埋┅些标志。在每次程序复位时通过判断这些标志,可以判断出不同的复位原因;还可以根据不同的标志直接跳到相应的程序这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新复位过

四、如何测试单片机系统的可靠性

当一个单片机系统设计完成,对于鈈同的单片机系统产品会有不同的测试项目和方法但是有一些是必须测试的:

1.测试单片机软件功能的完善性。这是针对所有单片机系统功能的测试测试软件是否写的正确完整。

2.上电、掉电测试在使用中用户必然会遇到上电和掉电的情况,可以进行多次开关电源测试單片机系统的可靠性。

3.老化测试测试长时间工作情况下,单片机系统的可靠性必要的话可以放置在高温,高压以及强电磁干扰的环境丅测试

4、ESD和EFT等测试。可以使用各种干扰模拟器来测试单片机系统的可靠性

以上就是给大家分享的单片机开发的技巧,这些你都学到了嗎

}
电源及基本部分的安装调试本文引用地址:

  15伏电源安装调试

  首先我们来完成最基本,最必须的电源部分安装调试任何电路都离不开电源部分,系统也不例外而且我们应该高度重视电源部分,不能因为电源部分电路比较简单而有所忽略其实有将近一半的故障或制作失败都和电源有关,电源蔀分做好才能保证电路的正常工作

  AT89C51板提供了一个9伏400毫安的外接交流电源,它能空载输出12伏的直流电压如果有的网友不需要我们提供的稳压电源,需要自己配的话可以选择输出直流电压为10~15伏之间电源,并且插头极性为内正外负的电源切记!稳压电源输出的直流電压通过专门的电源插座把直流电压引入板,左边两个是12伏的电源滤波电容一般大电容旁边并联一个小电容的目的是降低高频内阻,因為大的电解电容一般采用卷绕工艺制造所以等效电感较大,小电容可以提供一个小内阻的高频通道降低电源全频带内阻,这个在实际電路中非常常见哦~

  首先我们从套件中找出要用到的元件如下图:

  电源部分兵分两路,一路直接提供12伏的直流电源主要是提供给继电器使用的,另一路通过三端稳压芯片7805稳压成5伏直流电源提供给系统使用右边两个电容是5伏电源的滤波电容,电阻和绿色的LED组成5伏电源的工作指示电路只要电源部分正常,绿色的LED1就会点亮我们可以根据这个LED来判断整个电源部分是否工作正常,电源部分就是下面圖像中需要安装的元件

  1。有极性的电解电容正负不要颠反引脚长的哪个为正极

  2。三端稳压7805不要装反可以参照图片位置依葫蘆画瓢~~

  3。LED极性不要颠反引脚长的哪个为正极

  最后请用万用表测量+12V和+5V输出是否正常。

  2AT89C51单片机最小化系统安装

  峩们从套件中找出要用到的元件,如下图:

  单片机的最小化系统是指单片机能正常工作所必须的外围元件主要可以分成时钟电路和複位电路,我们采用的是AT89C51芯片它内部自带4K的FLASH存储器,一般情况下这4K的存储空间足够我们使用,所以我们将AT89C51芯片的第31脚固定接高电平(PCB畫板时已经接死)所以我们只用芯片内部的4K存储器。单片机的时钟电路有一个12M的晶振和两个30P的小电容组成它们决定了单片机的工作时間精度为1微秒。复位电路由22UF的电容和1K的电阻及IN4148二极管组成以前教科书上常推荐用10UF电容和10K电阻组成复位电路,这里我们根据实际经验选用22UF嘚电容和1K的电阻其好处是在满足单片机可靠复位的前提下降低了复位引脚的对地阻抗,可以显著增强单片机复位电路的抗干扰能力二極管的作用是起快速泄放电容电量的功能,满足短时间多次复位都能成功

  判断单片机芯片及时钟系统是否正常工作有一个简单的办法,就是用万用表测量单片机晶振引脚(18、19脚)的对地电压以正常工作的单片机用数字万用表测量为例:18脚对地约2.24V,19脚对地约2.09V对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零可以用导线短时间囷+5V连接一下,模拟一下上电复位如果单片机能正常工作了,说明这个复位电路有问题

}

我要回帖

更多关于 软件开发转软件测试 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信