预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机秒表课程设计前言本设计主要是对51单片机的一个方面的扩展,是能实现一般定时功能的设计。系统采用单片机AT89C51作为本设计的核心元件,在其基础上外围扩展芯片和外围电路,附加时钟电路,复位电路,键盘接口及LED显示器,键盘采用独立连接式。外围设备有LED显示驱动器及相应的显示数字电子钟设计与制作可采用数字电路实现,也可以采用单片机来完成。若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机AT89C51,它是低功耗、高性能的CMOS型8位单片机。片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。另外,AT89C51的指令系统和引脚与8051完全兼容,片内有128B的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。按键电路设有两个按键:从上往下为k1和k2键。按下k1键用于启动和暂停秒表;k2键用于复位。另外还有一个单片机的复位按键,此按键用于总复位,使单片机和LED数码管同时复位。目录TOC\o"1-3"\h\uHYPERLINK\l_Toc5567一、设计任务和要求PAGEREF_Toc55673HYPERLINK\l_Toc20285(一)系统功能任务PAGEREF_Toc202853HYPERLINK\l_Toc25142(二)系统设计要求PAGEREF_Toc251423HYPERLINK\l_Toc3039二、方案设计与论证PAGEREF_Toc30393HYPERLINK\l_Toc17493三、硬件设计PAGEREF_Toc174934HYPERLINK\l_Toc8981(1)时钟电路PAGEREF_Toc89814HYPERLINK\l_Toc13599(2)按钮电路PAGEREF_Toc135995HYPERLINK\l_Toc24595(3)显示电路6HYPERLINK\l_Toc14386(4)动态显示原理7HYPERLINK\l_Toc28753(5)80C51中断的控制7HYPERLINK\l_Toc25648(6)定时/计数器的控制7HYPERLINK\l_Toc23246(7)单片机8HYPERLINK\l_Toc23246(8)MAX7219PAGEREF_Toc232469HYPERLINK\l_Toc19320四、总原理图及元器件清单9HYPERLINK\l_Toc23131(1)总原理图10HYPERLINK\l_Toc12221(2)元器件清单11五、源程序...............................................................................................................................11HYPERLINK\l_Toc31588六、结论与心得PAGEREF_Toc3158815HYPERLINK\l_Toc32570七、参考文献PAGEREF_Toc3257016秒表设计一、设计任务和要求(一)系统功能任务1)2路秒表时间记时功能2)具有时间启动、暂停、复位功能3)采用LED数码管显示(二)系统设计要求1)可以自增系统功能2)允许采用MCS-51系列或其他类型单片机3)系统程序采用汇编或C语言编制二、方案设计与论证本设计分为时钟电路、按钮电路、显示电路和单片机四大部分,这些模块中单片机占主控地位。时钟电路常用的有内部时钟方式和外部时钟方式,但因为本设计中只需要一片单片机,所以采用内部时钟方式比较简单。按钮电路中的“复位”按钮是按键手动复位,它有电平和脉冲两种方式,比较电路的复杂程度,本设计选择了按钮电平复位电路,其他几个按钮则是通过单片机判断高低电平的不同来控制按钮。显示电路所用的数码管有共阴和共阳之分,不管使用何种数码管,P0口作为I/O使用时都是需要上拉电阻才能驱动数码管。本课程设计不是直接用单片机的I/O口直接来驱动LED显示器,而是用芯片MAX7219来驱动LED显示器,故不需要上拉电阻。为了使电路简单化,本设计选用共阳数码管。但根据显示方式的不同选择,我们可以有几种方案:方案一:使用静态显示方式。静态显示方式下的数码管的显示字符一经确定,相应锁存器锁存的断码输出將维持不变