欢迎来到天天文库
浏览记录
ID:11641924
大小:1.11 MB
页数:22页
时间:2018-07-13
《微机课程设计乒乓球比赛系统设计大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、微机课程设计姓名:班别:学号:指导老师:日期:22目录一.设计目的和内容21.1.题目描述21.2.设计要求31.3.设计提示3二.硬件设计及原理图32.1.芯片74LS244基本性能及结构32.1.1.74LS244芯片介绍32.1.2.芯片引脚及逻辑图42.2.芯片8255基本性能及结构42.2.1.8255芯片介绍42.2.2.8255芯片引脚及逻辑图52.2.38255芯片编程结构及工作原理52.3.芯片8279基本性能及结构62.3.1.8279芯片介绍62.3.2.8279芯片引脚及逻辑图62.3.38279芯片编程结构及工作原理82.4.各芯片
2、电路原理图11三.程序流程图133.1.设计流程图133.2.游戏机原理图14四.源程序清单及注释14五.问题分析与解决方案21六.总结与体会22七.参考资料22一.设计目的和内容1.1.题目描述用8个LED发光管(4个红,4个绿)的来回滚动显示来模拟打乒乓球时乒乓球在两边球台上的来回运动。比赛双方用按钮(双方各用1个按钮)的方法来模拟发球与接球,即发球方按动其控制的按钮,球从发球方一侧向对方运动(LED发光管从发球方到对方逐个点亮,滚动显示),当球运动至接球方时,接球方立即按动其控制的按钮,“击球”使球“弹回”发球方一侧,如此周而复始,直至在规定的击球时间
3、内有一方未能完成击球动作,从而对方得一分,然后继续比赛。221.2.设计要求比赛规则可参照一般的乒乓球比赛规则。要求:(1)球以每0.5秒滚过1个LED的速度移动;(2)回球需在球到达后的0.5秒内进行(按下按钮),否则按失球计;(3)球未到达提前按下按钮不起回球作用;(4)用4个八段码为双方记分(每方2个八段码,10进制计数,初始值0:0)。1.3.设计提示球到达接球方后,立即读接球方的按钮状态,若未按则有效(若已按下则无效),然后不断读此按钮状态,直到按下代表“击球”动作。一.硬件设计及原理图2.1.芯片74LS244基本性能及结构2.1.1.74LS2
4、44芯片介绍74LS244为三态输出的八组缓冲器和总线驱动器。本课题中74LS244作为总线驱动器,将逻辑电平开关的状态传送至cpu中处理。222.1.2.芯片引脚及逻辑图2.2.芯片8255基本性能及结构2.2.1.8255芯片介绍8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口
5、。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。222.2.2.8255芯片引脚及逻辑图数据总线DB:编号为D0~D7,三态双向数据总线,8255与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。地址总线AB:编号为A0~A1,用于选择A、B、C口与控制寄存器。控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时,必须先向8255发
6、片选信号选中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:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行
7、通讯;/CS=1时,8255无法与CPU做数据传输.RD:读信号线,当这个输入引脚为低跳变沿时,即/RD产生一个低脉冲且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。WR:写入信号,当这个输入引脚为低跳变沿时,即/WR产生一个低脉冲且/CS=0时,允许CPU将数据或控制字写入8255。2.2.38255芯片编程结构及工作原理并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255A可编程外围接口芯片是Intel公
8、司生产的通用并行I/O接口芯片,它具有A、B、C三个
此文档下载收益归作者所有