利用Proteus的51程序设计和仿真

本文介绍了如何在keil4中编写51单片机程序,包括新建工程、选择51单片机、创建.c文件及添加到工程,并展示了用于监测按键的代码。接下来在Proteus中搭建电路,导入HEX文件并成功仿真,实现了单片机的功能。

51的程序设计以及仿真的步骤

1.在keil4中编写程序

如图新建工程文件
在这里插入图片描述点击图片所在的位置建立文件并选择好地址
在这里插入图片描述然后在弹出的选择设备中选择Atmel选项,向下拉找到AT89C51选择51单片机
在这里插入图片描述接着选择否
在这里插入图片描述
接着点击左上角File新建一个文件
在这里插入图片描述接着 点击保存,完成.c文件的创建
再接着右键单击Add files to group的选项,将.c文件加入到工程中,截下来就可以开始程序的编写了
在这里插入图片描述实验的源代码如下

#include<reg51.h>
sbit p1_0=P1^0;
sbit p1_7=P1^7;
main()
{
    int i;
    while(1)
    {
	  p1_0=0;
	  do{}while(p1_7=1);
	  do{}while(p1_7=0);
	  p1_0=1;
	  for(i=0;i<=255;i++){};
    }
}

代码的目的是利用8XX51的P1口,用发光二极管监测某一按键开关,使每按键一次,输出一个正脉冲

编译前,点击魔法棒的Output勾上Create HEX_File,这样编译后才能生成proteus能用的HEX文件
在这里插入图片描述这样,在代码程序的部分工作就做好了

2.在proteus中搭建电路

按照步骤建立好工程文件,根据自身要求搭建好电路
在这里插入图片描述

接着双击AT89C51原件,会弹出来如下界面
在这里插入图片描述在Program File中添加刚刚生成的hex文件

接着点击运行,单片机就能实现刚刚代码的功能,仿真就完成了
在这里插入图片描述
这样,我们就完成了一次在proteus里的51单片机的仿真

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值