劉坤香 孔會(huì)艷 張海峰
摘 要:提出一種基于AT89C51的秒表系統(tǒng)的設(shè)計(jì)方案。采用AT89C51單片機(jī)作為控制核心,LCD作為顯示器件,在Keil uVision 4開發(fā)環(huán)境中運(yùn)用C語(yǔ)言進(jìn)行編程,并在Proteus仿真平臺(tái)中進(jìn)行模擬,最終形成實(shí)物。
關(guān)鍵詞:秒表;單片機(jī);AT89C51
0 引言
MCS-51系列的單片機(jī)雖然出現(xiàn)的時(shí)間相對(duì)較早,與新型單片機(jī)相比有諸多劣勢(shì),但其特有的簡(jiǎn)單、易學(xué)、應(yīng)用技術(shù)成熟、性價(jià)比高的優(yōu)勢(shì)在實(shí)際生活被廣泛運(yùn)用。單片機(jī)控制秒表系統(tǒng)是集單片機(jī)技術(shù)、模擬電子技術(shù)、數(shù)字技術(shù)為一體的機(jī)電一體化高科技產(chǎn)品,具有功耗低,安全性高,使用方便等優(yōu)點(diǎn)。
1 總體設(shè)計(jì)方案
本次設(shè)計(jì)內(nèi)容為以AT89C51單片機(jī)為核心的秒表。設(shè)計(jì)的主要特點(diǎn)是計(jì)時(shí)器的計(jì)時(shí),精確到0.1s,同時(shí)設(shè)置有暫停鍵和復(fù)位鍵,在任何情況下都可以暫停和復(fù)位。利用單片機(jī)定時(shí)器/計(jì)數(shù)器定時(shí)和計(jì)數(shù)的原理,結(jié)合顯示電路、LCD顯示器以及外部中斷電路來(lái)設(shè)計(jì)計(jì)時(shí)器,將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠?qū)崿F(xiàn)倒計(jì)時(shí)。顯示時(shí)間可以為0-99.9秒,計(jì)時(shí)精度為0.1秒。其中軟件系統(tǒng)采用C語(yǔ)言編寫程序,包括顯示程序、中斷服務(wù)、外部中斷服務(wù)程序、鍵盤掃描程序,復(fù)位程序等。設(shè)計(jì)要求進(jìn)行倒計(jì)時(shí)并且在顯示屏顯示時(shí)間,蜂鳴器作為定時(shí)時(shí)間結(jié)束的標(biāo)志。本系統(tǒng)相對(duì)簡(jiǎn)單,且指令中有較豐富的邏輯控制功能指令。
2 模塊關(guān)系
上位機(jī)通過(guò)串口給單片機(jī)設(shè)定倒計(jì)時(shí)時(shí)間并在LCD上顯示,然后通過(guò)系統(tǒng)的按鍵輸入開始倒計(jì)時(shí)的命令,當(dāng)屏幕顯示倒計(jì)時(shí)時(shí)間到時(shí)蜂鳴器開啟。……