零基础学51单片机(一、环境搭建软件安装)

前言

其实这个系列的文章是为了做学习记录,有什么不对的地方欢迎大佬指出
本章会提到串口这个概念,将会在后面的章节进行讲解,在这里只需要知道电脑与单片机之间是通过串口来通信(下载程序)的即可。

一、CH340驱动和STC-ISP的下载安装

由于我使用的是STC89C52单片机,开发板上搭载的是CH340(串口转USB)芯片,所以需要到STC的官网下载STC专用的编程烧录软件包含CH340驱动),STC官网:http://www.stcmcu.com/index.htm

1、软件下载

进入官网后往下拉找到图示位置,单击进行下载
在这里插入图片描述
下载完毕之后解压,得到两个文件夹、一个文件和一个可执行文件
在这里插入图片描述

2、CH340驱动安装

打开路径 USB to UART Driver\CH340_CH341
在这里插入图片描述

双击运行 ch341ser.exe,单击安装即可
在这里插入图片描述

3、测试CH340驱动

验证CH340驱动是否安装成功
回到解压目录,双击运行 stc-isp-15xx-v6.86u.exe
在这里插入图片描述
此时还未将开发板连接至PC,串口号显示的是 COM+数字

在这里插入图片描述
将开发板连接上PC并上电后,串口号显示的是 USB-SERIAL CH340 (COM+数字) 则到这里驱动就安装完成了
注:这里的数字指的是串口号,不同USB口串口号不同,一般大于2。(COM1和COM2是PC主板上保留做调试的串口)
在这里插入图片描述
如果按以上步骤操作之后,仍未显示 USB-SERIAL CH340 (COM+数字) 请重复3-4步骤,直到成功为止(主要是我也没遇过驱动安装失败的结果)

二、keil5的下载与安装

1、软件下载

官方软件下载地址:https://www.keil.com/demo/eval/c51.htm#/DOWNLOAD
(不用科学上网也能打开,就是比较慢而已)
下载的时候keil官方会收集信息,随便填一些就行,如图,然后单击Submit提交
在这里插入图片描述
接下来显示的就是下载页了,单击 c51v960a.exe 即可开始下载
在这里插入图片描述

2、软件安装

下载完直接双击运行,然后按照下图步骤安装即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里编程环境已搭建完毕

3、新建测试工程模版

接下来新建一个工程对编程环境进行测试
首先,新建 一个 文件夹 ,收纳工程文件,否则文件会特别散乱
在这里插入图片描述
运行keil5
在这里插入图片描述
展开菜单栏上的 Project ,选择 new μVision Project…
在这里插入图片描述
找到 Microchip
在这里插入图片描述
再找到 AT98C52,然后点击 OK
在这里插入图片描述
这一步是添加汇编需要用到的文件,我是写C所以不需要添加,如果添加了也没关系,对使用没有影响,故选
在这里插入图片描述
工程创建完毕,如下图所示
但是,到这里还没完,工程只是个外壳而已,我们要往里面添砖加瓦
在这里插入图片描述
下一步是新建一个C源文件,点击左上角空白页图标
在这里插入图片描述
点击左上角的保存按钮,弹出保存窗口,路径不要更改
注意:文件名一定要以 .c 结尾
在这里插入图片描述
双击左窗口目录树中的 Source Group 1 文件夹,在弹出的窗口中选择上一步保存的 .c 文件,单击 Add 将文件添加到工程中
在这里插入图片描述
添加完C源文件目录树是左边这种状态,接下来进行输出配置(编译配置),点击工具栏上的 魔法棒图标 在弹出的窗口中切换到 Output 页面,勾选 Create HEX File(输出HEX文件),最后点击 OK 即完成输出配置。
HEX文件:是真正下载到单片机里的程序段,后面的章节会进行讲解
在这里插入图片描述
接着,将下面的代码写入C源文件中,点击左上方的编译,编译器输出信息
".\Objects\demo" - 0 Error(s), 0 Warning(s).
即可

#include <REGX52.H>

void main(void)
{
	while(1);
}

在这里插入图片描述
再打开最初创建的 test 文件夹,再打开里面的 Objects 文件夹,如果有看到 HEX 文件则表示操作无误。如果没有看到HEX文件,请仔细对比前面的步骤,一定是哪里疏漏了。
在这里插入图片描述
到这里已完成所有环境搭建工作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值