1.安装Keil5 C51
2.安装CH340g串口驱动
3.将STC头文件加入Keil5
首先我们安装Keil5,打开安装程序一路next就可以
安装完成后,桌面就会有一个绿色的keil5,安装成功。
接着我们安装CH340G驱动
最后我们打开STC-ISP
找到Keil仿真设置,点击“添加型号和头文件到Keil中”
找到你的Keil5安装目录,我的在C盘下,选中后点击确定
至此,软件环境算是配置好了
接着我们在面包板上搭建单片机最小系统
首先,你需要准备:
CH340下载模块一个
STC89C52RC单片机一块
8-24无源晶振一个
30pf陶瓷电容两个
10k电阻一个
10-22uf电解电容一个
将单片机插入到面包板中,电源引出
将晶振的两个脚插到单片机的第18和第19脚上,并将两个陶瓷电容的一端分别接在晶振的两端,另外一端接GND,注意单片机的缺口朝上时,左边为第一脚,右边为最后一脚
单片机的第九脚接一个10k电阻到GND,同时第九脚接一个电解电容的负极,该电解电容的正极接VCC ,并将一个LED正极接单片机VCC,负极接单片机P0.0
连接好后将GND接在下载模块GND,单片机RXD接下载模块TXD,TXD接在下载模块RXD,VCC先不接CH340的5v,打开STC-ISP,选择单片机型号为STC89C52RC,插入CH340模块到电脑
这个时候注意串口号选择CH340G模块,点击检测MCU选项
当出现正在检测单片机时,将单片机VCC接到下载模块5v
出现操作成功,并且正确显示了单片机型号,代表我们硬件连接一切正常,恭喜你,我们现在可以开始准备编程了。
现在我们打开Keil5
我们点击Project
点击new uvision project
在弹出的窗口中在桌面上新建一个51learn文件夹,用来存放我们的第一个工程,文件名任意,在这里我取名为led,最好不要使用中文,点击保存
在接下来弹出的窗口中选择STC MCU...
输入89,选中STC89C52RC ,点击ok
弹出的对话框询问我们是否复制启动文件到我们的工程中,这个都行,我选择是
点击左上角的new,或者按键盘Ctrl+N新建一个文件
接着点击Save或者按键盘Ctrl+S保存,将其保存为main.c文件,名称任意,后缀名记得是.c文件,点击保存
右键点击工程树中的Source Group,点击Add new item...,把我们刚才保存的.c文件添加到工程中
选中刚才保存的main.c点击Add,
可以看到左边工程树出现了我们刚才添加的main.C文件
点击魔法棒(编译选项),找到Output选项卡,把Create Hex File勾上,点击OK
至此,我们的软件部分准备完毕,下面编写我们的测试代码
#include <STC89C5xRC.H>
sbit LED = P0^0;
void main()
{
LED=0;
while(1)
{
}
}
点击编译
提示0错误0警告
打开STC-ISP软件
点击打开程序文件
选中我们生成的led.hex文件,点击打开
点击下载,之后再把单片机的VCC引脚接到5V上
等待片刻,程序下载完成
恭喜你,LED成功点亮,你已经初步学会了建立工程,搭建最小系统电路,下一节我们将研究最小系统和学习IO口的配置
本实验的电路图,使用立创EDA绘制