protues是一款常用的单片机仿真软件,在很多情况下,我们做一些简单的项目,手边没有单片机或者不想麻烦的情况下,可以借助protues来仿真测试程序,protues内集成了几款常用的51内核的单片机,我们可以很方便的拿来使用,不用再每次编译后再下载到单片机上面验证,既节省了成本,也方便了开发.

安装protues

安装protues很简单,下载安装包后安装即可,实在不会可以去找个教程下载,值得注意的是,protues是付费软件,需要破解才能使用,破解方法网上有很多,不在赘述.

新建工程

普通的工程更改保存路径之后全选默认即可

绘制51单片机最小系统

选择元件模式

点击这个

选择89c52单片机芯片
我们选择第一个
点击确定

把单片机绘制到画板上


接下来我们添加需要的一些元器件

  • 晶振:CRYSTAL
  • 电阻:RES
  • 按键:BUTTON
  • 电容: CAP
  • 极性电容:CAP-ELEC


绘制八位led灯
不同颜色的led灯

编写程序

然后用vscode编写一个简单的led流水灯程序

编译

加载程序到单片机

编译成功,加载hex文件到单片机

双击单片机

选择编译生成的hex文件

运行

点击运行

可以看到流水灯已经开始运行了

到此,51单片机的protues仿真完成.

protues仿真51单片机教程相关推荐

  1. 51单片机控制的LOVE心形创意彩灯 PROTEUS 和51单片机教程(附仿真文件+源代码)

    51单片机控制的LOVE心形创意彩灯 PROTEUS 和51单片机教程附仿真文件截图 单片机控制的LOVE心形创意彩灯 参考源代码 ORG 0000H LJMP START ORG 0030H ;初始 ...

  2. 单片机控制蜂鸣器唱生日快乐歌曲 PROTEUS 和51单片机教程(附仿真文件+源代码)

    功能:按一下开关后,单片机控制蜂鸣器唱生日快乐歌曲 PROTEUS 和51单片机教程 单片机控制蜂鸣器唱生日快乐歌曲 程序源代码如下: /* 生日歌 */ #include <reg51.h&g ...

  3. 51单片机教程:8*8 点阵显示字符、数字、简单汉字

    点阵显示实验 一.什么是点阵? 我们用之前的方法一个IO口只能控制一个led,如果需要用更少的IO口控制更多的led怎么办呢,于是就有了点阵. 8X8点阵共由64个发光二极管组成,且每个发光二极管是放 ...

  4. 专业导师告诉你,有哪些51单片机教程值得大力推荐

    专业导师告诉你,有哪些51单片机教程值得大力推荐 摘要:前两天我的学生做了一个电路,功能就是用MOS管来控制一个电源的开关,但是做出来后发现不能用控制MOS管的开关,MOS管一直处于导通状态.一起来看 ...

  5. 51单片机教程:51单片机驱动四个8*8点阵,拼凑16*16点阵显示标准汉字。

    看此篇博文之前建议先看博主的上一篇博文: 51单片机教程:8*8 点阵显示字符.数字.简单汉字 取走点赞哦~ 教你如何用4个8乘8点阵拼成一个16乘16点阵 资料链接:点阵16乘16.rar 一.点阵 ...

  6. 51单片机教程哪个好?

    单片机入门51单片机是最好的选择. 很多人可能以为51单片机已经过时了,能这么想的绝对是没实际产品开发经验的. 51最大的优势就是价格便宜,在小家电等消费市场有大量的使用. 新手先学51可以培养你对单 ...

  7. 郭天祥51单片机教程--- IIC总线

    郭天祥51单片机教程- IIC总线 #include <reg52.h> #define uchar unsigned charsbit SDA = P2^0; //数据总线 sbit S ...

  8. 51单片机教程:按键输入、矩阵按键(按键巧用)proteus仿真+keil

    文章目录 IO口原理 按键输入 4*4矩阵按键输入 IO口原理 (P1口最简单,所以这里只介绍P1,其他IO口原理类似) P1口原理 可以看到的是P1口的工作原理比较简单,首先用P1口做输入输出较为好 ...

  9. 51单片机 16X192点阵程序动态显示汉字 PROTEUS 和51单片机教程(附仿真文件+源代码)

    51单片机 16X192点阵程序动态显示任意汉字 程序参考源代码如下: #include<AT89X52.H> sbit ST=P3^5; sbit E1=P3^4; sbit MR=P3 ...

最新文章

  1. 那个每天半夜发加班朋友圈的程序员,你给我站住!
  2. python连接es数据库_Python Elasticsearch API操作ES集群
  3. is在python中是什么意思_Python 中 is 与 == 有啥区别?
  4. MVC为Html对象建立一个扩展方法,使用自己的控件就像使用TextBox一样方便
  5. c++解决哥德巴赫猜想问题/c++实现任一大于2的偶数都可以写为两个素数之和
  6. JPA getValidationMode()
  7. 类似%-30的字串解码办法
  8. Linux -- umount磁盘卸载失败怎么办?
  9. VoLTE业务端到端流程:EPC侧信令流程
  10. (专升本)信息安全(应用安全策略、网络安全策略)
  11. 鸿蒙系统有通知服务器吗,鸿蒙系统通知栏怎么清除和打开?鸿蒙系统没有下拉菜单怎么回事?...
  12. 手把手教你用 Java 实现word、excel、ppt、txt等办公文件在线预览功能!
  13. 现代密码学导论-10-EAV安全
  14. 初学AE影视后期的电脑硬件配置知识…
  15. 每日学口语(持续更新)
  16. Python字面量、注释、变量、数据类型、数据类型的转换、标识符、运算符、字符串扩展、字符串格式化、数据输入(input语句)
  17. BP神经网络原理公式推导
  18. OMS系统之push_tb_wait_send_data表的索引优化
  19. eclipse中outline图标含义
  20. sklearn之svm-葡萄酒质量预测(9)

热门文章

  1. C语言 猴子吃桃的问题 猴子第一天摘下若干个桃子,当即吃了一半,又多吃了一个。 第二天早上将剩下的桃子吃一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时只剩下一个桃子
  2. HC-05蓝牙模块连接蓝牙打印机步骤
  3. 《改进SIR 模型在社交网络信息传播中的应用》仿真实现
  4. c语言 proteus 延迟2秒_几种延时的汇编执行代码对比与总结
  5. 狄利克雷原理及其应用
  6. 什么是单工,半双工,全双工
  7. 量子计算机 量子不确定性_量子计算机将打破互联网,但前提是我们让它们
  8. Salesforce中国区或将解散?国产SaaS如何在竞争中扬长避短
  9. 计算机无法正常更新,无法完成更新正在撤销更改请不要关闭你的计算机的解决方法...
  10. 新闻分类实战-贝叶斯