毕业设计篮球记分牌设计.doc
《毕业设计篮球记分牌设计.doc》由会员分享,可在线阅读,更多相关《毕业设计篮球记分牌设计.doc(46页珍藏版)》请在三一办公上搜索。
1、哈尔滨工业大学华德应用技术学院 毕业设计(论文) 题 目 专 业 班 号 学 生 姓 名 指 导 教 师 答 辩 日 期 哈工大华德学院毕业设计(论文)评语姓名: 学号: 专业: 毕业设计(论文)题目: 篮球计分牌设计 工作起止日期: 2010 年 3 月 24 日起 2010 年 5 月 31日止指导教师对毕业设计(论文)进行情况,完成质量及评分意见:_指导教师签字: 指导教师职称: 评阅人评阅意见:_评阅教师签字:_ 评阅教师职称:_答辩委员会评语:_根据毕业设计(论文)的材料和学生的答辩情况答辩委员会作出如下评定:学生 毕业设计(论文)答辩成绩评定为: 对毕业设计(论文)的特殊评语:_答
2、辩委员会主任(签字): 职称:_答辩委员会副主任(签字): 答辩委员会委员(签字):_ _ _ _ _ _ _ _ _ _ _ _ 年 月 日哈工大华德学院毕业设计(论文)任务书 姓 名: 系(部):应用电子与通信技术系 专 业: 应用电子技术 班 号: 任务起至日: 2010年 3 月 24日至 2010年 5 月 31日 毕业设计(论文)题目:篮球记分牌 进度安排:时间内容3月24日开题4月19日其中检查5月24日结题验收5月24日上交论文5月25日5月30日准备论文答辩5月31日论文答辩 同组设计者及分工: 独立完成指导教师签字_ 年 月 日 教研室主任意见: 教研室主任签字_ 年 月
3、日摘 要单片机是把主要计算机功能部件都集成在一块芯片上的微型计算机。它是一种集计数和多接口于一体的微控制器,被广泛应用在智能产品和工业自动化上,而51单片机是个单片机中最为典型和最有代表性的一种 本次毕业设计的主要任务是设计一个篮球比赛记分牌,包括硬件设计和软件设计。硬件设计的主要任务是:LED数码管显示、按键控制系统设计以及辅助功能的设计。软件设计包括:功能选择、倒计时的实现。本文主要介绍了单片机实现篮球记分牌的整个设计流程,采用汇编语言编写程序。本课题选择AT89C51为核心控制元件,设计了日常比赛中用到的篮球记分牌。设计同时引用MAX7219专用LED驱动芯片,解决了多位LED数码管同时
4、显示的问题,硬件结构紧凑,成本低。该单片机篮球记分牌可适应不同篮球规则,通过按键修改每个设置。运行可靠,具有一定的使用价值和竞争价值。关键词 : AT89C51单片机、LED数码管、MAX7219、汇编、篮球记分目录摘 要I第1章 绪论1第2章 单片机21.1单片机的特点及发展概况21.2 单片机的基本组成21.3 单片机的特点21.4单片机的应用21.5单片机在篮球记分牌中的应用3第3章 硬件设计43.1 设计题目分析43.1.1面板设计:43.1.2按键及开关功能设定53.1.3系统硬件设计63.2 硬件电路设计12第4章 系统软件设计144.1软件设计思路和程序流程图144.2程序源代码
5、16结论17致谢18参考文献19附录一 电路原理图20附录二 程序源代码21第1章 绪论单片机出现的历史并不长,它的产生与发展和微处理器的产生与发展大体上同步.1970年微型计算机研制成功后,随即在1971年,美国Intel公司生产出了4位单片机4004,它的特点是结构简单,功能单一,控制能力较弱,但价格低廉.1976年Intel公司推出了MCS-48系列单片机,它以体积小,功能全,价格低等特点获得了广泛的应用,成为单片机发展进程中的一个重要阶段,此可谓是第一代单片机.在MCS-48系列单片机的基础上,Intel公司在20世纪80年代初推出了第二代单片机的代表MCS-51系列单片机.这一代单片
6、机的主要技术特征是为单片机配置了完美的外部并行总线和串行通信接口,规范了特殊功能寄存器的控制模式,以及为增强控制功能而强化布尔处理系统和相关的指令系统,为发展具有良好兼容性的新一代单片机奠定了良好的基础.近几年出现了具有许多新特点的单片机,可称之为第三代单片机.它以新一代的80C51系列单片机为代表.同时16位单片机也有很大发展.尽管目前单片机品种繁多,但其中最为典型的仍当属Intel公司的MCS-51系列单片机.它的功能强大,兼容性强,软硬件资料丰富.国内也以此系列的单片机应用最为广泛.直到现在MCS-51仍不失为单片机中的主流机型.在今后相当长的时间内,单片机应用领域中的8位机主流地位还不
7、会改变.第2章 单片机1.1单片机的特点及发展概况单片机是一个单芯片形态,面向控制对象的嵌入式应用计算机系统.它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域.从此,计算机技术在两个重要领域通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着我们的社会。1.2 单片机的基本组成单片机的结构特征是将组成计算机的基本部件集成在一块晶体芯片上,构成一台功能独特的,完整的单片微型计算机.1.3 单片机的特点单片机独特的结构决定了它具有如下特点.(1)高集成度,高可靠性单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的.芯片本身是按工业测控环
8、境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU.单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高.(2)控制功能强为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,非常适用于专门的控制功能.(3)低电压,低功耗为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.8V3.6V,而工作电流仅为数百微安.(4)优异的性能价格比单片机的性能极高.为了提高速度和运行效率,单片机已开始使用RISC流水线和DSP等技术.单片机的寻址能力也已突破64KB的限制,有的已可达到1MB和16M
9、B,片内的ROM容量可达62MB,RAM容量则可达2MB.由于单片机的广泛使用,因而销量极大,各大公司的商业竞争更使其价格十分低廉,其性能价格比极高.1.4单片机的应用由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学的领域.小到玩具,信用卡,大到航天器,机器人,从实现数据采集,过程控制,模糊控制等智能系统到人类的日常生活,到处都离不开单片机.其主要的应用领域如下。(1)在测控系统中的应用单片机可以用于构成各种工业控制系统,自适应控制系统,数据采集系统等.例如,工业上的锅炉控制,电机控制,车辆检测系统,水闸自动控制,数控机床及军事上的雷达,导弹系统等。(2)在智能化仪器仪表
10、中的应用单片机应用于仪器仪表设备中促使仪器仪表向数字化,智能化,多功能化和综合化等方向发展.单片机的软件编程技术使长期以来测量仪表中的误差修正,线性化的处理等难题迎刃而解。(3)在机电一体化中的应用单片机与传统的机械产品结合使传统的机械产品结构简化,控制走向智能化,构成新一代的机电一体化产品.这是机械工业发展的方向。(4)在智能接口中的应用计算机系统,特别是较大型的工业测控系统中采用单片机进行接口的控制管理,单片机与主机并行工作,可大大提高系统的运行速度.例如,在大型数据采集系统中,用单片机对模/数转换接口进行控制不仅可提高采集速度,还可以对数据进行预处理.如数字滤波,误差修正,线性化处理等.
11、(5)在人类生活中的应用单片机由于其价格低廉,体积小巧,被广泛应用在人类生活的诸多场合,如洗衣机,电冰箱,空调器,电饭煲,视听音响设备,大屏幕显示系统,电子玩具,信用卡,楼宇防盗系统等.单片机将使人类的生活更加方便舒适,丰富多彩。1.5单片机在篮球记分牌中的应用由于本次设计的简单篮球记分牌体积小,故要求其控制器体积更小以便能嵌入其结构之中。单片机以微小的体积和编程的灵活性而产生多种控制功能,完全可以满足需求。可以适应不同规则下操作。其具体功能及实现在以下两章做详细介绍。 第3章 硬件设计3.1 设计题目分析题目:篮球比赛电子记分牌 题目要求:1.显示球队的英文名称(缩写)或用LED点阵显示中文
12、名 2.显示比分用三位数表示 3.显示比赛剩余时间,进攻剩余时间,这些剩余时间变为0时发出相应警报 4.可用按键显示修改球队名称,及比赛剩余时间,并设置暂停键。 球队名 _ _ _ vs _ _ _ 比分 _ _ _ : _ _ _ 比赛剩余时间 _ _ : _ _ 第_场 进攻剩余时间 _ _系统硬件设计 3.1.1面板设计: 篮球记分牌的实现方法有很多,可以分为两大类:第一类是全部采用硬件实现;第二类是采用硬件和软件想结合的方法实现。这里采用单片机实现电子钟属于第二种方法。 该设计的篮球记分牌基本功能如设计题目要求所述用三位英文字母缩写代表球队名,采用MAX7219专用LED驱动芯片实现静
13、态显示,共6位LED采用单片机的动态扫描方式动态显示比分、比赛倒计时、进攻倒计时、场次,共需要13位LED数码管通过按键修改球队名称,及比赛剩余时间等,并设置暂停键,实现倒计时全部暂停。按键有6个分别为 START键 ATTACK键 UP键 DOWN键 SETN 键 SETFT键和一个状态开关active 通过蜂鸣器发出倒计时到报警信号,节时到报警2秒钟,竟工倒计时到报警1秒3.1.2按键及开关功能设定START键 比赛开始/暂停ATTACK键 进攻开始UP键 加1DOWN键 减1SETN 键 设置球队名、节时、节数、进攻限时SETFT键 修改比分、修正比赛时间、修正进攻时间开关active
14、比赛前/比赛中状态开关 硬件设计框图: 蜂鸣报警单片机键盘LED显示图3-1硬件设计框图3.1.3系统硬件设计1.器件选型根据以上列出的主要功能,单片机可选用Atmel公司生产的,与8031完全兼容的AT89C51单片机,该单片机除了具有8031所有的功能外,该单片机还带有4KBde FLASH的程序存储器,外部不需要扩展程序存储器,此时P0、P1、P2、P3可以用做通用I/O口使用。另外,选用该单片机可以减低系统成本,由于不需要扩展外部ROM存储器,系统的数量减少,使硬件结构更加紧凑,系统性能更好。MAX7219专用LED驱动芯片,是一种高集成化的串行输入/输出的共阴极LED显示驱动器。每片
15、可驱动8位7段加小数点的共阴极数码管,可以数片级联,而与微处理器的连接只需3根线。MAX7219内部设有扫描电路,除了更新显示数据时从单片机接收数据外,平时独立工作,极大地节省了MCU有限的运行时间和程序资源。由于一个按键要实现多种状态转换所以,按键采用独立式键盘结构。报警电路采用单音频报警综合其优缺点,LED显示采用动静结合方式。2.MAX7219芯片简介MAX7219芯片上包括BCD译码器、多位扫描电路、段驱动器、位驱动器和用于存放每个数据位的88静态RAM以及数个工作寄存器。通过指令设置这些工作寄存器,可以使MAX7219进入不同的工作状态。A.管脚说明 图3-2是MAX7219的管脚分
16、布图。其中:(1)DIN为串行数据输入端。当CLK为上升沿时,数据被载入16 b内部移位寄存器。(2)CLK为串行时钟输入端。其最大工作频率可达10 MHz。(3)LOAD为片选端,当LOAD为低电平时,芯片接收来自DIN的数据,LOAD回到高电平时,接收的数据将被锁定。图3-2 MAX7219管脚分布图 图3-3反映了DIN,CLK和LOAD的工作时序。(4)DIG0DIG7为吸收显示器共阴极电流的位驱动线。其最大值可达500 mA,关闭状态时,输出VCC。(5)SEGASEGG,DP为驱动显示器7段及小数点的输出电流,一般为40 mA左右,可软件调整,关闭状态时,接入GND。(6)DOUT
17、为串行数据输出端,通常直接接入下一片MAX7219的DIN端。 图3-3DIN,CLK和LOAD的工作时序B.操作指令MAX7219有5个工作状态寄存器,分别是译码方式选择、亮度调节、扫描位数设定、待机开关、显示器检测。除空指令外,7219的所有操作指令都是2个字节,前一个是操作代码,后一个是操作数。下面用十六进制数对控制命令加以说明。C.译码方式选择操作代码为“09H”,操作数为“0”或“0FFH”。选中“0”则不使用BCD译码器,在显示数字或符号时,按每段点亮与否编排传送码。而选中“0FFH”时,则按8421标准二进制编码来代表相应的显示数字,如表1所示。需要说明的是,无论译码与否,表1中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 篮球 记分牌 设计
链接地址:https://www.31ppt.com/p-2399352.html