单片机软件的仿真系统调试分析研究

2017-12-29 13:16郑艳永城职业学院
数码世界 2017年5期
关键词:连线器件总线

郑艳 永城职业学院

单片机软件的仿真系统调试分析研究

郑艳 永城职业学院

单片机具有高集成度、快运算、小体积的特点,以及低价格和能够可靠运行的优势,在目前的人们生活中有着广泛的应用。本文简单介绍了单片机的软件仿真系统,以及在测试单片机的应用板故障时经常要面对的问题,并给出了发展单片机调试需要注意的方面,以希望单片机的调试过程能够被尽早完善,实现单片机的高效调试。

单片机软件 故障 仿真系统 调试

目前,各种软件仿真系统已经随着计算机网络的快速发展而大量出现,由于计算机的硬件和软件功能都在不断提高,所以现在开发一些实际的软件系统的时候,软件的仿真系统也能够为其提供安全保障。

1 测试单片机的应用板故障时经常要面对的问题

1.1 测试单片机芯片的功能

应用电路板通常具有很多小的器件,单片机应用板也不例外。总体来说,单片机应用板上的小器件可大致分为两部分,即总线与非总线两种。但是,测试非总线应用板器件所需的系统硬件和测试总线应用板器件的硬件是相同的。I/O的激励RAM传送出所需的测试向量到应用板器件负责输入的一端,然后在I/O的响应RAM中输入器件采集到的数据信息。最后计算机对得到的数据进行系统地分析,并和最初预订的数据进行对比处理。如果根据数据判断单片机应用板的运行状态与起初预订的状态并不一致的话,则表明该单片机中被测的芯片是有故障存在的。不过,对于单片机应用板上大规模的数字器件来说,在进行功能测试的时候,却无法完全测试其性能。要知道,无论是大规模器件还是超大规模器件,其内部都有十分复杂的结构,而且随着规模的增大,结构也就越加复杂。所以,在对此类器件进行测试的时候,可以采用分别测试的方法,也就是只对器件本身各个模块进行测试,并对多个模块进行连接的数据通道进行检测。这种测试的方法并不需要多大的测试向量,且有着很高的测试效率。

1.2 测试芯片引脚的连线

单片机应用板出现短、断路问题的原因就在于引脚连线出现故障,下面来对非总线器件的引脚连线测试问题进行了探讨。对单片机非总线器件的引脚连线进行测试时,也可以利用对总线器件进行测试时的方法。不过,有一点需要注意的是,在测试非总线器件的引脚连线时,为了完成其与其他各器件的电器隔离,需要利用反向驱动的方法,甚至是直接断开该应用板和电源的连接。因为该测试方法更加安全,如今已被广泛采用。

1.3 将被测器件和别的器件进行隔离

前面已经提过,将应用板上的器件进行分开测试是非常有效的测试办法,那么,为了实现器件的分别测试,就需要将被测的器件和别的器件进行隔离。隔离的一个重要办法就是反向驱动,这也是目前单片机应用板的故障测试中经常用到的方法。不过在采用此方法时还有一些需要我们注意的地方,例如反向驱动的应用时间不能太长,在减小驱动电流时动作一定要快速,以此避免IC器件因驱动电流而被损坏。反向驱动的应用时间通常不超过100ms。通过对该方法的长久研究和实践,不难发现该方法是比较安全的,对TTL及 ECL都有比较好的保护。可如果是CMOS电路,却需要慎重进行选择了,毕竟CMOS电路的工作电压还是很高的。

2 对单片机的调试

2.1 静电调试

在对单片机进行加电的时候,首先要确定单片机的各个线路是否正确,并依据万用电和单片机硬件的逻辑设计图等,对单片机元件型号和规格进行检查,确保其安装符合说明上的要求。尤其是对于单片机的电源系统,一定要进行重点的检查,避免出现电源短路与极性错误这样的问题。在加电之后,要注意检查单片机每个插件的引脚,对其电位和各点的电平进行彻底检查,看其是否正常。

2.2 联机仿真调试

第一,对扩展RAM存贮器的测试和调试。利用仿真机外部的数据存贮器来对操作命令进行读写,并将得到的数据信息输入到单片机的外部RAM存贮器中。这个时候,如果光标开始闪动,但单元也能够被修改,则表明存储器没有什么故障,但如果光标发生闪动,但单元并不可以被修改,就表明存储器出现了故障,不是写不进去就是读不出来。这时就需要进一步进行检查了。

第二,如果程序能够通过仿真模式2运行通过,那么就可以在EPROM里得到固化,然后在样机中的EPROM插座上把已固化的EPROM插入,之后再选择仿真模式3,CPU会面向用户系统指出指控制信号和读写控制信号,最后再进行调试运行,这样便可以进行验证固化的程序是否正确。

第三,仿真机在与上位计算机通过RS-232接口连机时,应该选择仿真模式2,如果是对目标文件装载,最好是之前就设置好断点在选择DBUG中的调试运行命令RUNANDDEBUG这种模式下,仿真机DBUG内部会被CPU的取指控制信号指向,读写控制信号便会向用户系统发送命令。在仿真时候,仿真机DBUG的RAM内会存入用户的程序,在这种模式下可以使用所有的DBUG的所有调试排错命令,而且在这种模式下一般通过的程序都可以能脱机自行运行。

单片机在目前的人们生活中有着广泛的应用,除了应用于采集控制过程的数据外,在机电一体化和各种网络技术甚至是家用电器方面也发挥着一定的作用。

[1]曹健雄,严壮志.基于FPGA的单片机仿真器设计[J].中国医疗器械杂志,2010(06)

[2]高立新.基于Proteus软件的单片机仿真实验[J].常州信息职业技术学院学报,2011(03)

猜你喜欢
连线器件总线
快乐连线
快乐连线
快乐连线
Finding the Extraterrestrial
快乐连线
一种基于CAN总线的误码测试方法
DCOM在混合总线自动测试系统的应用
基于AVR单片机的RS485工业总线开发设计
旋涂-蒸镀工艺制备红光量子点器件
宝马F02车总线系统