單片機(jī) 簡(jiǎn)易數(shù)字秒表的設(shè)計(jì)與仿真
- 文件介紹:
- 該文件為 doc 格式,下載需要 0 積分
- 單片機(jī) 簡(jiǎn)易數(shù)字秒表的設(shè)計(jì)與仿真(1)設(shè)計(jì)目的:
(1) 熟悉單片機(jī)定時(shí)/計(jì)數(shù)器電路和中斷的功能與編程 。
(2) 熟悉8051與8255與LED的接口技術(shù)、LED動(dòng)態(tài)顯示的控制過(guò)程。 (3) 通過(guò)調(diào)試簡(jiǎn)易秒表整體程序,學(xué)會(huì)如何編制含LED動(dòng)態(tài)顯示、鍵盤掃描和定時(shí)器中斷等多種功能的綜合程序,體會(huì)大型程序的編制和調(diào)試技巧。
(2)項(xiàng)目設(shè)計(jì)要求:
利用DJ—598KC單片機(jī)仿真實(shí)驗(yàn)系統(tǒng)進(jìn)行模擬,用六位LED數(shù)碼管顯示實(shí)時(shí)計(jì)時(shí)值,其中時(shí)、分、秒、十分秒值從左到右各用1至兩位LED數(shù)碼顯示,顯示值為分、秒值0~59,時(shí)和十分秒值為0~9,使用KEY0、KEY1、KEY2等3鍵分別實(shí)現(xiàn)啟動(dòng)、停止、清零等功能。
2.實(shí)驗(yàn)設(shè)備及所需元器件
(1)DJ-598KC 單片機(jī)開(kāi)發(fā)系統(tǒng) 1臺(tái)
(2)仿真器(EASYPROBE ) 1只
(3)PC 機(jī) 1臺(tái)
3.項(xiàng)目?jī)?nèi)容及實(shí)驗(yàn)方法。
(1)內(nèi)容與要求:
利用DJ—598KC單片機(jī)仿真實(shí)驗(yàn)系統(tǒng)進(jìn)行模擬,用六位LED數(shù)碼管顯示實(shí)時(shí)計(jì)時(shí)值,其中時(shí)、分、秒、十分秒值從左到右各用1至兩位LED數(shù)碼顯示,顯示值為分、秒值0~59,時(shí)和十分秒值為0~9,使用KEY0、KEY1、KEY2等3鍵分別實(shí)現(xiàn)啟動(dòng)、停止、清零等功能。
(2) 方法:
用單片機(jī)定時(shí)器0中斷方式,實(shí)現(xiàn)100ms定時(shí)作為實(shí)時(shí)時(shí)基信號(hào),編程實(shí)現(xiàn)十分秒、秒、分計(jì)數(shù)。用動(dòng)態(tài)顯示方式實(shí)現(xiàn)秒表計(jì)時(shí)顯示,采用中斷或查詢方式取得KEY0、KEY1、KEY2的按鍵輸入,實(shí)現(xiàn)秒表的啟動(dòng)、停止、清零等功能。
4.項(xiàng)目電路設(shè)計(jì)及原理介紹
(1)實(shí)驗(yàn)電路及接線圖
DJ-598KC實(shí)驗(yàn)箱的LED顯示電路結(jié)構(gòu)
實(shí)驗(yàn)線路原理及連接: 將KEY0、KEY1、KEY2按鍵用實(shí)驗(yàn)系統(tǒng)上的K1 ~K3鍵代起,分別和P1.0~P1.2連接,實(shí)現(xiàn)秒表的啟動(dòng)、停止、清零等功能。
電路中,8255 B口的8個(gè)I/O引腳PB0~PB7通過(guò)反相器驅(qū)動(dòng)電路連接六位LED的陽(yáng)極a~g,及dp;8255的A口的六個(gè)I/O引腳PA0~PB5通過(guò)同相驅(qū)動(dòng),對(duì)6位LED的陰極進(jìn)行分時(shí)選通;這樣在任一時(shí)刻,可以只有一位LED是點(diǎn)亮的。只要掃描的頻率足夠高(一般大于25Hz),由于人眼的視覺(jué)暫留特性,直觀上感覺(jué)卻是連續(xù)點(diǎn)亮的,這就是我們常說(shuō)的動(dòng)態(tài)掃描電路。
LED實(shí)現(xiàn)動(dòng)態(tài)顯示時(shí),動(dòng)態(tài)掃描的頻率有一定的要求。頻率太低,LED將出現(xiàn)閃爍現(xiàn)象;如頻率太高,由于每個(gè)LED點(diǎn)亮的時(shí)間太短,LED的亮度太低,肉眼無(wú)法看清。所以一般均取幾個(gè)ms左右為宜,這就要求在編寫程序時(shí),選通某一位LED使其點(diǎn)亮并保持一定的時(shí)間,程序上常采用的是調(diào)用延時(shí)子程序。在C51指令中,延時(shí)子程序是相當(dāng)簡(jiǎn)單的,并且延時(shí)時(shí)間也很容易更改,可參見(jiàn)程序清單中的DELAY延時(shí)子程序。
(2)實(shí)驗(yàn)步驟
A:按實(shí)驗(yàn)電路接線圖連線。
B:連好線以后,打開(kāi)DJ-598KC 單片機(jī)開(kāi)發(fā)系統(tǒng)、仿真器(EASYPROBE )、PC 機(jī)DJ-598KC。使其相互連接, 單片機(jī)開(kāi)發(fā)系統(tǒng)打開(kāi)后,新建文件,開(kāi)始輸入程序,并編譯和執(zhí)行,使仿真器(EASYPROBE )LED燈亮,將KEY0、KEY1、KEY2按鍵用實(shí)驗(yàn)系統(tǒng)上的K1~K3鍵分別調(diào)高電平和低電平,觀擦仿真器(EASYPROBE )LED燈變化現(xiàn)象。
...