介绍一种篮球赛计时计分器的设计方法,即单片机带外围扩展来驱动数码管工作的电路。电路采用单片机作为核心元件,利用两个供阴的三位一体数码管来显示两队的分数,一个四位一体数码管显示时间的计时。显示分数范围可达0~999分,足够赛程计分的需要。四位一体数码管中2个用于显示分钟,2个用于显示秒钟。 该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩等功能。设计分为软件设计和硬件设计两部分。主控芯片采用AT89C51,使用C语言编写软件程序,主体分为计时显示模块、计分显示模块、定时报警、按键控制模块。编程后利用Keil C51软件来进行编译,再将生成的HEX文件装入芯片中,检验功能是否能够正常实现。 一、设计要求: 1、能记录整个赛程的比赛时间,并能修改时间,暂停比赛时间。 2、能随时刷新甲、乙两队在整个赛程中的比分。 3、场中交换比赛场地时,能交换甲、乙两队比分的位置。 4、比赛时间结束时,能发出报警指令。 5、有24秒倒计时功能,可通过按键随时复位24秒,如果24秒违例会启动蜂鸣器报警,同时比赛时间暂停,处理好后按一下24秒复位键,比赛继续。 二、实现功能: 1、一个四位一体数码管显示比赛时间,时间格式如:15:00,两个三位一体数码管显示甲乙两对的比分,比分格式如:008。 2、比赛时间采用倒计时方式,以一秒的频率减时,上电时默认初值为15:00,在没有开始比赛时,可以修改时间,比赛开始后不能修改。 3、甲乙队比分采用三位数,上电初值为000,最大值为999,满足常理要求,未开始比赛以及比赛结束后比分无法加减, 4、比赛未开始之前,可以通过ADD1、DEC1键对比较时间的分钟进调时,通过ADD2、DEC2键对比较时间的秒进行调时。 5、可随时暂停/启动比赛时间。 6、比赛进行时,可以通过ADD1、DEC1键对甲队比分加、减,可以通过ADD2、DEC2对乙队比分加、减。每按一次键,加/减1分。 7、当一节比赛完后,可以通过(EXCHANGE)换场键换场,换场后,比分交换显示,交换后,下一节比赛开始时,相应的比分加减键也随之交换。 8、当比赛结束时,发出报警。 三、作用说明: 1、调整比赛时间:插上电源后,系列默认比赛时间为15:00,甲乙队比分默认000,此时按下ADD1键,可以对比赛时间分钟加1,按下DEC1键,可以对比赛时间的分钟减1,按下ADD2键,可以对比赛时间秒加1,按下DEC2键,可以对比赛时间秒减1。 2、启动比赛:按下RUN/STOP键,计时开始,比赛时间以1秒的频率倒计时。 3、暂停比赛:比赛运行的状态下,按RUN/STOP键,比赛暂停,计时暂停。 4、比分加减,在比赛进行的状态下按ADD1,DEC1键,可以对甲队比分加、减1,按ADD2、DEC2键,可以对乙队比分加、减1. 5、交换场地:在一节比赛时间结束后,按下EXCHANGE键,比赛时间重新预置为15:00,同时左右两边数码管的比分交换显示。此时按下启动键可以开始新一节的比赛。 6、报警提示:在一节比赛时间倒计时到00:00时,蜂鸣器发出报警提示。 7、比赛时,24秒会以1秒的速度减,可随时按下24秒复位键重置24秒。 仿真截图: 附件内容截图:
2023-12-31 12:00:51 6.34MB 单片机仿真 电路方案
1
php23种完整设计模式(完整代码)
2023-12-12 09:04:32 87KB 设计模式
1
职工管理系统,完整的软件工程报告。包含可行性分析,需求分析,总体设计,详细设计等等
2023-03-21 21:24:29 121KB 职工管理
1
电机驱动板 完整设计 包含原理图 PCB bom 电机驱动板 完整设计 包含原理图 PCB bom
2023-01-12 12:17:11 1.96MB 电机驱动板 完整设计
1
电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。应用较广的电子密码锁是以芯片为核心,通过编程来实现的。 该设计电子密码锁有主控板和按键板两部分组成。电路采用51单片机、1602液晶显示、USB接口等组成。 电子密码锁原理图截图:
1
前言: 前几天收到了K64板子与小车套件,后来又准备了一些别的配件,刚搭好硬件,特来汇报一番 FRDM-64F板子做工的确不错,刚到手的时候没注意观察引脚,发现没有直接供电的接口,马上将板子上面的J27焊上,顺手将D13短接,这样可以方便从电池供电,后来仔细看了原理图,上面其实在J3上有这两个供电的脚。 为了方便连接HC-06蓝牙,将板子尾部的BT接口焊上插针,将HC-06改造成3.3v供电后直接连接即可使用,对应K64的UART4_RX_PC14_TX_PC15,非常方便,顺便说一句,这里也可以焊成插座,将HC-06直接插上面也可以,只是没有用排线连接灵活。 四轮小车设计原理介绍: 1.蓝牙控制 2.超声波避障 3.两自由度云台(舵机+步进电机) 4.高精度激光测距 实现功能如下: 蓝牙能够控制小车上下左右停 超声波限定一定距离自动规避障碍 两自由度云台调整激光探头的角度 激光测距高精度测量距离反馈给手机APP 模块清单如下 电源模块:3.7v×2电池组 2A 可调DC-DC电源模块(给电机单独供电) 1A 可调DC-DC电源模块(给K64与超声波模块供电) 其他功能模块: H9110电机驱动模块两个 超声波测距模块两个(一个放车头,一个放左侧) HC-06蓝牙串口模块 TXS0108E电平转换模块(8位高速全双工转换,用于K64与其他5v模块之间的连接) 整个项目设计进程: 以上功能完全实现 话不多说了 看视频,附件内容有蓝牙控制小车源码(有控制APP源码和apk) 超声波避障视频:【疯狂的四驱车】超声波避障 云台和测距视频:【疯狂的四驱车】激光测距四驱车(最终演示视频)
1
51黑论坛_基于51单片机8音键电子琴DIY制作(完整设计项目开源).rar
1
目 录 1、开发背景 2.系统功能设计 2.1 系统功能介绍 2.2 系统业务流程3.使用Dev C++创建项目 3.1 系统开发环境要求3.2 创建项目4.预处理模块设计4.1 文件引用 4.2 宏定义 4.3 定义全局变量 4.4 函数声明 5.游戏欢迎界面设计 5.1 游戏欢迎界面概述5.2 设置文字颜色 5.3 设置文字显示位置 5.4 设置标题部分5.5 设计字符花装饰界面5.6 设计菜单选项的边框5.7 设计菜单选项的文字6.游戏主窗体设计 6.1 游戏主窗体设计概述 6.2 打印输出游戏界面6.3 绘制俄罗斯方块 6.4 打印俄罗斯方块7.游戏逻辑设计(下落点与消除等) 7.1 游戏逻辑概述 7.2 判断俄罗斯方块是否可移动及下落 7.3 判断俄罗斯方块下落的痕迹与清除7.4 判断方块是否满行 7.5 随机产生俄罗斯方块类型的序号 8.开始游戏 8.1 开始游戏模块概述 8.2 显示俄罗斯方块 8.3 显示按键操作 8.4 9.游戏按键说明 9.1 游戏按键说明简介 9.2 按键说明界面的实现10.游戏规则介绍模块 .......等等 高效可靠。
2022-07-04 12:05:48 3.91MB c++ 游戏 设计 课程设计
基于51单片机,可以完成时钟显示、公历显示、农历显示、温度显示、闹钟报警定时的LCD时钟。 本设计使用AT89C51来做主控芯片,其强大的功能足够实现我们设计的所有功能。 使用LCD1602的液晶显示器来进行显示。 使用Keil uVision5进行编程。 通过Proteus8.6来进行仿真。 点击一次K1进入时钟设置页面,通过点击K2切换时、秒、分、星期、年、月、日,通过K3与K4实现加减来完成时钟的设置; 点击两次K1进入闹钟设置页面,通过点击K2切换开关、时、秒、分,通过K3与K4实现加减完成闹钟的设置。 单片机万年历仿真原理图: Altium Designer画的万年历原理图和PCB图如下:
2022-06-23 20:50:32 5.65MB at89c51 液晶显示器 电路方案
1
学生成绩管理系统数据库完整设计
2022-06-04 21:03:42 574KB 数据库 文档资料 database