從共陰與共陽的數碼管上看,對數碼管的控制與控制LED一樣,只需要控制數碼管的兩端高低電平(位選引腳與段選引腳的電平),數碼管便可以被點亮。
靜態顯示與動態顯示
靜態顯示:各數碼管處于恒電壓或者恒電流狀態,硬件電路復雜成本高;
動態顯示:各數碼管被分時選通,利用人的視覺暫留特性顯示,成本低,需要占用CPU運行時間。
雖然數碼管的使用只需要設置控制位選與段選引腳,便可以使其工作。但數碼管工作需要電流比較大,51單片機的P0雙向I/O(沒有高電平輸出),而P1~P3為準雙向I/O口(驅動電流很小)。這些端口不能直接驅動數碼管,都需要外接上拉電阻提供電流給數碼管。
下圖的數碼管控制電路,為P0口接上拉電阻,連接到段選引腳,位選引腳連接到P2口。
如果是八位數碼管,位選占用8個I/O,而段選占也用8位 I/O,單片機的一半被占用了,I/O比較緊張。可以通過使用74HC138(38譯碼器),省下一些I/O口;可以通過74HC245(八路信號收發器)對數碼管進行分時復用;也可以將兩者結合進行使用(74HC138+74HC245)。
總結:
1)數碼管顯示有靜態顯示與動態顯示;
2)單片機中需要有驅動電路才能使用數碼管;
3)74HC138的使用可以省下I/O口;
4)74HC245的使用,將會更加合理利用I/O資源。
-
單片機
+關注
關注
6032文章
44514瀏覽量
632971 -
數碼管
+關注
關注
32文章
1874瀏覽量
90943 -
驅動電路
+關注
關注
152文章
1520瀏覽量
108369 -
動態顯示
+關注
關注
0文章
40瀏覽量
11652 -
靜態顯示
+關注
關注
0文章
19瀏覽量
5986
發布評論請先 登錄
相關推薦
評論