教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

单片机设计排球比赛计分器

来源:网络收集 时间:2026-09-10
导读: 单片机设计排球比赛计分器 单片机原理与接口技术大作业 院系:机械工程学院 班级: 姓名: 学号: 序号: 时间: 单片机设计排球比赛计分器 题目:设计一台排球比赛计分器。 设计要求:1.编程 2.画出电路图 1.源程序 NA EQU 24H NB EQU 25H ;TEMP EQU 26H ;J

单片机设计排球比赛计分器

单片机原理与接口技术大作业

院系:机械工程学院 班级: 姓名: 学号: 序号: 时间:

单片机设计排球比赛计分器

题目:设计一台排球比赛计分器。 设计要求:1.编程 2.画出电路图 1.源程序

NA EQU 24H

NB EQU 25H ;TEMP EQU 26H ;JIAJIA BIT P1.0 ;JIAJIAN BIT P1.1 ;YIJIA BIT P1.2 ;YIJIAN BIT P1.3 ;RESET BIT P1.5 ;ORG 0000H SJMP START

START:MOV DPTR,#TABLE ;MOV NA,#0

MOV NB,#0 ;MOV TEMP,#1 ;MOV P2,#01H ;A1:ACALL DISPLAY ; JNB JIAJIA,S1 JNB JIAJIAN,S2 JNB YIJIA,S3 JNB YIJIAN,S4 JNB RESET,S5

LJMP A1 ;S1:LCALL DELAY ; JB JIAJIA,A1 ; MOV A,NA ADD A,TEMP MOV NA,A LCALL B0

C0:JB JIAJIA,A1 ; LCALL DISPLAY SJMP C0

S2:LCALL DELAY ; JB JIAJIAN,A1 MOV A,NA SUBB A,TEMP MOV NA,A

甲乙两队分数 存放分数1 甲加分控制位 甲减分控制位 乙加分控制位 乙减分控制位 比分清零控制位 将表首址送DPTR 比分自动清零

开机默认加减分值为1 分值显示灯亮 调显示函数 判断按下的控制键 去抖动 确认按键 等键释放 去抖动

单片机设计排球比赛计分器

LCALL B0

C1:JB JIAJIAN,A1 ;等键释放 LCALL DISPLAY SJMP C1

S3:LCALL DELAY ;去抖动 JB YIJIA,A1 MOV A,NB ADD A,TEMP MOV NB,A LCALL B1

C2:JB YIJIA,A1 ;等键释放 LCALL DISPLAY SJMP C2

S4:LCALL DISPLAY ;去抖动 JB YIJIAN,A1 MOV A,NB SUBB A,TEMP MOV NB,A LCALL B0

C3:JB YIJIAN,A1 ;等键释放 LCALL DISPLAY SJMP C3 D0:LJMP A1 S5:MOV NA,#0 MOV NB,#0 LJMP A1

B0:CJNE A,#999,B2 ;是否大于999? (可以省略) MOV NA,#0 B2:RET

B1:CJNE A,#999,B3 MOV NB,#0 B3:RET

;************************** 显示函数

DISPLAY:MOV A,NA ;甲队比分显示

MOV B,#100 ;将8位二进制转换位十进制 DIV AB CLR P3.0

MOVC A,@A+DPTR ;送段码

MOV P0,A ;显示甲比分比分百位 LCALL DELAY

SETB P3.0 ;关位选 MOV A,B MOV B,#10 DIV AB

单片机设计排球比赛计分器

CLR P3.1 ;开位选 MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB P3.1 MOV A,B CLR P3.2

MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB P3.2 CLR P3.3

MOV P0,#40H ;显示分隔符 LCALL DELAY SETB P3.3

;**************************** 乙队比分显示 MOV A,NB MOV B,#100 DIV AB CLR P3.5

MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB P3.5 MOV A,B MOV B,#10 DIV AB CLR P3.6

MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB P3.6 MOV A,B CLR P3.7

MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB P3.7 CLR P3.4 MOV P0,#40H LCALL DELAY SETB P3.4 RET

TABLE:DB 3FH,06H,5BH,4FH,66H

单片机设计排球比赛计分器

DB 6DH,7DH,07H,7FH,6FH

;***************************延时程序 DELAY:MOV R6,#10 E:MOV R7,#250 DJNZ R7,$ DJNZ R6,E RET END

2.电路图

甲队比分显示 乙队比分显示

S1 S2 S3 S4

甲加 甲减 乙加 乙减

S5

…… 此处隐藏:113字,全部文档内容请下载后查看。喜欢就下载吧 ……
单片机设计排球比赛计分器.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1107545.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)