在单片机系统中什么情况下用静态显示 什么情况下用动态显示
5个回答
展开全部
主要是看你的显示位数和系统的要求,显示位数起主要因素.
比如:如果你的系统只有一位数码管,那么肯定是静态显示,如果是两位及以上,为了节省资源,一般用动态显示.因为驱动1位数码管需要至少7个IO口,如果两位的你还用静态显示,那么就要14个IO口,同理,更多的位则更多的IO口,而单片机的IO口实在有限,所以多位,一般用动态.
有一个特殊方法,就是外加芯片和电路,比如用多片74HC595或者74HC373,也可以利用少量的IO口实现静态显示,这样虽然没有占用太多IO口资源,但是占用了芯片,因为你一个静态显示就要用一个芯片来配合,从成本上,电路上都不合算.
所以动态显示可以节约硬件资源而以软件来实现,静态显示则消耗了硬件,节省了软件的开消.
比如:如果你的系统只有一位数码管,那么肯定是静态显示,如果是两位及以上,为了节省资源,一般用动态显示.因为驱动1位数码管需要至少7个IO口,如果两位的你还用静态显示,那么就要14个IO口,同理,更多的位则更多的IO口,而单片机的IO口实在有限,所以多位,一般用动态.
有一个特殊方法,就是外加芯片和电路,比如用多片74HC595或者74HC373,也可以利用少量的IO口实现静态显示,这样虽然没有占用太多IO口资源,但是占用了芯片,因为你一个静态显示就要用一个芯片来配合,从成本上,电路上都不合算.
所以动态显示可以节约硬件资源而以软件来实现,静态显示则消耗了硬件,节省了软件的开消.
展开全部
静态显示,一个数码管就需要一个锁存器,如果是8位数码管,要用8片锁存器,你能这么用吗?所以,只有1,2个很少的数码管时,才用静态显示。其实,这不过就是讲个原理罢了,告诉你还有这么一种显示方式,你愿意用就用。但实际上,即很少有人这么用。
那么不适合用静态显示的情况下,就得用动态显示了,也就是数码管数量比较多的情况。
还是以8位数码管为例,动态显示只需要2片锁存器就行了。比静态少用6个。如果数码管再多呢,16个,用静态显示会怎么样?
那么不适合用静态显示的情况下,就得用动态显示了,也就是数码管数量比较多的情况。
还是以8位数码管为例,动态显示只需要2片锁存器就行了。比静态少用6个。如果数码管再多呢,16个,用静态显示会怎么样?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
显示稳定且对成本要求低 IO资源较多 用静态显示
IO资源紧缺 且对成本要求很高 就用动态显示(省资源)
IO资源紧缺 且对成本要求很高 就用动态显示(省资源)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
显示的数位不是很多时,用静态显示,因为代码简单, 因为联线太多,
显示的段码较多时,就用动态显示,代码相对要复杂点,不过联线少,可靠度高,方便设计走线
显示的段码较多时,就用动态显示,代码相对要复杂点,不过联线少,可靠度高,方便设计走线
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
I/o硬件资源问题 静态资源比较浪费
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询