本電路的顯示模塊主要是由74HC573芯片和一個4位一體的7段LED數碼管構成,用于顯示測量到的溫度。它是一個共陽極的數碼管,每一位數碼管的a、b、c、d、e、f、g和dp端都各自連接在一起,用于接受單片機的P1口產生的顯示斷碼。S1、S2、S3、S4引腳端為其位選端,用于接受單片機的P3口產生的位選碼。 數碼管動態顯示接口是單片機中應用最為廣泛的一種顯示方式之一,動態驅動是將所有數碼管的8個顯示筆劃a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個數碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是那個數碼管會顯示出字形,取決于單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數碼管的選通控制打開,該位就顯示出字形,沒有選通的數碼管就不會亮。 通過輪流控制各個數碼管的COM端,使各個數碼管輪流受控顯示,這就是動態驅動。在輪流顯示過程中,每位數碼管的點亮時間為1-2ms,由于人的視覺暫留現象及發光二極管的余輝效應,盡管實際上各位數碼管不是同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩定的顯示數據,不會有閃爍感,動態顯示的效果和靜態顯示是一樣的,能夠節省大量的I/O端口,而且功耗更低。
請問上面這段話和這個電路原理圖相符合嗎?“每一位數碼管的a、b、c、d、e、f、g和dp端都各自連接在一起,用于接受單片機的P1口產生的顯示斷碼。S1、S2、S3、S4引腳端為其位選端,用于接受單片機的P3口產生的位選碼。”這句話是我自己寫的,對嗎?我看原理圖的P0口居然沒有用,有點暈。。。
|