在学习C语言以及单片机的C51语言的基础上进行

目录

第一步,在Proteus的ISIS上进行绘图

找到元器件,并放置在界面中

元器件获取完毕后,就可以进行绘图了(其中也需要适当转换角度以及修改数值)

然后单击“电源”和“地”,使其在界面中

最终用鼠标将元器件的引脚连起来,形成完好的电路图

第二步: 编辑C51的语言(可以使用C语言的程序,如“DEV-C++”,也可以使用.txt文件然后修改后缀名为.c)

新建源代码

输入程序

保存文件,并修改后缀名为 .c

第三步:利用 Keil 软件 生成 .HEX 文件

新建工程

加入.c文件

使其可以生成 .HEX 文档

 第四步:将 .HEX 文件加入单片机芯片的仿真中,运行

将 .HEX 文件加入单片机芯片的仿真中

运行


举例:LED闪烁控制功能

单片机实现深度学习 单片机实战项目教程_stm32

第一步,在Proteus的ISIS上进行绘图

界面如下

单片机实现深度学习 单片机实战项目教程_后缀名_02

 找到元器件,并放置在界面中

单片机实现深度学习 单片机实战项目教程_嵌入式硬件_03

单片机实现深度学习 单片机实战项目教程_单片机实现深度学习_04

单片机实现深度学习 单片机实战项目教程_单片机实现深度学习_05

在输入框中输入元器件所对应的符号,找到需要的东西,并双击,就能在左栏看到了。

(大小写无关)

单片机芯片AT89C51——AT89C51

晶振——CRYSTAL

瓷片电容——CAP

电阻——RES

电解电容——CAP-ELEC

红色LED灯——LED-RED

其中,电解电容可以通过直接输入CAP-ELEC来获取或者通过下图来进行获取

单片机实现深度学习 单片机实战项目教程_嵌入式硬件_06

元器件获取完毕后,就可以进行绘图了(其中也需要适当转换角度以及修改数值)

元器件转换方向就鼠标右键单击,选择对应的选项

单片机实现深度学习 单片机实战项目教程_嵌入式硬件_07

修改数值(点击数值,填写相对应的数值)

单片机实现深度学习 单片机实战项目教程_后缀名_08

 然后单击“电源”和“地”,使其在界面中

单片机实现深度学习 单片机实战项目教程_嵌入式硬件_09

 最终用鼠标将元器件的引脚连起来,形成完好的电路图

单片机实现深度学习 单片机实战项目教程_单片机_10

第二步: 编辑C51的语言(可以使用C语言的程序,如“DEV-C++”,也可以使用.txt文件然后修改后缀名为.c)

我使用的“DEV_C++”程序

单片机实现深度学习 单片机实战项目教程_单片机_11

新建源代码

单片机实现深度学习 单片机实战项目教程_单片机实现深度学习_12

输入程序

单片机实现深度学习 单片机实战项目教程_嵌入式硬件_13

#include <reg51.h>				//51单片机头文件 

sbit p1_0=P1^0;					//端口函数定义 

void delay()					//延时函数 
{
	unsigned char j;			//字符型变量j定义 
	for(j=125;j>0;j--);			//循环延时,选择j=125是因为在单片机开发板中它耗时1ms 
}

void main()						//主函数 
{
	while(1)					//无限循环体 
	{
		p1_0=0;					//P1.0="0",led亮 
		delay();				//延时 
		p1_0=1;					//P1.0="1",led暗 
		delay();				//延时 
	}
}

保存文件,并修改后缀名为 .c

单片机实现深度学习 单片机实战项目教程_stm32_14

我命名为"pro01",最终生成如图所示

单片机实现深度学习 单片机实战项目教程_单片机_15

第三步:利用 Keil 软件 生成 .HEX 文件

 使用软件如图

单片机实现深度学习 单片机实战项目教程_单片机_16

 新建工程

单片机实现深度学习 单片机实战项目教程_单片机实现深度学习_17

 

单片机实现深度学习 单片机实战项目教程_嵌入式硬件_18

单片机实现深度学习 单片机实战项目教程_嵌入式硬件_19

单片机实现深度学习 单片机实战项目教程_stm32_20

 

单片机实现深度学习 单片机实战项目教程_后缀名_21

加入.c文件

单片机实现深度学习 单片机实战项目教程_后缀名_22

使其可以生成 .HEX 文档

单片机实现深度学习 单片机实战项目教程_后缀名_23

单片机实现深度学习 单片机实战项目教程_单片机_24

 

单片机实现深度学习 单片机实战项目教程_后缀名_25

 第四步:将 .HEX 文件加入单片机芯片的仿真中,运行

 将 .HEX 文件加入单片机芯片的仿真中

单片机实现深度学习 单片机实战项目教程_stm32_26

运行

单片机实现深度学习 单片机实战项目教程_stm32_27

保存

单片机实现深度学习 单片机实战项目教程_后缀名_28