用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中,晶振的名称通常被称为"CrystalOscillator"或"Crystal"。晶振是一种用于产生稳定频率的电子元件,常用于微控制器、时钟...
proteus8.6使用教程?
1,打开Proteus8.6软件。2,点击菜单栏file,找到NewProject,鼠标左键单击。3,修改工程名字和工程路径。4,单击next直到finished并完成建立工程。5,在键.....
proteus怎么添加51单片机芯片?
你好,以下是在Proteus中添加51单片机芯片的步骤:1.打开Proteus软件,选择SchematicCapture,创建一个新的工程文件。2.在左侧面板中选择Components,然后...
在proteus软件里怎么找晶振这个元件?
搜CRYSTAL
proteus中画的电路图右下角的标注怎么改?啊?
首先打开proteus系统软件,网上找到最小系统的原理图,按原理绘制。用proteus绘画51单片机最小系统方法/步骤2接下来就开始在窗口把所需要的元件都放在绘图窗...
我在用proteus进行单片机仿真时反应很慢?
你的CPU12%是哪里看的,没听说过,是指Proteus里12%还是你的电脑CPU占用是12%??你问的问题有点离奇,你试着双击一下proteus里的那个单片机,找到频率一栏...
proteus8.6如何建立一个有单片机的文件?
要在Proteus8.6中建立一个带有单片机的文件,首先需要选择合适的单片机模型。然后,将单片机模型拖放到工作区。接下来,连接单片机的引脚到其他元件,如晶振、...
主板上复位电路的复位电路的作用是什么,没有它不行吗?最好打...
在PROTEUS里仿真,晶振和复位好像都没什么用,晶振只要在单片机的属性里设置就行了。自己知道怎么回事就行了。不过,在做实物时一定要加上哈。别在PROTEUS里弄...
51单片机怎么休眠-177****2285的回答-懂得
51单片机,如STC系列单片机,可以进入休眠状态(或者掉电模式),待机方式(或者空闲模式),掉电模式:为时钟停止的所有工作状态全部停止,可以有...