Proteus软件安装并结合keil软件进行51程序设计和仿真

一、keil软件安装

可以参考其他博主优秀博客进行安装,一定是需要keil支持51单片机哟!

二、Proteus软件安装

可以参考其他博主优秀博客进行安装,在这里就不一一展示了。

三、任务要求

用8XX51的P1口接8个LED发光二级管,由/INT0接一消抖开关,开始P10的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。画出电路图,并编制程序。

四、使用keil编写代码

1、创建工程

(1)打开安装好的keil软件,创建工程。选择好自己想要存储的路径以及工程名字,点击确认后,会弹出“Select Device for ‘Target 1’…”窗口,然后选择AT89C51,点击ok即可。
在这里插入图片描述

2、编辑程序

(1)将试验代码输入keil软件并添加到工程。
在这里插入图片描述

#include<reg51.h>
int0() interrupt 0
{
P1=P1<<1|0x01;
}
main()
{
P1=0xfe;
EA=1;
EX0=1;
IT0=1;
do{}while(1);
}

(2)编译过后设置工程参数。
在这里插入图片描述
(3)参数设置完毕后,再编译,无警告、错误。
在这里插入图片描述

3、调试

(1)点击debug开始运行,观察参赛变化,设置中断,从P1开始一次往后延,主函数,进入死循环,确保程序运行。
在这里插入图片描述
在这里插入图片描述

五、使用Proteus软件仿真

1、创建工程

(1)点击New project。
在这里插入图片描述
(2)选定自己想要存储的路径,并给工程取一个名字。
在这里插入图片描述
(3)选择“Create a schematic…”后点击next。在这里插入图片描述
(4)选择“Do not create a PCB layout”,如果有序有也可以选择下面一栏,创建PCB布板设计,再点击next。
在这里插入图片描述
(5)直接点击next即可。
在这里插入图片描述
(6)点击Finish即可。
在这里插入图片描述
(7)得到以下一个界面,根据题目要求,绘制电路图即可。
在这里插入图片描述

2、绘制电路图

根据题目要求,将需要的电路软件选择出来,并设计一个由51单片机构成的电路图。
在这里插入图片描述

3、仿真

(1)点击芯片,将51单片机中加入程序驱动。
在这里插入图片描述
(2)三角符号表示开始仿真,正方形符号表示停止。
在这里插入图片描述

(3)根据题目要求设计好电路,当开关SW1向上拨,开始仿真D1亮;当波动开关SW1,拨动开关,LED灯依次亮。
在这里插入图片描述
在这里插入图片描述

六、总结

本次未使用keil5软件而是使用keil4已经安装好支持51单片机模块的软件,各位小伙伴可以根据前面的链接,使用keil5来做哦。本次实验是将程序与电路结合起来,对程序的编辑和电路原理都要求,同时也熟悉了proteus和keil软件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值