网站大量收购闲置独家精品文档,联系QQ:2885784924

微机课程设计乒乓球比赛精要.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机课程设计乒乓球比赛精要

微机课程设计 姓名: 班别: 学号: 指导老师: 日期: 目录 一. 设计目的和内容 2 1.1.题目描述 2 1.2.设计要求 3 1.3.设计提示 3 二. 硬件设计及原理图 3 2.1. 芯片74LS244基本性能及结构 3 2.1.1. 74LS244芯片介绍 3 2.1.2. 芯片引脚及逻辑图 4 2.2. 芯片8255基本性能及结构 4 2.2.1. 8255芯片介绍 4 2.2.2. 8255芯片引脚及逻辑图 5 2.2.3 8255芯片编程结构及工作原理 5 2.3. 芯片8279基本性能及结构 6 2.3.1. 8279芯片介绍 6 2.3.2. 8279芯片引脚及逻辑图 6 2.3.3 8279芯片编程结构及工作原理 8 2.4. 各芯片电路原理图 11 三.程序流程图 13 3.1. 设计流程图 13 3.2. 游戏机原理图 14 四.源程序清单及注释 14 五.问题分析与解决方案 21 六.总结与体会 22 七.参考资料 22 一. 设计目的和内容 1.1.题目描述 用8个LED发光管(4个红,4个绿)的来回滚动显示来模拟打乒乓球时乒乓球在两边球台上的来回运动。比赛双方用按钮(双方各用1个按钮)的方法来模拟发球与接球 , 即发球方按动其控制的按钮 , 球从发球方一侧向对方运动(LED发光管从发球方到对方逐个点亮,滚动显示),当球运动至接球方时,接球方立即按动其控制的按钮,“击球”使球“弹回”发球方一侧,如此周而复始,直至在规定的击球时间内有一方未能完成击球动作,从而对方得一分,然后继续比赛。 1.2.设计要求 比赛规则可参照一般的乒乓球比赛规则。要求: (1)球以每0.5秒滚过1个LED的速度移动; (2)回球需在球到达后的0.5秒内进行(按下按钮), 否则按失球计; (3)球未到达提前按下按钮不起回球作用 ; (4)用4个八段码为双方记分(每方2个八段码,10进制计数,初始值0:0)。 1.3.设计提示 球到达接球方后,立即读接球方的按钮状态,若未按则有效(若已按下则无效),然后不断读此按钮状态,直到按下代表“击球”动作。 二. 硬件设计及原理图 2.1. 芯片74LS244基本性能及结构 2.1.1. 74LS244芯片介绍 74LS244为三态输出的八组缓冲器和总线驱动器。本课题中74LS244作为总线驱动器,将逻辑电平开关的状态传送至cpu中处理。 2.1.2. 芯片引脚及逻辑图 2.2. 芯片8255基本性能及结构 2.2.1. 8255芯片介绍 8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。 8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。 2.2.2. 8255芯片引脚及逻辑图 数据总线DB:编号为D0~D7,三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。 地址总线AB:编号为A0~A1,用于选择A、B、C口与控制寄存器。 控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。 A口:编号为PA0~PA7,用于8255向外设输入输出8位并行数据。 B口:编号为PB0~PB7,用于8255向外设输入输出8位并行数据。 C口:编号为PC0~PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。 RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。 CS:芯片选择信号线,当

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档