




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东连平县田源镇人民政府应急救援中队队员招聘1人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025江苏南京公共交通(集团)有限公司招聘1人模拟试卷附答案详解(黄金题型)
- BIM在建筑项目智能监控中的应用方案
- 新能源汽车轻量化一体化项目环境影响报告书
- 10万千瓦光热项目经济效益和社会效益分析报告
- 建筑结构设计与施工技术方案
- 知道智慧树网课《工业分析与分离(山东联盟-青岛科技大学)》章节测试答案
- 2025年学校实验室安全试题及答案(安全教育培训)
- 初中全年级适用古诗词竞赛试题及答案
- Unit1“准备”板块 Pronunciation 语音课-仁爱科普版七年级《英语》上册教学设计
- 2025年成人高考专升本《政治》真题(含答案)
- 秋天的宝贝课件
- 抖音短视频平台2025年用户画像深度研究报告
- 2025年广东省中考英语真题及参考答案
- 1.2 植物与土壤(教学设计)科学青岛版二年级上册(新教材)
- 传媒公司签人的合同范本
- 2025年服装批发行业研究报告及未来行业发展趋势预测
- 2025年大学生村官中公选乡镇副科级笔试面试真题(附答案)
- 珍宝岛战役教学课件
- 嗜酸性肉芽肿性多血管炎诊治多学科专家共识解读 3
- 2025年社区《网格员》备考题汇编(含答案)
评论
0/150
提交评论