ImageVerifierCode 换一换
格式:DOC , 页数:24 ,大小:1.12MB ,
资源ID:2522809      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2522809.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(微机课程设计乒乓球比赛系统设计.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

微机课程设计乒乓球比赛系统设计.doc

1、 微机课程设计 姓名: 班别: 学号: 指导老师: 日期: 目录一设计目的和内容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.3 8255芯片编程结构及工作原理52.3. 芯片8279基本性能及结构62.3.1. 8279芯片介绍62.3.2. 8279芯片引脚及逻辑图62.3.3 8279芯片编程结构及工作原理82.4. 各芯片电路原理图1

2、1三程序流程图133.1. 设计流程图133.2. 游戏机原理图14四源程序清单及注释14五问题分析与解决方案21六总结与体会22七参考资料22一 设计目的和内容1.1题目描述用8个LED发光管(4个红,4个绿)的来回滚动显示来模拟打乒乓球时乒乓球在两边球台上的来回运动。比赛双方用按钮(双方各用1个按钮)的方法来模拟发球与接球 , 即发球方按动其控制的按钮 , 球从发球方一侧向对方运动(LED发光管从发球方到对方逐个点亮,滚动显示),当球运动至接球方时,接球方立即按动其控制的按钮,“击球”使球“弹回”发球方一侧,如此周而复始,直至在规定的击球时间内有一方未能完成击球动作,从而对方得一分,然后继

3、续比赛。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为三态输出的八组缓冲器和总线驱动器。本课题中74LS2

4、44作为总线驱动器,将逻辑电平开关的状态传送至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内部结构分

5、为3个部分:与CPU连接部分、与外设连接部分、控制部分。2.2.2. 8255芯片引脚及逻辑图数据总线DB:编号为D0D7,三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。地址总线AB:编号为A0A1,用于选择A、B、C口与控制寄存器。控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。A口:编号为PA0PA7,用于8255向外设输入输出8位并行数据。B口:编

6、号为PB0PB7,用于8255向外设输入输出8位并行数据。C口:编号为PC0PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输.RD:读信号线,当这个输入引脚为低跳变沿时,即/RD产生一个低脉冲且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU

7、从8255读取信息或数据。WR:写入信号,当这个输入引脚为低跳变沿时,即/WR产生一个低脉冲且/CS=0时,允许CPU将数据或控制字写入8255。2.2.3 8255芯片编程结构及工作原理并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255 A可编程外围接口芯片是Intel 公司生产的通用并行I/O 接口芯片,它具有A、B、C 三个并行接口,用+5V 单电源供电,能以下三种方式下工作:方式0:基 输入/输出方式方式1:选通输入/输出方式方式2:双向选通工作方式图 8255工作方式控制字和C口按位置

8、位/复位控制字2.3. 芯片8279基本性能及结构2.3.1. 8279芯片介绍8279是Intel公司生产的通用可编程键盘和显示器IO接口部件。利用8279,可实现对键盘显示器的自动扫描,并识别键盘上闭合键的键号,不仅可以大大节省CPU对键盘显示器的操作时间,从而减轻CPU的负担,而且显示稳定,程序简单,不会出现误动作,由于这些优点,8279芯片日益被设计者所采用。2.3.2. 8279芯片引脚及逻辑图8279主要由下列部件组成,各部件的作用以及引脚的作用如下: (1) IO控制和数据缓冲器 双向的三态数据缓冲器将内部总线和外部总线DBo DB7,用于传送CPU和8279之间的命令,数据和状

9、态。 为片选信号。当为低电平时,CPU才选中8279读写。 A。用以区分信息的特性。当A。为1时,CPU写入8279的信息为命令,CPU从 8279读出的信息为8279的状态。当A。为0时,IO信息都为数据。图1 8279的引脚图 (2) 控制逻辑 控制与定时寄存器用以寄存键盘及显示器的工作方式,锁存操作命令,通过译码产生相应的控制信号,使8279的各个部件完成一定的控制功能。 定时控制含有一些计数器,其中有一个可编程的5位计数器,对外部输入时钟信号进行分频,产生100kHz的内部定时信号。外部时钟输入信号的周期不小于500ns。 (3) 扫描计数器 扫描计数器有两种输出方式。一种为外部译码方

10、式(也称编码方式),计数器以二进制方式计数,4位计数状态从扫描线SL。SL3输出,经外部译码器译码出16位扫描线,另一种为内部译码方式(也称译码方式),即扫描计数器的低二位经片内译码器译码后从SL。一SL3输出。 (4) 键输入控制 这个部件完成对键盘的自动扫描,锁存RL。RL7的键输入信息,搜索闭合键,去除键的抖动,并将键输入数据写入内部先进先出(FIFO)的存储器RAM。(5)FIFO RAM和显示缓冲器RAM 8279具有8个先进先出(FIFO)的键输入缓冲器,并提供16个字节的显示缓冲器RAM。 8279将段码写入显示缓冲器RAM,8279自动对显示器扫描,将其内部显示缓冲器RAM中的

11、数据在显示器上显示出来。 IRQ为中断请求输出线,高电平有效。当FIFO RAM缓冲器中存有键盘上闭合键的编码时,IRQ线升高,向CPU请求中断,当CPU将缓冲器中的输入键的数据全部读取时,中断请求线下降为低电平; SHIFT、CNTLSTB为控制键输入线,由内部拉高电阻拉成高电平,也可由外部控制按键拉成低电平。 RL。RL7为反馈输入线,作为键输入线,由内部拉高电阻(或称为上拉电阻)拉成高电平,也可由键盘上按键拉成低电平。 SL。SL3为扫描输出线,用于对键盘显示器扫描。 OUT B。-3、OUTA。-3为显示段数据输出线,可分别作为两个半字节输出,也可作为8位段数据输出口,此时OUTB。为

12、最低位,OUTA3为最高位。 BD为消隐输出线,低电平有效,当显示器切换时或使用显示消隐命令时,将显示消隐。 RESET为复位输入线,高电平有效。当RESET输入端出现高电平时,8279被初始复位。2.3.3 8279芯片编程结构及工作原理CPU通过对8279编程(将命令字写入8279)来选择其工作方式。8279的操作命令字简述如下: (1) 键盘显示器方式设置命令字 D7 D6 D5 D4 D3 D2 D1 D0000DDKKK高三位D7D6D5位为特征位000,D4D3两位用来设定显示方式,其定义如下:D4 D3显示方式0 08个字符显示左边输入0 116个字符显示左边输入1 08个字符显

13、示右边输入1 116个字符显示右边输入 8279最多可用来控制LED显示器显示16位,当显示位数超过8位时,均须设定为16位字符显示。显示器的每一位对应一个8位的显示缓冲器RAM单元。CPU将显示数据写入缓冲器时有左边输入和右边输入两种方式。左边输入是较简单的方式,地址为015的显示缓冲器RAM单元分别对应于显示器的0(左)位15(右)位。CPU依次从0地址或某一个地址开始将段数据写入显示缓冲器。当16个显示缓冲器都已写满时(从0地址开始写,写了16次),第17次写,再从0地址开始写入。 右边输入方式是移位输入方式,输入数据总是写入右边的显示缓冲器,数据写入显示缓冲器后,原来缓冲器的内容左移一

14、个字节,原最左边显示器缓冲器的内容被移出。 在右边输入方式中,显示器的各位和显示缓冲器RAM的地址并不是对应的。若选用内部译码的键扫描方式,字符显示器只接4位。D2D1D。为键盘工作方式选择位,如下表,D2 D1 D。操 作 方 式0 0 0外部译码键扫描方式,双键互锁0 0 1内部译码键扫描方式, 双键互锁0 1 0外部译码键扫描方式, N键依次读出0 1 1内部译码键扫描方式,N键依次读出1 0 0外部译码扫描传感器矩阵方式1 0 1内部译码扫描传感器矩阵方式1 1 0选通输入方式,外部译码键扫描方式1 1 1选通输入方式,内部译码键扫描方式 当设定为外部译码工作方式时,内部计数器作二进制

15、计数,四位二进制计数器的状态从扫描线SL。-SL3输出,然后在外部进行译码,最多可为键盘显示器提供16根扫描线(16选1)。 当设定为内部译码工作方式时,内部扫描计数器的低2位被译码后,再由SLoSL3输出,即此时SLoSL3已经是4选1的译码信号了。显然当设定为译码方式时,扫描位数最多为4位。 双键互锁就是当键盘中同时有两个以上的按键被按下对,任何一个键的编码信息均不能进入FIFO RAM中,直至仅剩下一键保持闭合时,该键的编码信息方能进入FIFO,这种工作方式可以避免部分误操作信号进入计算机。 N键依次读出的工作方式时,各个键的处理都与其它键无关,按下一个键时,片内去抖动电路等待两个键盘扫

16、描周期,然后检查该键是否仍按着。如果仍按着,则该键编码就送入FIFO RAM中。一次可以按下任意个键,其它的键也可被识别出来并送入FIFO RAM中。如果同时按下多个键,则按键盘扫描过程发现它们的顺序进行识别,并 送入FIFORAM中。 选通输入的工作方式时,RLo-7作为选通输入口,CNTLSTB作为选通信号输入端。这是只选用显示器没有键盘的工作方式。扫描传感器矩阵的工作方式,是指片内的去抖动逻辑被禁止掉,传感器的开关状态直接输入FIFO RAM中,虽然这种方式不能提供去抖动的功能,但有下述优点:CPU知道传感器闭合多久,何时释放,在传感器扫描的工作方式下,每当检测到传感器信号(开或闭)改变

17、时,中断线上的IRQ就变为高电平,在外部译码扫描时,可对88矩阵开关状态进行扫描,在内部译码扫描时,可对48矩阵开关的状态进行扫描。(2) 时钟编程命令字 8279的内部定时信号由外部的输入时钟经过分频后产生,分频系数由时钟编程命令字确定,时钟编程命令字格式如下: D7 D6 D5 D4 D3 D2 D1 D0001PPPPPD7 D6D5=001为时钟编程命令字的特征位。D4 D3 D2 D1 D0为分频系数,可在231次分频中进行选择,将进入8279的时钟频率进行N次分频后,可获得8279内部所需的100kHz的时钟。内部时钟频率的高低控制着扫描时间和键盘去抖动时间的长短,在8279内部时

18、钟为100kHz时,则扫描时间为5.1ms,去抖动时间为10.3ms。如果进入 8279的时钟频率为2MHz,要获得100kHz的内部时钟信号,则需要20分频,即 PPPPP=10100B=20 (3) 读FIFO RAM命令字 D7 D6 D5 D4 D3 D2 D1 D0010AIXAAA高3位010为特征位,该命令只在传感器方式时使用。在CPU读传感器RAM之前,必须用这条命令来设定传感器RAM中的8个地址(每个地址一个字节)。 D2 D1 D0 (AAA)为8个字节地址的起始地址,D4(AI)为多次读时的地址自动增量标志,在键扫描方式中;AI,AAA均被忽略,CPU读键输入数据时,总是

19、按先进先出的规律读出,直至输入键全部读出为止。在传感器矩阵扫描中,若AI=1 CPU则从起始地址开始依次读出,每次读出后地址自动加1,而不必重新设置读FIFO/传感器RAM命令;AI=0时,CPU仅读出一个单元的内容。 在键盘工作方式中,由于读出操作严格按照先入先出顺序,因此,不需使用这条命令。 (4) 写显示缓冲器RAM命令字 D7 D6 D5 D4 D3 D2 D1 D0100AIAAAA高3位100为该命令字的特征位,该命令给出了显示缓冲器RAM的地址信息,当CPU执行写显示缓冲器RAM时,首先用该命令字给出要写入的显示缓冲器RAM地址,四位二进制代码AAAA可用来寻址显示缓冲器RAM的

20、16个存储单元。若AI=1,则CPU在第一次写入时须给出地址外,以后每次写入,地址自动加1,直至所有显示缓冲器RAM全部写毕。若AI=0,则每次写入时需要指出一个地址。实际上每一个显示缓冲器RAM单元对应着一个字符显示位。(5) 读显示缓冲器RAM命令字 D7 D6 D5 D4 D3 D2 D1 D0011AAAAA在CPU读显示数据(检查)之前必须先输出读显示缓冲器RAM的命令。D7 D6D5= 011是该命令字的特征位。四位二进制代码AAAA用来寻址显示缓冲器RAM的一个缓冲单元。AI为自动增量标志,若AI=1,则CPU每次读出后,地址自动加1。 (6) 显示屏蔽消隐命令字 D7 D6 D

21、5 D4 D3 D2 D1 D0101XIWAIWBBLABLB高3位101为该命令字的特征位。IWA和IWB分别用以屏蔽A组和B组显示缓冲器RAM。在双4位显示器使用时,即OUTA0-3和OUTBo-3独立地作为两个半字节输出时,可改写显示缓冲器RAM中的低半字节而不影响高半字节的状态(D3=1),反之 D2=1时可改写高半字节而不影响低半字节。 BL位是消隐特征位,要消隐两组显示输出,必须使D。、Dl同时为1,BL=0时则恢复显示。 (7) 清除命令字 D7 D6 D5 D4 D3 D2 D1 D0110CDCDCDCFCA该命令字用来消除FIFO RAM和显示缓冲器RAM。其中D4 D3

22、 D2 (CD)三位用来设定消除显示缓冲器RAM的方式,其定义如下:CF(D1)位用来置空FIFO RAM,当D1=1时,执行清除命令后,FIFO RAM被置空,使中断输出线IRQ复位;同时传感器RAM的读出地址也被置0。D4 D3 D2 消除显示缓冲器RAM的方式1 0 X将显示RAM全部清01 1 0将显示RAM全部消20H1 1 1将显示RAM全部置10 X X不清除 CA(Do)是总清除的特征位,它兼有CD和CF的联合效用。当CA=1时,对显示RAM的清除方式由D3和D2的编码确定。清除显示缓冲揣RAM大约需100s时间,在此时间,CPU不能向显示缓冲器ARM写入数据。(8)结束中断/

23、错误方式设置命令3状态字节 8279的状态字节用于键输入和选通输入方式中,指出FIFO RAM中的字符个数和是否出错,状态字的格式如下: D7 D6 D5 D4 D3 D2 D1 D0DUS/EOUFNNN D2 D1 D0表示FIFO RAM中数据的个数。 D3在F=1时,表示FIFORAM已满(存有8个键入数据)。 D4在FIFO RAM中没有输入字符时,CPU对FIFO RAM读则置“1”。 D5当FIFO已满,又输入一个字符时发生溢出置“1”。 D6的SE用于传感器矩阵输入方式,几个传感器同时闭合时置“1”。D7在清除命令执行期间该位为“1”,D7为1时对显示RAM写操作无效。 4 输

24、入数据格式 在键扫描方式中,键输入数据格式如下: D7 D6 D5 D4 D3 D2 D1 D0CNHLSHIFTSCANSCANSCANRETURNRETURNRETURN D2D0指出输入键所在的列号(RL0-7状态确定)。 D5D3指出输入键所在的行号(扫描计数值)。 D6控制键SHIFT的状态。(内部上拉,按下为0)D7控制键CNTL的状态, (内部上拉,按下为0) 控制键CNTL,SHIFT为单独的开关键。CNTL与其它键连用作特殊命令键,SHIFT可作为上下档控制键。当SHIFT接按键(对地),可与键盘(8x 8)配合,使键盘各键具有上、下键功能,这样键盘可扩充到128个键。CNT

25、L线可接一键用作控制键,这样,最多可扩充到256键。在传感器扫描方式或选通输入方式中,输入数据即为RL0RL7的输入状态。 D7 D6 D5 D4 D3 D2 D1 D0RL7RL6RL5RL4RL3RL2RL1RL。2.4. 各芯片电路原理图三程序流程图3.1. 设计流程图3.2. 游戏机原理图四源程序清单及注释CODE SEGMENTASSUME CS:CODE START:call CLEAR_LEDMOV DX, 2B3H ;8279的控制端口MOV AL, 00000000B OUT DX, AL ;写入8279控制端口工作模式MOV DX, 2B0H ;8279数据端口MOV CL

26、, 00H MOV AL,3FhOUT DX, AL;对数码管显示进行设置 3F显示为零OUT DX, ALMOV AL,3fhOUT DX, AL OUT DX, ALMOV AL,00hOUT DX, AL OUT DX, ALOUT DX, AL OUT DX, ALmov CH, 0hyouyi:;球向右移动MOV al, 10010000B ;方式0,基本的输入输出方式,输入mov dx,28bh out dx, al ;访问8255控制端口Ql:mov dx , 288h ;8255,选中A端口IN AL, DX ;TEST AL, 01HJZ Ql ;8255定时,输出到8255

27、的pc4口,读取该口判断MOV DX, 289H ;8255,选中B端口mov al, 80h not al ;取反之后0111 1111out dx, alMOV BL,ALQ2:mov dx,288h IN AL, DX TEST AL, 01H ;判断球是否到达最右端JZ Q2mov dx,289h in al, dx TEST al , 01h JZ yjq ;mov AL , 00H CALL D call D call D CALL D CALL D CALL D ;调用延时程序MOV AL,BL ROr AL,1 ;循环右移指令mov dx, 289h OUT DX,AL MOV

28、 BL,AL JMP Q2 D:INC AL ;一直自增,到1111 1111 延时CMP AL, 0FFH ;1111 1111NOP NOP NOP JNZ Dpush cxmov cx,30000de1:mov dx,0ffhde0:dec dxjnz de0loop de1pop cxD1:INC DXCMP DL, 0FFFFH JNZ D1 MOV DX, 00H D2:INC DXCMP DL, 0FFFFH JNZ D2 MOV DX, 00HD3:INC DXCMP DL,0ffffH JNZ D3 MOV DX, 00H D4:INC DXCMP DL, 0FFFFH JN

29、Z D4 MOV DX, 00H D5:INC DXCMP DL, 0FFFFHJNZ D5 MOV DX, 00HD6:INC DXCMP DL, 0FFFFH JNZ D6RETyjq: ;右边击球,和左边选手击球程序一样mov dx, 290h in al, dx test al , 01h jnz zjfen jmp zuoyizjfen : ;左计分inc CHCALL REINPUT JMP youyizuoyi :mov al, 10010000B mov dx, 28bh out dx, al out dx, alQ4:MOV DX,288H IN AL, DX TEST AL

30、, 01H JZ Q4MOV DX, 289Hmov al, 01h not al out dx, al MOV BL, ALQ5:MOV DX,288H IN AL,DX TEST AL, 01H JZ Q5mov dx, 289h in al, dx test al , 80h jz zjqmov AL , 00H CALL D call D call D CALL D CALL D CALL D MOV AL,BL ROL AL,1MOV dx, 289hOUT DX,AL MOV BL,AL JMP Q5zjq: ;左击球mov dx , 290h in al, dx test al

31、, 80h jnz yjfenjmp youyiyjfen :;右计分inc clCALL REINPUT JMP zuoyiREINPUT: ;reinput 重新输入比分call CLEAR_LED MOV DX, 2B2H MOV AL, 00H OUT DX, AL MOV AL, CLcall TRANS ;调用显示程序call CLEAR_LEDMOV DX, 2B0H MOV AL, CH CALL TRANSMOV AL, ClCALL TRANSTRANS PROC NEAR;数码管显示程序CASEO:CMP AL, 00HJNZ CASE1 MOV AL, 3FHJMP S

32、HW1 CASE1:CMP AL, 01HJNZ CASE2MOV AL, 06HJMP SHW1 CASE2:CMP AL, 02HJNZ CASE3 MOV AL, 5BHJMP SHW1 CASE3:CMP AL, 03H JNZ CASE4 MOV AL, 4FHJMP SHW1 CASE4:CMP AL, 04H JNZ CASE5 MOV AL, 66H JMP SHW1 CASE5:CMP AL,05H JNZ CASE6 MOV AL,6DH JMP SHW1CASE6:CMP AL,06HJNZ CASE7 MOV AL, 7DHJMP SHW1 CASE7:CMP AL,

33、07HJNZ CASE8 MOV AL, 07HJMP SHW1 CASE8:CMP AL, 08HJNZ CASE9 MOV AL, 7FHJMP SHW1 CASE9:CMP AL, 09HJNZ CASE10 MOV AL, 6FHJMP SHW1 CASE10:CMP AL, 0AHJNZ CASE11JMP SHW2 CASE11:CMP AL, 0BH RET SHW1:MOV DX, 2B0H OUT DX,AL MOV AL, 3FH OUT DX, AL RET SHW2:MOV DX, 2B0HMOV AL, 3FH OUT DX, al MOV AL, 06H OUT D

34、X,AL RETTRANS ENDP CLEAR_LED PROC NEAR PUSH AX PUSH DX MOV DX,2B3h MOV AL, 0D2H OUT DX,ALWAIT_CLEAR_LED:NOPIN AL,DX ;2B2AND AL,80H;1000 0000JNZ WAIT_CLEAR_LEDPOP DXPOP AXRETCLEAR_LED ENDP CODE ENDSend start五问题分析与解决方案LED闪烁代表球的移动轨迹,但是由于频率过快,所以原来用到8253芯片来进行延时,同时也有程序循环延时。但是无法达到所要的结果。最后干脆不用8253,直接采用了程序延时

35、的方法,成功的实现LED灯闪烁延时的目的。注意事项:8255接288H290H地址接至或门PA0口接高电平六总结与体会通过我们组员三人,历经4天的探索,改进,修正。最后整个功能实现略有瑕疵,但是最终还是实现了课设的要求。通过这次实验,让我对TCP实验箱有了更全面的了解,知道是如何让通过微型处理器和相关芯片来实现现实生活中一个确切的程序功能。七参考资料微型计算机技术及应用戴梅萼 史嘉权 编著目 录第一章 总 论1一、项目提要1二、可行性研究报告编制依据2三、综合评价和论证结论3四、存在问题与建议4第二章 项目背景及必要性5一、项目建设背景5二、项目区农业产业化经营发展现状11三、项目建设的必要性

36、及目的意义12第三章 建设条件15一、项目区概况15二、项目实施的有利条件17第四章 建设单位基本情况19一、建设单位概况19二、研发能力20三、财务状况20第五章 市场分析与销售方案21一、市场分析21二、产品生产及销售方案22三、销售策略及营销模式22四、销售队伍和销售网络建设23第六章 项目建设方案24一、建设任务和规模24二、项目规划和布局24三、生产技术方案与工艺流程25四、项目建设标准和具体建设内容26五、项目实施进度安排27第七章 投资估算和资金筹措28一、投资估算依据28二、项目建设投资估算28三、资金来源29四、年度投资与资金偿还计划29第八章 财务评价30一、财务评价的原则30二、主要参数的选择30三、财务估算31四、盈利能力分析32五、不确定性分析33六、财务评价结论34第九章 环境影响评价35一、环境影响35二、环境保护与治理措施35三、环保部门意见36第十章 农业产业化经营与农民增收效果评价37一、产业化经营37二、农民增收38三、其它社会影响38第十一章 项目组织与管理40一、组织机构与职能划分40二、项目经营管理模式42三、技术培训42四、劳动保护与安全卫生43第十二章 可行性研究结论与建议46一、可行性研究结论46二、建议4724

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服