求高手赐教关于proteus模拟单片机控制步进电机的问题

程序编好了,在买的开发板上能运行,数码管显示很稳定,电电机转的很流畅,为什么到proteus上怎么就不能运行呢,这是我画的图,运行的时候数码管忽闪忽闪的显示的不知是啥东西,电机转的一顿一顿的,求不吝赐教!

实际上的原因很简单,就是因为proteus里面的延时时间和你在实际单片机上的延时时间是不一致的,你试着调整一下延时时间试试,先从数码管着手,延时时间对了肯定不会闪追问

可以具体说一下,调整谁的延时时间,改我编的程序的时间吗

追答

是,你程序的延时时间,调整得当就不会出现闪烁现象了

追问

从大到小时间我都试过了,这几天别的事没干,就在这里换延时时间了,不管是程序里的延时时间还是数码管的刷新时间全部改了不知多少遍了,总是有两段数码管在闪烁

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-13
这个主要是你没设置好的问题,比如步进电机的属性里面的步进角设置是否跟你实际的一样,数码管的刷新频率追问

不明白

追答

双击你proteus中步进电机,就会出现编辑元件对话框,在里面你要设置相关参数,比如工作电压、步进角、最大脉冲频率等等

追问

好头疼

第2个回答  2012-04-13
为什么大家都那么相信软件仿真啊。追问

不是我要去相信他,而是毕业设计要做出效果出来看啊

追答

你在开发板上都能运行了,意思还要仿真的吗?我是好多我自己在板子上实验的很好的程序电路,用仿真就是不行。

追问

开发板能运行主要的程序,但是开发板上上缺少毕业设计的一些要求元件

追答

哦,我一般都是自己焊接实际电路调试的,不用仿真。

求高手赐教关于proteus模拟单片机控制步进电机的问题
实际上的原因很简单,就是因为proteus里面的延时时间和你在实际单片机上的延时时间是不一致的,你试着调整一下延时时间试试,先从数码管着手,延时时间对了肯定不会闪

讨个步进电机的程序
图3 单片机控制35BY48S03型步进电机的电路原理图 三、步进电机的驱动实例 要求:控制电路如图3所示,开机后,电机不转,按下启动键,电机旋转,速度为25转\/分,按下加1键,速度增加,按下减1键,速度降低,最高速度为100转\/分,最低转带为25转\/分,按下停止键,电机停转。速度值要求在数码管上显示出来。 1.要求分析...

四相步进电机单片机控制程序
一、S1为单片机复位开关,按下此开关并释放,单片机从ORG 0000H这一句开始执行命令 二、至于步进电机第一步转多少角度,这个应该跟步进电机停止前的状态有关,在编程的时候可以先让步进电机复位一次,下次启动之前先查询下步进电机的位置变量就可以了。在实际应用中可以忽略不计,因为步进电机通常要接减速器...

单片机控制项目训练教程内容简介
教程涵盖了单片机广泛应用的各个方面,如输入输出控制、定时器与中断处理、数码管与液晶显示技术,以及直流电机和步进电机的控制系统。此外,还有串行口通信、A\/D和D\/A转换,以及EEPROM等高级技术。每个项目都强调实际应用,所有的程序代码均以C语言编写,设计简洁易懂,便于学习。所有的项目都经过实际验证,...

电子信息工程毕业论文
901.基于单片机的全自动洗衣机902.数字流量计903.简易无线电遥控系统 904.基于单片机的步进电机的控制905.基于AT89S51单片机的数字电子时钟906.基于51单片机的LED点阵显示屏系统的设计与实现 907.超声波测距仪的设计 908.简易数字电压表的设计 909.虚拟信号发生器设计及远程实现 910.智能物业管理器的设计911.信号高...

怎样提升自己单片机C语言编程能力啊?求高手指点迷津!我硬件也懂一点 但...
4、有时,一个软件会针对不同型号的设备,此时应采用#ifdef等编译控制语句加以区分;而且,为方便调试,有时需要对一些状态或变量赋与初值,而正式版本中不能要,也可以采用这种方法,便于管理,不易出错。这部分内容应放在前面所说的.H文件中。5、尽量多使用函数,这样模块化强,也能通过函数名看出...

相似回答