基于单片机的比赛计分器

上传人:bin****86 文档编号:44341332 上传时间:2018-06-09 格式:DOC 页数:23 大小:2.35MB
返回 下载 相关 举报
基于单片机的比赛计分器_第1页
第1页 / 共23页
基于单片机的比赛计分器_第2页
第2页 / 共23页
基于单片机的比赛计分器_第3页
第3页 / 共23页
基于单片机的比赛计分器_第4页
第4页 / 共23页
基于单片机的比赛计分器_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《基于单片机的比赛计分器》由会员分享,可在线阅读,更多相关《基于单片机的比赛计分器(23页珍藏版)》请在金锄头文库上搜索。

1、目目 录录第第 1 章章 系统概述系统概述 .11.1 总体思路总体思路.1 1.2 设计内容及设计要求设计内容及设计要求.1 1.2.11.2.1 设计内容设计内容.1 1.2.2.1.2.2.设计要求设计要求.1第第 2 章章 总体设计方案总体设计方案.22.1 设计流程图设计流程图.2 2.2 设计电路图设计电路图.3第第 3 章章 主体硬件设计主体硬件设计.43.13.1 复位电路复位电路.5 3.23.2 按键输入电路按键输入电路.5 3.33.3 显示电路显示电路.5第第 4 章章 软件设计软件设计.64.14.1 延时模块延时模块.7 4.24.2 初始化模块初始化模块.7 4.

2、34.3 计时模块计时模块.7 4.44.4 按键扫描模块按键扫描模块.7 4.54.5 显示模块显示模块.8 4.64.6 主函数模块主函数模块.9第第 5 章章 实物演示实物演示.105.15.1 开始开始.10 5.25.2 按按 1 1 号键进入设置号键进入设置.11 5.35.3 按按 2 2 号键改变功能号键改变功能.11 5.45.4 连续按连续按 5 5 次(接次(接 5.35.3)进入键入功能)进入键入功能.11总结总结.12参考文献参考文献.13附录附录.141第第 1 章章 系统概述系统概述1.1 总体思路总体思路本次课程设计主要是设计一个比赛计分器,用作普通的两方比赛的

3、比分进行简易操作。主体思路如下:(1)通过一个按键可以进入设置状态。(2)通过一个按键可以改变比分处理的方式。(3)通过数码管显示双方的比分。(4)进入键入功能后,可以通过一个按键改变数码管的位选。(5)通过矩阵按键输入键值。1.2 设计内容及设计要求设计内容及设计要求1.2.11.2.1 设计内容设计内容本次课程设计是基于 AT89C52 的设计方案,分值显示为 6 位共阴数码管,状态显示为 8 位 LED 灯,输入为 4*4 的矩阵键盘(设定从左到右、从上到下,1 号键到 16 号键) ,甲乙为比赛双方。主体内容:(1)1 号键为设置键(2)2 号键为功能键(3)3 号键为位选键(4)4

4、号键为双方分值互换键(5)7 号键为甲操作键,8 号键为乙操作键。(6)其他为数字键值。1.2.2.1.2.2.设计要求设计要求(1)整个系统稳定并且具有可扩展性(2)操作清楚,简单易懂。(3)设计要清楚、精炼、模块化。2第第 2 章章 总体设计方案总体设计方案2.1 设计流程图设计流程图开始设置功能选择加三减一减二减三加十键入加二加一甲操作乙操作显示位选显示键入值开始01按键选择32.2 设计电路图设计电路图4d0d0 d1d1 d2d2 d3d3 d4d4 d5d5 d6d6k5k7 k8k6k4k3k2k1k2 k3 k4 k5 k6 k7 k8d0 d1 d2 d3 d4 d5 d6

5、d7p26d7p26 p27d0 d1 d2 d3 d4 d5 d6 d7d0 d1 d2 d3 d4 d5 d6 d7XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P

6、2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52K0K1K2K3K4K5K6 K7K8K9K10K11K12K13K14K15D02D13D24D35D46D57D68D79Q019Q118Q217Q316Q415Q514Q613Q712LE11OE1U2 74HC573D02D13D24D35D46D57D68D79Q019Q118Q217Q316Q415Q514Q613Q712LE11OE1U3 74HC573C11nFC21nFX1 CRYSTALC31nFR1 1

7、0k2 3 4 5 6 7 8 91RP2 RESPACK-8第第 3 章章 主体硬件设计主体硬件设计5整个系统基于 AT89C52 芯片,显示模块接 P0 口,按键模块接 P3 口,LED 灯接 P1 口。3.13.1 复位电路复位电路图 3-1 复位电路复位电路主要是通过按键使得芯片的 RST 端口置 0,运用芯片自身的复位功能实现。3.23.2 按键输入电路按键输入电路k5k7 k8k6k4k3k2k1K0K1K2K3K4K5K6 K7K8K9K10K11K12K13K14K15图 3-2 矩阵键盘电路(按键左、右为 1、2 端)如上图按键电路主要是矩阵键盘,连接横向按键的 2 端为行,

8、连接纵向按键的 1 端为列,将这 4 行 4 列按键接入 P3 口低 4 位和高 4 位,通过程序控制和判断 P3 口高 4 位和低 4 位来获取按键按下的信息。63.33.3 显示电路显示电路d0d0 d1d1 d2d2 d3d3 d4d4 d5d5 d6d6d0 d1 d2 d3 d4 d5 d6 d7p26d7D02D13D24D35D46D57D68D79Q019Q118Q217Q316Q415Q514Q613Q712LE11OE1U2 74HC573D02D13D24D35D46D57D68D79Q019Q118Q217Q316Q415Q514Q613Q712LE11OE1U3 74

9、HC573图 3-3 6 位共阴数码管显示电路本次课程设计用的是 6 位共阴数码管,数码管的位选和段选分别接一个 74HC573 的锁存器,锁存器都接入 AT89C52 芯片的 P0口,如上图 U2 锁存器的锁存使能端接 P2.6 口,U3 锁存器的锁存使能端接 P2.7 口,通过程序控制 P2.6 口和 P2.7 口来控制段选和位选的开关,从而控制数码管的具体显示。7第第 4 章章 软件设计软件设计软件设计主要是通过 keil 4 软件编写 c 语言程序来实现设计需要的功能,包括延时模块,初始化模块,计时模块,按键扫描模块,显示模块,主函数模块。4.14.1 延时模块延时模块void delay(uchar xms) /延时函数 uchar i,j; for(i=0;i #define uchar unsigned char #define uint unsigned int #define ulint unsigned long /参数 sbit d1=P17;/定义发光二极管 sbit d2=P16; sbit d3=P15; sbit d4=P14; sb

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号