用Proteus学习51单片机之流水灯
其实学单片机实在是应该去买一块学习板的,我原本是买了一块的,结果学了段时间,又去弄别的东西了,这次来北京,想继续学习,又忘记带了……BS一下自己。
单片机不做实验肯定是不行的,刚好近段时间,一直有在用Proteus来模拟电路,而Proteus最强大的地方,是模拟单片机,不想再买一块学习板,所以,就用Proteus来暂时代替学习板吧。
我的学习环境:
Keil 8.18
Proteus 7.6
Windows 7
原来看的书,忘记了大半,所以只好再从头看起咯。
看的书是郭天详写的《51单片机C语言教程——入门、提高、开发、拓展全攻略》
第一个实验是流水灯,原理图如下:
为了简单,没有使用单个的LED灯,而是利用了10个一组的LED灯。用Proteus模拟可以不用接晶振,芯片电源,挺方便的。
要让单片机运行程序的话,首先在单片机上单击右键,然后选择要运行的HEX文件就成了
书里还介绍了74HC573锁存器,当然,在这实验中实际没什么作用,不过我也用了一下,即相当于加了个开关,开关合上类就能变化,否则不能,具体请看图,HEX文件一样。
流水灯很简单,就不多记录了。
Arduino介绍以及Proteus仿真配置2电子DIY
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。
arduino比较简单易学,本文主要讲解如何使用Proteus软件进行Arduino程序的仿真。第一步:在Proteus软件绘制arduino(以arduino uno为例)1,打开Proteus软件
proteus7.8
2,选择元件在英文状态下,按下键盘“P”键进入选择元器件界面
3,在keyword下输入atmega328p
即arduino uno的主控芯片
实物图
4,继续选择元器件,输入CAP(选择电容)、crystal(选择晶振),绘制最小系统,
仿真图
5,绘制好最小系统,见下图(绘制好最小系统,注意细节)
aruidno最小系统
第二步配置MCU1,双击ATMEGA328P芯片跳出配置界面
配置
2,配置MCU,如下图所示
第三步验证(跑马灯实验,使用三个led实现跑马灯)1,绘制原理图,在元器件选择界面输入res(选择电阻)、LED(选择led)绘制好原理图如下:
2,打开arduino IDE编写程序,注意HEX文件位置
3,在Proteus中双击MCU添加.hex文件,(上图显示.hex位置,)
4,仿真效果图
希望能帮到各位,谢谢!!!!!
更多内容:
https://blog.csdn.net/liuxianfei0810/article/details/104172988
相关问答
如何在proteus中绘制晶振?
1、首先双击proteus软件,如图。2、然后鼠标左键点击左侧的“P”,如图。3、然后在“关键字”中输入“CRYSTAL”,如图。4、接着在列表中选择第一个选项并点击...
晶振在proteus中怎么找?
在Proteus中找到晶振可以分为以下两种情况:1.已知晶振型号如果已经知道了使用的晶振型号,可以直接搜索对应型号的晶振组件并添加到电路图中。具体操作步...
Proteus8.6如何仿真STM32?
1.首先下载protuse8sp2,下载安装过程就不直接介绍了,下载安装好以后,准备好STM32程序如下图2.打开protuse,如下图先新建原理图3.在英文输入法下面按P添加...
proteus怎么控制led灯逐渐变亮?
在Proteus中,可以使用模拟器和模拟器的控件进行LED灯逐渐变亮的控制。下面是实现步骤:1.打开Proteus软件,创建一个新文件,将LED灯和一个变阻器(模拟控制器...
proteus7.5怎么找发光二极管?
首先需要打开电脑的Proteus8.6软件。2,点击菜单栏file,找到NewProject,单击。3,修改工程名字和工程路径。4,单击next直到finished并完成建立工程。5......
proteus220v电源怎么找?
找proteus电源,首先,在电脑上找到proteus的图标,点开proteus界面1,首先需要打开电脑的Proteus8.6软件。2,点击菜单栏file,找到NewProject,单击。...
Proteus怎样点亮LED?
1、打开Proteus软件。2、点击菜单栏file,找到NewProject,单击。3、修改工程名字和工程路径。4、单击next直到finished并完成建立工程。5、在键盘上按字母...
proteus8使用入门教程?
proteus8的使用入门教程如下:1、打开Proteus8.6软件。2、点击菜单栏file——找到NewProject——鼠标左键单击。3、修改工程名字和工程路径——单击next直...
Proteus8.6SP2建立点亮LED工程?
Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世...
proteus中画的电路图右下角的标注怎么改?啊?
首先打开proteus系统软件,网上找到最小系统的原理图,按原理绘制。用proteus绘画51单片机最小系统方法/步骤2接下来就开始在窗口把所需要的元件都放在绘图窗...