论文正文.doc

微型打印机控制电路的设计资料

收藏

压缩包内文档预览:(预览前20页/共58页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:512904    类型:共享资源    大小:240.83KB    格式:ZIP    上传时间:2015-11-11 上传人:QQ28****1120 IP属地:辽宁
6
积分
关 键 词:
毕业设计
资源描述:
微型打印机控制电路的设计资料,毕业设计
内容简介:
级学生毕业设计(论文)中期报告 系别 班级 学生 姓名 指导 教师 课题名称: 微型打印机控制电路的设计 简述开题以来所做的具体工作、取得的进展及下一步主要工作: 1、 开题以来所做的具体工作和取得的进展或成果 经过查阅大量的相关资料,现在已经对 微型打印机的原理 有了一个清晰深入的了解,对单片机 控制系统 及其原理进行了详细分析,并对单片机与键盘、微型打印机以及液晶显示器的接口电路都进行了详细的了解。 现在正在完成相关电路的制作及相关程序的编写,并解决在此过程中所遇到的问题,收集制作过程 中的相关资料,为毕业论文的撰写准备资料。 2、存在的具体问题 在制作过程当中要不断的对程序进行修改,由于对单片机编程掌握不是很熟练,在实际调试过程中有一定的困难。关于 HD61202 液晶显示控制驱动器资料掌握不全面,以及显示器程序编制相关知识运用不熟练。因此在实际的电路制作、调试以及相关程序的编写中存在一定的困难。 3、下一步的主要研究任务,具体设想与安排 继续电路制作以及相关程序调试,得出结果。制作出实用的由单片机控制的微型打印机,即采用 89S52单片机控制 , 利用并行接口技术 ,同时 通过液晶 显示器 显示 打印 的 数据和文字信息。可以实现打印一段固定的汉字和单个任意的数字,同时把打印的内容显示在液晶显示器上。争取做的 简单实用、有高可靠性、有良好的性能价格比以及体积小、方便携带的微型打印机。 根据掌握的毕业设计的相关资料以及在调试过程中所遇问题的解决的相关资料,着手撰写论文。 学生签字: nts指导教师的建议与要求: 指导教师签字: 注:本表格同毕业设计(论文)一同装订成册,由所在单位 归档保存。 nts毕业设计(论文)任务书 题 目 (包括副标题) 微型打印机控制电路的设计 教师姓名 系 别 职 称 学生姓名 班 级 学 号 课题成果形式 论文 设计说明书 实物 软件 其它 1毕业设计(论文)课题任务的内容和要求(如原始数据、技术要求、工作要求等): 毕业设计主要内容 设计一个微型打印机控制电路 完成相关的技术文档 和毕业设计论文 毕业设计的主要指标 用单片机控制微型打印机,具有并行接口 可打印字符、数据 工艺制作任务 画出硬件框图 画出硬件原理图 画出软件流程图 软件程序编写(包括输入、输出控制,键盘控制,打印主程序等) 调试电路及程序 写出完整的设计论文 毕业设计基本要求 有较丰富的打印命令,命令代码均为单字节,格式简单 可输出标准的数字、在程序中所设定的汉字和英文字符 要求简单实用、有高可靠性、良好的性能价格比以及体积小,方便携带 应收集的文献资料 MCS-51 系列单片机实用接口技术 单片机的 C 语言应用程序设计(第三版) 单片机基础(修订版) 单片机人机接口实例集 2毕业设计(论文)工作进度计划: nts周 次 工作内容 早进入阶段 第一周 第二周 第三周 第四周 第五周 第六周 第七周 第八周 第九周 第十周 第十一周 第十二周 查阅资料 系统方案设计 系统制作 系统制作 系统制作 系统调试 系统调试 调试程序 调试程序 调试程序 撰写课题论文 撰写课题论文 撰写课题论文 教研室(学科组)主任签字: nts毕业设计(论文)前期检查表 填表时间: 专业班级 学生姓名 指导教师 职称 课题名称 微型打印机控制电路的设计 选 题 方 面 是否属专业内容 属 于 结合实际程度 紧密结合实际 先进性可行性 可行性强 难易程度 适 当 任 务 书 填 写 规范程度 规 范 主要技术指标是否具体 具 体 工作量大小 适 中 图纸及实物要求具体程度 符合要求 参考文献填写规范程度 规 范 开题报告或 方案论证 可行性 是 必要性 是 先进性 是 经济技术分析 是 有 何 建 议 教研室主任签字: 系主任签字: nts 毕 业 设 计(论文) 题 目 微型打印机控制电路的设计 副标题 性 质: 毕业设计 毕业论文 学生姓名 班 级 系 别 专 业 指导教师 评定成绩 优 良 中 及格 不及格 nts 微型打印机控制电路的设计 摘 要 : 目前,电子领域正向着数字化、信息化、微型化的方向发展。打印机作为数据输出设备之一也朝着多功能、高性能的方向发展,微型打印机是电子信息领域中一种很重要的输出设备。本设计基于 TPP-40A微型打印机,采用 89S52单片机控制 ,利用并行接口技术 ,同时 通过液晶 显示器 显示 打印 的 数据和文字信息。可以实现打印一段固定的汉字和单个任意的数字,同时把打印的内容显示在液晶显示器上。它具有速度快、噪声低、体积小、重量轻、运行可靠、 维护成本低 等特点 。 关键词: 微型打印机 单片机 液晶显示器 键盘 The design of control circuit in Micro-printer Abstract: Nowadays, electronic field is developing towards the direction of digitization、informatization and micromation. As one of data output equipments, the printer is also spreading out in multifunction、 high-performance. And the Micro-printer is a very important output equipment in electronic information field. Based on Micro-printer TP P-40A, this design adopts micro-controller (89S52), makes use of parallel-interface technique and in the meantime displays printing data and word information on Liquid Crystal Display. It can print a paragraph of regular Chinese characters and single discretional number. At the same time the Liquid Crystal Display can display print content. It possesses the characteristics of high-speed、 low-noise、 small-volume 、 lightweight、reliable running and low cost of maintenance. Keywords: Micro-printer Single Chip Computer Liquid Crystal Display Keyboard nts 目 录 1 引言 1 2 设计要求 1 3 系统组成 1 4 硬件部分设计 2 4.1 打印机部分 2 4.2 单片机芯片部分 5 4.3 单片机与 微型 打印机的接口 7 4.4 单片机与液晶显示器的接口 11 4.5 键盘部分 15 4.6 电源模块设计 18 5 软件部分 20 5.1 程序设计整体流程图 20 5.2 键处理流程图 21 6 显示与测试结果 22 7 结论 23 参考文献 24 致谢 25 附录 1:程序 26 附录 2:整机电路图 47 英文资料及中文翻译 48 nts附件 2 毕业设计(论文)开题报告 微型打印机控制电路的设计 系 别: 专 业: 学生姓名: 指导教师: 20 年 月 日 nts 开题报告填写要求 1开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一,应在指导教师指 导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、专家组及系主任审查后生效; 2开题报告必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴; 3工程设计与软件开发类的开题报告应包括以下内容: ( 1)主要任务以及主要技术经济指标; ( 2)设计的国内外现状和发展趋势; ( 3)研究路线与关键技术; ( 4)实验条件; ( 5)进度计划; ( 6)参考文献等; 4科研论文类的开题报告应包括以下内容: ( 1)研究的目的; ( 2)研究的国内外现 状和发展趋势; ( 3)主要研究内容与关键问题; ( 4)拟采用的研究手段; ( 5)进度计划; ( 6)参考文献等; 5开题报告的撰写应符合科技文献规范,且不少于 2000 字;参考文献应不少于 15 篇,包括科技期刊、教科书、专著等。 nts 毕业设计(论文)开题报告 课题题目 微型打印机控制电路的设计 课题类型 实做 课题来源 自拟 成果形式 实物及论文 同组同学 无 开题报告内容(可另附页) 内容见附页 毕业设计开题报告: (后接附页) 指导教师意见(课题难度是否 适中、工作量是否饱满、进度安排是否合理、工作条件是否具备等) 指导教师签名: 月 日 专家组及系里意见(选题是否适宜、各项内容是否达到毕业设计(论文)大纲要求、整改意见等) 专家组成员签字: 教学主任(签章): 月 日 nts 附页:开题报告 微型打印机控制电路的设计 一、主要任务以及主要技术经济指标 主要任务: 打印字符、数据 要求简单实用、有高可靠性、良好的性能价格比以及体积小,方便携带 二、 设计的国内外现状和发展趋势 微型打印机是一种通过单片机控制编程,可以自动完成一定打印任务作业的机械装置。或者更确切的说,多功能超小体积,可电池供电,便于随身携带的微型打印机。 微型 打印机从其打印原理上分为两种,热敏式打印机和针式打印机。国内外发展热门的大都在微型票据打印机。热敏式票据打印机通过发热体直接使热敏纸变色产生印迹,它具有结构简单、体积小巧、重量轻、噪音小、功耗低、印字质量高、无需更换色带等优点,但由于其价格较高,一般用于特定场合的微型票据打印机。针式打印机通过打印头出针击打色带把色带上的色迹印在纸上,针式打印机打印速度相对较慢,噪音较大,但由于其低廉的价格及特殊环境下的打印输出功能(如多层打印等),使得它成为微型票据打印机的主流工作方式。还有的具有 超强复写能 力:票据打印机采用了超强击打力度的打印头,具有很强的穿透力,在打印多联票据时可以一次完成,提高了工作效率。很多机型甚至提供了 1+6 层的复写能力,可清晰打印 7 联复写票据 微型打印机 的发展现状 由 于单片机具有简单实用、高可靠性、良好的性能价格比以及体积小等优点,已经在各个技术领域得到了迅猛发展。 随着普通打印机价格的下降,它们在单片机系统的应用也逐渐增多。例如 GP 系列和 P 系列打印机都是点阵是打印机,因为打印机内部有一个单片机系统,并固化有控打程序,智能化程度很高。 因此打印机不但功能强,而且与主机接口简单。一般每行可打印 40 个字符。随着技术的发展,微行打印机的虽变得 价格低廉,但功能强大,支持并口打印,核心部件为长寿命打印机芯,采用了目前先进的 换 纸技术, 即 开盖、关盖 便 可完成换纸;更方便使用 ; 可广泛使用在超市、便利nts 店、餐饮服务、商场打印票据 等,满足不同使用人员的要求。 微 型打印机 的发展趋势 微型打印机 在许多生产领域的使用实践证明,它在提高 工作效率 , 节约各种材料 ,便于工作中携带,功能增多 等方面,有着令世人瞩目的作用,引起了世界各国和社会各层人士的广泛关注。在新的世纪 , 研发新型微型打印机的 工业必将得到更加快速的发展和更加广泛的应用。 微型打印机 的技术发展趋势 从近几年世界 微型打印机 推出的产品来看, 微型票据打印机的 技术正在向智能化、轻便化 和 快速 化的方向发展,其发展趋势主要为: 紧凑的设计,超小体积,方便操作,字符与非字符量增大,节约资源(低耗材),耐用性强,打印精度高,具有纸张全自动纠错、自动对边、自适应厚度打印,且保证打印噪音低 。 三 、 研究方向与关键技术 本设计主要采用 89S52 单片机控制 , 利用并行接口技术 ,同时 通过液晶 显示器 显示 打印 的 数据和文字信息,系统 框图如下图所示。可以实现打印一段固定的汉字和单个任意的数字,同时把打印的内容显示在液晶显示器上。 支持多种打印命令,命令代码均为单字节,格式简单;可输出标准的数字、在程序中所设定的汉字和英文字符;要求简单实用、有高可靠性、良好的性能价格比以及体积小,方便携带。打印机启动后,由内部单片机执行固化程序,就可以接受和分析主机送来的数据和命令,然后通过控制口驱动电路,实现对打印头机械动作的控制,进行打印。 四、实验条件 需具备稳压电源、示波器、电脑、仿真器、下载器、信号发生器各一台 液晶显示器 单片机MCU 键盘 微型打印机 电源 nts 五、进度计划 周 次 工作内容 早进入阶段 第一周 第二周 第三周 第四周 第五周 第六周 第七周 第八周 第九周 第十周 第十一周 第十二周 查阅资料 系统方案设计 系统制作 系统制作 系统制作 系统调试 系统调试 调试程序 调试程序 调试程序 撰写课题论文 撰写课题论文 论文答辩 六、参考文献 1. 李广弟,朱月秀,王秀山 . 单片机基础(修订版 M.北京:北京航空航天大学出版社 2001年 2. 李朝青 . 单片机原理及接口技术(简明修订版 M.北京:北京航空航天大学出版社 2000 年 3. 沈德金 等 . MCS-51 系列单片机接口电路与应用程序实例 M.北京:北京航空航天大学出版社 1990 年 4. 高明等 . 单片机微机接口与系统设计 M.哈尔滨:哈尔滨工业大学出版社 1995 年 5. 公茂法,马宝甫,孙晨等 . 单片机人机接口实例集 M.北京:北京航空航天大学出版社 1998年 6. 张洪润,蓝清华等 . 单片机应用技术教程 M. 北京:清华大学出版社 1997 年 7. 李华 . MCS-51 系列单片机实用接口技术 M. 北京:北京航空航天大学出版社 1993 年 8. 马忠梅,籍顺心 . 单片机 的 C 语言应用程序设计(第三版) M. 北京:北京航空航天大学出版社 1997 年 9. 周航慈著 . 单片机应用程序设计技术 M. 北京:北京航空航天大学出版社 1987 年 10. 陈粤初等 . 单片机应用系统设计与实践 M. 北京:北京航空航天大学出版社 1991 年 11. 赵晓安 . MCS-51 单片机原理及应用 M. 天津:天津大学出版社 2001 年 12. 赵志航,郑志辉 . MCS-51 单片机 C 语言应用程序开发技术及实例 M.北京:航空工业出版社 1996 年 13. 何立民 . 单片机应用技术选编( 5) M. 北京:北京航空航天大学出版社 1997 年 14. 陈龙三 . 8051 单片机 C 语言控制与应用 M. 北京:清华大学出版社 1999 年 15. 李兰友等 . 单片机应用开发十例 M. 北京:电子工业出版社 1994 年 nts微型打印机控制电路的设计摘要:目前,电子领域正向着数字化、信息化、微型化的方向发展。打印机作为数据输出设备之一也朝着多功能、高性能的方向发展,微型打印机是电子信息领域中一种很重要的输出设备。本设计基于TPP-40A微型打印机,采用89S52单片机控制,利用并行接口技术,同时通过液晶显示器显示打印的数据和文字信息。可以实现打印一段固定的汉字和单个任意的数字,同时把打印的内容显示在液晶显示器上。它具有速度快、噪声低、体积小、重量轻、运行可靠、维护成本低等特点。关键词:微型打印机单片机液晶显示器键盘The design of control circuit in Micro-printerAbstract:Nowadays, electronic field is developing towards the direction of digitization、informatization and micromation. As one of data output equipments, the printer is also spreading out in multifunction、high-performance. And the Micro-printer is a very important output equipment in electronic information field. Based on Micro-printerTPP-40A, this design adopts micro-controller (89S52), makes use of parallel-interface technique and in the meantime displays printing data and word information on Liquid Crystal Display. It can print a paragraph of regular Chinese characters and single discretional number. At the same time the Liquid Crystal Display can display print content. It possesses the characteristics of high-speed、low-noise、small-volume 、lightweight、reliable running and low cost of maintenance.Keywords: Micro-printer Single Chip Computer Liquid Crystal Display Keyboard目 录1 引言12 设计要 13 成14 设计24.1打印机 24.2单片机 片 54.3 单片机 微型打印机的接口74.4单片机 液晶显示器的接口114.5键盘 154.6 电 设计185 205.1 设计 体 205.2 键 216 显示 227 23文 2425录 1: 26录2: 机电路 47文中文48nts毕业设计(论文)指导检查工作记录表 系别 班级 学生姓名 指导教师 课题名称 微型打印机控制电路的设计 时间(学期、周次) 内容及指导记录 布置毕业设计题目,讲解毕业设计要求。学生初步了解毕业设计任务 根据毕业设计任务,学生查找照资料 设计相关电路 完成实际电路的制作 调试各单元电路及程序,完成论文写作 指导教师签字: 注:本表格同毕业设计(论文)一同装订成册,由所在单位归档保存。 nts 1 引言 自从 20世纪 70 年代问世以后,单片机作为微型计算机一个很重要的分支,应用广泛,发展迅速,已对 很多领域 产生了重大影响 。 尤其是美国 Intel公司生产的 MCS-51系列单片机,由于其具有集成度高、处理功能强、可靠性好、系统结构简单、价格低廉、易于使用等优点,在我国已经得到广泛使用,并 已经在各个技术领域得到了迅猛发展。 随着普通打印机价格的下降,它们在单片机系统的应用也逐渐增多。微型打印机是一种通过单片机控制编程,可以自动完成一定打印任务作业的机械装置。 微型打印机具有 多功能超小体积 、 可电池供电 和 便 于随身携带的 特点 。例如 GP 系列和 P 系列打印机都是点阵 式 打印机,因为打印机内部有一个单片机系统,并固化有控打程序,智能化程度很高。打印机启动后,由内部单片机执行程序,就可以接受和分析主机送来的数据和命令,然后通过控制电路,实现对打印头机械动作的控制,进行打印。 微型打印机 可广泛使用在超市、便利店、餐饮服务、商场打印票据等, 可 满足不同使用人员的要求。 本设计可以实现打印预先设定的汉字和 0 9 十个数字,可以应用在食堂、超市等地,用来打印小票并可以其显示相关信息。因此 微型打印机 以其小型化、多功能等特点广泛应用在生产 、销售等领域,为人们带来了极大的方便。 2 设计要求 ( 1) 支持多种打印命令,命令代码均为单字节,格式简单。 ( 2) 可输出标准的数字、在程序中所设定的汉字和英文字符。 ( 3) 要求简单实用、有高可靠性、良好的性能价格比以及体积小,方便携带。 3 系统组成 本设计由微型打印机、单片机、键盘、液晶显示器和电源模块等五部分组成,系统框图如图 3-1所示。其中单片机部分的作用是控制微型打印机、键盘和液晶显示器;键盘用来输入要打印的信息;显示器用来显示所打印的内容;电源模块则为整个电路提供电源。 液晶显示器 单片机 MCU 键盘 微型打印机 电源 图 3-1 系统框图 nts 2 4 硬件部分设计 4.1 打印机部分 打印机是一种复杂而精密的机械电子装置,无论哪种打印机,其结构基本上都可分为机械装置和控制电路两部分,这两部分是密切相关的。机械装置包括打印头、字车机构、走纸机构、色带传动机构、墨水(墨粉)供给机构以及硒鼓传动机构等等,它们都是打印机系统的执行机构,由控制电路统一协调和控制;而打印机的控制电路则包括 CPU主控电路,驱动电路,输入输出接口电路及检测电路等。 下面介绍打印机一般原理:打印机是小型机电一体化系统。机械部分为执行机构,在机内 CPU及驱动电路控制下完成“数据”打印 。打印机的一般构成及工作原理如下图 4-1所示: 虽然打印机的外观千变万化,打印出来的图形,色彩也各不相同,但从原理上,我们可将常用的打印机分为三种类型:针式打印机、喷墨打印机和激光打印机。下面重点介绍一下针式打印机的结构和工作原理。 4.1.1 针式打印机 ( 1) 针 式打印机的工作原理 主机送来的代码,经过打印机输入接口电路的处理后送至打印机的主控电路,在控制程序的控制下,产生字符或图形的编码,驱动打印头打印一列的点阵图形,同时字车横向运动,产生列间距或字间距,再打印下一列,逐列进行 打印;一行打印完毕后,启动走纸机构进纸,产生行距,同时打印头回车换行,打印下一行;上述过程反复进行,直到打印完毕。 ( 2) 针 式打印机 的结构 针式打印机关键在于其打印头的结构。打印头的结构比较复杂,可分为打印针,驱动线圈,定位器,激励盘等。简单的说,打印头的工作过程是这样的:当打印头从驱动电路获得一个电流脉冲时,电磁铁的驱动线圈就产生磁场吸引打印针衔铁,带动打印针击打色带,在打印纸上打出一个点的图形。因其直接执行打印功能的是打印针,接口电路 CPU 及控制电路 驱动电路 打印头 电源 打 印 机 图 4-1打印机一般原理图 单片机或 PC 系统 nts 3 所以这类打印机被称为针式打印机。 针式打印机的种类繁多,型式各异,一般分为 打印机械装置和控制与驱动电路两大部分。针式打印机在正常工作时有三种运动,即打印头的横向运动、打印纸的纵向运动和打印针的击针运动。这些运动都是由软件控制驱动系统通过一些精密机械进行的。 打印机械装置主要包括字车与传动机构、打印针控制机构、色带驱动机构,走纸机构和打印机状态传感器,这些机构都为精密机械装置,以保证各种机构能实现下面的各种运动 。 字车与传动机构 字车是打印头的载体,打印头通过字车传动系统实现横向左、右移动,再由打印针撞击色带而印字。字车的动力源一般都用步进电动机,通过传动装置将步进电动机的转 动变为字车的横向移动。一般用钢丝绳或同步齿形带进行传动。 打印针控制机构 打印针是正确打印的关键。打印针控制机构实现打印针的出针和收针动作。通常利用电磁原理控制打印针的动作。 色带驱动机构 打印针撞击色带,色带上的印油在打印纸上印出字符或图形。在打印过程中,打印头左、右移动时,色带驱动机构驱动色带也同时循环往复转动,不断改变色带被打印针撞击的部位,保证色带均匀磨损,从而既延长了色带的使用寿命,又保证了打印出的字符或图形颜色均匀。 色带驱动机构一般利用字车电动机带动同步齿形带 (如 LQ-1600K)或 钢 (尼龙 )丝绳驱动色带铀转动,也可采用两个单独的电动机(如某些彩色打印机 )分别带动色带正、反向走带 。 走纸机构 该机构实现打印纸的纵向移动。当打印完一行后,由它走纸换行。走纸方式一般有摩擦走纸、齿轮馈送和压纸滚筒馈送等。其动力方式为通过牵引机构将步进电动机的转动转变为走纸移动。 打印机状态传感器 对于不同的打印机来说,传感器的设置情况不同。通常有原始位置传感器 (检测字车是否停在左边原始位置上 )、纸尽传感器 (检测所装的打印纸是否用完,用完则报警 )、计时传感器 (检测字车的瞬时位置 )和机盖状态传感器 (检测 正在打印中的异常开打印机盖操作 )等等。 ( 3) 针式打印机的特点 针式打印机由于采用的是机械击打式的打印头,因此穿透力很强,能打印多层复写纸,具备拷贝功能,另外还能打印不限长度的连续纸。使用的耗材是色带,在三种打印机中是最廉价的一种。其缺点就是体积、重量都较大,打印噪音大,精度低,速度慢,一般无打印彩色图像功能。适合有专门要求的专业应用场合,例如财务、税务、金融机构等等。常见的机型有 EPSON的 LQ系列,如 LQ 680K; STAR的 AR、 CR系列,如AR 6400等。 4.1.2 喷墨打印机和激光打印机 ( 1) 喷墨打印机 nts 4 喷墨打印机的工作原理基本与针式打印机相同,这两者的本质区别就在于打印头的结构。喷墨打印机的打印头,是由成百上千个直径极其微小(约几微米)的墨水通道组成。当打印头的控制电路接收到驱动信号后,即驱动这些执行单元产生振动,将通道内的墨水挤压喷出;或产生高温,加热通道内的墨水,产生气泡,将墨水喷出喷孔;喷出的墨水到达打印纸,即产生图形。这就是压电式和气泡式喷墨打印头的基本原理。 喷墨打印机打印精度高,通常都能打印彩色图像,而且体积及重量都可以做的非常小巧,甚至能随身携带打印,打印时的噪音也很小 。因此喷墨打印机的使用成本很高。同时,也不具备拷贝和打连续纸功能。适合对打印质量要求高但数量较小的场合,如家庭,小型办公室等等。常见的机型有 EPSON的 STYLUS PHOTO系列,如 STYLUS PHOTO 900; CANON的 i系列,如 i6500、 i355等。 ( 2) 激 光打印机 激光打印机与针式、喷墨打印机的一个本质的区别在于:激光打印机打印一次成像一整页,是逐页打印;而针式和喷墨打印机都是打印头一次来回打印一行,是逐行打印。因此,相同打印要求下,激光打印机的打印速度要比针式打印机和喷墨打印机要快, 这也是激光打印机的一个优势所在。 激光打印机的打印精度也很高,基本上与喷墨打印机无太大区别。能打印彩色图像,且对打印介质的要求没有喷墨打印机那么高。打印的速度是三种打印机中最快的,而且噪音也很小。但体积和重量相对喷墨打印机要大。只能逐页打印,无拷贝和打印连续纸功能。适合打印数量大,任务重的场合,如大型商务机构,设计、印刷领域等等。常见的机型有惠普 HP的 LaserJet系列,如 LaserJet1010, Color LaserJet 8550等。 4.1.3 微型打印机 微型打印机,简称微打,是针对通用打印机而 言的,具有处理票据较窄、整机体积较小、操作电压较低的特点。它是广大打印机家族中一个细小而特别的种类,在通常的 IT 刊物、杂志及各类市场调查报告中,微型打印机均鲜有提及,甚至被忽略不记。以致一般的人虽然在生活中经常见到,然而对其缺乏必要的认识和了解。但作为特种打印机系列一个重要的组成部分,微打的市场需求日渐扩大,应用也越来越广泛,越来越多的通用打印机厂商也开始涉及微打领域。 ( 1) 微 型打印机 的分类 微型打印机具有体积小巧、价格低廉、功能多样的特点,所以在越来越多的领域得到了广泛的应用。 下面 按不同的方式对微型 打印机进行分类 : 按打印原理分:针式(细分为字轮式、梭式点阵式、 9针点阵式、 24针点阵式)、热敏式(细分为列式热敏式、行式热敏式)、喷墨式、热转印、激光式(后面两种打印方式的微型机较少)。 按应用分:由于微型打印机在各行业应用十分广泛,所以分成在金融零售业的 ECRnts 5 (高效消费者响应)、 POS、交通运输业上的打票机、服务行业的排队机等。 按通信方式分:有线通信(串口、并口、 USB 或网口)、无线通信(运用 IrDA 和Bluetooth技术)。 ( 2) 针式微 型 打 印机与热敏微型打印机的比较 基本工 作原理 针式微型打印机至少由以下基本关键部件组成:打印机芯、打印控制器、电源和外壳,而打印机芯又由打印头和字车电机运动机构、走纸电机运动机构以及各种传感器等组成。 针式微打是通过控制打印头运动和走纸运动,并控制打印头出针击打色带和打印纸,把色带上相应点的墨汁印在打印纸上,从而在纸上打出所需的信息。直热行式热敏微打,其热敏头由一排紧密均匀排列的特殊材料的可加热电阻组成,每个单元电阻对应一个点,控制其不同点的通电即可对相应的点加热,而与其紧密接触的带热敏涂层的热敏纸受热就可以印出相应的点信息,再同时通过走纸的控 制,就可以打印出各种信息。另一种热敏微打 热转印微打,其工作原理与直热式热敏机基本相同,不同之处在于:热转印微打通过加热带热敏涂层的碳带 ,把相应碳带加热点上的涂层材料转印到普通的打印纸上。 性能表现 主要是 热敏微打 的速度 是针式微打的几倍。 总之,直热式热敏微打主要在噪声、速度和分辨率上优于针式微打,而针式微打却在拷贝能力和打印后纸张的保存效果 ( 热转印式除外 ) 上优于直热式热敏微打,这些各自的优点奠定了这两大类的微打在不同应用领域受青睐的地位。 随着国内电子政务、电子商务的迅速发展,以及工商、税务电子监控 等政策的逐渐实施,对发票和税控收据的自动打印要求将越来越广泛,商业收款和税控发票打印也就成为微型打印机应用最为广泛的领域,而热敏式、 9针串行点阵式打印方式则在此领域应用最为广泛。 此外,随着微型打印机技术的发展,各种新型的微型打印机也慢慢走向市场,如便携式微型打印机,它在水、电、燃气等抄表业务中得到了很好的推广。相对于传统的手工抄表,然后录入电脑,再由电脑打印出单据送到用户手中,便携式微打表现出了极大的方便性。类似的应用还有火车上的移动式补票机等。 4.2 单片机芯片部分 89S52是标准的 40引脚双列直插 式集成电路芯片 1,引脚排列请参见下图 4-2: nts 6 p1.01p1.12p1.23p1.34p1.45p1.56p1.67p1.78R S T /V P D9R X D /P 3.010T X D /P 3.111I N T 0/ P 3.212I N T 1/ P 3.313T 0/ P 3.414T 1/ P 3.515W R /P 3.616R D /P 3.717X T A L 218X T A L 119GND20P 2.021P 2.122P 2.223P 2.324P 2.425P 2.526P 2.627P 2.728P S E N29A L E /P R O G30E A /V P P31P 0.732P 0.633P 0.534P 0.435P 0.336P 0.237P 0.138P 0.039V C C40图 4-2 89S52芯片引脚 4.2.1 信号引脚介绍 ( 1) 输入 /输出口线 P0.0 P0.7 P0口 8位双向口线 P1.0 P1.7 P1口 8位双向口线 P2.0 P2.7 P2口 8位双向口线 P3.0 P3.7 P3口 8位双向口线 ( 2) 地址锁存控制信号( ALE) 在系统扩展时, ALE用于控制把 P0口输出的低 8位地址送入锁存器锁存起来,以实现低位地址和数据的分时传送。此外由于 ALE是六分之一晶振频 率的固定频率输出的正脉冲,因为可作为外部时钟或外部定时脉冲使用。 ( 3) 外部程序存储器读选通信号( /PSEN) 在读外部 ROM时 /PSEN有效(低电平),以实现外部 ROM单元的读操作。 ( 4) 访问程序存储器控制信号( /EA) 当 /EA信号为低电平时,对 ROM的读操作限定在外部程序存储器;而当 /EA信号为高电平时,则对 ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。 ( 5) 复位信号( RST) 当输入的复位信号延续 2个机器周期以上高电平时即为有效,用以完成单片机的复位操作。 ( 6) 外接晶 体引线端( XTAL1和 XTAL2) 当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。 ( 7) 地线( Vss) nts 7 ( 8) +5V电源( Vcc) 以上就是 89S52单片机芯片 40条引脚的定义及简单功能说明 2。 4.2.2 信号引脚的第二功能 由于工艺及标准化等原因,芯片的引脚数目是有限制的,例如 MCS-51系列单片机芯片引脚的数目是 40条,但单片机为实现其功能所需要的信号数目却远远超过此数,因此就出现了供需问题。 解决这一问题唯一可行的办法是“复用 ”,即给一些信号引脚赋予双重功能。如果我们把前述的信号定义为引脚第一功能的话,则根据需要再定义的信号就是它的第二功能。第二功能信号定义主要集中在 P3口线中,另外再加上几个其它信号线。 ( 1) EPROM 存储器程序固化所需要的信号 P3的 8条口线都定义有第二功能,详见表 4-1。 表 4-1 P3口线的第二功能 口线 第二功能 信号名称 P3.0 RXD 串行数据接收 P3.1 TXD 串行数据发送 P3.2 /INT0 外部中断 0申请 P3.3 /INT1 外部中断 1申请 P3.4 T0 定时器 /计数器 0计数输入 P3.5 T1 定时器 /计数器 1计数输入 P3.6 /WR 外部 RAM写选通 P3.7 /RD 外部 RAM读选通 有内部 EPROM的单片机芯片(例如 87C51),为写入程序需提供专门的编程脉冲和编程电源,它们也是由信号引脚以第二功能的形式提供的,即: 编程脉冲: 30脚( ALE/PROG) 编程电压( 25V): 31脚( /EA/VPP) nts 8 ( 2) 备 用电源引入 MCS-51单片机的备用电源也是以信号引脚第二功能的方式由 9 脚( RST/VPD)引入的。当电源发生故障,电压降低到下限值时,备用电源经此端向内部 RAM提供电压,以保护内部 RAM中的信息不丢失。 4.3 单片机与微型打印机的接口 4.3.1 微型打印机 TP P-40A 的主要性能、接口要求及时序 TP P-40A是一种单片机控制的微型智能打印机。每行打印 40个字符 3。 ( 1) TP P-40A主要技术性能 采用单片机控制,具有 2KB控达程序标准的 Centronic并行接口。 具有较丰富的打印命令,命令代码均为单字节,格式简单。 可产生全部标准的 ASCII代码字符,以及 128个非 标准字符和图符。有 16个代码字符( 6 7点阵)可由用户通过程序自行定义。并可通过命令用此 16个代码字符去更换任何驻留代码字型,以便用于多种文字的打印。 可打印出 8 240 点阵的图样(汉字或图案点阵)。代码字符和点阵图样可在一行中混合打印。 字符、图符和点阵图可以在宽和高的方向放大为 2、 3、 4倍。 每行字符的点行数(包括字符的行间距)可用命令更换。即字符行间距空点行在0 256间任选。 带有水平和垂直制表命令,便于打印表格。 具有重复打印同一字符命令,以减少输送代码的数量。 带有 命令格式的检错功能。当输入错误命令时打印机立即打印错误信息代码。 ( 2) 接口信号 TP P-40A 微型打印机与单片机间是通过一条 20 芯扁平电缆及接插件相连(如图 4-3所示)。打印机有一个 20线扁平插座,信号引脚排列如表 4-2 所示: 表 4-2 打印机信号引脚排列 2 4 6 8 10 12 14 16 18 20 GND GND GND GND GND GND GND GND /ACK /ERR /STB DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 BUSY 1 3 5 7 9 11 13 15 17 19 插入 扁平电缆 插头 从打印机背面视图 2 20 19 1 nts 9 其中: DB0 DB7:数据线,单向传输,由单片机输入给打印机。 /STB( STROBE):数据选通信号。在该信号的上升沿时,数据线上的 8位并行数 据被打印机读入机内锁存。 BUSY:打印机“忙”状态信号。当该信号有效(高电平)时,表示打印机忙于处理数据。此时,单片机不得使 STB信号有效,向打印机送入新的数据。 /ACK:打印机的应答信号。低电平有效,表明打印机已取走数据线上的数据。 /ERR:“出错”信号。送入打印机的命令格式出错时,打印机立即打印一行出错信息提示出错。在打印出错信息之前该信号线出现一个负脉冲,脉冲宽度为 30 s。 ( 3) 接口信号时序 4 接口信号时序如图 4-4所示。选通信号 /STB宽度需大于 0.5 s。 /ACK应答信号可与 /STB信号作为一对应答联络信号,可使用 /STB与 BUSY作为一对应答联络信号 5。 4.3.2 字符代码及打印命令 TP P-40A 全部代码共 256 个,其中 00H 无效,代码 01H 0FH 为打印命令;代码 10H 1FH 为用户自定义代码;代码 20H 7FH 为标准 ASCII 代码;代码 80H FFH为非 ASCII代码,其中包括少量汉字、希腊字母、块图图符和一些特殊的字符。 20ns 50ns NEXTXT 0 50ns 6 s BUSY 时间不定 (不同命令、数据而异) 20 30 s DB0 DB7 /STB /ACK 图 4-4接口信号时序图 nts 10 ( 1) 字符代码 TP P-40A中全部字符代码为 10H FFH,回车换行代码 0DH为字符串的结束符。但当输入代码满 40 个时,打印机自动回车。几个例子如下: 打印“ 2356.73” 输送代码串为: 24, 32, 33, 35, 36, 2E,37,33,0D。 打印“ 23.7” 输送代码为: 32, 33, 2E,37,63,6D,9D,0D。 打印“ This is Micro-Printer” 输送代码串为: 54H,68H, 69H,73H, 20H,69H,73H,20H, 4DH,69H,63H,72H, 6FH,2DH,70H,72H,69H,6EH,74H,65H,72H,2EH,0DH。 ( 2) 打印命令 打印命令由一个命令字和若干个参数字节组成,命令结束符为 0DH,除下述表中代码 06H的命令必须用它外,均可省略。 TP P-40A命令代码及功能见表 4-3。 表 4-3 TP P-40A命令代码及功能 命令代码 命令功能 01H 打印字符、图等,增宽( 1、 2、 3、 4) 02H 打印字符、图等,增高( 1、 2、 3、 4) 03H 打印字符、图等,宽和高同时增加( 1、 2、 3、 4) 04H 字符间距更换或定义 05H 用户自定义字符点阵 06H 驻留代码字符点阵式样更换 07H 水平(制表)跳区 08H 垂直(制表)跳行 09H 恢复 ASCII代码和清输入缓冲区命令 0AH 一个空格后回车换行 0BH 0CH 无效 0DH 回车换行 /命令结束 0EH 重复打印同一字符命令 0FH L 打印点阵图命令 ( 3) 命令非法时的出错显示 当主机向 TP P-40A输入非法命令时,打印机即打印出错代码。其意义为: ERROR0: 放大系数出界,即放大倍 数是 1, 2, 3和 4以外的数字。此错误出现在 nts 11 01H,01H,03H 命令时。 ERROR1:定义代码非法。用户自定义代码不是 10H 1FH. ERROR2:非法换码命令。换码命令只能用 10H 1FH 去代换驻留字符代码,否则为非法。 ERROR3:绘图命令错误。指定图形字节数为 0或大于 240。 ERROR4:垂直指标命令错误。指定空行数为零 6。 4.3.3 TP P-40A 与 MCS-51 单片机接口设计 TP P-40A 是智能打印机,其控制电路由单片机构成,在输入电路中有锁存器,在输出电路中有三态门控制。因 此可以不通过 I/O口直接与单片应用系统的总线连接,即打印机的数据线可以以外部 I/O 口的形式与 MCS-51 系列单片机的 P0 口相连。如图 4-5 所示: TP P-40A 没有读、写信号线,只有一对握手线 /STB、 BUSY,因此,用一根地址线(使用 P2.7)来控制读写信号选通 /STB 和读取打印机的 BUSY 状态 7。 4.4 单片机与液晶显示器的接口 显示器部分是由液晶显示控制行、列驱动器和 HY128*64液晶显示器组成的 8。 4.4.1 液晶显示 控制驱动 器 HD61202 的特点 HD61202液晶显示控制驱动器是一种带有驱动输出的图形液晶显示控制器,它可直接与 8 位微处理器相连,它可与 HD61203 配合对液晶屏进行行、列驱动。 HD61202是一种带有列驱动输出的液晶显示控制器,它可与行驱动器 HD61203 配合使用,组成液晶显示驱动控制系统。 ( 1) 内藏 64 64=4096 位显示 RAM, RAM每位数据对应 LCD屏上一个点的亮暗状态; ( 2) HD61202是列驱动器,具有 64路列驱动输出; ( 3) HD61202读、写操作时序与 68系列微处理器相符,因此它可直接与 68系列微表 4-4 与微处 理器的接口信号引脚功能 32 33 34 35 36 37 38 39 20 26 3 5 7 9 11 13 /WR P2.7 /RD P0.7 89S52 P0.0 GND /STB BUSY DB7 TPP-40A DB0 GND 1 1 1 16 19 17 15 17 28 图 4-5 单片机和微型打印机的接口 nts 12 引脚符号 状态 引脚名称 功能 CS1,CS2,CS3 输入 芯片片选端 CS1 和 CS2低电平选通, CS3 高电平选通。 E 输入 读写使能信号 在 E 下降沿,数据被锁存(写)入 HD61202;在 E高电平期间,数据被读出 R/W 输入 读写选择信号 R/W=1为读选通, R/W=0为写选通 RS 输入 数据、指令选择信号 RS=1为数据操作 RS=0为写指令或读状态 DB0-DB7 三态 数据总线 RST 输入 复位信号 复位信号有效时,关闭液晶显示,使显示起始行为 0, RST 可跟 MPU 相连,由 MPU 控制;也可直接接 VDD,使之不起作用。 处理器接口相连; ( 4) HD61202的占空比为 1/32-1/64。 4.4.2 液晶显示 控制驱动 器 HD61202 的引脚功能 HD61202 的与各种器件信号的引脚功能如表 4-4,表 4-5,表 4-6 所示: 表 4-5 与 HD61203 接口信号引脚功能 M 输入 交流驱动波形信号 FRM 输入 帧同步信号 CL 输入 锁存行显示数据的同步信号 该信号上升沿时锁存数据,同时改变显示输出地址 1, 2 输入 内部操作时钟信号 表 4-6 与 LCD 接口信号引脚功能 4.4.3 液晶显示控制 驱 动 器 HD61202 的指令系统 HD61202的指令系统比较简单,总共只有七种。现分别介绍如下: Y1-Y64 液晶显示驱动端 VDD, VSS 内部逻辑电源 VEE1 ,VEE2 液晶显示驱动电路的电源 常令 VEE1=VEE2 V1L-V4L,V1R-V4R 液晶显示驱动电压 其电压值均在 VCC 和 VEE 之间,常令V1L=V1R, V2L=V2R, V3L=V3R, V4L=V4R ADC 决定 Y1-Y64 与液晶屏的连接顺序 ADC=1JF,Y1=$0,Y64=$63 ADC=0 时, Y1=$63,Y64=$0 该引脚直接接 VCC 或 GND 即可 nts 13 ( 1) 显示开 /关指令 表 4-7 显示开 /关指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 1 1 1 1/0 当 DB0=1 时, LCD 显示 RAM 中的内容; DB=0 时,关闭显示。 ( 2) 显示起始行( ROW)设置指令 表 4-8 显示起始行设置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 显示起始行( 0-63) 该指令设置了对应液晶屏最上一行的显示 RAM 的行号,有规律的改变显示起始行,可以使 LCD 实现显示滚屏的效果。 ( 3) 页( RAGE)设置指令 表 4-9 页设置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 0 1 1 1 页号( 0-7) 显示 RAM 共 64 行,分 8 页,每页 8 行。 ( 4) 地址( Y Address)设置指令 表 4-10 地址设置指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 显示列地址( 0-63) 设置了页地址和列地址,就唯一确定了显示 RAM 中的一个单元,这样 MCU 就可以用读、写指令读出该单元中的内容或向该单元写进一个字节数据。 ( 5) 读状态指令 表 4-11 读状态指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 BUSY 0 ON/OFF REST 0 0 0 0 该指令用来查询 HD61202 的状态,各参量含义如下: BUSY: 1-内部在工作 0-正常状态 ON/OFF: 1-显示关闭 0-显示打开 REST: 1-复位状态 0-正常状态 在 BUSY 和 REST 状态时,除读状态指令外,其它指令不对 HD61202 产生作用。在对 HD61202 操作之前要查询 BUSY 状态,以确定 是否可以对 HD61202 进行操作。 ( 6) 写数据指令 表 4-12 写数据指令 nts 14 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 写 数 据 ( 7) 数据指令 读、写数据指令每执行完一次读、写操作,列地址就自动增一,必须注意的是,进行读操作之前,必须有一次空读操作,紧接着再读才会读出所要读的单元中的。 表 4-13 数据指令 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 读 显 示 数 据 4.4.4 HY-12864 的电路结构特点 HY-12864是使用 HD61202作为列驱动器,同时使用 HD61203作为行驱动器的液 晶模块 9。由于 HD61203 不与 MCU发生联系,只要提供电源就能产生行驱动信号和各种同步信号,比较简单。 下面主要介绍以下 HY12864 这个模块的逻辑电路图。 HY-12864共有两片 HD61202和一片 HD61203,如下图 4-6所示: Vss Vdd Vo RS R/WE DB0 DB1 DB7 CS1 CS2 RES 图 4-6 逻辑电路图 在 HY-12864 中,两片 HD61202 的 ADC 均接高电平, RST 也接高电平,这样在使用 HY-12864时就不必再考虑这两个引脚的作用。 /CSA跟 HD61202( 1)的 /CS1相连;/CSB 跟 HD61202( 2)的 CS1 相连,因此 /CSA、 /CSB 选通组合信号为 /CSA, /CSB=01选通( 1) , /CSA, /CSB=10 选通( 2)。对于 HY-12864只要供给 VDD、 VSS和 V0即可,HD61202和 HD61203所需电源将有模块内部电路在 VDD和 V0、 VSS的作用下产生的 10。 4.4.5 HY-12864 的应用 LCD 64 列 64 列 64行 振荡电路 同步脉冲 DB0-DB7 控制 BL- BL+ Vee nts 15 图 4-7 接口电路原理图 上面是液晶显示器 HY12864 与单片机 89S52 的接口电路。控制电路为直接访问方式的接口电路 11。电路原理图如上图所 示: 单片机的 P0 端口直接与显示器的数据端口相连;电位器用来调 节显示器屏幕亮度,而负电源由显示器本身提供; 单 片机的读写信 号端口通过与非门控制显示器的读写使能端,高电平时数据被读出,下降沿时数据被锁存即写入列驱动器; P2.3 口控制芯片片选端(第二个列驱动器), P2.2 口控制芯片片选端(第一个列驱动器),且二者均为低电平有效; P2.1 口控制读写选通信号,输入低电平时写选通,本设计不需读入,所以只要低电平即可; P2.0 口控制数据指令选择信号,高电平为数据操作,低电平写指令或读状态,即先为 0 写入控制字再为 1 写入数据代码确定什么字。 4.5 键盘部分 4.5.1 单片机键盘和键盘接口概述 单片机使用的键盘可分为独立式和矩 阵式两种。独立式实际上就是一组相互独立的按键,这些按键可直接与单片机的 I/O接口连接,其方法是每个按键独占一条口线,接口简单 12。矩阵式键盘也称行列式键盘,因为键的数目较多,所以键按行列组成矩阵(如图 4-8所示)。 S W - P BS3S W - P BS9S W - P BSFS W - P BS0S W - P BS4S W - P BS1S W - P BS2S W - P BS6S W - P BSAS W - P BS5S W - P BSES W - P BSB S W - P BS7S W - P BS8S W - P BSCS W - P BSDP 1 .0P 1 .1P 1 .1P 1 .2P 1 .3P 1 .0P 1 .3P 1 .2P 1 .4P 1 .5P 1 .7P 1 .4P 1 .5P 1 .6P 1 .7P 1 .6E A /V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 1 01P 1 12P 1 23P 1 34P 1 45P 1 56P 1 67P 1 78P 0 039P 0 138P 0 237P 0 336P 0 435P 0 534P 0 633P 0 732P 2 021P 2 122P 2 223P 2 324P 2 425P 2 526P 2 627P 2 728P S E N29A L E /P30T X D11R X D108051U?nts 16 图 4-8 键盘接口电路图 按一个键到键的功能被执行主要应包括两项工作:一是键的识别,即在键盘中找出被按的是哪个键,另一项是键功能的实现。第一项工作是使用接口电路实现的,而第二项工作则是通过执行中断服务程序来完成。下面来介绍键盘接口问题 13。 具体来说,键盘接口应完成以下操 作功能: a 键盘扫描,以判定是否有键被按下(称之为“闭合键”)。 b 键识别,以确定闭合键的行列位置。 c 产生闭合键的键码。 d 排除多键、串键(复按)及去抖动。 这些内容通常是以软硬件结合的方式来完成的,即在软件的配合下由接口电路来完成。但具体那些由硬件完成由软件完成,要看接口电路的情况。总的原则是,硬件复杂软件就简单,硬件简单软件就得复杂一些。 可以为 MCS-51单片机实现键盘接口的方法和接口芯片有: a 使用单片机芯片本身的并 /串行口 b 使用通用接口芯片(例如 8255、 8155等) /专用接口芯片 8279 4.5.2 单片机键盘接口和键功能的实现 ( 1) 键盘接口处理内容 键扫描 键盘上的键按行列组成矩阵,在行列的交点上都对应有一个键。为判定有无 键被按下(闭合键)以及被按键的位置,可使用两种方法:扫描法和翻转法,其中以扫描法使用较为普遍。因此下面以扫描法为例,说明查找闭合键的方法。 现以图 4-9所示的 4行 4列键盘为例,对键扫描进行说明。 输入口 1 1 1 1 0 1 1 1 +5V 输出口 ( a) ( b) 输入口 输出口 1 1 1 1 1 0 1 1 +5V nts 17 图 4-9 键扫描法示意图 首先是判定有没有键被按下。如图 4-9所示,键盘的行线一端经电阻接 +5V电源 ,另一 端接单片机的输入口线。各列线的一端接单片机的输出口线,另一端悬空。为判定有没有键被按下,可先经输出口向所有列线输出低电平,然后再输入各行线状态。若行线状态中有低电平,则表示有键被按下。然后再判定被按键的位置。因为在键盘矩阵中有键按下时,被按键处的行线和列线被接通,使穿过闭合键的那条行线变为低电平。假定图 4-9中 A键被按下,则判定键位置的扫描是这样进行的: 先使输出口输出 0EH,然后输入行线状态,测试行线状态中是否有低电平(图 4-9( a)。如果没有低电平,再使输出口输出 0DH,再测试行线状态(图 4-9( b) )。到输出口输出 0BH时,行线中有状态为低电平者,则闭合键找到(图 4-9( c),通过此次扫描的行线值和列线值就可以知道闭合键的位置。至此行扫描似乎可以结束,但实际上扫描往往要继续进行下去,以发现可能出现的多键同时被按下。 去抖动 当扫描表明有键被按下之后,紧接着应进行去抖动处理。因为常用键盘的键实 际上就是一个机械开关结构,被按下时,由于机械接触点的弹性及电压突跳等原因,在触点闭合或断开的瞬间会出现电压抖动,如图 4-10所示。抖动时间长短与键的机械特性有关,一般为 5 10ms。而键的稳定的闭合时间和操 作者按键动作有关,大约为十分之几到几秒不等。 1 1 0 1 1 1 0 1 输入口 +5V 输出口 ( c) 键按下 前沿抖动 后沿抖动 nts 18 图 4-10 键闭合和断开时的电压抖动 键码计算 被按键确定下来之后,接下来的工作是计算闭合键的键码,因为有了键码,才能通过散转指令把程序执行转到闭合键所对应的中断服务程序上去。也可以直接使用该闭合键的行列值组合产生键码,但这样做会使各子程序的入口地址比较散乱,给 JMP指令的使用带来不便。所以通常都是以键的排列顺序安排键号,例如,图 4-11所示的键号是按从左到右从上到下的顺序编排的。 这样安排,使键码既可以根据行号列号以查表求得,也可以通 过计算得到。按图4-11所示的键码编排规律,各行的首号依次是 00H, 04H, 08H, 0CH,如列号按 0 3顺序,则键码的计算公式为: 键码 =行首号 +列号 等待键释放 计算键码之后,再以延时后进行扫描的方法等待键释放。等待键释放是为了保证键的一次闭合仅进行一次处理。 综上所述,键盘接口处理的核心内容是测试有无闭合键,对闭合键进行去抖动处理,求得闭合键的键码。这些操作内容通常都是有软硬件相结合的方法实现,但如果使用像 8279这样的专用接口芯片,可以大大简化软件。 为了使键盘操作更稳定可 靠,还可以加一些附加功能,例如屏蔽功能:在对一个闭合键已进行处理时,再按下其它键不会产生影响;对于一个键,不管按下多长时间,仅执行一次键处理子程序等。 ( 2) 键盘接口的控制方式 在单片机的运行过程中,何时执行键盘扫描和处理,可有以下 3种情况: 随机方式,每当 CPU空闲时执行键盘扫描程序。 中断方式,每当有键闭合时才向 CPU发出中断请求,中断响应后执行键盘扫描程序。 定时方式,每隔一定时间执行一次键盘扫描程序,定时可由单片机定时器完成。 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 图 4-11 键号排列 nts 19 ( 3) 键处理子程序 在计算机中每一个键都对应一个处理子程 序,得到闭合键的键码后,就可以根据键码,转相应的键处理子程序(分支是使用 JMP等散转指令实现的),进行字符、数据的输入或命令的处理。这样就可以实现该键所设定的功能 14。 4.6 电源模块设计 4.6.1 单元电源电路设计 为了能够让单片机和打印机更好,更稳定地工作,采用了图 4-12 所示单元电源电路,由电源变压器、桥堆和滤波电容器所组成。电源变压器的初级电压输入为 220V,次级输出电压为 12V15 16。 由于单片机所需的是 +5V 电源,经滤波电容和三端稳压集成电路 MC7812 后可得到 +12V电压, MC7812 能将 15V 25V的直流电压变换成 12V的稳定电压,在 12V的电压中含有少量的低频成分和接收外界的高频成分,再经后一级滤波后送三端稳压集成 V in V ou tGNDL M 31 7V in V ou tGNDM C 78 1247 0U F /25 V10 00 U F /25 V22 00 U F /25 V1234D1103 103103103+ 5V220V10 U F1KR P ot 2R?290图 4-12 电源电路图 电路 LM317, LM317 能将大于 7V 15V 的直流电压变换成 +5V 的稳定电压并且提供的较大电流以保证打印机正常工作。同时由于电流较大导致三端稳压集成电路 MC7812和 LM317过热,为了确保电路工作正常,给两个芯片分别加上散热片。 4.6.2 直流稳压电源的检测 本系统对电源要求高,因为稳定性和可靠性在单片机的应用中具有格外重要的意义。为了
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:微型打印机控制电路的设计资料
链接地址:https://www.renrendoc.com/p-512904.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!