【導(dǎo)讀】1.項(xiàng)目設(shè)計(jì)目的與要求。熟悉單片機(jī)定時(shí)/計(jì)數(shù)器電路和中斷的功能與編程。熟悉8051與8255與LED的接口技術(shù)、LED動(dòng)態(tài)顯示的控制過(guò)程。種功能的綜合程序,體會(huì)大型程序的編制和調(diào)試技巧。3.項(xiàng)目?jī)?nèi)容及實(shí)驗(yàn)方法。為0~9,使用KEY0、KEY1、KEY2等3鍵分別實(shí)現(xiàn)啟動(dòng)、停止、清零等功能。用動(dòng)態(tài)顯示方式實(shí)現(xiàn)秒表計(jì)時(shí)顯示,采用中斷或查詢方式取得KEY0、KEY1、KEY2的按鍵輸入,及dp;8255的A口的六個(gè)I/O引腳PA0~PB5通過(guò)同相驅(qū)動(dòng),對(duì)6位LED的陰極進(jìn)行分時(shí)選通;這。樣在任一時(shí)刻,可以只有一位LED是點(diǎn)亮的。只要掃描的頻率足夠高,由于人眼的。視覺(jué)暫留特性,直觀上感覺(jué)卻是連續(xù)點(diǎn)亮的,這就是我們常說(shuō)的動(dòng)態(tài)掃描電路。頻率太低,LED將出現(xiàn)閃爍現(xiàn)象;如頻。率太高,由于每個(gè)LED點(diǎn)亮的時(shí)間太短,LED的亮度太低,肉眼無(wú)法看清。所以一般均取幾個(gè)ms. 在C51指令中,延時(shí)子程序是相當(dāng)簡(jiǎn)單的,并且延時(shí)時(shí)間也很容易更改,可參。見(jiàn)程序清單中的DELAY延時(shí)子程序。