




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验六8255 接口电路设计实验实验目的( 1) 掌握 8255 的工作方式级应用编程。( 2) 掌握 8255 的典型应用电路接法。实验设备PC微机一台、 TD-PIT 实验系统一套。实验内容( 1)基本输入输出实验。编写程序,使 8255 的 A 口为输出, B 口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。( 2)流水灯显示实验。编写程序,使 8255 的 A 口和 B 口均为输出, 实现 16 位数据灯的相对循环显示。实验原理并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8 位、
2、 16 位、 32 位等。 8255 可编程外围接口芯片是 Intel公司生产的通用并行I/O 接口芯片,它具有A、B、C三个并行接口,用+5V 单电源供电,能在一下三种方式下工作:方式0基本输入 / 输出方式、方式2选通输入 / 输出方式、方式2双向选通工作方式。实验说明1、 基本输入输出实验本实验使8255 端口 A 工作在方式0 并作为输出口,端口B 工作在方式0 并作为输入口。用一组开关信号接入端口B,端口 A 输出线接至一组数据灯上,然后通过对8255 芯片编程实现输入输出功能。8255 并行接口应用实验接线图程序流程图:部分程序: MOV DX,MY8255_MODEMOV AL,
3、82H;OUT DX,AL;初始化 8255 工作方式工作方式0,A 口输出,B 口输入MOV DX,MY8255_B;读 B口IN AL,DXMOV DX,MY8255_A;写 A口OUT DX,AL2、流水灯显示实验首先分别向 A 口和 B 口写入 80H 和 01H,然后分别将该数左移和右移一位,再送到端口上,这样循环下去,从而实现流水灯的显示。8255 并行应用实验接线图程序流程图:部分程序: DATA SEGMENTLADB ?;定义数据变量LBDB ?DATA ENDS MOV DX, MY8255_MODE;定义 8255 工作方式MOV AL, 80H;工作方式 0, A 口和
4、 B 口为输出OUT DX, ALMOV DX, MY8255_A;写 A 口发出的起始数据MOV AL, 80HOUT DX, ALMOV LA, ALMOV DX, MY8255_B;写 B 口发出的起始数据MOV AL, 01HOUT DX, ALMOV LB, ALLOOP1: CALL DALLYMOV AL, LA;将 A 口起始数据右移再写入A 口ROR AL, 1MOV LA, ALMOV DX, MY8255_AOUT DX, ALMOV AL,LB;将 B 口起始数据左移再写入B 口ROL AL,1MOV LB,ALMOV DX, MY8255_BOUT DX, AL用键盘
5、控制实现流水灯的左循环、右循环、间隔闪烁程序:;*根据查看端口资源修改下列符号值*IOY0EQU 0E400H;片选 IOY0 对应的端口始地址;*MY8255_AEQUIOY0+00H*4;8255的 A口地址MY8255_BEQUIOY0+01H*4;8255的 B口地址MY8255_CEQUIOY0+02H*4;8255的 C口地址MY8255_MODE EQUIOY0+03H*4;8255的控制寄存器地址STACK1 SEGMENT STACKDW 256 DUP(?)STACK1 ENDSDATA SEGMENTLADB ?;定义数据变量LBDB ?A0DB 'shu ru
6、ning de xuan ze:',0DH,0AH,'$'A1DB 'press 1:zuo yi',0DH,0AH,'$'A2DB 'press 2:you yi',0DH,0AH,'$'A3DB 'press 3:jian ge shang shuo',0DH,0AH,'$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,MY8255_MODE;定义 8255 工作方
7、式MOV AL,80H;工作方式 0, A 口和 B 口为输出OUT DX,ALMOV DX,MY8255_A;写 A 口发出的起始数据MOV AL,80HOUT DX,ALMOV LA,ALMOV DX,MY8255_B;写 B 口发出的起始数据MOV AL,01HOUT DX,ALMOV LB,ALD0:MOV DX,OFFSET A0MOV AH,09HINT 21HMOV DX,OFFSET A1INT 21HMOV DX,OFFSET A2INT 21HMOV DX,OFFSET A3INT 21HMOV AH,1INT 21HCMP AL,'1'JE LOOP1CM
8、P AL,'2'JE LOOP2CMP AL,'3'JE LOOP3JMP D0LOOP1: CALL DALLYMOV AL,LA;将 A 口起始数据右移再写入A 口ROL AL,1MOV LA,ALMOV DX,MY8255_AOUT DX,ALMOV AL,LB;将 B 口起始数据左移再写入B 口ROL AL,1MOV LB,ALMOV DX,MY8255_BOUT DX,ALMOV AH,1;判断是否有按键按下INT 16HJZ LOOP1JNZ QUIT;无按键则跳回继续循环,有则退出LOOP2: CALL DALLYMOV AL,LA;将 A 口起始
9、数据右移再写入A 口ROR AL,1MOV LA,ALMOV DX,MY8255_AOUT DX,ALMOV AL,LB;将 B 口起始数据左移再写入B 口ROR AL,1MOV LB,ALMOV DX,MY8255_BOUT DX,ALMOV AH,1;判断是否有按键按下INT 16HJZ LOOP2;无按键则跳回继续循环,有则退出JNZ QUITLOOP3: CALL DALLYMOV AL,LA;将 A 口起始数据右移再写入A 口ROR AL,2MOV LA,ALMOV DX,MY8255_AOUT DX,ALMOV AL,LB;将 B 口起始数据左移再写入B 口ROL AL,2MOV LB,ALMOV DX,MY8255_BOUT DX,ALMOV AH,1;判断是否有按键按下INT 16HJZ LOOP3;无按键则跳回继续循环,有则退出JNZ QUITQUIT: MOV AX,4C00H;结束程序退出INT 21HDALLY PROC NEAR;软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拼多多在移动电商领域的发展与创新
- 提高教育质量的交互式数字艺术工具研究
- 持续改进的PDCA循环在质量管理的应用
- 提升销售业绩的实战经验分享
- 拼多多平台数据驱动的运营模式分析
- 建筑领域中新型结构材料的推广
- 提升商务演讲质量的五大关键
- 提升工作效率的办公软件操作秘籍
- 提升表达能力助力职场晋升
- 提升校园传染病防控水平的策略
- 断绝子女关系协议书模板(5篇)
- 成都小升初数学分班考试试卷五
- Q∕SY 01007-2016 油气田用压力容器监督检查技术规范
- 赤水市辖区内枫溪河(风溪河)、宝沅河(宝源河)、丙安河
- 水利水电 流体力学 外文文献 外文翻译 英文文献 混凝土重力坝基础流体力学行为分析
- 零星维修工程项目施工方案
- 物流公司超载超限整改报告
- 起重机安装施工记录表
- 江苏省高中学生学籍卡
- 碳排放问题的研究--数学建模论文
- 赢越酒会讲解示范
评论
0/150
提交评论