基于AT89C52单片机的数字秒表设计
2016-11-19崔紫腾李小蕊
物联网技术 2016年10期
关键词:单片机
崔紫腾+李小蕊



摘 要:文中设计了基于单片机技术原理的简易秒表,该设计以AT89C52芯片作为核心元件,采用C语言为开发工具,通过数码管显示计时结果,并以Proteus和Keil软件作为开发平台,对所设计的数字秒表进行仿真,调试及优化设计,并观察实际的工作状态,从而达到预期效果。
关键词:单片机;数字秒表;C语言;AT89C52芯片
中图分类号:TP368 文献标识码:A 文章编号:2095-1302(2016)10-00-02
0 引 言
目前,计算机技术为生活带来了巨大的变化,微型计算机的应用已渗透到我们生活的各个领域。单片机作为计算机发展的一个重要分支领域,其具有系统结构简单,使用方便,可实现模块化,环境适应能力强等特点。数字秒表在生活、运动、竞赛中起着非常重要的作用,已发展成为人们日常计时的必需品,本文结合单片机设计及C语言编程实现了一种基于AT89C52单片机的数字秒表。
1 总体方案设计
本设计由AT89C52单片机、电源电路、晶振电路、复位电路、显示电路以及按键电路等组成。软件系统采用C语言编写程序,包括显示、计数、中断、延时、按键消抖程序等。数字秒表的总体框图如图1所示。
2 硬件电路设计
2.1 晶体振荡电路
89C52芯片内部有一个由高增益反相放大器构成的振荡电路,XTAL1和XTAL2分别为振荡电路的输入和输出端[1]。本设计采用52单片机12 MHz的内部振荡方式,其振荡电路如图2所示,电容器C1、C2可以使电路具有稳定的振荡频率和快速起振,电容值一般为20100 pF。本设计采用大小为30 pF的电容。
2.2 复位电路
为确保微机系统中的电路稳定可靠的工作,复位电路必不可少。……
登录APP查看全文