下载此文档

8255并口实验解读.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
xxxx 大学计算机学院实验报告 1 一、实验内容与要求 实验内容(1)8 255 方式 0 实验从 8255 端口 C 输入数据,再从端口 A 输出(2)8 255 方式 1 输出实验编程实现每按一次单脉冲按钮产生一个正脉冲,使 8255 产生一次中断服务:依次输出 01H,02H,04H,08H,10H,20H,40H,80H 使 L0~L7 依次发光,中断 8 次结束。(3)8 255 方式 1 输入实验编程实现: 每按一次单脉冲按钮产生一个正脉冲使 8255 产生一次中断请求,让 CPU 进行一次中断服务: 读取逻辑电平开关预置的 ASCII 码, 在屏幕上显示其对应的字符, 中断 8 次结束。 实验要求(1)8 255 方式 0 实验实验预期效果: 拨动逻辑开关, 启动程序, 开关打开的对应灯可以亮起。改变开关的状态, 灯的亮暗也随之改变。(2)8 255 方式 1 输出实验实验预期效果: 按一次单脉冲按钮, L0 亮起; 以后每按一次, 后面的灯依次会亮起。中断 8 次结束。(3)8 255 方式 1 输入实验实验预期效果:每按一次单脉冲按钮读取逻辑电平开关预置的 ASCII 码,在屏幕上显示其对应的字符,中断 8 次结束。二、实验原理与硬件连线 实验原理 CPU 通过指令将控制字写入 8255A 的控制端口设置它的工作方式。 8255 A 有两个控制字:方式选择控制字和端口 C 置位/ 复位控制字, 这两个控制字均写入同一个控制端口地址( 端口选择 2 先 A1A0= 11) 8255A 有3 种工作方式:方式 0 ——基本输入/ 输出方式;方式 1 ——选通输入/ 输出方式; 方式 2 ——双向传输方式。方向选择控制字用于设置各端口的工作方式。方式 0 称为基本输入/ 输出方式。该方式下,端口 A 、端口 B 、端口 C 的高 4 位和端口 C的低4 位均可独立地设为输入或输出数据端口。在方式 0 时, 8255A 与 CPU 时间没有应答联络信号, 可用于无条件传送或查询方式数据传送场合。采用查询方式传送时, 可以将端口 A、端口 B 作为数据端口,用端口 C 存放外部设备状态信息,用于 CPU 查询。方式 1 称为选通输入/ 输出方式。该方式下,端口 A 、端口 B 可作为数据传输口,而端口 C 的一些引脚规定作为端口 A、端口 B 的联络控制信号, 有固定的搭配规定。在方式 1时, CPU 和 8255A 之间有应答联络信号,所以采用中断方式或程序查询方式传送数据。当端口 A 作为方式 1 输入时,端口 C的 PC3 、 PC4 、 PC5 作为端口 A 的联络控制信号。当端口 A 作为方式 1 输出时,端口 C的 PC7 、 PC6 、 PC3 作为端口 A 的联络控制信号。状态字通过读端口 C 获得。需要强调,从端口 C 读出的状态字与端口 C 的外部引脚的状态无关。 硬件连线(1) 8255 方式 0 实验 1 连接实验电路, 8255 端口 C接逻辑电平开关 K0~K7 , 端口 A接 LED 显示电路 L0~L7 图 2-2-1 实验一接线 3 ( 2) 8255 方式 1 输出实验变成实现每按一次单脉冲按钮产生一个正脉冲,使 8255 产生一次中断请求,让 CPU 进行一次中断服务:一次输出 01H 、 02H 、 04H 、 08H 、 10H 、 20H 、 40H 、 80H 使 L0~L7 依次发光, 中断 8 次结束。图 2-2-2 8255 方式 1 输出实验电路连接图( 3) 8255 方式 1 输入实验每按一次按钮产生一个正脉冲使 8255 产生一次中断请求,让 CPU 进行一次中断服务:读取逻辑电平开关预置的 ASCII 码,在屏幕上显示其对应的字符,执行中断 8 次结束程序。 4 图2-2-3 8255 方式 1 输入实验三、设计思路、步骤和程序流程图 设计思路芯片: 8 253A (1)8 255 方式 0 实验为了传递外部信息, 可以把 C 口作为输入端, 接逻辑电平开关, 用控制逻辑电平开关的方法来改变输入的数据。端口 A 作为数据的输出端,控制 LED 灯的亮暗。高电平输出时, LED 灯亮起;输出低电平时, LED 灯暗灭。每次循环判断键盘有无键按下,若有,结束程序;若没有, 继续输入输出数据。(2)8 255 方式 1 输出实验用 PC3 、 PC6 作为端口 A 的联络信号, INTE 的设置是通过端口 C 的置位/ 复位命令字来实现的。将 PC6 置1 ,则 INTEA 置1 ,端口 A 允许发出中断请求信号。 P C3, PC6清0 ,则禁止中断。为了实现 LED 灯依次发光的特效, 可以这样控制数据端: 对控制值每

8255并口实验解读 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息