EDA中的綜合計(jì)時(shí)電路的顯示控制電路的設(shè)計(jì)
本設(shè)計(jì)顯示需要使用的是15個(gè)七段顯示數(shù)碼管。在計(jì)時(shí)結(jié)果顯示電路中,七段數(shù)碼管顯示部分是一個(gè)不容忽視的環(huán)節(jié),如若處理不得當(dāng),可能引起系統(tǒng)功率過大,產(chǎn)生散熱問題,嚴(yán)重時(shí)甚至?xí)?dǎo)致系統(tǒng)的燒毀。為了解決好以上問題,下面就對(duì)七段數(shù)碼管顯示電路做簡(jiǎn)要的分析和介紹。
通常點(diǎn)亮一個(gè)LED所需的電流是5~50 mA,通電的電流愈大,LED的亮度愈高,相對(duì)的也會(huì)使其壽命縮短。一般以10 mA的導(dǎo)通電流來估算它所必須串聯(lián)的阻值,其計(jì)算方式參考如圖1所示。
如圖1 單個(gè)LED的串接電阻計(jì)算方式
七段顯示器可分為共陽(yáng)極、共陰極型兩種,它們都可以等效成8個(gè)LED的連接電路,其中如圖2就是共陰極型七段顯示器的等效電路和每節(jié)LED的定義位置圖。
如圖2 共陰極型七段顯示器的LED位置定義和等效電路
因此,若要點(diǎn)亮七段顯示器以實(shí)現(xiàn)一個(gè)3的數(shù)字符號(hào)并不點(diǎn)亮P點(diǎn)LED,則輸入七段顯示碼是“01001111”,而且這個(gè)碼字的每個(gè)位所對(duì)應(yīng)位置和如圖2相同,順序是“pgfedcba”。依此類推可得到0~F的顯示碼。
由于本設(shè)計(jì)的目標(biāo)是設(shè)計(jì)一個(gè)綜合的計(jì)時(shí)系統(tǒng),要求同時(shí)顯示年(在這里年份的前兩位固定為20)、月、日、時(shí)、分、秒及星期共15個(gè)數(shù)字,依照?qǐng)D⒎4的計(jì)算方式,同時(shí)點(diǎn)亮-個(gè)七段顯示器的8節(jié)LED,結(jié)果將需電流為10 mA×8=80 mA。若再進(jìn)-步同時(shí)點(diǎn)亮15個(gè)七段顯示器,這時(shí)所需電流為80 mA×15=1200 mA=1.2 AL。這對(duì)于一般的電子電路來說,是一個(gè)不小的電流,不但CPLD&FPGA無法負(fù)荷這樣的電流驅(qū)動(dòng),而且這個(gè)功率也太大,散熱也是問題,電路容易被燒毀。因此顯示電路部分不能直接實(shí)現(xiàn)各個(gè)計(jì)時(shí)結(jié)果同時(shí)顯示,只能另外通過一個(gè)掃描電路對(duì)計(jì)時(shí)輸出進(jìn)行逐個(gè)掃描,使七段數(shù)碼管以兩個(gè)為一個(gè)組,逐個(gè)進(jìn)行顯示。只要每個(gè)掃描頻率超過人的眼睛視覺暫留頻率24 Hz,就可以達(dá)到點(diǎn)亮兩個(gè)七段數(shù)碼管,卻能享有所有七段數(shù)碼管同時(shí)顯示的視覺效果,而且顯示也不致閃爍抖動(dòng),從而間接實(shí)現(xiàn)計(jì)時(shí)結(jié)果同時(shí)顯示。
根據(jù)以上設(shè)計(jì)思想,本系統(tǒng)的數(shù)據(jù)顯示電路可分為兩個(gè)子模塊:
(1)顯示控制電路XSKZQ:負(fù)責(zé)完成數(shù)據(jù)選擇掃描及數(shù)碼管位選擇信號(hào)的產(chǎn)生,數(shù)據(jù)掃描選擇輸出,對(duì)于選擇的數(shù)據(jù)進(jìn)行BCD碼轉(zhuǎn)換等功能;
(2)顯示譯碼電路:將用于顯示的BCD碼數(shù)據(jù)進(jìn)行譯碼。
XSKZQ的輸入、輸出端口如圖3所示。其中,輸入信號(hào)CLK_SCAN為用于產(chǎn)生數(shù)據(jù)選擇掃描等控制信號(hào)的時(shí)鐘信號(hào);輸入信號(hào)SEC、MIN、HOUR、DAY、MON、YEAR、WEEK分別來自計(jì)秒電路、計(jì)分電路、計(jì)時(shí)電路、計(jì)目電路、計(jì)月電路、計(jì)年電路、計(jì)星期電路等計(jì)時(shí)電路的計(jì)時(shí)結(jié)果輸出端;輸出信號(hào)BCD為被選擇進(jìn)行顯示的計(jì)秒/計(jì)分/計(jì)時(shí)/計(jì)日/計(jì)月/計(jì)年/計(jì)星期電路等計(jì)時(shí)電路的計(jì)時(shí)結(jié)果的8位BCD碼,輸出端SELOUT經(jīng)外部的3 -8譯碼電路譯碼后用于選擇對(duì)應(yīng)計(jì)時(shí)結(jié)果顯示數(shù)碼管的公共端COM。如圖4為15個(gè)共陰極型七段數(shù)碼管驅(qū)動(dòng)接線圖。
如圖3 XSKZQ的輸入、輸出端口圖
如圖4 15個(gè)共陰極型七段數(shù)碼管驅(qū)動(dòng)接線圖
來源:ks991次