版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文档如对你有帮助,请帮忙下载支持!本科实验报告实验名称:8255A 可编程并行接口实验课程名称:计算机原理与应用实验实验时间:任课教师:实验地点:10 号楼 102实验教师: 原理验证实验类型: 综合设计学生姓名: 自主创新学号/班级:组号:学院:信息与电子学院同组搭档:专业:信息工程成绩:实验一 8255A 可编程并行接口实验1. 实验目的1) 掌握并行接口芯片 8255A 和微机接口的连接方法;2) 掌握并行接口芯片 8255A 的工作方式及其编程方法;3) 掌握小键盘的工作原理及接口技术;4) 利用 8255A 并行接口芯片与小键盘的接口电路,实现并行接口实验。2. 实验原理和内容1)
2、 8255A 芯片原理8255A 是可编程并行接口芯片,双列直插式封装,用+5V 单电源供电,如图3-1 是8255A 的逻辑框图,内部有3 个 8 位 I/O 端口: A 口、 B 口、 C 口;也可以分为各有12本文档如对你有帮助,请帮忙下载支持!位的两组:图 3-1 8255A 芯片管脚示意图A和B组,A组包含 A口8位和 C 口的高四位, B 组包含 B 口 8位和 C 口的低4 位。A 组控制和B 组控制用于实现方式选择操作;读写控制逻辑用于控制芯片内寄存器的数据和控制字经数据总线缓冲器送入各组接口寄存器中。由于8255A 数据总线缓冲器是双向三态8 位驱动器,因此可以直接和8088
3、 系统数据总线相连。2)8255A 端口地址A1A0/ RD/WR/CS操作类型操作方向00010PA 数据总线PB 数01010据总线 PC 数据总线输入 (读)1001000100数据总线 PA 数据总01100线 PB 数据总线 PC输出 (写)10100数据总线 控制字111001数据总线三态非法状态11010数据总线三态断开110图 3-2 8255A端口地址3) 8255A 工作方式8255A 芯片有三种工作方式:方式0、方式1 、方式2 。它通过对控制寄存器写入不同的控制字来决定其三种不同的工作方式。方式 0 :基本输入 / 输出该方式下的A 口 8 位和B 口 8 位可以由输入
4、的控制字决定为输入或输出,口分成高4 位 (PC7PC4)和低 4 位 (PC3PC0)两组,也有控制字决定其输入或输出。需注意的是:该方式下,只能将C 口其中一组的四位全部置为输入或输出。方式 1 :选通输入 / 输出C本文档如对你有帮助,请帮忙下载支持!该方式又叫单向输入输出方式,它分为A、 B 两组, A 组由数据口A 和控制口C 的高 4 位组成, B 组由数据口B 和控制口C 的低4 位组成。数据口的输入/ 输出都是锁存的,与方式0 不同,由控制字来决定它作输入还是输出。C 口的相应位用于寄存数据传送中所需的状态信号和控制信息。方式 2 :双向输入输出本方式只有A 组可以使用,此时A
5、 口为输入输出双向口,C 口中的5 位 (PC3PC7)作为A 口的控制位。4)8255A 基本控制字5)端口C 复位 /复位控654321制字701=置位,0=复 位无关位选择 000111置位 /复位标志 :0=有效6)8255A 与小键盘连接示意图键盘阵列由8255 芯片控制,用行列连接方式到8255 芯片A 口, B 口,同时连接8255 芯片的片选到Y1 /IO 地址( 288H28FH),以使键盘阵列由8255 芯片控制。 如图3-3所示。图 3-3 8255A 与小键盘连接示意图3. 编程提示小键盘按键处理有:行扫描法和行反转法。1) 行扫描法?首先判断小键盘是否有某键按下;?其
6、次判断哪一个键被按下,并显示其结果。编程流程图如图3-4 所示。本文档如对你有帮助,请帮忙下载支持!2) 行反转法?首先判断小键盘是否有某键按下;?其次行线输出,列线输入;?再次列线输出,行线输入;?最后判断哪一个键被按下,并显示其结果。编程流程图如图3-5 所示。图 3-4 行扫描法编程流程图图 3-5 行反转法原理示意图3) 实验硬件连接方法键盘矩阵由8255A芯片控制,并将PA0-PA3、 PB0-PB3与键盘连接到8255A的A 口和C 口,同时片选地址288H-28FH,以便键盘矩阵由8255A控制。?8255A的PA0-PA3 连接小键盘的行0-行3 ;?8255A的PB0-PB7
7、连接小键盘的列0-行3;?8255A的CS连接实验箱Y1/IO地址。从288H-28FH选择。4) 程序设计流程图编写程序,按下小键盘任意键后,要求在用2 号调用在计算机屏幕显示结果。图 3-6 小键盘显示设计流程图4. 实验结果1)实验程序datasegmenttab1 DBF, E, D, Ctab2 DBB, A, 9, 8tab3 DB7, 6, 5, 4tab4 DB3, 2, 1, 0kbDB00eh, 00dh,00bh,007hportequ288h本文档如对你有帮助,请帮忙下载支持!dataendsstacksegmentstadb 256 dup(?)topequ size
8、 stastackendscodesegmentassume cs:code,ds:data,ss:stackmainproc farmov ax,datamov ds,axmov ax, stackmov ss,axmov sp,top; 初始化 8255mov dx, port+3mov al,bout dx,albegin:mov al,0mov dx, portout dx,almov dx, port+1in al,dxand al,0fhcmp al,0fh本文档如对你有帮助,请帮忙下载支持!jebegin;若有键按下,按列查找哪个键mov al,00001110bmov dx,
9、portout dx,almov dx, port+1in al,dxlea bx,tab1cmp al,0fhjnedisplaymov al,00001101bmov dx, portout dx,almov dx, port+1in al,dxlea bx,tab2cmp al,0fhjnedisplaymov al,00001011bmov dx, portout dx,almov dx, port+1in al,dxlea bx,tab3cmp al,0fh本文档如对你有帮助,请帮忙下载支持!jnedisplaymov al,00000111bmov dx, portout dx,a
10、lmov dx, port+1in al,dxlea bx,tab4cmp al,0fhjnedisplaynopjmp begin;查找按下的键,并显示display:mov di,bxlea si,kb;存小键盘扫描码next:cmp al,si;查键盘扫描码表je show;找到了 ,转去显示inc si;否则继续inc dijmp nextshow:;显示键入字符mov ah,2mov dl,diint 21hcmp dl, F;若是 F则退出本文档如对你有帮助,请帮忙下载支持!je overcall delayjmp begin;重新开始查询over:mov ah,4chint 21hmainendpdelayproc near;延时循环100*65536 次push dipush cxmov cx,0fhmov di,0again:nopdec dijnz againdec cxjnz againpop cxpop diretdelay endpcodeendsend main2)实验结果本文档如对你有帮助,请帮忙下载支持!运行程序时, 在小键盘上按键可显示相应的数字,可多次输入, 并设置退出键退出程序。5. 实验体会本课程实验须在虚拟机中运行, 同时连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 巨额借款合同格式
- 光伏行业劳务合同
- 规范施工合同要素
- 2024年功能涂料项目提案报告范文
- 【正版授权】 ISO 6863:2024 EN Nuclear fuel technology - Preparation of spikes for isotope dilution mass spectrometry (IDMS)
- 个人DIY喷漆项目合同
- 青年志愿者迎新策划书(8篇)
- 志愿者心得体会600字(32篇)
- 非全日制劳动合同15篇
- 甘肃省白银市(2024年-2025年小学五年级语文)统编版摸底考试(上学期)试卷及答案
- 沪教版八年级上英语语法专项课件
- 桩基础工程施工组织方案
- 乡村振兴战略试题和答案(精简100题)
- 供水运营管理实施方案(4篇)
- 水电站基本构造原理与类型ppt版(共67)
- 秦朝统一PPT课件教学
- 2022-2023学年 选择性必修2 浙科版 人类与环境章末核心素养整合 课件(15张)
- 《民族团结》- 完整版课件
- 医院 交班站位图
- 修改病句(句子成分讲解)课件
- 2021年江苏交通控股有限公司校园招聘笔试试题及答案解析
评论
0/150
提交评论