1、 目目 录录 摘 要. 1 篮球计时器概述. 1.1 篮球竞赛 24 秒计时器功能 1.2 主要参考器件 1.3 单片机的概述 1.3.1 AT89C51 单片机简介. 1.3.2 AT89C51 单片机引脚功能简介. 2 硬件设计. 2.1 设计原理 2.2 硬件设计流程图 2.2.1 功能单元模块 . 2.3 硬件设计电路图 3 软件设计. 3.1 程序流程图 3.2 程序设计 3.3 仿真及仿真结果 4 课程设计体会. 参考文献 摘摘 要要 课程设计目的 课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单 片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决
2、目前学生课程设 计过程中普遍存在的缺乏动手能力的现象 。单片机课程设计是继电子技术、 电路和单片机原理与应用课程之后开出的实践环节课程,其目的和任务是训 练学生综合运用已学课程“电子技术基础”、“单片机原理及应用”的基本知识,独 立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分 析及调试检测。 篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要求进攻 方在秒内有一次投篮动作,否则视为违例。以下为一个篮球比赛计时器,该计时 器采用按键操作、显示,非常实用。此计时器也可作为其他球类比赛的计时 器。 本课程设计介绍了一个基于单片机的篮球比赛计时器硬件设计,包括
3、 AT89C51、6 个八段显示 LED、上电复位电路、时钟发生电路等基本模块的设计。其功能主要有:每 次进攻为 24 秒,计时器的显示均为倒计时方式,24 秒计时用两位数码管显示;所有的 计时都要具有暂停、继续、清零;当球员的持球时间超过 24 秒时,24 秒倒计时减为零 且有声光提示。本次课程设计是采用单片机汇编语言实现倒计时 24 秒篮球比赛计时 器。 关键词:AT89C51;LED 数码管;按键;模块 1、具有 24s 计时功能。 2 2、设置外部操作开关,控制计时器的直接清零、设置外部操作开关,控制计时器的直接清零、 启动和暂停启动和暂停 / /连续功能。连续功能。 3 3、计时器为
4、、计时器为 2424 秒递减时,计时间隔为秒递减时,计时间隔为 1 1 秒。秒。 4 4、计时器递减到零时,数码显示器不能灭灯,同时发出光电报警信号。、计时器递减到零时,数码显示器不能灭灯,同时发出光电报警信号。 5 5、有直接清零然后恢复到、有直接清零然后恢复到 2424 秒,准备重新开始秒,准备重新开始计数。计数。 学生在教师指导下,综合运用所学知识完成基于单片机的篮球比赛 24 秒计时器设 计。要求设计一个 24秒计时电路,并具有时间显示的功能。 要求:要求: 1、设置外部操作开关,控制计数器的直接清零、启动和暂停/连续计时。 2、要求计时电路递减计时,每隔 1秒钟,计时器减 1。 3、
5、当计时器减到 0时,显示器上显示 00,同时发出光电报警信号。 1 篮球计时器概述篮球计时器概述 1.1 1.1 篮球竞赛篮球竞赛 2424 秒计时器功能秒计时器功能 随着信息时代的到来,电子技术在社会生活中发挥着越来越重要的作 用,运用模电和数电知识设计的电子产品成为社会生活中不可缺少的一部 分。在篮球比赛中,规定了球员的持球时间不能超过 24 秒,否则就犯规 了。 大多数篮球计时器的主控芯片为 AT89C51,采用 12MHz 晶振。24 秒计时开 始, 24S 复位开启键(投篮或交换控球时按下此键);24 秒计时停止键(没有 违例);24 秒计时同时启动键; 24S 计时同时停止键。而此
6、次我们设计的是一 个简易篮球比赛计时器。 最简单的篮球球计时器是 24 秒倒计时计时器。也就是本次课程设计的课 题。24 秒篮球计时器要求设置外部操作开关,控制计数器的直接清零、启动和 暂停/并且计时电路递减计时,每隔 1 秒钟,计时器减 1,当计时器减到 0 时, 显示器上显示 00,同时发出光电报警信号,最后 5s也会报警提示.。 1.2 1.2 主要参考器件主要参考器件 AT89C51 LED 数码管 光电报警器 开关 电阻 导线等 1.3 1.3 单片机的概述单片机的概述 1.3.1 AT89C51单片机简介单片机简介 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据 处理能力的中央处理器 CPU 随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中 断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模 拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的 计算机系统。 单片机的存储器 ROM