




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验六8255接口电路设计实验目的(1)( 2) 实验设备掌握 8255 的工作方式级应用编程。掌握 8255 的典型应用电路接法。PC 微机一台、TD-PIT 实验系统一套。实验内容(1)基本输入输出实验。编写程序,使8255 的 A 口为输出,B 口为输入,完成拨动开 关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。(2)流水灯显示实验。编写程序,使 8255 的 A 口和 B 口均为输出,实现 16 位数据灯的 相对循环显示。实验原理并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。CPU 和接口之间的数据传送总是并行的,即可以同时传递 8 位、 16 位、
2、 32 位等。 8255 可编程外围接口芯 片是In tel 公司生产的通用并行 I/O 接口芯片,它具有 A、B、C 三个并行接口,用+5V 单电 源供电,能在一下三种方式下工作:方式0基本输入 / 输出方式、方式 2选通输入 /输出方式、方式 2双向选通工作方式。实验说明1、 基本输入输出实验本实验使 8255 端口 A 工作在方式 0 并作为输出口,端口 B 工作在方式 0 并作为输入口。用 一组开关信号接入端口 B,端口 A 输出线接至一组数据灯上,然后通过对 8255 芯片编程实 现输入输出功能。8255 并行接口应用实验接线图程序流程图:部分程序:MOV DX,MY8255_MOD
3、E ; 初始化 8255 工作万式MOV AL,82H;工作方式 0, A 口输出,B 口输入OUT DX,ALMOV DX,MY8255_B; 读 B 口IN AL,DXMOV DX,MY8255_A;写 A 口OUT DX,AL2、流水灯显示实验首先分别向 A 口和 B 口写入 80H 和 01H,然后分别将该数左移和右移一位,再送到端 口上,这样循环下去,从而实现流水灯的显示。8255 并行应用实验接线图1o o 1 1亠3 3 4 4 , , 01*3456701*34567 S9S9 T-T- L L L L I I I I I IDDDDDDDDDDDDDDDD DDDDDDDDD
4、DDDDDDD1111 1-1- 4 4 5 5 XVXV? ? pppppp pppp pppp P P5 -.L57 6 5 4 3S -1 # DDDDDDDD1 1 O O A A A A程序流程图:AAAAAAAAAAAAAAAA PPPFPPPPPPPFPPPP部分程序: DATA SEGMENTLA DB ?LB DB ?DATA ENDSROL AL,1MOV LB,ALMOV DX, MY8255_BMOVMOV ALDX,MY8255_MODE 80H ;AL; 定义 8255 工作方式工作方式 0, A 口和 B 口为输出OUT DXMOV DXMY8255 A ;写 A
5、 口发出的起始数据MOV AL80HOUT DXAL将 B 口起始数据左移再写入 B 口定义数据变量MOV AL,LBOUT DX, AL用键盘控制实现流水灯的左循环、右循环、间隔闪烁程序IOY0 EQU 0E400H 片选IOY0 对应的端口始地址*根据查看端口资源修改下列符号值*MY8255 AEQU IOY0+00H*4;8255的 A 口地址MY8255 BEQU IOY0+01H*4;8255的 B 口地址MY8255 CEQU IOY0+02H*4;8255的 C 口地址*MY8255_MODE EQU IOY0+03H*4 ;8255的控制寄存器地址STACK1 SEGMENT
6、STACKDW 256 DUP(?)STACK1 ENDSDATA SEGMENTLADB? ;定义数据变量LBDB?A0DBshu ru ning de xuan ze:,0DH,0AH,$A1DBpress 1:zuo yi,0DH,0AH,$A2DBpress 2:you yi,0DH,0AH,$A3DBpress 3:jian ge shang shuo,0DH,0AH,$DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,MY8255_MODEMOV AL,80H ;OUT DX,A
7、L定义 8255 工作方式工作方式 0,A 口和 B 口为输出MOV DX,MY8255_AMOV AL,80HOUT DX,ALMOV LA,ALMOV DX,MY8255_BMOV AL,01HOUT DX,ALMOV LB,ALD0: MOV DX,OFFSET A0写 A 口发出的起始数据写 B 口发出的起始数据MOV AH,09HINT 21HMOV DX,OFFSET A1INT 21HMOV DX,OFFSET A2INT 21HMOV DX,OFFSET A3INT 21HMOV AH,1INT 21HCMP AL,1JE LOOP1CMP AL,2JE LOOP2CMP AL
8、,3JE LOOP3JMP D0LOOP1: CALL DALLYMOV AL,LAROL AL,1MOV LA,ALMOV DX,MY8255_AOUT DX,ALMOV AL,LBROL AL,1MOV LB,ALMOV DX,MY8255_BOUT DX,ALMOV AH,1INT 16HJZ LOOP1JNZ QUITLOOP2: CALL DALLYMOV AL,LAROR AL,1MOV LA,ALMOV DX,MY8255_AOUT DX,AL将 A 口起始数据右移再写入 A 口将 B 口起始数据左移再写入 B 口判断是否有按键按下无按键则跳回继续循环,有则退出将 A 口起始数据
9、右移再写入 A 口MOV 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度智能工厂厂房场地租赁协议模板
- 2025版校园周边摊位租赁经营协议
- 宝洁药剂知识培训课件
- 2025版车库租赁及车位共享服务合同范本
- 2025版智能交通管理系统建设场协议书下载
- 二零二五年度产业园区厂房安全与环保管理合同
- 2025版KTV联盟商家绿色环保设施共建协议
- 二零二五年度安全员安全生产技术服务合同参考
- 二零二五年度商铺租赁与智能家居系统合同
- 2025版环保技术创新合作项目合同范本集
- 浙江省杭州市滨江区2023-2024学年八年级下学期期末科学试题(原卷版)
- 蓝色国家科学基金4.3杰青优青人才科学基金答辩模板
- YYT 0657-2017 医用离心机行业标准
- 四川省成都市新都区新都一中学实验学校2024-2025学年上学期七年级分班(奖学金)模拟数学试题
- 投标资格承诺声明函(完整版)
- 氢自由基湮灭剂叔丁醇的作用
- 12、口腔科诊疗指南及技术操作规范
- 顶管专项施工方案审查意见
- ZAPI(萨牌)控制器ACE2-重要参数以及调试步骤
- 道路绿化养护投标方案(技术方案)
- GB/T 11064.16-2023碳酸锂、单水氢氧化锂、氯化锂化学分析方法第16部分:钙、镁、铜、铅、锌、镍、锰、镉、铝、铁、硫酸根含量的测定电感耦合等离子体原子发射光谱法
评论
0/150
提交评论