请问各位如何利用万用表简单判断AT89S51最小系统工作是不是正常,测那几个引角可以分别判断出晶震,复位电路以及AT89S51本身工作是不是正常!
或者其他比较简单的办法对AT89S51最小系统进行检测!
讨论AT89S51最小系统的检测!
全部回复(10)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@maychang
如果只有万用表,就不能作详细全面的检测.上电时用万用表量RST引脚,指针应该跳一下然后稳定在0V.如此则复位电路大致正常(先接好再上电).万用表接在ALE引脚上,晶体正常工作时无论是什么程序,ALE都有输出,频率为晶体的1/6,故万用表指示约2V为正常,可判断晶体工作.接近5V或接近0V都不正常.别的检测需要更复杂的仪器,万用表已无能为力.其实检测单片机工作是否正常应该是比较简单的.如果需要用尽可能少的设备检测程序工作,发短信或在此发帖.
那是否可以编写一个简单的程序来进行判断呢,我想应该判断基本的I/O口没什么问题,关键是几个复用的引脚!不知道各位有没有相关程序!
0
回复
提示
@jjk927
那是否可以编写一个简单的程序来进行判断呢,我想应该判断基本的I/O口没什么问题,关键是几个复用的引脚!不知道各位有没有相关程序!
写一个简单程序,根据引脚输出进行判断,这是最基本的方法.可以在某些引脚上接一个7段数码管,程序中出现某种情况就显示一个数字.再简单的方法是接一个发光管,令其长亮、闪烁、慢闪、快闪、连闪两下等等,也能获得一些单片机运行中的信息.
复用引脚就只能各功能分开检查了.实际上,许多功能也只能分开检查.例如异步串口接收,显然无法一步一步检查,只能检查接收到的一帧数据是否正确,接收之前令发光管亮,正确令发光管闪烁,错误则不闪烁.
复用引脚就只能各功能分开检查了.实际上,许多功能也只能分开检查.例如异步串口接收,显然无法一步一步检查,只能检查接收到的一帧数据是否正确,接收之前令发光管亮,正确令发光管闪烁,错误则不闪烁.
0
回复
提示
@maychang
写一个简单程序,根据引脚输出进行判断,这是最基本的方法.可以在某些引脚上接一个7段数码管,程序中出现某种情况就显示一个数字.再简单的方法是接一个发光管,令其长亮、闪烁、慢闪、快闪、连闪两下等等,也能获得一些单片机运行中的信息.复用引脚就只能各功能分开检查了.实际上,许多功能也只能分开检查.例如异步串口接收,显然无法一步一步检查,只能检查接收到的一帧数据是否正确,接收之前令发光管亮,正确令发光管闪烁,错误则不闪烁.
可不可以利用计算机上的软件模拟示波器观察ALE脚的输出波形以及其他引脚呢,模拟示波器的软件我有了,可是不知道怎么和AT89s51最小系统连接起来,我没买仿真器,不太清楚如何将模拟示波器与最小系统连接起来!
0
回复
提示