如何搭建51单片机的开发环境和编写第一个51程序

是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的,可下载STC8G系列、STC89系列、12C2052系列和12C5410等系列的STC单片机,使用简便。7,复制以下程序到「main.c」文件,演示效果是单片机上电后在串口输出“hello”:

本文仅介绍如何搭建51单片机的开发环境以及编写第一个51程序“hello world”

数据准备

STC新官网(新手推荐):

STC旧官网(该官网软件下载地址无效):

芯片手册下载页面:

STC8G系列芯片手册直接下载地址:

软件准备操作系统

WINDOWS系列操作系统

STC-ISP软件

STC-ISP是一款单片机下载编程烧录软件。 它是为STC系列微控制器设计的。 可下载STC8G系列、STC89系列、12C2052系列、12C5410系列STC单片机。 它很容易使用。

STC软件下载页面:

编程器stc-isp-15xx-v6.90U-完整版直接下载地址:

(新手建议使用完整版,包含Keil使用的头文件、配置对话框等诸多主要功能)

下载并安装keil

选择C51版本下载

如何搭建51单片机的开发环境和编写第一个51程序

此时,您需要填写一些信息。 填写完毕后点击“提交”即可进入下载页面。

如何搭建51单片机的开发环境和编写第一个51程序

打开keil安装程序,一直按“Next”,遇到信息就重新填写信息,直到“Finish”。

安装完成后,可以在桌面上看到keil快捷方式图标。

如何搭建51单片机的开发环境和编写第一个51程序

硬件准备 STC8G1K08A开发板

STC8G系列比以前的STC微控制器更好的一点是它更简单、更容易使用。

首选方案:建议购买开发板

这样既省事又省心。

第二种选择:使用STC8G手动创建最小系统

如果不购买开发板,芯片本身其实就可以是一个最小系统。 可以参考芯片手册中的最小系统(只需添加2个电容)来搭建测试环境。 灵顺实验室()也尝试过直接使用芯片,也是可行的,但不建议这样做,因为时间一长可能会烧坏芯片。

下载器/编程器/刻录器

《STC单片机程序自动下载器/编程器/烧录器免手动冷启动USB-TTL》

一般在8-13元之间,请自行购买。 (PS:价格参考2022年11月)

开发软件Keil配置STC

STC-ISP和Keil都安装完毕后,需要在Keil中添加STC芯片型号和头文件。

1.关闭Keil程序(如果已经打开)

2.打开STC-ISP

3、此时会弹出路径选择对话框。 选择Keil安装路径的“UV4”文件夹(根据安装的Keil版本,可能是UV2/UV3),点击“确定”。

如何搭建51单片机的开发环境和编写第一个51程序

4. 弹出提示框,提示“STC MCU 型号添加成功!”。

现在STC芯片已经在Keil中配置完成。

编写“hello world”51程序

1.打开Keil

2.选择菜单栏中的“项目”–>“新建uVision项目”

如何搭建51单片机的开发环境和编写第一个51程序

3.选择项目的存储位置

4.选择正确的芯片型号“STC8G1K08”

如何搭建51单片机的开发环境和编写第一个51程序

5、工程中新建2个文件,main.c(程序文件)和STC8G.h(头文件)

如何搭建51单片机的开发环境和编写第一个51程序

6、将STC-SPI头文件配置复制到工程中的“STC8G.h”文件中

如何搭建51单片机的开发环境和编写第一个51程序

7. 将以下程序复制到“main.c”文件中。 演示效果是单片机上电后在串口输出“hello”:

#include "stc8g.h"
#include "intrins.h"
#include "stdio.h"
void UartInit(void)     //115200bps@12.000MHz
{
    SCON = 0x50;        //8位数据,可变波特率
    AUXR |= 0x40;       //定时器时钟1T模式
    AUXR &= 0xFE;       //串口1选择定时器1为波特率发生器
    TMOD &= 0x0F;       //设置定时器模式
    TL1 = 0xE6;     //设置定时初始值
    TH1 = 0xFF;     //设置定时初始值
    ET1 = 0;        //禁止定时器%d中断
    TR1 = 1;        //定时器1开始计时
    TI = 1; // enable printf
}
void main() {
    UartInit();
    printf("hellorn");
    while(1){
    }
}

8. 配置用于上传的输出 HEX 文件。

单击“目标选项…”,选择“输出”选项,然后选中“创建十六进制文件”。

如何搭建51单片机的开发环境和编写第一个51程序

9. 点击“Build”或“Rebuild”编译并生成HEX文件。

HEX 文件保存在项目目录的“Objects”文件夹中。

如何搭建51单片机的开发环境和编写第一个51程序

将程序上传到STC8G1K08A开发板串口查看输出

单片机

51单片机应用系统的组成与8051单片机兼容的基本结构

2024-4-27 8:00:26

单片机

(STM32)如何画好一块主控?

2024-4-27 9:01:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索