大家好,今天小编关注到一个比较有意思的话题,就是关于如何测试单片机是否正常工作的问题,于是小编就整理了2个相关介绍如何测试单片机是否正常工作的解答,让我们一起看看吧。
如何判断单片机是否处在运行工作状态?
你是要让人能判断,还是程序能判断.人的话,控制一个LED闪烁就好了程序的话,a = 2;b=3;c = a+b;if(c==5){单片机在运行}不过这没有意义.
单片机上电后整个系统不能正常运行如何检查?
1、检查供电:直接用万用表测量VCC和GND的电平,是否符合要求。如果VCC偏离5V或3.3V过多,检查7805或其他稳压、滤波电路的输出。
2、检查晶振:一般是多换几个晶振上电试试,反正石英晶振不值很多钱。
3、检查RESET引脚电平逻辑,注意所用机型是高电平复位还是低电平复位的,如果MCU一直处于反复被复位状态。
4、如果设计时,程序是从扩展的外部ROM开始运行的,还需检查EA脚。
5、检查MCU是否损坏或flash无法下载,最好换块新的芯片试试。
6、如果测试程序运行正常。那就基本确定是控制程序的问题了,在keil里反复跟踪调试程序,留意调用子程序后工作寄存器组、累加器、DPTR等是否为预期值。
到此,以上就是小编对于如何测试单片机是否正常工作的问题就介绍到这了,希望介绍关于如何测试单片机是否正常工作的2点解答对大家有用。