资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
单单片片机机原原理理及及接接口口技技术术课课程程设设计计报报告告课课 题题 名名 称称篮篮 球球 记记分分 器器 的的设设 计计学学 院院自自 动动 控控 制制 与与 机机 械械 工工 程程学学 院院专专 业业电电 气气 工工 程程 及及 其其 自自动动 化化班班 级级姓姓 名名 ( ( 学学 号号 ) )时时 间间2 2 0 0 1 1 1 1 年年1 1 2 2 月月2 2 7 7 日日 星星 期期 二二1目目 录录一一. 内容提要内容提要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21. 设计任务设计任务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22. 设计要求设计要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2二二. 设计的基本步骤及方案设计的基本步骤及方案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 31 1AT89C51AT89C51 简介简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 32 2数码管显示原理数码管显示原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 33 3总体方案总体方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 5三三. 硬件电路设计及描述硬件电路设计及描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61. 硬件原理电路图硬件原理电路图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 62.2. 硬件电路设计及描述硬件电路设计及描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 7四四. 软件设计思想及流程图软件设计思想及流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 81 .主流程图主流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 82.2.记分流程图记分流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 93.3.时间中断流程图时间中断流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10104.4.源程序代码见附录一源程序代码见附录一. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1313五硬软件的调试过程及调试方法五硬软件的调试过程及调试方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . .1313六课程设计心得体会六课程设计心得体会. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1515七参考文献七参考文献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1515附录一附录一 源程序代码源程序代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16162一一.内容提要内容提要本设计是采用单片机 AT89C52 作为本设计的核心元件。利用 7 段共阴 LED 作为显示器件。在此设计中共接入了 8 个 7 段共阴 LED 显示器,其中 4 个用于记录 AB 队的分数,每队 2 个 LED显示器显示范围可达到 099 分,足够满足赛程需要,另外 4 个 LED 显示器则用来记录赛程时间,其中 2 个用于显示分钟,2 个用于显示秒钟。赛程计时采用倒计时方式。即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。计时范围可达到 099 分钟,也完全满足实际赛程的需要。当比赛队 A 对得 1 分时,按下 A+1 键;得 2 分时,按下 A+2 键;得 3 分时,按下 A+3 键;当加分出现错误时,可以按 A-1 键减 1 分,可以达到调整分数的作用;依照同样的方法可以记录 B 对的得分。采用单片机控制使这个系统按键操作使用简洁,LED 显示,安装方便。解决了篮球比赛计分器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。1设计任务设计任务基于 MCS-51 单片机 AT89C51,设计一款显示篮球比分的记分牌。2设计要求设计要求1)设计一款显示篮球比分的记分牌;2)通过加分按钮可以给 A 队,或 B 队加分;3)设计对调功能,更换场地后,AB 队分数互换;4)计时:能实现 099 分和 059 秒任意调整,具有启动、暂停、复位功能;5)秒计时:能实现 099 秒任意调整,具有启动、暂停、复位功能;6)自定义按键个数和功能;7)增加局数比分功能;8)增加比赛时间倒计时功能;9)报警:099 秒违例自动声、光报警:099 分终场自动声响;10)可实现 A、B 两队暂停次数和犯规的显示和任意加减;11)其他功能。3二二设计的基本步骤及方案设计的基本步骤及方案1 1AT89C51AT89C51 简介简介单片机是在一块芯片中集成了 CPU、RAM、ROM、定时/计数器和多功能 I/O 口等计算机所需要的基本部件的大规模集成电路。其以体积小、功能全、性价比高等诸多优点而独具特色,在工业控制、尖端武器、通信设备、家用电器等嵌入式应用领域中独占鳌头。如果说 C 语言程序设计课程设计软件设计的基础课,那么单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计基础课。2 2数码管显示原理数码管显示原理数码管实际上是由 7 个发光管组成 8 字形构成的,加上小数点就是 8 个。我们分别把他命名为 A,B,C,D,E,F,G,H。 图 1 数码管内部结构图假设我们要显示一个数字 2, 那么 A、B、G、E、D 这 5 个段的发光管亮就可以了,C、F、H 不亮,同时由于接法为共阴接法,那么为高电平是亮,低电平是灭。从高往低排列, P1.7-P1.0 写成二进制为 01011011, 把他转化为 16 进制则为 5BH。我们可以根据硬件的接线把数码管显示数字编制成一个表格,见下表,以后直接调用就行了。数码管的接口有静态接口和动态接口两种。静态接口为固定显示方式,无闪烁,其电路可采用一个并行口接一个数码管,数码管的公共端按共阴接 GND,本次课程设计由于所需数码管不多,故可用些种方法接线。这种接法占用接口多,仅能接少量数码管。动态接口采用各数码管循环轮流显示的方法,当循环显示的频率较高时,利用人眼的暂留4特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出,另一接口完成各数码管的轮流点亮。多位一体的数码管原理和单个的差不多。表 2 共阴极数码管显示显示 P1.7 小数点 P1.6 GP1.5小 FP1.4 EP1.3 DP1.2 CP1.1 BP1.0 A HE 代码 0 00111 11 13FH1 0 0 0 0 0 11 0 06H 2 0 1 0 1 1 01 1 5BH 3 0 1 0 01 111 4FH 4 0 11 00 11 0 66H5 01 1 0 1 10 16DH 6 01 1 1 1 10 1 7DH 7 00 00 0 111 07H 8 0 1 1 11 11 1 7FH 9 0 1 10 1 11 1 6FH 53总体方案:总体方案:基于单片机系统的篮球赛计时计分器的系统构成图如下图所示:图 3 系统结构图本系统采用单片机 AT89C51 作为本设计的核心元件。利用 7 段共阴 LED 作为显示器件。在此设计中共接入了 8 个 7 段共阴 LED 显示器,其中 4 个用于记录 AB 队的分数,每队 2 个 LED显示器显示范围可达到 099 分,足够满足赛程需要,另外 4 个 LED 显示器则用来记录赛程时间,其中 2 个用于显示分钟,2 个用于显示秒钟。赛程计时采用到计时方式。即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。计时范围可达到 099 分钟,也完全满足实际赛程的需要。其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了 11 个按键,其中 8 个用于设置,交换场地,启动和暂停等功能。6三三. 硬件电路设计及描述硬件电路设计及描述1 1. .硬件原理电路硬件原理电路系统硬件图如下图 4 所示:XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51 PROGRAM=a.HEXX1CRYSTALC1330pC2330pC31uFR110kA+2A+3A-1B+1B+2B+3B-1K1K2K3R55.1kR65.1kQ12N3053R75.1kBUZ1BUZZER2 3 4 5 6 7 8 91RP1RESPACK-8R25.1kR35.1kR45.1kA+1TIMEBIFEN记分图如下图 5 所示:7XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号