调试AT89S52最小系统板札记

本文记录了作者在搭建AT89S52最小系统板过程中遇到的问题及解决方法,包括Vpp管脚高电平需求、焊接问题导致的电路异常、Linux下烧录速度慢的困扰以及复位电路的重要性。通过排查和学习,最终成功使单片机正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近用AT89S52做了一个最小系统板,其中P0口每个口串接了一个电阻和一个LED。同时,由于AT89S系列本身的优势,我使用USBasp直接对它烧录程序,更重要的是,这个单片机还可以通过USBasp直接在Linux下烧录,再也不用担心这个问题了(一开始是这么想的)。

当我把整个电路焊接完成之后,我首先按照这个博客http://www.linuxidc.com/Linux/2012-05/61086.htm的操作一步步来,结果果然可以烧录,只不过花了5分钟左右。

但是烧录完成后我发现P0.0并没有按照那个博客里的程序不断亮灭,而是八个灯全部都在微微发光。我很好奇,摆弄了半天,最后发现用手触及到背后的某些焊点时,电路可以正常工作。于是可以确定下来是焊接的问题了。经过最后排查,我发现只要我把31、32脚短路在一起,就可以正常运行。其中31为OE/Vpp,32为P0.7。我马上又测了一下P0.7的电压,在3V左右,这显然不是正常现象,这个之前也可以判断出来。我因为Vpp是一个比较特殊的管脚,所以我又想到是不是这个管脚本身就应该接一个高电平?事实为大,我短接了40和31脚,发现果然是这样。我之后又仔细查阅了一下资料,发现却是要给Vpp一个高电平单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值