邵陽(yáng)學(xué)院信息工程系 劉焱坤
?
基于STC89C52RC單片機(jī)跑步計(jì)時(shí)器設(shè)計(jì)
邵陽(yáng)學(xué)院信息工程系 劉焱坤
【摘要】改革開(kāi)放后,我國(guó)社會(huì)和科學(xué)技術(shù)快速發(fā)展,單片機(jī)的應(yīng)用將會(huì)更加頻繁地出現(xiàn)在生活各個(gè)領(lǐng)域中。人們?nèi)找嬷匾曌约旱慕】?,跑步鍛煉的人越?lái)越多。運(yùn)動(dòng)量不能太多也不能太少,因此需要時(shí)間提醒。本設(shè)計(jì)采用STC89C52RC單片機(jī)作為微控制器,定時(shí)器采用單片機(jī)內(nèi)部定時(shí)裝置,蜂鳴器時(shí)間提醒裝置,液晶顯示采用LCD1602液晶顯示模塊顯示時(shí)間。
【關(guān)鍵詞】單片機(jī);液晶顯示屏;定時(shí)器
單片機(jī)是20世紀(jì)末快速發(fā)展起來(lái)的一種面向控制的大規(guī)模集成電路模塊,具有可編程能力,功能強(qiáng),功耗低等特點(diǎn),在工業(yè)控制與生活應(yīng)用上得到了廣泛的應(yīng)用,極大的提高了這些領(lǐng)域的技術(shù)水平和自動(dòng)化程度。本設(shè)計(jì)采用STC89C52RC單片機(jī)作為微控制器,LCD1602液晶顯示模塊來(lái)顯示時(shí)間,使用獨(dú)立按鍵設(shè)定時(shí)間等參數(shù)。
現(xiàn)在市場(chǎng)上使用最多是51系列單片機(jī),STC89C52RC單片機(jī)是STC公司生產(chǎn)的一種低功耗與高性能的微控制器,使用經(jīng)典的MCS-51內(nèi)核,但卻做了很多改進(jìn)使具備許多傳統(tǒng)51單片機(jī)不具備的功能。原器件如圖1所示。LCD1602為工業(yè)字符型液晶,具有同時(shí)顯示16x2即32個(gè)字符。LCD1602模塊如圖2所示。
圖1 STC89C52RC單片機(jī)元器件
圖2 LCD1602模塊
軟件設(shè)計(jì)采用C51語(yǔ)言,51系列單片機(jī)的C51語(yǔ)言由C語(yǔ)言繼承而來(lái),與C語(yǔ)言有些不同,C51語(yǔ)言具備C語(yǔ)言結(jié)構(gòu)清晰等優(yōu)點(diǎn),便于開(kāi)發(fā),同時(shí)具備匯編語(yǔ)言對(duì)寄存器控制能力,換句話說(shuō),51系列單片機(jī)的C51語(yǔ)言兼?zhèn)涓呒?jí)語(yǔ)言與低級(jí)語(yǔ)言的優(yōu)點(diǎn)。在程序設(shè)計(jì)方面采用模塊化設(shè)計(jì)思想,首先書(shū)寫(xiě)LCD1602顯示子程序,并且對(duì)子程序進(jìn)行調(diào)試,看是否程序具有明顯的錯(cuò)誤,在對(duì)單片機(jī)內(nèi)部的定時(shí)器進(jìn)行初始化設(shè)定的子程序進(jìn)行書(shū)寫(xiě),在書(shū)寫(xiě)主程序,對(duì)整個(gè)軟件設(shè)計(jì)進(jìn)行聯(lián)調(diào),使得C51語(yǔ)言語(yǔ)法等方面沒(méi)有問(wèn)題。編譯通過(guò)后,下載到硬件電路中去,進(jìn)行系統(tǒng)的調(diào)試與總結(jié)。
本系統(tǒng)采用Keil uVision4軟件進(jìn)行編程,首先設(shè)計(jì)源程序,源程序經(jīng)過(guò)編譯生成目標(biāo)文件,在通過(guò)串口把目標(biāo)文件下載到STC89C52RC單片機(jī)中去,進(jìn)行調(diào)試與改正。本設(shè)計(jì)具有功能簡(jiǎn)單,價(jià)格低廉等特點(diǎn),具備有一定的實(shí)用價(jià)值。
參考文獻(xiàn)
[1]王節(jié)旺.一種基于STC89C52RC單片機(jī)的計(jì)時(shí)系統(tǒng)的設(shè)計(jì)方案[J].微型機(jī)與應(yīng)用,2011(06).
[2]安嘯.非接觸式測(cè)距技術(shù)在工業(yè)現(xiàn)場(chǎng)的應(yīng)用研究[D].長(zhǎng)安大學(xué),2012.
[3]焦海華,張力.基于串口通信的時(shí)間同步設(shè)計(jì)與實(shí)現(xiàn)[J].云南師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2013(02).
[4]楊森,李月娥,張翀昊.基于STC89C52RC單片機(jī)的防酒駕系統(tǒng)的設(shè)計(jì)與研究[J].山西大學(xué)學(xué)報(bào)(自然科學(xué)版),2015(03).
劉焱坤(1995—),男,湖南婁底人,大學(xué)本科,現(xiàn)就讀于邵陽(yáng)學(xué)院信息工程系電子信息工程專業(yè),研究方向:嵌入式應(yīng)用系統(tǒng)設(shè)計(jì)。
作者簡(jiǎn)介: