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

  • 一、keil软件安装
  • 二、Proteus软件安装
  • 三、任务要求
  • 四、使用keil编写代码
    • 1、创建工程
    • 2、编辑程序
    • 3、调试
  • 五、使用Proteus软件仿真
    • 1、创建工程
    • 2、绘制电路图
    • 3、仿真
  • 六、总结

一、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软件。

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

  1. Database之SQLSever:SQLSever基础知识进阶、软件安装注意事项、软件使用经验总结之详细攻略

    Database之SQLSever:SQLSever基础知识进阶.软件安装注意事项.软件使用经验总结之详细攻略 目录 SQLSever基础知识进阶 SQL与T-SQL.PL-SQL的区别 数据库相关基 ...

  2. Linux源代码软件安装,Linux软件安装:源代码与软件安装

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 Linux软件安装:源代码与软件安装 1 开源软件的一些基本概念 1.1 什么是开放源码,编译程序与可执行文件 可执行文件 ...

  3. Proteus 的安装以及一个51程序设计和仿真

    Proteus 的安装以及一个51程序设计和仿真 试验目的: 安装并熟悉Proteus 电路仿真软件 完成一个51程序设计和仿真 一.proteus简介: Proteus是英国著名的EDA工具(仿真软 ...

  4. 一文掌握Conda软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移

    2.4 Conda安装配置生物信息软件 2.4.1 Conda安装和配置 2.4.2 Conda基本使用 2.4.3 Conda的channel 2.4.4 创建不同的软件运行环境 2.4.5 移除某 ...

  5. 【Python】一文掌握Conda软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移...

    2.4 Conda安装配置生物信息软件 2.4.1 Conda安装和配置 2.4.2 Conda基本使用 2.4.3 Conda的channel 2.4.4 创建不同的软件运行环境 2.4.5 移除某 ...

  6. 【软件安装教程】【软件使用教程】【驱动精灵】驱动问题解决问题100%!

    [软件安装教程] 先下载好能够检测驱动和安装驱动的软件安装包.(这里使用的例子是驱动精灵) 开始安装 [软件使用教程] 找到稳定版 找到出问题的驱动,选择安装或者重装.

  7. 2019安装软件安装管家_【软件安装管家】Br 2019软件安装包+安装教程

    点击上面"蓝字"关注,获取更多资源!用心分享 一黑一白我不是灵魂导师一个分享软件/影视/音乐/网站/教程的公众号星标/置顶公众号?因公众号改版,不再按时间推送文章,为不错过最新资源 ...

  8. 实训|第七天横扫Linux磁盘分区、软件安装障碍附制作软件仓库

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  9. 【软件安装】远程桌面软件系列

    远程桌面是微软公司为了方便网络管理员管理维护服务器而推出的一项服务.从windows 2000 server版本开始引入,网络管理员使用远程桌面连接程序连接到网络任意一台开启了远程桌面控制功能的计算机 ...

最新文章

  1. Linux 进程必知必会
  2. re.search()用法详解
  3. Java实用教程 课堂测试(2021C++补考题目)
  4. python代码格式-Python代码格式PEP8
  5. 使.NET WebBrowser不与IE或其他实例共享cookie
  6. 试图使用removebg工具的在线网站去除图片背景时遇到的错误
  7. 【Clion-Ubuntu-dlib】运行一个dlib案例(一)(如何在clion编译器中配置CMakeLists)
  8. 腐蚀国内稳定服务器_工控机箱和服务器机箱区别在哪里
  9. 【maven】论 maven settings 文件 mirrors 对 IDEA 的影响
  10. js html 加背景图片,利用js实现随机背景显示,每次访问背景图都不一样
  11. 面试:第十四章:大厂中高级java程序员面试题
  12. nuke 11 for mac(视频后期合成软件)破解教程
  13. BIGEMAP如何添加在线第三方地图
  14. 服务器和交换机物理连接_什么是路由器交换机?路由器交换机说明!
  15. 【Proteus仿真】Arduino UNO + PCF8563 +LCD1602时间显示
  16. 融云 php sdk下载,Android 即时语音聊天工具 开发
  17. 首届Starcoin Move黑客松源码分析——Atlaspad
  18. 邓白氏编码申请最后提交资料格式
  19. 机器学习面试问题汇总
  20. 如何将一个陈旧的游戏翻新?以中国象棋为例展开的头脑风暴

热门文章

  1. Windows10自动安装打印机步骤
  2. 学完java学swift_可以跳过 Objective-C 然后直接学习 Swift 语言吗?
  3. vuejs有很多安全漏洞
  4. vue实现超链接跳转 加平滑过度
  5. Vue系列之常见内存泄漏定位与解决
  6. 基于javaweb+jsp的企业车辆管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)
  7. matlab simulink 汽车电磁式主动悬置设计和仿真
  8. 软件测试有捷径嘛?怎么样可以快速学习软件测试
  9. java 类型参数_java – 通用方法类型参数
  10. element-ui 无法绑定事件