8255a中断方式控制打印机.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8255a中断方式控制打印机

郑州航空工业管理学院 微机原理课程设计 2013 届 电气工程及其自动化s 专业 972 班级 题 目 用8255控制打印机的设计(采用中 断方式传输数据) 姓 名 戚长森 学号 110697216 指导教师 王义琴 职称 讲师 2011 年 10 月 22 日 摘 要 打印机是微机系统中主要的硬拷贝输出设备, 可以打印文字, 数字和图形等, 常用的打印机有针式打印机,喷墨打印机和激光打印机,常用的打印机接口类型有标准并行接口,串行USB接口等,除此外还发展了增强型并行接口,扩展型并行接口等。本次课设采用的是并行接口,能够满足数据传输速度快,传输距离短等条件限制的要求。本次课设采用 8255A 工作方式 1,其 A 口充当打印机数据线,C 口的PC0 接打印机选通信号线STB , C口的 PC6 接打印机的ACK,处理器以中断方式控制输出数据到打印机。为了用键盘来设定打印内容,可以 先定义一个数据段,然后调用 DOS 的 1 号功能完成数据存储。在满足一定的条件下,CPU 现将打印内容依次送到 8255A,然后再送到打印机打印,数据全部传送并打印完毕后退出程。 关键词: 8255A、接口、中断、并行 目 录 摘 要 I 目 录 I 1 用8255A控制打印机设计的基本原理 1 2 设计方案 1 2.1 8255A芯片 1 2.2 8255A工作方式 4 2.3 中断驱动方式接口 4 2.4 打印机I/O功能调用 4 3 硬件设计 6 4 软件设计 7 结 论 10 1 用8255A控制打印机设计的基本原理 本次课设采用 8255A 工作方式1,其A口充当打印机数据线,C 口的 PC0 接打印机选通信号线 STB , C口的 PC6 接打印机的ACK,处理器以中断方式控制输出数据到打印机。为了用键盘来设定打印内容,可以 先定义一个数据段,然后调用 DOS 的 1 号功能完成数据存储.在满足一定的条 件下,CPU 现将打印内容依次送到 8255A,然后再送到打印机打印,数据全部 传送并打印完毕后退出程。 2 设计方案 一般来说,外设接口可以分为两类:一是串行接口,一组数据按位顺序在一根线上一次传。二是并行接口,一组数据在多根线上同时传输。并行接口连接 CPU 与并行外设,实现两者间的并行通信,在信息传送过程中起到输出锁存或输入缓冲的作用。并行接口的典型硬件结构包括:一个或一个以上具有锁存或缓冲的数据端口;与CPU 进行数据交换所必须的控制和状态信号;与外设进行数据交换所必须的控制和状态信号。 2.1 8255A芯片 8255A 是常用的可编程接口芯片, 可编程接口芯片即指电路的工作状态可由计算机指令编程控制的芯片。目前所用的接口芯片大部分是多通道,多功能的。多通道即指一个接口芯片一面与 CPU 连接,另一面可接几个外设。多功能即指一个接口芯片能实现多种接口功能。接口芯片中的各硬件单元不是固定接死而是可以通过编程来控制。编程控制是指通过计算机指令选择通用接口中的不同通道和不同功能。 8255A 是一个通用的可编程的并行接口芯片,它有三个并行 I/O 口,又可通过编程设置多种工作方式,价格低廉,使用方便,在中小系统中有着广泛的应用。 可编程并行接口芯片8255A的外形如下: 8255A的引脚排列如下: 内部结构图如下: 8255A内部结构图 8255A工作方式 方式 0——基本输入/输出方式 方式 1——选通输入/输出方式 方式 2——双向传输方式 8255A的控制字为:1010XXX0 PC0置位:即 01H PC0复位:即 00H PC6置位:即 0DH 允许8255A的A口输出中断,8255A的A端口作为数据通道,可工作在上述3中方式,端口B只可工作于两种方式,端口C 只可工作于方式0。端口C常常分为高四位和低四位两部分,分别用来传送数据或控制信息。用户可以通过编辑来分别定义每一个端口的工作方式,使用的控制字有工作方式控制字和置位控制字。 2.3 中断驱动方式接口 用PA口作为输出数据锁存器,令其工作方式1。PA口的2根联络线(PC7)和(PC6)分别与打印机的和相连,通过它们的应答握手来实现接口与打印机之间数据传输的同步。PC3(INTRA)向微型计算机发出中断要求,以此引发微型计算机输出打印字符。 2.4 打印机I/O功能调用 BIOS的打印机功能调用是以中断INT 17H的形式提供给用户的。INT 17H中断调用的功能有:0号——打印AL的内容,并读出状态字节;1号——初始化打印机;2号——读状态字节。

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档