通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声

admin 102 0

  本项目设计了一个基于51单片机的篮球赛计时计分系统,它计时准确、系统原理简单、流动性强、按键功能强大,很适用于对篮球赛计时要求高的场合。该设计的系统以单片机 89C51作为核心控制,七段共阳数码管作显示元件,通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声。

  该系统由几个模块组成,分为计时计分模块、显示模块、按键控制键盘模块和定时报警模块。系统采用模块化设计,让程序结构简单明了,更符合人们的个性化。另外系统所设计的程序具有很高的可读性,易于对它进行调试、修改和编写,对程序进行局部的编写,并不影响其他程序的效果。利用 Keil C51 软件进行编程调试,将生成的十六进制文件,利用 ISP 工具下载到单片机中。采用 Proteus 软件来进行仿真,检测是否达到预期功能。

  (1)一个数码管显示比赛时间,时间格式如:13:00,一个数码管显示甲乙两队的比分,比分格式如:008大佬们都在玩{ 精选官网网址: www.vip333.Co }值得信任的品牌平台!。

  (2) 比赛时间采用倒计时方式,以一秒的频率减时,默认初值为00:00,在没有开始比赛时,可以修改时间,比赛开始后不能修改。

  (3) 甲乙队比分采用三位数,初值为00,最大值为999,满足常理要求,未开始比赛以及比赛结束后比分无法加减。大佬们都在玩{ 精选官网网址: www.vip333.Co }值得信任的品牌平台!

  (4) 比赛未开始之前,可以通过按键对比赛时间的分钟进行调时,通过按键对比赛时间的秒进行调时。

  (5) 可随时暂停/启动比赛时间。且甲乙队可自行暂停时间,暂停后在原比赛时间处显示暂停时间倒计时。

  (6) 比赛进行时,可以通过按键对甲队比分加、减,可以通过按键对乙队比分加、减,每按一次键,加/减1分。

  (7) 当一节比赛完后,可以通过换场键换场后,比分交换显示,交换后,下一节比赛开始时,相应的比分加减键也随之交换。

  (8) 比赛结束时,发出报警。

  (9) 24秒进攻转换计时,并且发生球权转换时可以即刻进行进攻转换计时。

  (10) 暂停剩余次数显示。

  1、总体结构

  通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声-第1张图片-爱游戏·AYX_首页(welcome)

  2、主流程图

  通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声-第2张图片-爱游戏·AYX_首页(welcome)

  3、记时程序大佬们都在玩{ 精选官网网址: www.vip333.Co }值得信任的品牌平台!

  通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声-第3张图片-爱游戏·AYX_首页(welcome)

  1、定时模块

  51单片机拥有3个16位可编程定时计数器,所以本设计采用定时器计时来满足计时要求,根据实际比赛需要,加入总时间计时和24秒进攻时间计时。即某一方持球进攻时,24秒倒计,当攻防转换或球进,进攻24秒重置,对方24秒进攻时间倒计时。

  因为51单片机的板子大多会直接配置数码管,显示稳定且易于驱动,所以本设计使用动态扫描的方式显示比分和时间的变化情况,数码管依次输出不同的数值,利用人眼的视觉残留效果,使得显示完整完善。但因数码管数量较多,需要用到两片LS138译码器进行设计组成4-16线译码器对数码管进行选择,节约引脚配置。并且为了驱动数码管配置了常用的74HC373锁存器,来驱动共阴极的数码管的段选。

  2、按键模块

  通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声-第4张图片-爱游戏·AYX_首页(welcome)

  在程序方面会使用状态机进行消抖操作,即将按键是否按下,是否抬起分为多个状态,多次循环判断按键状态从而达到延时消抖的目的。同时采用矩阵键盘形式,可以节省管脚配置资源,最大程度利用单片机。

  3、报警模块

  通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声-第5张图片-爱游戏·AYX_首页(welcome)

  图中蜂鸣器与绿灯并联,R7为LED限流电阻,保证绿灯正常使用,R8是限制基极电流电阻,BUZZER结点与单片机P3^1口连接,当比赛结束时,P3^1口电平拉低,Q1导通,蜂鸣器导通,绿灯亮。

  通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声-第6张图片-爱游戏·AYX_首页(welcome)

  这个项目大概就是这些内容,因为这是本科时期的一个课设的内容,比较简单,所以我只分享了大体的设计思路,希望可以给大家一些参考。

  PS:这是本人自己的项目,禁止转载哦!!!

通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声-第7张图片-爱游戏·AYX_首页(welcome)

通过计时计分电路、按键电路、报警电路等作用来驱动蜂鸣器发声-第8张图片-爱游戏·AYX_首页(welcome)

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~