發表於 2018-04-27 11:42:39
數碼管是單片機的常用輸出設備,其接法靈活,硬體接線較繁瑣。為方便自己做實驗,筆者利用手頭的元器件製作了一塊多功能數碼管顯示實驗板。這塊實驗板由八位共陽數碼管實驗模塊和四位共陰數碼管實驗模塊組成。 本實驗板電路分成兩部分,第一部分是基本顯示部分(圖1),第二部分是解碼器部分(圖2)。兩部分通過撥碼開關連接,可根據需要設置是否使用解碼器晶片。 基本顯示部分 圖1所示的基本顯示部分電路是用單片機控制數碼管比較常見的電路,多位數碼管的顯示一般採用動態掃描的方式。共陽型數碼管LED1和LED2組成八位共陽數碼管實驗模塊,JP1為字形段碼輸入端(低電平驅動),JP2則為位選信號輸入端(低電平掃描信號有效);共陰型數碼管LED3組成四位共陰數碼管實驗模塊,同樣利用JP1作為字形段碼輸入端(高電平驅動),JP3為位選信號輸入端(高電平掃描信號有效)。
圖一
在使用基本顯示部分做實驗時最多會用到16個I/O口,這樣太佔單片機資源了。為了減少數碼管佔用單片機I/O口的數量,也考慮到數碼管在實驗中的接法較靈活,該實驗板上還集成了數碼管專用的顯示解碼器(74LS47)和用於產生位掃描信號的3-8線解碼器(74LS138),解碼器部分的電路如下圖所示:
圖二
74LS192和74ls47做一個十進位的計數器。具體電路見圖,/LOAD為裝載計數初始值引腳要求不嚴格可以不接。
計數器實現了對時間的累計以8421BCD碼形式輸出,選用顯示解碼電路將計數器的輸出數碼轉換為數碼顯示器件所需要的輸出邏輯和一定的電流,選用74LS47作為顯示解碼電路,選用74LS546八段共陽LED數碼管作為顯示單元電路,如圖所示。
這個192是模10、8421BCD碼的雙向計數器,它的加計數,給CPD高電平,CPU脈衝就可以,CLR,給高電平,不用預置,BOCO不用接線,LOAD接高電平,輸出接74LS47是一個解碼晶片使數碼管顯示,接法如下
74LS47的3個控制端應接高電平。實際的TTL邏輯電路輸入端開路相當於高電平輸入,但Multisim軟體卻將輸入端開路視為低電平輸入。
74ls47相關文章:
74ls47中文資料匯總(74ls47引腳圖及功能_工作原理及應用電路)
74ls47連接數碼管設計電路(74ls47引腳圖功能_真值表及應用電路)
打開APP閱讀更多精彩內容
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴