- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)