邵陽學院信息工程系 劉焱坤
?
基于STC89C52RC單片機跑步計時器設計
邵陽學院信息工程系 劉焱坤
【摘要】改革開放后,我國社會和科學技術快速發展,單片機的應用將會更加頻繁地出現在生活各個領域中。人們日益重視自己的健康,跑步鍛煉的人越來越多。運動量不能太多也不能太少,因此需要時間提醒。本設計采用STC89C52RC單片機作為微控制器,定時器采用單片機內部定時裝置,蜂鳴器時間提醒裝置,液晶顯示采用LCD1602液晶顯示模塊顯示時間。
【關鍵詞】單片機;液晶顯示屏;定時器
單片機是20世紀末快速發展起來的一種面向控制的大規模集成電路模塊,具有可編程能力,功能強,功耗低等特點,在工業控制與生活應用上得到了廣泛的應用,極大的提高了這些領域的技術水平和自動化程度。本設計采用STC89C52RC單片機作為微控制器,LCD1602液晶顯示模塊來顯示時間,使用獨立按鍵設定時間等參數。
現在市場上使用最多是51系列單片機,STC89C52RC單片機是STC公司生產的一種低功耗與高性能的微控制器,使用經典的MCS-51內核,但卻做了很多改進使具備許多傳統51單片機不具備的功能。原器件如圖1所示。LCD1602為工業字符型液晶,具有同時顯示16x2即32個字符。LCD1602模塊如圖2所示。

圖1 STC89C52RC單片機元器件

圖2 LCD1602模塊
軟件設計采用C51語言,51系列單片機的C51語言由C語言繼承而來,與C語言有些不同,C51語言具備C語言結構清晰等優點,便于開發,同時具備匯編語言對寄存器控制能力,換句話說,51系列單片機的C51語言兼備高級語言與低級語言的優點。在程序設計方面采用模塊化設計思想,首先書寫LCD1602顯示子程序,并且對子程序進行調試,看是否程序具有明顯的錯誤,在對單片機內部的定時器進行初始化設定的子程序進行書寫,在書寫主程序,對整個軟件設計進行聯調,使得C51語言語法等方面沒有問題。編譯通過后,下載到硬件電路中去,進行系統的調試與總結。
本系統采用Keil uVision4軟件進行編程,首先設計源程序,源程序經過編譯生成目標文件,在通過串口把目標文件下載到STC89C52RC單片機中去,進行調試與改正。本設計具有功能簡單,價格低廉等特點,具備有一定的實用價值。
參考文獻
[1]王節旺.一種基于STC89C52RC單片機的計時系統的設計方案[J].微型機與應用,2011(06).
[2]安嘯.非接觸式測距技術在工業現場的應用研究[D].長安大學,2012.
[3]焦海華,張力.基于串口通信的時間同步設計與實現[J].云南師范大學學報(自然科學版),2013(02).
[4]楊森,李月娥,張翀昊.基于STC89C52RC單片機的防酒駕系統的設計與研究[J].山西大學學報(自然科學版),2015(03).
劉焱坤(1995—),男,湖南婁底人,大學本科,現就讀于邵陽學院信息工程系電子信息工程專業,研究方向:嵌入式應用系統設計。
作者簡介: