51单片机实现简单的电子表中遇到的问题,求大神解答

2019-07-16 02:59发布

课程设计要求的电路
这是老师给我们下达的课程设计要求,图中的7SEG是共阳极的
但是因为我们学校今年采购的7SEG是共阴极,现在我不知道具体电路该怎么画……
还有,在proteus中放太多东西的话,会提示CPU EXCESSIVE LOAD,7SEG根本就刷新不过来,直接就没显示了

未命名.jpg
这是我现在的电路图,去掉了多余的电阻和三极管,等焊接的时候会加上去的
求教大神:

1.PROTEUS中的三极管反应太慢了怎么办?
2.三极管是正向放大,我如果再在后面加上一个74LS04非门(因为7SEG是共阴极),还用不用加其他的电阻什么了?
3.放太多组件PROTEUS提示 CPU EXCESSIVE LOAD后7SEG就没显示了,去掉组件就能正常显示,这是我的代码问题还是大家都这样?
4.有没有办法在不加74LS04的情况下用三极管实现反向放大驱动?


最后~拜谢各路大神……
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
WAITXHURT
2019-07-16 03:26
1.PROTEUS数码管如果用扫描方式的话占CPU100%,这个问题一直在伴随着,我平时仿真的时候通常把晶振调到1M以下就可明显好转
2.位扫描不用加74LS04非门,直接把IO口接到数码管上,不加电阻;段扫描保持现状,但程序字段码要变成共阴的。
3.问题同1,请注意数码管不要放在main函数里执行,放中断里效果能好些
4.问题同2。
希望能帮到你。。。

一周热门 更多>