基于STC89C52RC单片机跑步计时器设计

2016-04-09 02:03邵阳学院信息工程系刘焱坤
电子世界 2016年5期
关键词:单片机

邵阳学院信息工程系 刘焱坤



基于STC89C52RC单片机跑步计时器设计

邵阳学院信息工程系 刘焱坤

【摘要】改革开放后,我国社会和科学技术快速发展,单片机的应用将会更加频繁地出现在生活各个领域中。人们日益重视自己的健康,跑步锻炼的人越来越多。运动量不能太多也不能太少,因此需要时间提醒。本设计采用STC89C52RC单片机作为微控制器,定时器采用单片机内部定时装置,蜂鸣器时间提醒装置,液晶显示采用LCD1602液晶显示模块显示时间。

【关键词】单片机;液晶显示屏;定时器

0 前言

单片机是20世纪末快速发展起来的一种面向控制的大规模集成电路模块,具有可编程能力,功能强,功耗低等特点,在工业控制与生活应用上得到了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。本设计采用STC89C52RC单片机作为微控制器,LCD1602液晶显示模块来显示时间,使用独立按键设定时间等参数。

1 硬件设计

现在市场上使用最多是51系列单片机,STC89C52RC单片机是STC公司生产的一种低功耗与高性能的微控制器,使用经典的MCS-51内核,但却做了很多改进使具备许多传统51单片机不具备的功能。原器件如图1所示。LCD1602为工业字符型液晶,具有同时显示16x2即32个字符。LCD1602模块如图2所示。

图1 STC89C52RC单片机元器件

图2 LCD1602模块

2 软件设计

软件设计采用C51语言,51系列单片机的C51语言由C语言继承而来,与C语言有些不同,C51语言具备C语言结构清晰等优点,便于开发,同时具备汇编语言对寄存器控制能力,换句话说,51系列单片机的C51语言兼备高级语言与低级语言的优点。在程序设计方面采用模块化设计思想,首先书写LCD1602显示子程序,并且对子程序进行调试,看是否程序具有明显的错误,在对单片机内部的定时器进行初始化设定的子程序进行书写,在书写主程序,对整个软件设计进行联调,使得C51语言语法等方面没有问题。编译通过后,下载到硬件电路中去,进行系统的调试与总结。

3 结语

本系统采用Keil uVision4软件进行编程,首先设计源程序,源程序经过编译生成目标文件,在通过串口把目标文件下载到STC89C52RC单片机中去,进行调试与改正。本设计具有功能简单,价格低廉等特点,具备有一定的实用价值。

参考文献

[1]王节旺.一种基于STC89C52RC单片机的计时系统的设计方案[J].微型机与应用,2011(06).

[2]安啸.非接触式测距技术在工业现场的应用研究[D].长安大学,2012.

[3]焦海华,张力.基于串口通信的时间同步设计与实现[J].云南师范大学学报(自然科学版),2013(02).

[4]杨森,李月娥,张翀昊.基于STC89C52RC单片机的防酒驾系统的设计与研究[J].山西大学学报(自然科学版),2015(03).

刘焱坤(1995—),男,湖南娄底人,大学本科,现就读于邵阳学院信息工程系电子信息工程专业,研究方向:嵌入式应用系统设计。

作者简介:

猜你喜欢
单片机
单片机在电子技术中的应用和开发
基于单片机的SPWM控制逆变器的设计与实现
基于51单片机控制花盆土壤湿度
基于单片机的层次渐变暖灯的研究
基于单片机的多功能智能插排
基于单片机的便捷式LCF测量仪
小议PLC与单片机之间的串行通信及应用
MSP430单片机在仿真中要注意的几点问题
VC.NET下实现dsPIC单片机与PC机的通信
基于单片机的平衡控制系统设计