1、 篮球比赛计时计分器设计篮球比赛计时计分器设计 2009 年 6 月 18 日 1 摘要摘要 本设计是采用 AT89C52 单片机为核心设计的一个用于赛场的篮球计时计分 器。本设计采用定时器 T0 中断计时,显示部分分为计时和计分显示两部分, 均采用共阴极 LED 显示。计时部分计时范围宽,而且可定时设定与小时、分钟 调整;计分部分调整灵活,显示范围宽,足以满足各种规模赛程需要。两个显 示模块均采用动态扫描方式显示。 在本设计中 P3 口(P3.0P3.3)是计时计分显示共用的扫描口,P0 口 是计时数据输出口, P2 口是计分数据输出口, 计时计分均设有显示缓冲区 (40H 43H 计分显示
2、缓冲区,30H33H 计时显示缓冲区) 。本设计共有 K1 K5 六个设置按键,K1 是甲加分建(按一次加一分) ,K2 是乙加分键(按一次 加一分) ,K3 是定时切换键(定时设置与计时调时切换) ,K4 是分钟调整键(计 时与定时分钟调整) ,K5 是分数位置交换键(交换甲、乙两队比分的位置) 。 按键与 P1 口相接,低电平输入有效.。报警部分由扬声器组成,当计时时间到 时,输出低电平有效,由 P1.3 口输出脉冲信号驱动扬声器发出声音。计时定 时的原理与定时闹钟相同,为定时设置定时分钟计数单元,通过比较定时与计 时的分计数单元判断比赛是否结束是否报警,定时与计时共用一个显示缓冲 去,通
3、过 K3(定时切换键)进行显示切换,本设计可通过定时显示的秒位判 断定时是否有效,如果秒位显示 00 说明无效(上次用过的定时) ,显示 11 说 明有效(本次定时) 。定时时间到,扬声器报警,比赛结束,按 K3 键可停止报 警(否则一直报警) 。 关键词关键词:单片机 篮球计时计分器 数码管 按键 报警器 2 目录目录 1 1 概述概述 3 1.1 单片机简介. 3 1.2 课程设计的意义. 4 1.3 任务与要求. 4 2 2 系统总体方案及硬件设计系统总体方案及硬件设计 . 5 2.1、系统总体方案设计 . 5 2.2、硬件系统设计 . 5 2.2.1 单片机的选择 . 5 2.2.2、
4、时钟电路模块 6 2.2.3、复位电路模块 7 2.2.4、按键控制模块 8 2.2.5、数码管显示原理 8 2.2.6、定时报警模块 9 3 3、软件设计、软件设计 10 3.1、程序流程图 10 3.2、程序分析 11 4 PROTEUS4 PROTEUS 软件仿真软件仿真 12 4.1、简介 12 4.2、仿真过程 12 5 5、调试分析、调试分析 15 6 6、课程设计心得体会、课程设计心得体会 . 16 参考文献:参考文献:. 16 附附 1 1、源程序代码、源程序代码 . 17 附附 2 2、系统原理图、系统原理图 . 24 3 1 概述概述 1.1 单片机简介 单片机是指一个集成
5、在一块芯片上的完整计算机系统。尽管他的大 部分功能集成在一块小芯片上, 但是它具有一个完整计算机所需要的大部 分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。 同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的 单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一 块芯片上。 单片机也被称为微控制器(Microcontroller),是因为它最早被用 在工业控制领域。单片机由芯片内仅有 CPU 的专用处理器发展而来。最早 的设计理念是通过将大量外围设备和 CPU 集成在一个芯片中, 使计算机系 统更小,更容易集成进复杂的而对体积要求严格的控制设备当中
6、。INTEL 的 Z80 是最早按照这种思想设计出的处理器,从此以后,单片机和专用处 理器的发展便分道扬镳。 早期的单片机都是 8 位或 4 位的。其中最成功的是 INTEL 的 8031, 因为简单可靠而性能不错获得了很大的好评。此后在 8031 上发展出了 MCS51 系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使 用。随着工业控制领域要求的提高,开始出现了 16 位单片机,但因为性 价比不理想并未得到很广泛的应用。90 年代后随着消费电子产品大发展, 单片机技术得到了巨大的提高。随着 INTEL i960 系列特别是后来的 ARM 系列的广泛应用,32 位单片机迅速取代 16 位单片机的高端地位,并且进 4 入主流市场。而传统的 8 位单片机的性能也得到了飞速提高,处理能力比 起 80 年代提高了数百倍。 目前, 高端的 32 位单片机主频已经超过 300MHz, 性能直追 90 年代中期的专用处理器,而普通的型号出厂价格跌落至 1 美 元,最高端的型号也只有 10 美元。当代单片机系统已经不再只在裸机环 境下开发和使用, 大量专用的嵌入式操