单片机_实操过程

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

目录

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

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

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

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

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

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

新建源代码​

输入程序

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

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

新建工程​

加入.c文件​

使其可以生成 .HEX 文档​

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

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

运行​


举例:LED闪烁控制功能

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

界面如下

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

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

(大小写无关)

单片机芯片AT89C51——AT89C51

晶振——CRYSTAL

瓷片电容——CAP

电阻——RES

电解电容——CAP-ELEC

红色LED灯——LED-RED

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

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

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

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

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

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

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

我使用的“DEV_C++”程序

新建源代码

输入程序

#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

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

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

 使用软件如图

 新建工程

 

 

加入.c文件

使其可以生成 .HEX 文档

 

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

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

运行

保存

猜你喜欢

转载自blog.csdn.net/qq_59467552/article/details/125112016