设计与开发

proteus单片机实验 51单片机直流电机测速Proteus仿真

小编 2024-11-24 设计与开发 23 0

51单片机直流电机测速Proteus仿真

今天准备分享的仿真是基于51单片机的直流电机测速Proteus仿真。仿真是在Proteus7.7软件下创建的,有需要的小伙伴下载后可以使用比7.7高的版本打开仿真源文件。

接下来上仿真静态图。

仿真电路图

老规矩首先还是分析一下电路。该仿真使用L298来驱动直流电机。L298N是专用驱动集成电路,属于H桥集成电路,与L293D的差别是其输出电流增大,功率增强。其输出电流为2A,最高电流4A,最高工作电压50V,可以驱动感性负载,如大功率直流电机,步进电机,电磁阀等,特别是其输入端可以与单片机直接相联,从而很方便地受单片机控制。当驱动直流电机时,可以直接控制步进电机,并可以实现电机正转与反转,实现此功能只需改变输入端的逻辑电平。L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。L298N的实物图是长这个样子的。

L298N

从仿真中具有电机驱动芯片可以看出来,这个仿真不但可以测速,还可以控制电机的转速。那剩下的部分就是人机交互接口了。显示部分使用的是PG160128A,液晶显示点阵是160X128的,可以显示更加丰富的内容。仿真中的输入设备为4X4矩阵键盘。剩下的就是虚拟示波器等测量工具。仿真电路很简单,接下来运行仿真看一下动态效果。

动态仿真

上电以后显示屏上介绍了该如何操作仿真进行测量。

显示器显示内容

仿真驱动部分

仿真可以控制电机正反转及PWM调速。这一部分使用的是单片机的P1.0和P1.1引脚。其中P1.0引脚主要作用是控制直流电机的正反转。仿真中P1.0引脚与L298的一个输入端口相连,同时该引脚经过反相器后去另外一个输入引脚相连,与输入引脚相对应的输出引脚直接与电机的电源相连,这样通过改变P1.0的状态就可以实现直流电机正反转的控制。而P1.1脚L298的A通道使能端口相连,该仿真中通过对P1.1引脚进行通断控制实现直流电机的调速。

仿真中将直流电机的脉冲输出端口与单片机的P3.4引脚相连,该引脚是定时器0的外部输入引脚。显示软件部分是使用定时器0完成的计数功能。仿真测得的转速与实际转速还是比较接近的。整理来说仿真效果还是不错的,仿真运行也是比较流畅的。

最后贴一下程序截图。程序使用的是KEIL C51UV2创建的工程,可以使用高一点的版本打开。主要包括两个部分,一个是主程序部分,一个是显示驱动部分。程序比较简单,不复杂,但是注释部分较少,有需要的小伙伴可以下载参考。

部分程序

如果有需要该仿真和程序的朋友可私信。该仿真源于网络。

相关问答

基于 proteus 的51系列 单片机 怎样运行仿真?

你好!很高兴为你解答,下面给你仔细介绍!proteus是一个仿真软件,可以在proteus里面仿真51单片机的实验,这样解决了自己制作和焊接单片机的电路,把编写好多...

proteus 仿真51 单片机 ?

直接在proteus元件库里搜索STC89C51芯片,双击放置在项目上即可直接在proteus元件库里搜索STC89C51芯片,双击放置在项目上即可

Proteus 仿真 单片机 应用是时电路中三极管pnp的导通问题,请大侠们看看啊,是不是三极管的选型错误啊?

PNP和NPN导通特性刚好相反,也就是说PNP管子如果要导通。必须同时满足以下条件;电流从发射集流进,从基极和集电极流出;这样一来,就是说基极和发射集必须要接...

proteus 仿真 单片机 时,显示cpu load 100%怎样处理? - 懂得

仿真的内容太多PC的配置太低都会导致产生本问题如果可以,分成多个单元来处理好好的,处理什么?

proteus 8 单片机 如何编程?

要编程Proteus8单片机,首先需要打开Proteus软件并创建一个新项目。然后,在元件库中选择所需的单片机型号,并将其放置在工作区中。接下来,双击单片机并打开...

proteus 程序怎么烧到板子里?

程序不是烧录到proteus,只是加载到proteus。方法是打开已画好的proteus电路图,单击单片机,在ProgramFile里加载已经编译好的HEX文件。如果是汇编的程序,在...

proteus单片机 代码怎么编译?

在Proteus中编译单片机代码,可以按照以下步骤进行操作:1.打开Proteus软件,并创建一个新的项目。2.在项目中添加一个单片机元件,选择你要使用的具体型号和...

proteus单片机 端口引脚怎么连?

在Proteus中连接单片机的端口引脚需要进行以下步骤:1.打开Proteus软件并创建一个新的电路图。2.在库文件中选择你要使用的单片机型号,例如选择8051系列的...

Proteus 仿真 单片机 ,如何调整步长时间?

把电阻电容等的模拟量改为数字量。具体操作:双击电阻电容等原件,弹出的属性框有一个按钮,将下拉子菜单选项的ANOLOG改为digital。也可以看一下Proteus的帮助...

在用 proteus 做仿真时怎么把程序放到 单片机 里头-ZOL问答

先用其它软件(如windows记事本,MASM)写好程序,保存后打开Proteus,在工具栏的So...前提是放入了单片机,随便选一片就可以的你要安装仿真器的驱动程序啊。那是和...

猜你喜欢