A. 單片機與數碼管
首先是4.7K上拉電阻
單片機的P0埠和其它三個埠不一樣,內部沒有集成上拉電阻,所以需要外部連接
再有就是1K電阻
這個是起到限流作用,作用於數碼管,因為數碼管的abcdefg各引腳是直接與單片機相連,單片機的埠剛好是0有效,即低電位0V,這樣流過數碼管的電流就靠三極體限流,這種接法的三極體工作在放大狀態,輸出的電流是根據基極載入的電壓發生變化的,工作不穩定
你圖中的接法不好,容易燒數碼管
解決辦法是,4.7K電阻不變,P0埠直接與三極體基極(b)相連,三極體的集電極(c)與Vcc之間接上1K電阻進行限流,三極體的射極(e)與數碼管連接
這樣就避免三極體擊穿時,燒壞數碼管,此種接法的三極體工作在開關狀態,工作更穩定
B. 四個一位數碼管與單片機怎麼連接
【1】筆指碰渣段分唯悄別接限流電阻和單片吵察機一個P口相連。
【2】位選信號通過一個IO口加三極體放大後相連。共四組。
具體還應考核數碼管的共陰共陽結構。
2.1)共陽型,採用PNP管,發射極接正電源,集電極連接位選,基極加限流電阻接IO口。
2.2)共陰型,NPN,E接地,C接位選,B加R接IO口。
C. 51單片機如何連接4個二位數碼管,只有p0口和P20-P23可以使用了。
用4個二位數碼管,可以用一個8位一體的共陰數碼管畫模擬圖更簡單。用P0口和P2.0~P2.2就可以接成8位動態顯示電路。方法一:用兩片74HC573鎖存器,這是比較典型的顯示電器,用是比較多,用P0口輸出數據,兩片鎖存器分別鎖存段碼和位碼。如下圖。
D. 怎樣用單片機控制數碼管的顯示
控制數碼管顯示通常涉及到驅動數碼管的硬體連接和編寫相應的軟體代碼。數碼管可以是共陽極或共陰極的,這決定了你需要如何驅動它們。以下是一個基本的例子,展示了如何使用8051單片機控制一個共陰極數碼管顯示數字。
首先,假設你有一個共陰極數碼管,並且它連接到單片機的P0口。每個數碼管的段(a, b, c, d, e, f, g,
dp)通過限流電阻連接到P0口的相應位。共陰極數碼管的公共端(陰極)連接到地。
在這個例子中,我們定義了一個段碼表seg_table,它包含了數字0到9對應的7段數碼管的段碼。在主循環中,我們通過循環遍歷這個表,並將每個數字的段碼發送到P0口,從而在數碼管上顯示相應的數字。
如果你使用的是多位數碼管,你可能需要使用動態掃描技術來依次點亮每個數碼管,並快速切換,以便人眼看到的是連續的顯示。這通常涉及到額外的I/O口來控制每個數碼管的公共端,並且需要在軟體中實現動態掃描邏輯。