单片机_实操过程

在学习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 文件加入单片机芯片的仿真中

运行

保存

 

  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值