10月24日蓝桥杯单片机培训(Keil+IAP15F2K61S2单片机+CH451)

一、

目录

一、资料下载

二、安装注册机打开设置>隐私和安全性>病毒和威胁防护,关闭防火墙

三、安装其他

四、新建工程

一、新建工程模板

1.新建文件夹:右键-单击-新建文件夹-重命名为工程名

2.添加User用户文件夹:双击进入工程文件夹内-新建User文件夹

3.新建工程:

4.修改品字工具信息:点击品字工具箱-将第一栏改成工程名字-第二栏改成User

5.修改魔法棒信息:点击魔术棒-点击Output-勾选CreateHEX(千万切记,因为新安装默认没有勾选CreateHEX,只有生成了HEX文件,才能在”打开程序文件”中找到并烧录)

二、烧录:

三、延时函数生成

五、验证

(1)点亮一个灯

(2)LED灯依次点亮

六、真题网站


进入百度网盘,点击51单片机入门教程资料->编程软件,下载编程软件里的东西即可
keil安装可以参考[1-2] 开发工具介绍及软件安装_哔哩哔哩_bilibili

二、安装注册机
打开设置>隐私和安全性>病毒和威胁防护,关闭防火墙

任务管理器或电脑右下角的“^”关闭杀毒软件

一)、注册机资源
百度链接:https://pan.baidu.com/s/1chvIeo9UVhnDK-a-Jq3pGg
提取码:bi4u

二)、操作
首先用管理员身份打开Keil5;
在界面中选中下方菜单栏中的选项;

点击后,可以看到如下的界面;

选择右上角的ID,选中复制;


接着打开下载好的注册机,将复制好的ID输入到下面的对话框中;


粘贴完成后,选择C51,点击Cenerate生成序列号;

复制好序列号,打开Keil,复制到下面的选项框中,点击左侧的Add;


最后来张图,完成总结(以管理员身份打开Keil)。

三、安装其他

右键以管理员身份运行安装 USB 驱动程序。

如何查看电脑设备管理器?
右键“我的电脑”,选择属性,并在弹出对话框中选择设备管理器。
此时,若已经安装了 USB 驱动程序,且已通过 USB 线缆连接了竞赛板和电
脑,在“端口”中可看到竞赛板对应的串口号

四、新建工程

一、新建工程模板

1.新建文件夹:右键-单击-新建文件夹-重命名为工程名

2.添加User用户文件夹:双击进入工程文件夹内-新建User文件夹

3.新建工程:

打开keil-> 选择Project-> 选择NewProject-> 选择上一步新建的User用户文件夹-> 输入工程名:test-> 选择IAP15F 2 K 61S2芯片,单击“保存”按钮, 在弹出的对话框中选择“STC MCU Database”,点击“OK”,
没有这个界面的,可以参考前面的  软件安装与仿真设置 – 慕司板IAP15 一节来设置或者参考一下我的。
首先点击Keil仿真设置->单片机型号IAP15F2K61S2->添加型号和头文件到e1中
添加STC仿真器驱动到Keil中->keil安装目录(一般在D盘中(点击">",如果下面有C51和UV4文件,说明找对了))
就比如这个。
如果这里Device显示找不到,请重复上述操作并把keil叉掉,右键以管理员身份运行,直到Device显示“STC MCU Database”
(芯片型号有问题,软件仿真(proteus)是选用STC89C52,硬件(keil)国信长天的绿色板子为IAP15F2K61S2,切记)

4.修改品字工具信息:点击品字工具箱-将第一栏改成工程名字-第二栏改成User

5.修改魔法棒信息:点击魔术棒-点击Output-勾选CreateHEX千万切记,因为新安装默认没有勾选CreateHEX,只有生成了HEX文件,才能在”打开程序文件”中找到并烧录

6. 添加 Main.c :在 User 文件夹中单击右键 - 点击 ADDNew- 添加 main.c
7. Main.c 内编写主程序模板
8.字符集(编码格式)选择 GB2312

二、烧录:

设置单片机型号为IAP15F2K61S2

之后会出现“正在检测目标单片机”,许多人卡在这里不知道怎么办,其实这时候只需要重新上电就可以自动烧写仿真引导程序了(好像是因为冷启动的关系,具体不太了解)。

按(Ctrl+O)或者点击“打开程序文件

找到“Objects”文件
找到后缀带有“.hex”的文件,打开
会发现程序文件下有很多“FF”,最下方显示你后缀带有“.hex”的文件的绝对路径
勾选 当目标文件变化时自动装载并发送下载命令,点击 下载/编程
之后会出现“正在检测目标单片机”,许多人卡在这里不知道怎么办,其实这时候只需要重新上电就可以自动烧写仿真引导程序了(好像是因为冷启动的关系,具体不太了解)。

三、延时函数生成

1. 打开STC-ISP找到软件延时计时器(芯片型号有问题,软件仿真是选用STC89C52,硬件国信长天绿色板子为IAP15F2K61S2,切记)

五、验证

(1)点亮一个灯

#include <STC15F2K60S2.H>
void main()
{
	P2 = (P2 & 0x1f) | 0x80;
	P0 = ~0x01;
}

(2)LED灯依次点亮

#include <STC15F2K60S2.H>
#include <intrins.H>
 
unsigned char i;
 
void Delay100ms(void)	//@11.0592MHz
{
	unsigned char data i, j, k;
	_nop_();
	_nop_();
	i = 5;
	j = 52;
	k = 195;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}
void main()
{
	P2 = (P2 & 0x1f) | 0x80;
	while(1)
	{
		for(i = 0;i < 8;i++)
		{
			P0 = ~(0x01 << i); 
			Delay100ms();
		}
	}
}

六、真题网站

学单片机,上4T - 4T评测网

七、keil仿真调试

打开keil,跟着下面转载的图片点下来就能硬件仿真了,你这边keil里走一步,单片机就走一步,很好用。这个功能只有有这个功能的单片机才能用,例如这一款IAP15F2K61S2(“IAP”就代表有硬件仿真功能,否则需要借助硬件仿真器)

八、仿真软件

Proteus 8.13软件下载及安装教程 - 哔哩哔哩 (bilibili.com)

proteus仿真文件打开有问题 绝大多数都是没有以管理员权限打开

参考文献:
1.原理图讲解

国信长天单片机竞赛训练之原理图讲解及常用外设原理(遗失的章节-零)_国信长天单片机开发板原理图-CSDN博客

2.安装注册机

链接:https://blog.csdn.net/wy1948/article/details/113530260

3.推荐视频
【蓝桥杯-单片机】零基础入门省国赛冲刺培训 (bilibili.com)

4.点灯程序源码蓝桥杯单片机基础学习部分(1)——LED灯(点亮一盏LED灯及流水灯)_利用左循环函数实现 从灯l1-l8依次亮起(每次只亮一个灯)的效果。 #include <stc15-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值