基于AT89S51的数字秒表设计 .pdf
基于AT89S51的数字秒表设计
摘要
基于AT89S51的数字秒表设计
摘要
数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使
用。本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标。设计
中包括硬件电路的设计和系统程序的设计。其硬件电路主要有主控制器,计时
与显示电路和回零、启动和停表电路等。主控制器采用单片机AT89S51,显示电
路采用共阴极LED数码管显示计时时间。文中设计了一种以单片机为控制核心
的数字秒表。该数字秒表采用C语言开发,通过数码管显示计时结果。
关键字:AT89S51;数字秒表;LED数码管显示
I
ABSTRACT
ABSTRACT
Digitalelectronicstopwatchdisplayintuitive,readtheconvenient,
highprecisionofadvantages,widelyusedintime.Thedesignofdigital
electronicstopwatchbysinglechip,andstrivetosimplestructure,high
precisionforthetarget.Designincludingthedesignofthesystem
hardwarecircuitandthedesignoftheprogram.Themainhardwarecircuit
isthemaincontroller,timinganddisplaycircuitandbacktozero,start
andstopwatchcircuit,etc.LordAT89S51single-chipcontroller,show
circuitofthecathodeLEDdigitalpipedisplaytimeclock.Thispaper
designsawiththesinglechipprocessorasthecoretocontrolthe
digitalstopwatch.ThedigitalstopwatchusingClanguagedevelopment,
throughthedigitalpipedisplaythetime.
Keywords:AT89S51DigitalstopwatchTheLEDdigitaldisplay
II
ABSTRACT
目录
摘要I
ABSTRACTII
前言IV
1绪论1
1.1单片机的背景1
1.2单片机的应用领域2
2总体方案的设计4
2.1系统的组成模块4
2.2工作原理4
3系统的硬件电路设计6
3.1单片机的选择6
3.2显示电路的选择与设计9
3.3按键电路的选择与设计12
3.4时钟电路的选择与设计13
3.5复位电路的选择与设计15
4系统的软件电路设计17
4.1程序设计思想17
4.2主程序设计17
4.3中断程序设计19
4.4系统的程序设计22
结论27
参考文献28
致谢29
附录30