




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编及接口技术课程设计题目:竞赛抢答器班级:08060605学号:080605130姓名:张妙时问:2010-12-17目录一、设计目的 2.二、设计内容 2.三、设计方案思路 2.四、硬件连线图 3.五、程序流程图 3.六、源程序 4.七、调试过程 6.八、总结 7.、设计目的1. 了解微机控制的竞赛抢答器的基本原理。2. 进一步熟练 8255 、( 8254 )的使用。、设计内容设计一个 7 路的智力竞赛抢答器。 要求:1 、在主持人侧,设置抢答指示电路和启动/ 复位开关。选手侧各设置 1 个抢答按钮。2 、使用开关 K8 代表启动 / 复位开关, K8 向上拨时,表示启动一次抢答,绿色
2、发光二极管亮作允许抢答指示。此时选手侧可以按动各自的抢答按钮。3 、使用实验仪的逻辑电平开关K1-K7 来代表 7 个抢答按钮。当开关向上拨时表示按下按钮。4 、收到第 1 个抢答信号后,主持人侧红色发光二极管亮(绿色发光二极管灭)作抢答指示,并且在单个 LED数码管显示抢先一组的组别。5、主持人向下拨 K8,代表复位操作,指示灯和数码管熄灭。6、 主持人可以再次向上拨动K8,启动下一次抢答。7 、通过 8255 、 8254 完成设计。三、 设计方案思路(1)设计思路首先初始化 8255 ,然后判断是启动还是复位操作,若是复位操作,则控制 8255 输出的数据使绿色和红色指示灯、 LED 数
3、码管全灭;否则启动下一次抢答,使 绿色发光二极管亮, 当 8255 的输入口 A 有不为 0 的数据时, 则使红色发光二极 管点亮、并判断先拨动开关的组号,在 LED 上显示出其组号。(2) 使用设备并行接口 8255: 通过编程来指定它要完成的功能,是并行数字设备与微机间的 接口。数码管:指示先抢答的组号。二极管 :指示抢答。开关:作为抢答者的按钮。四、硬件连线图2 J4567 H ylt)Hl2l3l4l5l6nIK丹加KKI册K540丼5SW轴站弭对更舅話27拆24日22訂五、程序流程图SJ始化屮是否开始抢巻卜是*否心3.-割断抢答的组号亠发声器发吉自动开始下一轮比赛六、源程序P8255
4、_ADW 0c800HP8255_BDW 0c801HP8255_CDW 0c802HP8255_MDW 0c803HKLDB?;数码管位选信号SGTBDB0C0H,0F9H,0A4H,0B0H,099H,92H,82H,0F8HDB080H,90H,88H,83H,0C6H,0A1H,86H,8EHMY_DATA ENDsMY_CODE SEGMENT;MY_PROC PROC FARJASSUME CS:MY_CODE, DS:MY_DATASTART:MOVAX,MY_DA TAMOVDS,AXMOVDX,P8255_MMOVAL,82H;写 8255 控制字 A 、OUTDX,AL;P
5、A 输出、 PB 输入、NEW:MOVDX,P8255_BINAL, DXTESTAL,80H;K8=1?JNZNEXTREST:NOPMOVDX,P8255_CMOVAL,0C0HJOUTDX,ALJMPNEWJNEXT:MOVDX,P8255_BINAL, DXTESTAL,01111111BJNZWT1MOVDX,P8255_MMOVAL,0EHOUTDX,AL;PC7=0MOVAL,0DH;PC6=1OUTDX,ALJMPNEWSEGMENTMY_DATAB 输出 、 PC 输出WT1: NOPWT2:MOVDX,P8255_MMOVAL,0FHOUTDX,AL;PC7=1MOVAL,
6、0CH;PC6=0OUTDX,AL;JMP NEWk1:K2:K3:K4:K5:K6:K7:NOPMOV DX,P8255_B IN AL,DXTEST AL,01HJZ K2MOV AL,0F9HJMP DONETEST AL,02HJZ K3MOV AL,0A4HJMP DONETEST AL,04HJZ K4MOV AL,0B0HJMP DONETEST AL,08HJZ K5MOV AL,099HJMP DONETEST AL,10HJZ K6MOV AL,92HJMP DONETEST AL,20HJZ K7MOV AL,82HJMP DONETEST AL,40HJZ K9MOV
7、AL,0F8HJMP DONEK9:JMP NEWJDONE:NOPMOV DX,P8255_AOUT DX,ALMOV DX,P8255_CMOV AL,OF4HOUT DX,ALJMP NEWMY_CODEendsendstart七、调试过程(1)实验步骤1)硬件连线8255模块的 WR、RD分别连到ISA总线接口的IOWR、IORD。k8255模块的数据(AD07)、地址线(A07)分别连到ISA总线 接口 数据(LAD07)、地址线(LA07)。18255模块选通线CE 连到ISA总线接口模块的IOYO。m8255的PA07连到键盘显示模块 的KDO7 ; 8255的PBO3连到键盘显
8、示模块的 KL14。2 )将程序键入电脑上 ,并保存到 D 盘(文件名为 8255.ASM) 。3 )对程序进行调试 : 首先,进行编译,如有错误,进行改正,直至完全正确,再进行连接,最后运行。4)拨动开关,观察数码管和二极管的变化。(2)出现的问题a、 程序运行时,L1 直亮,L2不亮。解决方法:检测L1,L2,出现故障。则将L1替换为L8,L2替换为L6,即8255 的端口 B (如PB2、PB1)分别和发光二极管L6 (绿)、L8 (红)连接。b、数码管不亮。解决方法:由于复位后数码管PB高四位置0,启动后没有进行置1,故在 启动时,与 L1 同时置 1.c、四个数码管都亮。解决方法:将程序; 让 B 口的 L1 亮 L2 灭K6:MOV DX,PB(11111101B) ,表示有人抢答MOV AL,0FDHOUT DX,AL改为:K6:M0V DX,PB ;让 B 口的 L1 亮 L2 灭(01000100B) ,表示有人抢答M0V AL,044H ;送位选信号,即第三个亮0UT DX,ALd、一次抢答完后,无法进行下一次抢答。解决方法:加一个程序 JMP K1八、总结通过对抢答器这一课题的设计和实现 ,使我更好的将理论与实践相结合 ,我 更加深入地理解了,微机原理课程上讲到的并行芯片 8255 的功能,以及引脚的 作用,同时加深了对于该芯片的应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康皮肤中班课件下载
- 药品gsp认证管理办法
- 葡萄酒常规发酵管理办法
- 虹口区办公用品管理办法
- 融资担保金管理办法规定
- 衢江区临时宿舍管理办法
- 衡水市生产资料管理办法
- 裕安区临时摊位管理办法
- 西海岸区宅基地管理办法
- 计划管理与合同管理办法
- 中国陶瓷史题目及答案
- 湖北省2025年中考英语真题试卷(含答案)
- 高龄卧床高危静脉血栓栓塞症防治中国专家共识解读 2
- 护理查房与病历讨论
- 2025至2030儿童安全椅市场发展趋势分析与未来投资战略咨询研究报告
- 酒精所致精神障碍护理查房
- 2025-2030中国遥控武器站行业现状调研与前景趋势预测报告
- 内蒙古呼伦贝尔能源投资开发有限责任公司招聘笔试真题2024
- 水淹车培训课件
- WST821-2023托育机构质量评估标准
- 2025至2030中国循环肿瘤细胞(CTC)行业发展趋势分析与未来投资战略咨询研究报告
评论
0/150
提交评论