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