2010年第7期 福建电脑 165 并口接口在微型打印机中的应用 李升祥 (福建实达电脑设备有限公司福建福州350002) 【摘 要】:打印机中接口作为数据接收的通道,类似并12、串口、USB作为目前主流的打印机通信接口,已经在通用类 打印机中有了成熟的应用。作为微型打印机,因硬件设计的差别,在接口设计上有所区别,本文简要阐述并口在微型打印机中 的应用。 【关键词】:微型打印杌、并口通信 在硬件上设计并口通信可以采用中断、查询等多种模式。 本文介绍通过软件实现并口查询方式通信,工作于兼容模式。 1.并口通信原理。 结合上述并口通信原理及设计说明.就可以进行微型打印 机并口通信的详细设计。详细设计主要包括并口初始化设计、并 口接收数据设计等2个主要操作 涉及到的并口CPU端口的初 根据微型打印机硬件设计要求.为了实现对STB锁存于 始化在开机硬件检测时就进行了默认端口模式初始化 由于微 STBD便于实现并口查询:同时为了实现Busy信号的及时传送 型打印机硬件资源相对紧张.而且几乎是直接控制端口来实现。 给主机,采用了两个D触发器。其实现原理真值表如下: 端口l 端口2 这与通用类打印机丰富的硬件资源相比,是最大的区别;另外, 通用打印机在硬件上几乎采用了状态锁存,数据保护等措施 微 PR{CLR{CLK I D Q PR l CLR(CLK{D Q Busys}Busyc l J+Sv BtlSV +5v f Btt ̄yc I l+Sv S丁BD L H II L × × × × lI L }{ L × × II L 型打印机几乎没有.只能通过实时、准确的端口控制、需要更加 严格按照真值表来实现。 3.1并口初始化详细设计 L H ,i H L H × j × H 目 H L , H H ;. H H L × 诗 f H H L X H L × X H H H X H H H × f一 可 釉一_I l 输出设置 } 真值表说明: 设置Busys低和Busy ̄ ̄ 产生suSy ̄STBD高 尊荸:表示与主机输入信号取反; (H):表示该状态不稳定: ◇:表示原来真值表中没有的内容:所以此种情况是无法 确认状态的 淡蓝色:表示微型打印机不会进入的情况。 ~~设置 慨、AcK j 一 p高、 ̄Error商{禽出 一…一{ r设置sLT高输出● 5一Busys高输出 0 { 根据以上列表要求:在产生Busy通信信号设计时避免出 ;设鬓Bu§ 低输出0} f产生sTBD和Bus 乇l ● 现不稳定状态(H) 2.设计说明 \ 。|以实现自动握手 .|Bus 和状态锁存|一 |\ j j 五 oE 咕 2.1在兼容模式下.主机发送的nSTB负脉冲.硬件已经自 动产生nBUSY信号输出到主机,并且把nSTB反相成正脉冲后。 硬件设计上可以对该信号进行2种模式处理,其一:信号直接送 到CPU,用于中断;其二:将信号锁存到STBD后送人CPU,用于 查询。微型打印机控制软件可自行选择用那一种方式。 2.2由nSTB触发并由硬件产生nBUSY输出.当CPU中断 图l:并口初始化流程图 并口初始化设计,首先要确定并口端口片选设置:然后进 或检测到STBD时.需要清除nBUSY的和置位nBUSY。 断输入.同时可设置优先级。 行打印机并口端l:l的输出设置.这里主要是牵涉到有些端口是 号使用。接着进行SLT信号置高.表示并口选通:接下来就进行 :3使用.也可作为其它控制信 2I3并口的SELEC,rIN和ININT信号输入对应CPU的为中 复用型端口.即不仅仅只适用于并12.4当外部nSTB负脉冲时,数据就已经自动锁存在并口的 并口接收数据状态的设置。这设计到Busyc信号高输出,以现实 锁存器里,需读数据时,按nRD和nCS1的或关系来读取.当同 自动握手和状态锁存。状态锁存的目的就是确保主机发送到 时为低时,使能锁存器的数据输出;当反向输出数据时.用NWR Busy信号能及时被捕捉。同时可以实现并口查询。为了设置 需要牵涉到Busys高输出、Busyc低输 和nCS1来控制数据输出锁存,组合的逻辑同”数据的读取”。数 Busyc的信号为1(即高),据锁存后数据的输出用nWOE信号。 出.从而给微型打印机CPU相应端口产生Busv和STBD低信号 2.5并口的数据输出使能和读人不能同时进行.否则会引 输出.这样配合表1真值表.就可以实现自动握手和状态锁存 起输入输出数据胶合在一起.引起总线混乱。即在读数据时,必 了。最后要做的工作就是nWOE高输出,表示数据可以输出了。 须去掉输出的使能端nWOE。 3.并口通信详细设计 详细流程图如图1: 3.2接收数据握手通信详细设计 (下转第l88页) 188 福建电脑 2010年第7期 要实现毕业生能力与用人单位需求的”无缝接轨”.必须充 学生学习和发展的重要因素 一个好的教师必须全身心地同自 分扩大我们的兼职教师队伍.但是就目前计算机尤其是软件行 己的职业结合在一起.一言一行必须同教师的职业道德相适应。 业来看.如若不是校企合作方式,是很难从企业方聘请到兼职教 具有高尚的思想品德素质.在这点上尤其教育行业的特殊性。 师的.因此真正来授课的兼职教师也就失去了意义 四、如何加强教师队伍的培养 4.1加强知识积累 具备比较渊博的知识是对教师最基本的要求.无可厚非知 识越多越好,但是知识结构要优化,作为高职教师,我们应该重 点做好以下两方面: 方面.学科专业知识是传授知识的必备的基础。计算机学 科需要的是不断的学习、不断的充电.要做到这一点,就要及时 补充新知识并对所教学科的知识有比较系统而透彻的理解.还 要对本学科的历史、现状和未来以及在本学科方面作出过重大 一教育的目的是为培养社会需要的人才.不仅仅是技能上.还 要注重道德情操.人生观价值观的培养.因此在这个教育过程 中,教师必须具有高尚的思想品德.因为身教重于言教。教师应 该具备高尚的人格,通过性格、气质、能力的综合体现,以身效 法,为人师表.这才是最好的教材和教学方法。一个合格的教师 只有具备了良好的品德修养,对自己高标准、严要求,处处身体 力行,才能在学生心目中树立高尚形象,才能使学生“亲其师,信 其道”。 4.3创新教育能力 教育的目的是为社会培养需要的人.因此教育是有阶段性 贡献的著名科学家、学者的生平事迹要有所了解.这样在教授过 的.不同的国家、不同的时代、不同的历史时期对教育的对象有 程中才能活灵活现.一改传统枯燥的讲解方式.让学生在快乐中 着不同的要求.早期高职教育提倡素质教育和职业能力的培养. 收获知识。 而如今面对着一群在骄纵、呵护、衣食无忧的环境下成长起来的 另一方面.具有比较广泛的基础文化知识。教师的任务不仅 新时代朝JLfI ̄.他们懂得的是自私自利,懂得的是衣来伸手。饭 仅是”教书”,还要”育人”。因此,教师对学生施加的影响必须是 来张1:3,他们不懂谦卑,更甚的连尊重都没有,这一代成长起来 全面的 教师为了获得向学生施加全面影响的手段和才能.就应 的孩子缺失了我们中华五千年优良的传统.丢弃了我们祖先的 该在通晓一定专业知识的前提下.拥有比较广泛的文化科学基 高尚品德.面对这样的学生我们不适时改变教育方法和教育策 础知识和一些相应的技能.最后.掌握教育科学理论.懂得教育 略.怎能教育出好学生。我们提倡古文化素质教育的培养,加强 规律。能否掌握教育科学理论.懂得教育规律,这是教师提高向 学生时间管理能力.提高学生参与社会服务社会的意识等等新 学生传授知识、施加影响的自觉性.达到良好的教育效果所必须 的教学理念来弥补这一代基本素质上的缺失。因此要求我们的 的。教师仅仅有了广博的知识是不够的.他要善于把这些知识传 教师能够依据我们的教育对象量身定制行之有效的教育方法。 授给学生.并要教会学生自己去学习.还要善于”科学育人”。这 就要求教师必须有良好的教育学、心理学的知识修养.懂得学生 参考文献: 身心发展的一般特点、个性和品德形成的一般规律以及如何根 f1】王朝挥.关于告知计算机类专业教师再教育的思考.教育与职业.2010 据这些特点和规律教育学生 3 4.2树立人格魅力 [2]陈洁.告知计算机类专业教师”双师”素质培养的探索与实践.2009 教师的思想品德素质是教师素质整体结构的核心.是影响 [3]李胜.高职计算机专业”双师型”教师队伍的建设.安徽工业大学学报 2005.1 (上接第165页) 打印机允许主机发送数据.此时一旦有数据发送 产生 .针式打印机已大批量生产并已成功上市。 STB的上升沿,根据D触发器原理,将自动产生Busy高输出,并 将STBD高输出锁存。打印机接收数据,并实现ACK、Busy握手 信号的设置.从而实现了数据接收 在数据接收过程中.为了确保数据准确无误并不丢失数 据.需要特别留意STB信号的控制.以及ACK的信号控制。最后 数据接收后要恢复并口接收数据的状态模式,即Busyc高输出, 以便为下一个数据的接收做准备 把接收的数据送到相应的输入缓冲区.以等待对接收的数 据做相应处理。微型打印机循环这样的操作过程 ,就可以实现数 据循环读取 4.结束语 这是一个通用的微型打印机并口接口采用查询方式在兼 容模式下的设计模型 不同类型的微型针式打印机.只要结合自 身的硬件设计(CPU端口分配、外围硬件配置、不同硬件控制方 法等等).采用上述的流程就可以顺利完成并I:3通信设计。该微 型针式打印机项目获得福建省科技进步奖三等奖。本系列微型 图2:数据接收流程图 (上矮弟212贞) 学模式改为以学生自学为主的教学模式.充分调动学生学习的 积极性。这些教学方法之间相互联系、相互作用,兼顾了不同起 参考文献: 点学生的不同需求.解决了本课程知识点多、操作性强与课时压 …杜淑琴.网络环境下教学模式的研究与分析Ⅱ].福建电脑,2010,5:185 缩的矛盾。实践证明,教学模式的改革使学生在短时间内能够迅 【2】张旭涛.项目教学法在单片机课程中的应用Ⅱ】.电脑知识与技术, 机技术的兴趣璧 星 茎2【30]0冉9,1崇0(善30.)新:8编48计-8算48.为学习计算机后续课程奠定了良好的基础。今后 晋。 机2应用基础[M】IJ .陕西:: 西安电子科技大学出版社,“ ’… ’ 努力推进计算机应用基础教学的改革与发展篓 彗 教学模式和手段, 2[40】O4李…建中.…大学计算机基础【一…’一 M】.‘ 陕西:‘ 西北大学出版社,。 20o9 。