yaozai 发表于 2009-4-13 21:13:35

proteus仿真时数码管不能完全正常显示问题

我在做proteus动态显示仿真时数码管总是不能够完全正常的显示出来。。总是显示了一部分而已。不知道是不是驱动电路设置得不好。。请高手多多指教。应该选用什么驱动器才能够使数码管正常运行??

http://cache.amobbs.com/bbs_upload782111/files_14/ourdev_436141.jpg
我在proteus设计的动态显示电路 (原文件名:SV}%)T3S7IV{OMH}}U`%R4E.jpg)
请高手帮我看看要怎么改。。

Gorgon_Meducer 发表于 2009-4-13 23:40:47

您发错地方了。

Gorgon_Meducer 发表于 2009-4-13 23:41:00

以下蓝色文字由版主:Gorgon Meducer 于:2009-04-13,23:41:00 加入。<font color=black>请发贴人注意:本贴放在这分区不合适,即将移走
原来分区:AVR32技术论坛
即将移去的分区:AVR (原ourAVR.com) 技术论坛
移动执行时间:自本贴发表0小时后
任何的疑问或咨询,请可随时联系站长。谢谢你的支持!</font>

zcllom 发表于 2009-4-13 23:47:17

如果你用的是Proteus7.4SP3,那还真难说不是仿真软件本身的问题。

pcs3 发表于 2009-4-14 01:45:35

数码管要设延时的

yaozai 发表于 2009-4-14 18:38:59

我用的就是Proteus7.4SP3啊。。
哪个版本比较稳定啊。。这问题我弄了几天都没有搞定。。

yaozai 发表于 2009-4-14 18:41:31

有没有现成连好的两位数码管秒表电路图啊。。我想借鉴一下

66km 发表于 2009-4-14 18:59:40

我记得以前也有这样的问题,后来不知道是加了电阻还是排阻就行了

yunlong 发表于 2009-4-14 20:25:22

LZ 打开XP的任务管理器看看 cpu的占用率是多少就知道了
把按钮和电阻删了,改一下程序把反相器都删了,只留下LED再看看CPU的占用率

yaozai 发表于 2009-4-14 22:46:44

在PROTEUS里面看CPU占用率吗??具体怎么操作啊??说详细点。。

yaozai 发表于 2009-4-14 22:57:22

xp系统的cpu占用率也就20%左右而已啊。。

yaozai 发表于 2009-4-14 22:58:24

有没有哪位高手做成功过的。。把电路图共享一下啊。小弟在此谢过啦。。

elecfun 发表于 2009-4-14 23:22:00

用的Proteus 7.2sp6,可以正常显示。

仿真文件及程序源文件ourdev_436475.rar(文件大小:37K) (原文件名:计分器.rar)
http://cache.amobbs.com/bbs_upload782111/files_14/ourdev_436476.jpg
(原文件名:QQ截图未命名.jpg)

yunlong 发表于 2009-4-15 12:44:34

LZ 把源文件及仿真文件传上来哦

logics 发表于 2009-4-15 12:57:21

用的是74LS373?要锁存的

yaozai 发表于 2009-4-15 18:50:10

怎么锁存啊???

yunlong 发表于 2009-4-16 12:42:28

11脚啊,要接到所存信号的。LZ好像把11脚接到VCC了吧?

PANJUNHUA 发表于 2009-4-18 17:30:31

请问谁有PROTEUS奉献下

zcllom 发表于 2009-4-18 17:54:13

7.4SP3的数码管有非常大的bug,用7.2SP6做的好好的仿真,一换成7.4SP4就是缺胳膊少腿的LED显示。

bbsniua 发表于 2009-4-18 19:15:24

仿真问题多多啊!!有能力还是用硬件做的好!

querli_wjh 发表于 2009-4-18 19:26:22

proteus仿真数码管显示错误多多,如果你用74ls138译码再用9014放大后驱动数码管com端,显示的结果真让人晕倒,好在proteus中的数码管模型是电压型特性,只要两端电压大于3v,就算回路里串1M电阻也会发光

cu_ice 发表于 2009-4-18 20:15:02

proteus仿真数码管显示是有不少问题的,特别是IO口还接有其他器件时,建议搭板试

icewave 发表于 2010-10-26 12:59:37

回复【楼主位】yaozai
-----------------------------------------------------------------------

Proteus是完全可以完美的显示的,修改了一下代码就好了,主要是延时要小,并且要把数码管在显示后关闭,也就是每次送完显示的那位数码后,延时一段时间,再送下一个数码前,要把所有的数码管关闭

xx313748245 发表于 2011-8-15 16:06:25

我遇到过这样的情况,解决的问题是先选中位再赋值,我是这样解决的

jerry3g 发表于 2012-7-18 22:50:31

xx313748245 发表于 2011-8-15 16:06 static/image/common/back.gif
我遇到过这样的情况,解决的问题是先选中位再赋值,我是这样解决的

   ""解决的问题是先选中位再赋值,我是这样解决的.""高手呀我就是这样解决了!!谢谢!!

jerry3g 发表于 2012-7-18 22:53:12

for(i=0; i<4; i++)
          {               
               
                  
                  
                switch(i)                                          
         {          
            case 0:LS138A=0; LS138B=0; LS138C=0; break;         
            case 1:LS138A=1; LS138B=0; LS138C=0; break;                    
            case 2:LS138A=0; LS138B=1; LS138C=0; break;
            case 3:LS138A=1; LS138B=1; LS138C=0; break;
            case 4:LS138A=0; LS138B=0; LS138C=1; break;
         }
                  P0 =LedOut; // 上面选好位之后 再送段码 完美解决proteus动态数码管问题。
                  delay(100);
          }

sdwsdw 发表于 2013-2-14 20:49:25

jerry3g 发表于 2012-7-18 22:50 static/image/common/back.gif
""解决的问题是先选中位再赋值,我是这样解决的.""高手呀我就是这样解决了!!谢谢!! ...

真的谢谢了,这问题困扰我数月,终于解决了!
页: [1]
查看完整版本: proteus仿真时数码管不能完全正常显示问题