重庆大学计算机件硬上机实验第五次实验.ppt

上传人:s9****2 文档编号:567675495 上传时间:2024-07-22 格式:PPT 页数:15 大小:1.13MB
返回 下载 相关 举报
重庆大学计算机件硬上机实验第五次实验.ppt_第1页
第1页 / 共15页
重庆大学计算机件硬上机实验第五次实验.ppt_第2页
第2页 / 共15页
重庆大学计算机件硬上机实验第五次实验.ppt_第3页
第3页 / 共15页
重庆大学计算机件硬上机实验第五次实验.ppt_第4页
第4页 / 共15页
重庆大学计算机件硬上机实验第五次实验.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《重庆大学计算机件硬上机实验第五次实验.ppt》由会员分享,可在线阅读,更多相关《重庆大学计算机件硬上机实验第五次实验.ppt(15页珍藏版)》请在金锄头文库上搜索。

1、实验实验7. 并行输入并行输入/输出接口输出接口8255A实验实验Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1. PD-32实验平台的实验平台的8255A模块模块PD-32实验平台的实验平台的8255并行接口模块共有并行接口模块共有4片片8255A芯片,每个芯片,每个8255A芯片的输出控制了两个共阳极芯片的输出控制了两个共阳极8段段LED,其中第,其中第4片片8255A芯片的芯片的A、B、C口通过插孔引出,供

2、口通过插孔引出,供用户接其他外设用户接其他外设 。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1. PD-32实验平台的实验平台的8255A模块模块由于由于80486数据总线为数据总线为32位,一次传输的数据位宽可位,一次传输的数据位宽可以是以是32位、位、16位或位或8位。为了实现位。为了实现32位的传输位宽,位的传输位宽,4片片8255A芯片的数据线芯片的数据线D7D0分别与分别与CPU数据总线的数据总线的D

3、7D0、D15D8、D23D16和和D31D24相连。相连。为了实现不同位宽的数据访问,为了实现不同位宽的数据访问,8255A芯片的芯片的片选片选信号由信号由CPU的高位地址的高位地址A11A5以及以及/BE3/BE0经过译码经过译码得到得到 。 8255A的的A1、A0与与CPU的的A3、A2相连相连,用于,用于选择芯片内部的端口。选择芯片内部的端口。 0/BE00XXX0000100CS4=00XXX0000100CS3=00XXX0000100CS2=0XXX0000100CS1=0/BE3/BE2/BE1A2A3A4A5A6A7A8A9A10A11表表1 实验装置上实验装置上8255模

4、块的地址线连接模块的地址线连接 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1. PD-32实验平台的实验平台的8255A模块模块根据上述根据上述8255A芯片的地址线连接方法,确定的芯片的地址线连接方法,确定的4片片8255A芯片的端口地址为:芯片的端口地址为:8255A模块中的模块中的4个片选信号个片选信号CS已接好,无需用户连接。已接好,无需用户连接。 20FH控制口20EH控制口20DH控制口20CH控制

5、口20BHC口20AHC口209HC口208HC口207HB口206HB口205HB口204HB口203HA口202HA口201HA口200HA口8255(4)8255(3)8255(2)8255(1)表表2. 实验装置上实验装置上4片片8255的端口地址的端口地址 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1. PD-32实验平台的实验平台的8255A模块模块4片片8255A芯片共控制了芯片共控制了8位三色位

6、三色LED,每片,每片8255A芯片控制两位芯片控制两位LED(A口和口和B口分别控制左右口分别控制左右LED的段选的段选)。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1. PD-32实验平台的实验平台的8255A模块模块LED显示字符的字型码表为显示字符的字型码表为 :8位位LED可以发红光、绿光或黄光,由可以发红光、绿光或黄光,由LED的引脚的引脚1和引脚和引脚5共同控制。共同控制。C口的口的PC0、PC

7、1通过三极管分别接通过三极管分别接了左边了左边LED的引脚的引脚1和引脚和引脚5,PC2、PC3通过三极管控通过三极管控制右边制右边LED的引脚的引脚1和引脚和引脚5,因此向,因此向C口写入不同的值即口写入不同的值即可控制可控制LED的亮灭和显示不同颜色。的亮灭和显示不同颜色。 字型01234567编码C0HF9HA4HB0H99H92H82HF8H字型89ABCDEF编码80H90H88H83HC6HA1H86H8EH左LED灭红光绿光黄光右LED灭红光绿光黄光PC01100PC21100PC11010PC31010Evaluation only.Created with Aspose.Sl

8、ides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1. PD-32实验平台的实验平台的8255A模块模块为了满足实验教学需要,实验教学中心自行设计了为了满足实验教学需要,实验教学中心自行设计了一个实验扩展板,包括第五片一个实验扩展板,包括第五片8255、发光二极管模块、发光二极管模块、8个开关模块、个开关模块、8段数码管模块、段数码管模块、44非编码键盘模块等非编码键盘模块等Evaluation only.Created with Aspose.Slides for .NET 3.5 Clie

9、nt Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.第第5片片8255与实验装置的连接电路与实验装置的连接电路 第第5片片8255的的A0、A1已经与实验装置已经与实验装置MPU的的A2、A3连接好,片选信号连接好,片选信号/CS引出至面板,由用户自己连接以确引出至面板,由用户自己连接以确定定8255的地址。的地址

10、。PA0PA7、 PB0PB7、 PC0PC7也已引也已引出到实验面板上供用户使用。出到实验面板上供用户使用。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.8个发光二极管电路图个发光二极管电路图(共阳极共阳极)Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspos

11、e Pty Ltd.8个开关电路图个开关电路图Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2. 实验内容实验内容1.利用扩展板上的第利用扩展板上的第5片片8255A的的B口输出控制发光二极管,口输出控制发光二极管,使小灯使小灯Q-D0、Q-D2、Q-D4、Q-D6和和Q-D1、Q-D3、Q-D5、Q-D7交替亮灭。选取交替亮灭。选取360H地址译码插孔作为地址译码插孔作为8255A的片选。的片选。2.利用扩展实验

12、板的利用扩展实验板的8个开关个开关K1K8控制控制8个发光二极管个发光二极管Q-D0Q-D7的状态。要求:当只有开关的状态。要求:当只有开关K1扳向前时,发光扳向前时,发光二极管从右到左逐个循环点亮;当只有开关二极管从右到左逐个循环点亮;当只有开关K1、K2扳向扳向前时,发光二极管从右到左成对逐次循环点亮;当只有前时,发光二极管从右到左成对逐次循环点亮;当只有K1、K2和和K3扳向前时,发光二极管从右到左扳向前时,发光二极管从右到左3个为一组个为一组逐次循环点亮;以此类推,当全部开关都扳向前时,逐次循环点亮;以此类推,当全部开关都扳向前时,8个个发光二级管全亮;当开关状态不满足上述情况时,发光

13、发光二级管全亮;当开关状态不满足上述情况时,发光二极管全部熄灭。任何时候扳动开关,二极管状态随之二极管全部熄灭。任何时候扳动开关,二极管状态随之改变。通过第改变。通过第5片片8255A芯片的芯片的B口读入开关状态,口读入开关状态,C口口控制发光二极管。选择控制发光二极管。选择320H译码插孔作为译码插孔作为8255A的片选。的片选。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2. 实验内容实验内容3.通过扩展实验

14、板上的第通过扩展实验板上的第5片片8255A的的A口读入口读入8个开关个开关K1K8的状态,的状态,B口控制发光二极管。口控制发光二极管。8个发光二极管的个发光二极管的亮灭表示亮灭表示8位二进制数,发光二极管亮表示对应二进制位位二进制数,发光二极管亮表示对应二进制位为为1,否则为,否则为0。当只有。当只有K1扳向前时,发光二极管显示扳向前时,发光二极管显示00000001B;当只有;当只有K1、K2扳向前时,发光二极管显示扳向前时,发光二极管显示00000010B;当只有;当只有K1、K2、K3扳向前时,发光二极扳向前时,发光二极管显示管显示00000011B;当只有;当只有K1、K2、K3和

15、和K4扳向前时,扳向前时,发光二极管显示发光二极管显示00000100B; ;所有开关都扳向前;所有开关都扳向前时,发光二极管显示时,发光二极管显示00001000B。选取。选取300H译码插孔作译码插孔作为为8255A的片选。的片选。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2. 实验内容实验内容4.编程实现让第编程实现让第1片片8255A所控制的两个三色所控制的两个三色LED显示红色显示红色的的“58”。5

16、.设字节型变量设字节型变量A和和B中存放的是组合中存放的是组合BCD码,编程实现码,编程实现BCD码的求和,将码的求和,将A、B变量的值以及和显示在三色变量的值以及和显示在三色LED上,要求上,要求A、B变量的值分别以黄色和绿色显示,两者的变量的值分别以黄色和绿色显示,两者的和以红色显示。和以红色显示。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.延时子程序的实现(延时长度约为1s)DELAYPROC NEARPUSH ECXMOV ECX, 0FFFFFFFHLP:NOPLOOPD LPPOP ECXRETDELAYENDPEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号