历史上的今天
今天是:2024年09月22日(星期日)
2021年09月22日 | 8-基于51单片机的羽毛球计分器
2021-09-22 来源:eefocus
具体实现功能
系统由STC89C52单片机+超声波测距传感器(HC-SR04)+DS18B20温度传感器+LCD1602液晶显示屏+按键+蜂鸣器+电源构成
具体功能:1、LCD1602液晶显示测量的距离和温度;
2、测量范围0.02m~4m,精度为0.01m;
3、可以设置距离报警上下限值;按键功能:加键,减键,设置键
4、超过设定的报警上下限值则开始声光报警。
设计分析
根据功能要求及设计成本,控制系统选用AT89C51芯片。采用按钮开关实现功能控制,按照设计的功能模块共选用8个按钮开关,分别实现启动、A队加分、A队减分、B队加分、B队减分、暂停、停止、清零功能。时钟电路由晶体振荡器、晶振控制芯片和电容组成,采用串行数据传输,为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。复位电路用来使电路恢复到起始状态的电路设备,确保微机系统中电路稳定可靠工作,是电路图中必不可少的一部分。选用LCD1602液晶屏作为显示器件,用于记录两队的分数。
硬件设计
硬件部分由电源模块、按键模块、显示模块构成:
电源部分电源主要采用+5V电源,安全且节能环保,符合设计要求和环保要求。
按键部分主要由A加分按钮、A误操作按钮、B加分按钮、B误操作按钮、开始计时按钮,暂停按钮,清零按钮,停止按钮八部分组成。其中S1为A加分按钮,S2为B加分按钮,S3为开始计时按钮,S4暂停按钮,S5为A误操作按钮,S6为B误操作按钮,S7为清零按钮,S8为停止按钮。
显示部分由LCD1602液晶屏显示,显示功能区分为三个模块,分别为第一行显示比赛场次及谁获胜,第二行1-6位显示比赛时间,7-16行显示比分。
软件设计
当比赛开始时,先判断是哪队得分,每次加分加1分。如果不小心加错分了,则按键减去多加的分。当比赛开始时,首先按下开始按钮S1显示开始工作,加分和误操作,暂停等按钮可工作。设计程序流程图如图。

原理图
本系统原理图设计采用Altium Designer19,具体如图。

程序
本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
史海拾趣
|
PIC16C712功能、特点、应用领域 1. 功能、特点: PIC16C712为Microchip公司推出的基于711芯片功能基础上的增强型产品,它与16C711是Pin对Pin兼容。其功能与价格均优于16C711。下表为16C712与16C711的功能对照 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:24 编辑 作为电子科大uestcer,很多学员的教研室现在都转向了嵌入式的FPGA方向,但是清水河的网络太P了,而且没有人知道很没有方向感,初步的想法是提供一些资料给论坛,帮助更多的uestcers有一个比较平直的路 ...… 查看全部问答> |
|
手机发送短信,GSM模块接收短信,给单片机,单片机处理接收到的信息,然后做输出控制(其它器件) 我想知道这属于哪方面的应用? 算不算是“物联网”的应用之一呢 因为开题报告写“应用前景”方面的,查了“物联网”的概念,还是不确定 请懂这 ...… 查看全部问答> |
|
项目需求:做一个E1转IP,IP转E1的设备适配器。 E1的30时隙语音数据转换成一路IP数据发送, 对端收到后需要将IP语音数据转换成E1数据。其中要求IP语音包压缩格式要小,大概一个时隙的语言数据压缩后8K左右。项目开发时间要求一个月, ...… 查看全部问答> |
|
B/BL:B{L}{} 程序跳转指令。 L指示是否将跳转返回地址存入R14_,如果省略则表示不存放跳转返回地址存入R14_。表示程序执行条件,如果省略则表示必然执行。表示跳转目的地址,通常由代码编写人员给定Label,由编译器自动产生。 CPU对应的动作: ...… 查看全部问答> |
|
以前设计电源都觉得是很麻烦的一件事情,这主要是由于电源的指标非常多,而且个人觉得纯模拟的东西实在搞不懂。。。呵呵。。。 后来有了电源模块,发现这还是个好东西,不过这些电源模块的体积挺大,造成电路板体积庞大。TI的易电源体较小,提供 ...… 查看全部问答> |




