邵阳学院信息工程系 刘焱坤
基于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—),男,湖南娄底人,大学本科,现就读于邵阳学院信息工程系电子信息工程专业,研究方向:嵌入式应用系统设计。
作者简介: