热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

打印机与计算机接口概述及其在西北师范大学的应用分析.PPTX

本PPTX文档详细介绍了打印机与计算机接口的基本概念及其在西北师范大学的实际应用情况。内容涵盖打印机接口的工作原理、常见类型及在教学环境中的具体应用实例,旨在为西北师范大学计算机科学系的学生提供深入理解微机原理与汇编语言课程的相关知识。该电子教案仅供个人学习使用,部分内容参考了其他作者的讲义或资料。

打印机接口-西北师范大学

版权声明 本电子教案内容为西北师范大学计算机科学系微机原理与汇编语言课讲义,大家可以自己个人使用。但由于本教案同时也部分使用了其他人所写讲义或CAI课件的内容,因此禁止使用本材料进行任何商业性或赢利性活动。同时作者不承担由于使用本教案而引发的其他连带责任。转载时请保留本版权声明。 - 索国瑞 suogr@ 人机接口 基本概念 键盘与键盘接口 其他输入设备及接口 显示设备及接口 打印机接口 1 基本概念 人机交互设备 人机接口的功能 2 键盘与键盘接口 小型键盘接口 例:采用行反转法对8×8矩阵键盘进行键码识别的程序,行反转法键盘要求与行线和列线联接的接口,CPU既可写又可读,8255A的3个端口就具有这个功能。如下图所示为利用8255A连接i×j键盘矩阵的示意图。 抖动与重键的处理 在以上键码识别中,还必须考虑两个问题,一是抖动消除问题,二是重键处理问题。 抖动现象 在按键闭合、断开过程中,由于机械触点的弹性作用,在闭合和断开瞬间均有抖动现象,其电压信号波形如下图所示。抖动时间的长短与开关的机械特性有关,一般为5~10ms。抖动问题不解决就会引起对闭合键的错误认识。 重键处理 重键是指两个或两个以上的按键同时按下,或者一个按键按下后还未弹开,另一个按键已按下的情况。 处理的办法有两种 第一种是不停地扫描键盘,当有多个闭合键时不予识别,仅以最后检查到的一个闭合键为确认键。 第二种方法是确认一个闭合键之后处于保持状态,只有当该键释放后再去处理,并开始识别其它键。 微机键盘及其接口 早期的PC机与键盘的接口主要采用 Intel 8255 并行接口和 LS322移位寄存器组成, 这种接口电路一般用作标准键盘的接口,采用移位寄存器来接收键盘发送的串行扫描码,通过并行接口8255A将装配好的数据送给CPU,同时向8259A发中断请求。 3 其他输入设备及接口 鼠标器 扫描仪 4 显示设备及接口 CRT 显示器及接口 CRT显示器的内部结构主要由电子枪、偏转装置和荧光屏等三部分组成,如下图所示。 视频显示标准 字母数字显示器 5 打印机接口 打印机概述 主要性能指标 打印机接口 并行接口逻辑及编程应用 并行接口电路 主机并行接口内部有3个寄存器,分别对应3个端口地址,即数据口、控制口和状态口,主机可以分别对它们进行读写操作,如图所示。 控制寄存器、状态寄存器的格式 ? 本章重点 接口的概念和功能 CPU与设备间的接口信息 端口的编址方式 输入输出传送方式 端口读写技术 作业 1. P277:12、13、14、15 ? 点阵式打印机 点阵式打印机则借助于若干点组成的方阵来构成字符。字模式打印的字迹清晰,但字模数量有限,组字不灵活,不能打印汉字和图形,所以基本上已被淘汰。点阵式打印机以点阵图拼出所需字形,不需固定字模,他组字灵活,可打印各种字符(包括汉字)和图形、图像等。…… 打印机通常有两种工作模式。 (1)文本模式 在这种方式中,主机向打印机输出字符代码(ASCII 码)或汉字代码(国标码),打印机则依据代码从位于打印机上的字符库或汉字库中取出点阵数据,在纸上“ 打”出相应的字符或汉字。 (2)图形模式 在图形模式中,主机向打印机直接输出点阵图形数据,有一个“ 1”就“ 打”一个点。在这种模式下,CPU 能灵活控制打印机输出任意图形,从而可打印出字符、汉字、图形、图像等。…… 但图形模式所需传送的数据量大,占用主机大量的时间。例如打印一个 24 × 24 点阵的汉字,传送字符点阵图形的数据量(72 个字节)远大于传送字符代码时的数据量(2 个字节)。 有关打印机的性能指标主要有:分辨率、打印速度、打印幅面、接口方式、缓冲区大小等。 1.分辨率(DPI) 打印机的打印质量是指打印出的字符的清晰度和美观程度,用打印分辨率表示,单位为每英寸打印多少个点(DPI,Dot Per Inch)。 2.打印速度 打印速度可分为串式、行式和页式打印速度。串式打印机的打印速度用每秒钟打印的字符数(CPS)来表示;行式打印机用每分钟打印的行数(LPM)来表示;页式打印机用每分钟打印的页数(PPM)来表示。 3.打印幅面 打印机的打印幅面有许多种,一般家庭用户使用 A4 幅面的就可以了。 4.接口方式 打印机的接口大多数均为标准配置并行接口,其他标准接口一般作为附件而需另外购置。 5.缓冲区 打印机的缓冲区相当于计算机的内存,单位为 KB 或 MB。24 针打印机的缓冲区一般在 2 ~ 40 KB



推荐阅读
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 在Java中,this是一个引用当前对象的关键字。如何通过this获取并显示其所指向的对象的属性和方法?本文详细解释了this的用法及其背后的原理。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文详细介绍了C语言中的指针,包括其基本概念、应用场景以及使用时的优缺点。同时,通过实例解析了指针在内存管理、数组操作、函数调用等方面的具体应用,并探讨了指针的安全性问题。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
author-avatar
LY萍
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有