• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

讨论AT89S51最小系统的检测!

请问各位如何利用万用表简单判断AT89S51最小系统工作是不是正常,测那几个引角可以分别判断出晶震,复位电路以及AT89S51本身工作是不是正常!
或者其他比较简单的办法对AT89S51最小系统进行检测!
全部回复(10)
正序查看
倒序查看
maychang
LV.6
2
2004-10-12 13:52
如果只有万用表,就不能作详细全面的检测.
上电时用万用表量RST引脚,指针应该跳一下然后稳定在0V.如此则复位电路大致正常(先接好再上电).
万用表接在ALE引脚上,晶体正常工作时无论是什么程序,ALE都有输出,频率为晶体的1/6,故万用表指示约2V为正常,可判断晶体工作.接近5V或接近0V都不正常.
别的检测需要更复杂的仪器,万用表已无能为力.
其实检测单片机工作是否正常应该是比较简单的.如果需要用尽可能少的设备检测程序工作,发短信或在此发帖.
0
回复
jjk927
LV.2
3
2004-10-12 17:37
@maychang
如果只有万用表,就不能作详细全面的检测.上电时用万用表量RST引脚,指针应该跳一下然后稳定在0V.如此则复位电路大致正常(先接好再上电).万用表接在ALE引脚上,晶体正常工作时无论是什么程序,ALE都有输出,频率为晶体的1/6,故万用表指示约2V为正常,可判断晶体工作.接近5V或接近0V都不正常.别的检测需要更复杂的仪器,万用表已无能为力.其实检测单片机工作是否正常应该是比较简单的.如果需要用尽可能少的设备检测程序工作,发短信或在此发帖.
那是否可以编写一个简单的程序来进行判断呢,我想应该判断基本的I/O口没什么问题,关键是几个复用的引脚!不知道各位有没有相关程序!
0
回复
maychang
LV.6
4
2004-10-13 17:03
@jjk927
那是否可以编写一个简单的程序来进行判断呢,我想应该判断基本的I/O口没什么问题,关键是几个复用的引脚!不知道各位有没有相关程序!
写一个简单程序,根据引脚输出进行判断,这是最基本的方法.可以在某些引脚上接一个7段数码管,程序中出现某种情况就显示一个数字.再简单的方法是接一个发光管,令其长亮、闪烁、慢闪、快闪、连闪两下等等,也能获得一些单片机运行中的信息.
复用引脚就只能各功能分开检查了.实际上,许多功能也只能分开检查.例如异步串口接收,显然无法一步一步检查,只能检查接收到的一帧数据是否正确,接收之前令发光管亮,正确令发光管闪烁,错误则不闪烁.
0
回复
jjk927
LV.2
5
2004-10-13 19:42
@maychang
写一个简单程序,根据引脚输出进行判断,这是最基本的方法.可以在某些引脚上接一个7段数码管,程序中出现某种情况就显示一个数字.再简单的方法是接一个发光管,令其长亮、闪烁、慢闪、快闪、连闪两下等等,也能获得一些单片机运行中的信息.复用引脚就只能各功能分开检查了.实际上,许多功能也只能分开检查.例如异步串口接收,显然无法一步一步检查,只能检查接收到的一帧数据是否正确,接收之前令发光管亮,正确令发光管闪烁,错误则不闪烁.
可不可以利用计算机上的软件模拟示波器观察ALE脚的输出波形以及其他引脚呢,模拟示波器的软件我有了,可是不知道怎么和AT89s51最小系统连接起来,我没买仿真器,不太清楚如何将模拟示波器与最小系统连接起来!
0
回复
maychang
LV.6
6
2004-10-16 14:07
@jjk927
可不可以利用计算机上的软件模拟示波器观察ALE脚的输出波形以及其他引脚呢,模拟示波器的软件我有了,可是不知道怎么和AT89s51最小系统连接起来,我没买仿真器,不太清楚如何将模拟示波器与最小系统连接起来!
模拟示波器(应该称虚拟示波器)使用与普通示波器(这才是模拟示波器)联接基本相同.两输入端,一个为地电位,接单片机系统的地,一个信号端,接你要看波形的端点.
仿真器不是绝对必要的,这东西很贵.用软仿真可以解决大部分问题.
0
回复
jjk927
LV.2
7
2004-10-16 14:20
@maychang
模拟示波器(应该称虚拟示波器)使用与普通示波器(这才是模拟示波器)联接基本相同.两输入端,一个为地电位,接单片机系统的地,一个信号端,接你要看波形的端点.仿真器不是绝对必要的,这东西很贵.用软仿真可以解决大部分问题.
我现在只有软件和AT89s51的最小系统,不知道如何将虚拟示波器与AT89s51最小系统进行硬件连接,是不是通过计算机的com口或者计算机的其他接口,请指教,谢谢!
0
回复
maychang
LV.6
8
2004-10-16 14:26
@jjk927
我现在只有软件和AT89s51的最小系统,不知道如何将虚拟示波器与AT89s51最小系统进行硬件连接,是不是通过计算机的com口或者计算机的其他接口,请指教,谢谢!
你的虚拟示波器是如何输入待测量的?将虚拟示波器的输入端与你待测电路联接.
0
回复
jjk927
LV.2
9
2004-10-17 11:30
@maychang
你的虚拟示波器是如何输入待测量的?将虚拟示波器的输入端与你待测电路联接.
谢谢了,我基本上会使用了,我用的这个软件是通过计算机的并口,输出信号时,只要选中或取消引脚号,就能在相应的引脚得到相应的脉冲信号!
测量时候也类似!
我现在正在做计算机和51进行串口通讯,不知道你做过这方面没有,如果有的话,希望可以请教!谢谢!
0
回复
maychang
LV.6
10
2004-10-18 20:50
@jjk927
谢谢了,我基本上会使用了,我用的这个软件是通过计算机的并口,输出信号时,只要选中或取消引脚号,就能在相应的引脚得到相应的脉冲信号!测量时候也类似!我现在正在做计算机和51进行串口通讯,不知道你做过这方面没有,如果有的话,希望可以请教!谢谢!
PC机串口与单片机串口通讯应该说相当简单,只要将单片机的TTL电平转换成RS232电平即可.串口通讯只要三条线,PC机方面可以用“串口调试助手”一类软件,网上到处都有.
0
回复
jjk927
LV.2
11
2004-10-19 12:52
@maychang
PC机串口与单片机串口通讯应该说相当简单,只要将单片机的TTL电平转换成RS232电平即可.串口通讯只要三条线,PC机方面可以用“串口调试助手”一类软件,网上到处都有.
呵呵,谢谢了!
我现在才刚刚开始,还没遇到什么问题!
0
回复