分享一個(gè)兩位秒表的小設(shè)計(jì),可以用作課程設(shè)計(jì),課程設(shè)計(jì)報(bào)告也分享出來了,用的AT89C51,附件有仿真,原理,源碼還有用Protel DXP畫的一部分。
本設(shè)計(jì)以 AT89C51 單片機(jī)為主控模塊,利用 C 語言編寫兩位數(shù)碼管循環(huán)掃描動(dòng)態(tài)顯示的專用程序來實(shí)現(xiàn)兩位數(shù)碼管動(dòng)態(tài)顯示系統(tǒng),系統(tǒng)主要由按鍵模塊、復(fù)位模塊、外部時(shí)鐘電路模塊、數(shù)碼管顯示模塊構(gòu)成。按鍵電路通過兩個(gè)獨(dú)立的開關(guān)控制數(shù)碼管計(jì)數(shù)的開始、停止和復(fù)位。復(fù)位電路由電容與按鍵的并聯(lián)來實(shí)現(xiàn)。時(shí)鐘通過外部 12M 的晶振來控制。兩位數(shù)碼管顯示由兩個(gè)共陽極的三極管進(jìn)行驅(qū)動(dòng)。 將 C 語言編寫的兩位數(shù)碼管動(dòng)態(tài)顯示程序?qū)懭雴纹瑱C(jī)來控制 P0 口,使數(shù)碼管相應(yīng)段點(diǎn)亮,同時(shí)利用人眼視覺暫留的特性和數(shù)碼管的余輝效應(yīng),在掃描頻率足夠高時(shí),人眼無法感覺數(shù)碼管的變化,從而實(shí)現(xiàn)數(shù)碼的動(dòng)態(tài)顯示。
兩位秒表硬件原理框圖如下:
兩位秒表系統(tǒng)仿真截圖: