【POCKET 51】用 pocket 51学51单片机 之三:pocket 51上电测试

系列文章【完善中】:
【POCKET 51】用 pocket 51学51单片机 之一:pocket 51诞生记
【POCKET 51】用 pocket 51学51单片机 之二:pocket 51的加工及焊接
【POCKET 51】用 pocket 51学51单片机 之三:pocket 51上电测试
【POCKET 51】用 pocket 51学51单片机 之四:pocket 51功能模块测试
【本设计已在立创开源平台开源】

1、USB测试

上电,注意不要打开单片机的电源开关。查看设备管理器,看一下是否有USB转串口设备
在这里插入图片描述

2、单片机上电

使用STC-ISP软件,检测单片机,看是否能够正常检测到芯片。

问题1:
无法检测到芯片。
现象:上电时,USB会断一下,无法正常连接。
测试1:短接USB芯片的TX、RX,收发正常
在这里插入图片描述
测试2:使用短接线短接MCU端的TX、RX,无法正常接收。
怀疑中间电路有问题。
在这里插入图片描述
短接D1后,检测芯片正常
在这里插入图片描述

二、第一个程序,点亮LED灯

LED灯在PORT0口上,简单写一个闪灯的程序,下载试一下是否正常

#include "reg51.h"
            
sfr P4SW = 0xBB;
void delay()
{
    int i, j;

    for (i=0; i<1000; i++)
    for (j=0; j<500; j++);
}	  	  
void main()
{
    P4SW = 0x70;
    while (1)
    {	 
        P0 = 0x55;
        delay();
        P0 = 0xaa;	 
        delay();
    }
}

编译、烧录,运行,结果一切正常。
在这里插入图片描述

问题

1、下载程序给单片机供电的一瞬间,前级储能电容不足,导致USB重新连接,从而无法下载程序。需要在前级增加储能电容
2、下载口跟单片机串口连接的电路有点问题,需要进一步排查。可以考虑参考arduino加两个1k限流电阻,方便兼容引出。
3、数码管运行不正常,需要进行排查。烧了一个LED灯后,数码管正常了。应该是数码管内部已经有了限流电阻。需要修改电路。实际测试在1k电阻下,LED灯的压降是1.6V,数码管的压降是2.6V,并联导致数码管没有电流过小不能点亮了。
4、蜂鸣器位置发热

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值