Proteus C51仿真学习板0——KeilProteus
努力,奋斗! ——周星星
1、Keil
Keil和Proteus的安装就不多说了,直接百度跟着Keil和Proteus的安装教程一步步进行即可,如有安装失败的问题,可百度提示,都会有对应的解决方法。这里主要讲讲Keil和Proteus的基本操作。本例程仿真主要使用经典版Proteus7.8和新版8.9。
1.1、新建工程
1.2、新建文件
1.3、编译工程
重点:Keil如何知道你的头文件在什么路径呢?所以需要手动添加,否则编译会一直报错。
1.4、编写程序
程序的编写需要一定的C语言基础,如果有一定基础可以学会使用结构体进行模块化编程;如果是C小白,可以先学会调用函数进行学习。
51单片机编程需要一定的C语言基础:可以在学习C语言的同时进行51的学习加强巩固。
2、Proteus
2.1、新建SCH
通常为了布局合理,不会直连单片机和其它元器件,而是通过同样的标签名来连接,只要标签名一致,说明这2根线连在一起。
当大量线需要命名时,在使用这样的方法就很繁琐,为了简便的给线进行命名,需要使用新工具:
如果使用完毕,需要再次单击该按钮,删掉字符即可。如果其它线也要命名P10-P17,也是先单击该按钮,再直接点击ok即可。否则它会给其它元器件备注或其它线继续命名。
调用GND和Power端子是必须学会的,左边方框栏的TerminalsMode里面有Power和GND,千万别选择错了。
那么调用了这么多元器件,如何给其一次性命名呢?
2.2、电源设置
如果你仔细观察,会发现通过new也是可以新建电源的,一般是直接在Power端子上写+12V或-12V等字眼即可。
2.3、工具使用——示波器
基本示波器的功能全部具备:触发模式、水平时间调节、垂直幅度调节、4通道波形显示、AC/DC波形选择。
如果在运行时,关闭了示波器窗口,那么再次运行就会找不到窗口了,需要在debug中最下面选择示波器进行打开。
其它工具我们在Demo中应用时再一一讲解。
2.4、HEX导入仿真
这里要说明一下:晶振电路和复位电路通常是不起作用的,时钟频率是在单片机里面设置的,而仿真通常不需要复位。
这里画晶振电路和复位电路,只是为了理解最小系统的电路,仿真是无效的。
如需Proteus和Keil安装包,请关注公众号:
Proteus仿真店子
Proteus C51仿真学习板0——KeilProteus相关推荐
- Proteus STM32仿真学习板
一 全球IC爆冷,价格猛涨,ST系列单片机更是一马当先,贵到你怀疑人生.这个时候想学习STM32的基础去购买开发板是很不划算的,而且用完就搁置了,吃灰到永远,能半价甩卖就已经很好了. 为了让大家方便快 ...
- Proteus 8仿真以及C51单片机广告灯的设计(C语言)实例
Proteus 8仿真以及C51单片机广告灯的设计(C语言)实例 一. 广告灯程序编译 二. Proteus8 仿真 三. 开发板调试 四. 注意事项 一. 广告灯程序编译 打开Keil uVisio ...
- 40亿次仿真学习:人工智能5:0大胜人类飞行员!
来源:桌面战斗 本文约2000字,建议阅读5分钟. 本文介绍了国防高级研究计划局(DARPA)的Alpha狗斗的最后一场人机对抗试验在线展开,8支人工智能团队运用算法控制空战模拟器进行虚拟对决. 8月 ...
- 40亿次仿真学习:人工智能5:0大胜人类飞行员
本文约2000字,建议阅读5分钟.本文介绍了国防高级研究计划局(DARPA)的Alpha狗斗的最后一场人机对抗试验在线展开,8支人工智能团队运用算法控制空战模拟器进行虚拟对决. 8月18日至20日,国 ...
- DIY—USB学习板设计以及驱动开发
暑假在Intel OTC做访问学者时,看到公司有两个小巧的USB设备-温度计和LED音乐播放器,用于交大学生的Linux Kernel教学中.但看似简单的这些设备,还是从国外购买而得.因此,从inte ...
- c语言intrins头文件,结合单片机学习板学习c语言之流水灯制作 intrins.h头文件
原标题:结合单片机学习板学习c语言之流水灯制作 intrins.h头文件 目的:实现流水灯. 本文引用地址:http://www.eepw.com.cn/article/201608/294948.h ...
- proteus中仿真arduino驱动模拟器件(蜂鸣器继电器电机)
模拟器件如蜂鸣器.继电器.直流电机等在arduino电路中,如果我们接在数字管脚上来驱动往往可能因为驱动电流不够而达不到预期效果,或者没有动作或者没有动静.这篇博文我们专门来讨论一下如何驱动他们. 文 ...
- c51单片机学习笔记-LED流水灯实验
目的:实现 LED 流水灯,只需循环让 D1-D8 指示灯逐个点亮. 方法:点亮 D1 且把 D2-D8 熄灭,延时一段时间后再点亮 D2 且把 D1. D3-D8 熄灭,延时一段时间后再点亮 D3 ...
- C51单片机学习笔记(一)——搭建开发环境及烧写工具
C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...
最新文章
- 什么是按位移位(位移)运算符以及它们如何工作?
- 北理工计算机原理与应用实验,北理工计算机原理与应用实验三教程.docx
- (转)Linux内核参数之arp_ignore和arp_announce
- 操作系统之进程管理:8、进程互斥的软件实现方法(单标志、双标志、Peterson)
- virtual box中安装Mac OS后设置分辨率
- 红外倒车雷达原理图_黑科技 | 5分钟看懂无人驾驶汽车和激光雷达
- 三种常用的BIOS升级方法
- 关于python语句与列表,元组,字典等集合的题
- numpy python安装_安装numpy
- java smali_Android逆向——smali复杂类解析
- ArcGIS坐标系转化
- 随机过程之基本概念(一)
- 树莓派+STM32人脸识别门禁系统(中)----- 树莓派部分
- 【科普】气垫船是如何浮在水面上行驶的
- linux中的wget命令
- 海上平台作业三维虚拟仿真
- 能量守恒matlab,仿真动画软件设计作品--理想情况下能量守恒定律
- HTML网页一键变黑白色调
- Linux系统知识全景个人笔记(一)——Linux结构与组成
- 黑客讲述:我如何用技术手段逼小偷把iPhone还回来