版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上题目:竞赛抢答器的设计与设计设计任务与要求:1.1设计任务:了解微机控制的竞赛抢答器的基本原理。进一步熟练8255的使用。设计一个7路的智力竞赛抢答器。1.2要求:在主持人侧,设置抢答指示电路和启动/复位开关。选手侧各设置1个抢答按钮。使用开关K8代表启动/复位开关,K8向上拨时,表示启动一次抢答,绿色发光二极管亮作允许抢答指示。此时选手侧可以按动各自的抢答按钮。使用实验仪的逻辑电平开关K1-K7来代表7个抢答按钮。当开关向上拨时表示按下按钮。收到第1个抢答信号后,主持人侧红色发光二极管亮(绿色发光二极管灭)作抢答指示,并且在单个LED数码管显示抢先一组的组别。主持人
2、向下拨K8,代表复位操作,指示灯和数码管熄灭。主持人可以再次向上拨动K8,启动下一次抢答。通过8255完成设计。 设计方案:2.1 设计思路:利用可编程的并行接口8255进行设计。首先 ,初始化8255。然后,判断是启动还是复位操作,若是复位操作,则控制8255输出的数据使绿色和红色指示灯、LED数码管全灭;否则启动下一次抢答,使绿色发光二极管亮,当绿灯亮时表示可以抢答,当8255的输入口A有不为0的数据时,则使红色发光二极管点亮、并判断先拨动开关的组号,在LED上显示出其组号,当然,如果要使绿灯在抢答时亮,在每次复位时检测k8看其值是不是为零,即是不是在抢答完复位,如果没有复位,则不断的检测
3、,相反则重新下一轮的抢答。 2.2 设计硬件:本次试验用到了并行接口8255 该芯片的主要的功能是提供了四个外设编制地址,即A口,B口,C口和控制器各占一个外设接口地址,并且多同一个地址分别可以进行读,写操作。而且还可以适应 CPU与IO接口多种输出方式,如无条件传输方式, 查询传输方式和中断传输方式等。B口和C口的引脚具有达林顿复合晶体管驱动功能,在1.5V时输出1mA电流,适于作输出端口。C口除作数据口外,当8255工作在方式1和方式2时,C口的部分引脚作为固定的联络信号线。本实验中8255作为外设接口,A口输入,B、C输出,B口用于控制红,绿灯,C口用于控制LDE发光二极管。 硬件线路设
4、计:3.1 线路图:四位数码管循环显示图3.2连线说明: Ø 8255模块的WR、RD分别连到ISA总线接口的IOWR、IORD。Ø 8255模块的数据(AD07)、地址线(A07)分别连到ISA总线接口的数据(LAD07)、地址线(LA07)。Ø 8255模块选通线CE连到ISA总线接口模块的IOY0。8255的PA07连到键盘显示模块的KD07;8255的PB03连到键盘显示模块的KL14。8255的端口C(PC0-PC7)通过驱动连接到LED的ah各段。8255的端口A(PA0-PA7)和开关K1-K8相连。8255的端口B(如PB2、PB1)分别和发光二极
5、管L2(绿)、L1(红)连接。 软件设计 4.1 流程图:开始初始化8255控制字A口输入,B、C输出,绿灯 红灯 全灭数码管灭复位了吗?yes有人抢答吗启动绿灯,开始抢答nono继续检测显示抢答组数检测首次抢答者yes检测k8是否复位?no继续检测yes 源程序MY_DATA SEGMENT P8255_A DW 0c800H P8255_B DW 0c801H P8255_C DW 0c802H P8255_MODE DW 0c803H SGTB DB 0F9H,0A4H,0B0H,099H,92H,82H,0F8H ;共阳极数码管 MY_DATA ENDS MY_CODE SEGMENT
6、 MY_PROC PROC FAR ASSUME CS:MY_CODE ,DS:MY_DATA START: MOV AX,MY_DATA MOV DS,AX MOV DX,P8255_MODE MOV AL,90H ;初始化8255控制字A口输入,B、C输出 OUT DX,AL AGAIN: MOV BX,0 MOV DX,P8255_A IN AL,DX TEST AL,80H JNZ QD ;启动 MOV DX,P8255_B ;绿灯 红灯 全灭 MOV AL,B OUT DX,ALMOV DX,P8255_C MOV AL,B ;数码管灭 OUT DX,AL JMP AGAIN QD:
7、 MOV DX,P8255_B ; 启动,绿灯亮 可以开始抢答 MOV AL,B OUT DX,ALA: MOV DX,P8255_A IN AL,DX TEST AL, 7FH JZ A ;若无人抢答跳转继续检测 有人按下 则转B B: MOV BX,0040H MOV CX,7 D: TEST AL,BL ;从K7判断是否抢答 JNZ C ;若抢答跳转 SHR BL,1 ;逻辑右移,依次检测首次抢答者 LOOP D JZ B ;若第一次没检测到抢答者返回继续检测C: MOV DX,P8255_B ;红灯亮 MOV AL,B OUT DX,AL MOV DX,P8255_B ;位选线 PB7
8、 MOV AL,B OUT DX,ALDEC CX ;记录第一个抢答者的组别 MOV BX,CXMOV DX,P8255_C ;将第一个抢答者的组别送C口LED显示 MOV AL,SGTBBX OUT DX,AL R: MOV DX,P8255_B ;红灯亮 MOV AL,B OUT DX,AL MOV DX,P8255_A ;检测开关是否复位,如果没有继续检测,如果有,开始下一轮的抢答。 IN AL,DX TEST AL,80H JNZ R JMP AGAIN ;重新开始 EXIT: MOV AX,4C00H INT 21H MY_PROC ENDp MY_CODE ENDs END STA
9、RT 调试过程6.1实验连线出现的问题:在一开始时输完程序,编译连接,发现程序没有错误,可是红,绿灯一开始就是不亮,更别说是通过开关来控制了。经仔细检查程序并没有发现什么问题,后来又去检查线路,发现有一根线接触不良,用手一摁灯就亮,手一放灯就灭。后来通过换线子,解决了问题。6.2实验中程序出现的问题:解决了线路问题,兴高采烈,本以为试验就可以成功,可是无论怎么拨弄开关红,绿灯还是不亮,无可奈何只好重新检查程序,在检查程序的过程中发现少了一些控制语句。源程序中因为没有循环控制语句,所以程序循环的太快,使得绿灯熄灭的频率太快,人肉眼无法分辨出来,因此我在程序中加了MOV DX,P8255_B MO
10、V AL, B OUT DX,AL MOV DX,P8255_A IN AL,DX TEST AL,80H JNZ R JMP AGAIN 这几句程序来判断K8是否复位,如果没有复位是红灯一直亮,强制使绿灯熄灭,如果复位后就进行下一轮的抢答。解决了程序的问题。6.3 实验中操作易出现的问题: 在使用编译软件的过程中我发现如果我更换程序要注意重新新建,因为我每次更该程序仅仅靠复制,粘贴,可是实验结果和没有更换程序一样,即使是进行复位也解决不了问题,后来我每次更换程序都重新新建编译文本,这样问题就解决啦! 总结: 首先:我觉的我们学生的动手能力太差,只要结果没出来就怀疑是实验仪器出问题了,而不去检查程序是否出问题。 其次:同学都不愿意去动脑子,很少有人愿意自己去编程序,都是相互复制。在实验室中只要有一个同学把实验做出来,很快其他同学也做出来了。原因是只要把程序复制一下,稍微修改一些数据就能把实验做出来,可是当问其每一步的步骤是什么意思时,很多人支支吾吾,不知所以然, 这样就失去实验的意义了。 再者:我认为最重要的一点是通过实验反映一个人性格。大多人在实验中只要遇一点困难就东张西望,或是焦躁不安,跑去问别人即使问题解决了还是不知道是什么原因。而有的同学遇到问题回去反复实验,仔细研究在研究中发现问题解决问题。这样
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 飞盘比赛活动策划方案(3篇)
- 安徽节能施工方案(3篇)
- led结构施工方案(3篇)
- 校园读书活动策划方案(3篇)
- 管线拖拽施工方案(3篇)
- 企业内部客服管理手册(标准版)
- 装饰资料员培训
- DB63-T 2253.6-2024 交通企业(公路)安全生产标准化规范 第6部分:桥梁管护(图文)
- 2025年高职(动物营养与饲料科学)饲料营养学阶段测试题及解析
- 2025年高职增强现实技术(增强现实应用)试题及答案
- 2025年电子工程师年度工作总结
- 2025年高职第三学年(工程造价)工程结算与审计测试题及答案
- 2026年消防设施操作员之消防设备基础知识考试题库500道及完整答案(各地真题)
- 2024年勤学之星个人事迹材料简介
- GB/T 2423.65-2024环境试验第2部分:试验方法试验:盐雾/温度/湿度/太阳辐射综合
- 人参培训课件
- 旅店突发事件预案
- 学习方法总结高效学习的技巧与方法
- 健康中国2030规划纲要考试题库含答案全套
- 产房与儿科交接登记表
- 韩国语topik单词-初级+中级
评论
0/150
提交评论