从零开始学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文件,请仔细对比前面的步骤,一定是哪里疏漏了。
到这里已完成所有环境搭建工作