利用USB接口转串口芯片,做一个简单的闪光灯

对于简单的单片机一个连接介绍,本文用STC15F104W单片机为例。

一、需要的设备:一个USB接口,一个最简单的STC15F104W芯片。

二、如何连接单片机和USB接口。

三、介绍一个简单的闪光灯程序。

一、需要的设备:一个USB接口,一个最简单的STC15F104W芯片

就是这种最简单的单片机,只有一个按钮和一个LED灯,可以做一个最简单的闪光灯程序。

二、如何连接单片机和USB接口

2.1基本线路图及实物如何连接

官方资料

 

     下面这个为单片机的原理电路图,芯片型号为  STC15W104-35I-SOP8;嘉立创编号为  C56492 。

 

   电路连接方式

    2.1.1

在单片机和USB接口上的引脚有GND表示接地,在实际操作中就将单片机的GND与USB接口的GND用一根导线连接。

    2.1.2

c1,c2为电容,按照图上的标识连接在USB上的VCC和GND之间。

   2.1.2

最重要的就是单片机和USB接口之间的电阻和二极管,主要是起到防止USB接口给单片机供电,以方便后面的程序下载功能。

  2.1.3

在USB接口的5V标识处接上一根导线(只需要连接一头),另一根导线连接在单片机的P33处(和上一根相同,也只连接一头)(这两根线是用于在下载程序时将USB与单片机连接供电)。

实际电路连接图

 

到此,基本的连接就已经完成,接下来就可以开始进行编程了。

三、介绍一个简单的闪光灯程序。

  3.1头文件
首先下载单片机STC的头文件在Keil_v5文件夹中的C51文件中,起一个名字

3.2 在kei上创建一个文件夹

先点击File建立一个新工程,将自己的代码写在里面点击运行并生成hex 文件(如果无法生成文件,应该时代码错误或者是keil中有些项未勾选,详情看我另一篇博客)

 在基本没问题后会生成一个文件

3.3在STC-ISP上下载文件到单片机中。

 我们要有STC-ISP来把生成的文件写入单片机中。

进去后就是这个界面

 首先选择单片机芯片型号,再找到USB接口连接在电脑上哪个串口,这个是在电脑上找设备管理器,找到USB连接管理器,就可以看见是哪个串口了。

然后点击    打开程序文件  ,找到自己生成的文件,将其下载到单片机中。

注意:

在此之前,单片机接的那两根导线不要连接,在STC--ISP将文件打开后点击左下角的  

下载/编程  后再开始将导线连接。

3.4 闪光灯程序实例

3.4.1整体程序

#include <REGX52.H>
sbit LED =P3^3;
void DELAY_MS(unsigned int a )
{
    unsigned int i;
    while (--a !=0)
    {

        for (i=0; i<=600; i++);
    }
}
void main (void)
{
    while (1)
    {
        LED=~LED;
        DELAY_MS(500);
    }
}

在程序中

#include <REGX52.H>

这个就是头文件,内部名称为自己命名的头文件名称

3.4.2 

这个就是一个简单的延迟函数,只要在

 DELAY_MS(500);

中把数字更改就可以改变闪光灯变化的频率了。

void DELAY_MS(unsigned int a )
{
    unsigned int i;
    while (--a !=0)
    {

        for (i=0; i<=600; i++);
    }
}


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值