(完整版)单片机控制微型打印机

合集下载

【开源】微型打印机解决方案(硬件+源代码+设计分析等)

【开源】微型打印机解决方案(硬件+源代码+设计分析等)

【开源】微型打印机解决方案(硬件+源代码+设计分析等)

微型打印机解决方案概述:
微型打印机应用相当广泛,工业测控、医疗设备、电力系统、计价器以及商场、超市、餐饮收银系统等几乎成为标准配置。

微型打印机的种类很多,针式微型打印机因耗材低廉、单据保存时间长等特点,在一些专业领域拥有无可替代的优势。

本应用说明介绍了一种使用瑞萨R7F0C014 单片机控制EPSON M-150II 打印头,实现的微型打印机功能的应用方案。

微型打印机电路板实验图:
技术参数:
•电源: 4.5 V~5VDC
•每行点数:最大96 点
•纸宽: 44.5mm
•每行ASCII: 16 个(6×12 点阵)
•每行汉字: 8 个(11×12 点阵)
•速度:约1 行/秒
•用户接口: UART
规格:
•工作温度:0℃ ~ 40℃
•相对湿度: 20 ~ 85% (无凝结)
•可打印的字符集及汉字库:6×12 点ASCII 字符(内码值范围:20H~7FH)
•11×12 点GB2312 标准点阵字库(内码值范围:A1A1H~F7FEH)
•走纸按键:控制打印机自动走纸及停止
•自检按键:控制打印机打印自检汉字及字符(一行汉字及一行ASCII)
•用户接口:监测到BUSY 信号为低电平时,可通过PC 机或其他控制器的UART
•接口向此微型打印机发送需要打印的字符或汉字,当发送的数量达,到一字符行时,打印机开始打印。

微型打印机电路系统框图:。

基于MCS—51的微型打印机硬件设计完成稿

基于MCS—51的微型打印机硬件设计完成稿

1绪论现在,社会科学技术日新月异,人们的生活节奏也越来越快,同时,大大小小的公司也得到不同程度的发展,人们的工作也变得越来越繁杂。

日常工作中,不管你是大公司,还是小公司,难免需要打印各式各样的文档,那么种类繁多的打印机也就应运而生。

市场上,大多数打印机的性价比都不高,不仅体积大不便于携带,而且价格较贵成本太高。

那么人们就想造出一种新的打印机,小巧好用又实惠,所以微型打印机就登上了历史的舞台,展现其优越的一面。

微型打印机跟其他打印机相比,其最大的优点就是体积小、外观美、性能可观,而且价格相对其他打印机来说优势明显,而其特有的多份拷贝、复写打印和连续打印功能,使许多专业打印领域对其情有独钟[1]。

在整个的微型打印机设计中,我们最为常用的打印机基本读书针式打印机。

由于针式打印机的结构简单,设计成本较低,也是使用最方便的一款打印机。

比较广泛。

针式打印机技术比较成熟,而且结构原理较简单,再加上它不错的性价比和较低的后期耗材费用,使它非常的受欢迎[2]。

由于针式打印机原理的关系,它打印出来的单据可以保存较长的时间,针式打印机的设计生产简单,工作效率高,在很多额大批量文件打印的过程中效率很高,满足了很大的市场需求。

所以很多公司都喜欢使用它,在我国的很多行政部门,科技公司,还有很多额特色服务行业中,这款打印机用的还是比较多的。

本文主要是很对微型打印机设计研发过程总内部结构的设计,尤其是硬件的设计,打印机整体控制部分的电路研发。

对于现代的很多打印机都是自动打印,一旦涉及到自动打印的打印机都离不开自动控制,自动控制部分就要与机械电路及电气控制有关。

在打印机的控制过程中,需要对其进行编程,控制电路在控制打印机打印的过程中需要对其机构进行辅助控制电路,控制部分主要是按照一定的打印时序进行文件的打印,因此,对于打印机的自动打印工作的自动控制部分的设计成为了本课题研究额主要内容,自动控制电路及控制程序的编写也成了本文研究的一个还要方向。

8255控制打印机完整版

8255控制打印机完整版

一、设计基本原理说明及系统资源分配1. 工作原理说明本次设计采用8255A工作方式0,其A口充当打印机数据线,C口的PC0接打印机选通信号线,C口的PC4接打印机“忙”线BUSY,B口不用,8255A的初始化可以通过74LS138译码器来实现。

为了用键盘来设定打印内容,可以先定义一个数据段,然后调用DOS的1号功能完成数据存储。

在满足一定的条件下,CPU现将打印内容依次送到8255A,然后再送到打印机打印,数据全部传送并打印完毕后退出程序。

2. 资源分配⑴A端口作为传输字符的通道,工作于方式0,输出方式。

⑵B端口不用。

⑶C口的PC0接打印机选通信号线,PC4接打印机“忙”线BUSY。

⑷设CPU为8086,8255A的端口地址为:A端口: 00D0H C端口: 00D4HB端口: 00D2H 控制口:00D6H二、程序流程图三、设计方案采用查询方式传输数据实现对打印机控制:(自定义打印字符串)参考程序:PRT_DATA EQU 5FFFHPRT_STRO EQU P1.5PRT_BUSY EQU P1.7ORG 0000HLJMP STARTORG 0040HSTART: MOV SP,#60HSETB PRT_STROSETB PRT_BUSYMOV DPTR,#PRT_TABMOV R0, #00HPR_STR: MOV A, R0MOVC A,@A+DPTRCJNE A,#0FFH,PRINTSJMP $PRINT:LCALL PRT_CHARINC R0AJMP PR_STRPRT_CHAR:PUSH PSWPUSH DPHPUSH DPLSETB PRT_BUSYNOPJB PRT_BUSY,$MOV DPTR,#PRT_DATAMOVX @DPTR,ASETB PRT_STROCLR PRT_STRONOPNOPSETB PRT_STROPOP DPLPOP DPHPOP PSWRETPRT_TA DB 0AH,27,1BH,38H,1,0AH,0AH, 0DH,0FFHPRT_TAB DB 0DH,31H,32H,33H,34H,35H,36H,37H,38H,39H,0AH,0FFH END四、硬件电路总体设计硬件电路总体设计见附录A五、软件程序设计1. 软件设计思路应用系统中的应用软件是根据系统功能要求设计的,应该可靠地实现系统的各种功能。

大学毕业设计---基于单片机的微型打印机控制系统

大学毕业设计---基于单片机的微型打印机控制系统

二○○九届学生毕业论文(设计)存档编号:毕业论文(设计)论文题目基于单片机的微型打印机控制系统设计(英文)The Design Of Micro-Printer Control System Based On SCM学院物理与信息工程学院专业电气信息类姓名学号指导教师2009年5月26日基于单片机的微型打印机控制系统设计The Design Of Micro-Printer Control System Based OnSCM学生:魏玮,物理与信息工程学院(系)指导老师:丁建军,江汉大学摘要由于单片机具有简单实用、高可靠性、良好的性能价格比以及体积小等优点,已经在各个技术领域得到了迅猛发展,从而普遍应用到微型打印机中。

本设计主要研究基于MCS-51单片机的微型打印机控制系统的设计方法。

该设计中接口控制系统通过单片机串口连接到XLF微型打印机上,中间通过MC1489进行从RS-232C到TTL的电平转换,实现接口系统的智能控制。

以系统执行程序存贮器中的程序,控制电机带动滑槽轮及蜗杆转动,使打印机的机头滑架左右移动,从而不断改变同一点行上的打点位置。

在方波变化时刻使打印机的相应打针进行冲打,完成打印任务为接口系统的控制方法逐步实现基于MCS-51单片机的XLF微型打印机的控制系统的设计。

关键词接口;控制系统;微型打印机;单片机AbstractHas a simple and practical as a result of single-chip, high reliability and good cost performance, as well as the advantages of small size, in various technical fields has been the rapid development, which generally applied to the micro-printer. Based on the design of the main research of the MCS-51 single-chip micro-printer control system design method.The control system interface design through the single-chip micro-serial port to connect to printers on the XLF, MC1489 conducted through the middle from theRS-232C to TTL level conversion, the realization of intelligent control system interface. Implementation of procedures to system memory in the process, control slide motor driven rotating wheel and the worm, so that the printer and about the nose sliding movement, thereby changing the same point line on the location of the RBI. Square-wave changes in time so that the printer corresponding to red injections to fight to complete the printing task for the control interface system based on the progressive realization of the MCS-51 single-chip micro-XLF printer control system design.Keywordsinterface; control system; micro-printer; single-chip目录摘要 (1)Abstract (2)第1章绪论 (4)1.1 设计背景及目的 (4)1.2 国内外研究现状 (4)1.3设计的研究方法 (6)1.4 设计的研究内容 (6)第2章微型打印机接口概述 (7)2.1 XLF微型打印机简介 (7)2.2 接口方式及其信号 (9)2.3 接口控制原理 (9)2.4 XLF微型打印机控制命令 (10)第3章接口硬件设计 (11)3.1 MCS-51单片机模块 (11)3.1.1 基本特性 (11)3.1.2 外部引脚 (12)3.1.3 最小系统 (13)3.2 微型打印机模块电路构成 (14)3.3串行接口模块设计 (14)3.3.1 串行通信技术 (14)3.3.2 串行接口电路 (15)3.3.3 串行接口标准 (16)3.4 MC1489模块 (17)3.5 接口电平转换电路 (17)3.6 RS-232C接口最大传输距离说明 (18)第4章接口软件设计 (20)4.1 主程序流程 (20)4.2 接口控制系统源程序 (21)4.2.1 函数的声明 (21)4.2.2 LCD管脚接口声明 (21)4.2.3 命令字的定义 (21)第5章全文总结 (25)参考文献 (26)致谢 (27)附录1 (28)附录2 (29)第1章绪论1.1 设计背景及目的微型打印机广泛应用在各个行业,比如仪器仪表、超级市场、便利店、邮政、银行、烟草专卖、公用事业抄表、移动警务系统、移动政务系统等等。

微型打印机的使用说明书

微型打印机的使用说明书

1.1 性能指标
▲打印方式:热敏加热点阵打印 ▲打印速度:60 毫米/秒 ▲分 辨 率:8 点/毫米,384 点/行。 ▲打印宽度:48 毫米 ▲字符数/行:32 ▲打印字 符:全部 448 个字符及图块,包括 96 个 ASCII 字符,352 个希腊文、德文、俄文、法文等字母,日文片假名,部分中文字,数字符号,打印字
符,块图符;32 个用户自定义字符。国标一二级汉字库中全部汉字和西文字、图符共 8178 个。 ▲字符大小:西文:5×7 点阵;块图符:6×8 点阵;用户自定义字符:6×8 点阵;汉字:24×24 点阵,16×16 点阵,12×12 点阵。 ▲控 制 板:采用模块化驱动控制电路,有效保护打印头的绝对安全;专门的复位控制电路、电源监测电路以及近乎完美的软硬件看门狗控制电路,确

-1-
ห้องสมุดไป่ตู้
▲外 接 口:标准并行接口/标准串行接口;可选择 485 接口、USB 接口、红外无线接口。 ▲切 刀:— — ▲驱 动:提供 WINDOWS98/2K/XP/NT 操作系统下,专用驱动。 ▲电 源:DC5V/3A ▲可 靠 性:MCBF:500 万行 ▲开孔尺寸:76mm×76mm ▲外形尺寸:80mm(长)×80mm(宽)×45mm(深) ▲重 量:约 170 克 ▲工作环境:温度 0~50℃,相对湿度:0~80%。
RD-E 系列热敏打印机使用说明
目录
第一章:特点与性能 ............................................................................................................................................................................................................................ - 1 1.1 性能指标 ................................................................................................................................................................................................................................. - 1 1.2 型号定义 ................................................................................................................................................................................................................................. - 2 -

微型打印机接口设计

微型打印机接口设计

微型打印机接口设计
周斌;鲍培明
【期刊名称】《微小型计算机开发与应用》
【年(卷),期】1994(000)006
【摘要】在单片机应用系统中,微型打印机是主要硬拷贝输出设备,本文以Model-150-Ⅱ16行针打为例,给出了由8031单片机直接控制微型打印机工作的硬件结构及软件流程。

【总页数】4页(P16-19)
【作者】周斌;鲍培明
【作者单位】不详;不详
【正文语种】中文
【中图分类】TP334.7
【相关文献】
1.MCS-51系列单片机与微型打印机的接口设计 [J], 刘西玲
2.基于USB的嵌入式系统微型打印机接口设计 [J], 谢彩云;滕召胜;林海军
3.基于TPμP-40A微型打印机串行接口设计 [J], 黄从贵;
4.TP801P微型打印机与TP801/MCS—51开发系统的接口设计 [J], 杨木清;喻汉平
5.单片机与微型打印机的接口设计 [J], 黄湖剑;梁楚樵
因版权原因,仅展示原文概要,查看原文内容请购买。

第35章 单片机控制打印机实例 51单片机开发与应用技术详解(珍藏版)PPT

第35章  单片机控制打印机实例 51单片机开发与应用技术详解(珍藏版)PPT
• 微型打印机体积小巧、接口简单、控制灵活。因此,微型 打印机最适合与单片机相连接。本章主要介绍如何使用51 系列单片机来控制微型打印机进行打印输出。
35.1 打印机概述
• 目前,常用的微型打印机均采用规范化的 “Centronics”并行接口标准。“Centronics” 标准可以方便地和计算机以及微处理器的并行端 口连接。目前,市场上应用最为广泛的微型打印 机有如下几种:
• LASER PP40描绘器 • TP-UP16微型打印机 • XLF嵌入式汉字微型打印机
35.1.1 LASER PP40描绘器概述
• LASER PP40是一种四色描绘式微型打印机,其具 有文本模式和图形模式两种工作方式。可用来描 绘字符以及图形,具有较强的绘图功能。LASER PP40与微处理器相结合,便可以在智能仪表及实 时控制系统中作为微型绘图机使用。LASER PP40 的主要特点如下:
laserpp40描绘器xlf嵌入式汉字微型打印机3511laserpp40描绘器概述laserpp40是一种四色描绘式微型打印机其具有文本模式和图形模式两种工作方式
第35章 单片机控制打印机实例
• 在单片机应用系统中,经常需要用到信息的打印输出。单 片机可以通过外接的打印机来输出运行状态、测量结果以 及格式化输出数据等。目前,市场上打印机有很多种。按 照打印原理可以分为:键式打印机、针式打印机、热敏打 印机、喷墨式打印机、激光打印机等。按照打印的行宽可 以分为:宽行打印机、窄行打印机、微型打印机。按打印 头是否能往返打印可以分为:单向打印机和双向打印机。 按打印的字符颜色可以分为:单色打印机和彩色打印机。
35.2.1 电路图
• 这里采用AT89S52单片机来控制LASER PP40微型打 印机。系统电路原理图,如图所示。

简易微型打印机在单片机中的应用

简易微型打印机在单片机中的应用

简易微型打印机在单片机中的应用
宋宝海
【期刊名称】《计算机科学技术与应用》
【年(卷),期】1990(000)003
【总页数】6页(P137-141,130)
【作者】宋宝海
【作者单位】无
【正文语种】中文
【中图分类】TP364.8
【相关文献】
1.微型打印机在单片机系统中的应用 [J], 常喜
2.微型打印机在单片机系统中的应用 [J], 常喜
3.SP-E微型打印机及其在MCS-51序列单片机测控系统中的应用接口技术 [J], 姚良;张世英;吴利刚
4.简易微型打印机在单片机中的应用 [J], 宋宝海
5.单片机在微型打印机中的应用 [J], 代华兵;谢筑森
因版权原因,仅展示原文概要,查看原文内容请购买。

单片机与微型打印机接口技术

单片机与微型打印机接口技术

单片机与微型打印机接口技术Prepared on 22 November 2020单片机与微型打印机的接口技术郭俊摘要:微型打印机是各种智能化仪表、仪器及各种单片机系统的重要输出设备。

而单片机又具有集成度高、处理能力强、系统结构简单、价格低廉、体积小等优点,所以以单片机控制微型打印机的技术已经在许多领域得以应用,本文研究应用EL-MUT-111单片机/微机实验系统及8086CPU 通过与打印机并行通信方法来控制其实现打印功能的设计。

关键字:单片机;打印机;并行;接口Single-chip and micro-printer interface technologyGUO JUNAbstract:The micro-printer is a variety of intelligent instruments, equipment, and a variety of single-chip system and output device. The single-chip and high integration, processing capability, the system of simple structure, low cost, small size, etc., so a single-chip micro-printer control technology has been applied in many fields, this paper, the application of EL-MUT - 111 single-chip microcomputer / microprocessor systems and experiment with the printer 8086CPU parallel communication methods to achieve control over their design and printing method. The use of micro-printer market shuttle popular dot-matrix printers, this article and control of single-chip micro-printer hardware design and realization of assembly language study briefly.Keywords:Single-chip;dot matrix printer;parallel;Interface前言:打印机作为各种计算机的最主要输出设备之一,随着计算机技术的发展和日趋完美的用户需求而得到较大的发展。

微型打印机控制电路的设计毕业设计论文.doc

微型打印机控制电路的设计毕业设计论文.doc

1引言自从20世纪70年代问世以后,单片机作为微型计算机一个很重要的分支,应用广泛,发展迅速,已对很多领域产生了重大影响。

尤其是美国Intel公司生产的MCS-51系列单片机,由于其具有集成度高、处理功能强、可靠性好、系统结构简单、价格低廉、易于使用等优点,在我国已经得到广泛使用,并已经在各个技术领域得到了迅猛发展。

随着普通打印机价格的下降,它们在单片机系统的应用也逐渐增多。

微型打印机是一种通过单片机控制编程,可以自动完成一定打印任务作业的机械装置。

微型打印机具有多功能超小体积、可电池供电和便于随身携带的特点。

例如GP系列和μP系列打印机都是点阵式打印机,因为打印机内部有一个单片机系统,并固化有控打程序,智能化程度很高。

打印机启动后,由内部单片机执行程序,就可以接受和分析主机送来的数据和命令,然后通过控制电路,实现对打印头机械动作的控制,进行打印。

微型打印机可广泛使用在超市、便利店、餐饮服务、商场打印票据等,可满足不同使用人员的要求。

本设计可以实现打印预先设定的汉字和0~9十个数字,可以应用在食堂、超市等地,用来打印小票并可以其显示相关信息。

因此微型打印机以其小型化、多功能等特点广泛应用在生产、销售等领域,为人们带来了极大的方便。

2 设计要求(1)支持多种打印命令,命令代码均为单字节,格式简单。

(2)可输出标准的数字、在程序中所设定的汉字和英文字符。

(3)要求简单实用、有高可靠性、良好的性能价格比以及体积小,方便携带。

3 系统组成本设计由微型打印机、单片机、键盘、液晶显示器和电源模块等五部分组成,系统框图如图3-1所示。

其中单片机部分的作用是控制微型打印机、键盘和液晶显示器;键盘用来输入要打印的信息;显示器用来显示所打印的内容;电源模块则为整个电路4 硬件部分设计4.1 打印机部分打印机是一种复杂而精密的机械电子装置,无论哪种打印机,其结构基本上都可分为机械装置和控制电路两部分,这两部分是密切相关的。

MCS-51系列单片机与微型打印机的接口设计

MCS-51系列单片机与微型打印机的接口设计

引言1 微型打印机在单片机应用系统中应用相当广泛,在智能仪器仪表、医疗仪器、消防报警、电力系统、电子衡器、电子收款机、税控机、计价器等系统中几乎成为标准配置。

微型打印机的种类很多,有针式和热敏、台式和面板式、非汉字和汉字之分。

如按接口类型划分,则有并口和串口两大类,其中串口类又可分为、、RS232C RS485及无线接口、红外线接口等。

笔者多年来一直从事微型USB 计算机方面的教学和应用研究工作,合作开发了多种电测领域的智能仪器仪表产品。

本文拟专门介绍系列单MCS-51片机与微型打印机的几种接口设计方面的实例和经验。

并行接口设计2 在某些应用系统中,单片机的串口已被其它设备(如上位机)占用,此时可选用并行接口微打,其接口与标准兼容,时序见图。

如果单片机已扩展CENTRONICS 1了外部程序存储器和(或)数据存储器,则建议直接将微打与数据总线相连而无须外加锁存器,接口电路见MCS-51图所示。

如果应用系统无外部扩展和,且2(a)ROM RAM P0~口有足够空余的话,则建议使用图所示的接口。

如P32(b)果~空余不足时,建议采用串行接口类微打。

并行接P0P3口采用查询方式时,软件流程图见图。

3串行接口设计3 大多数单片机应用系统不是高速大数据量吞吐的,因此单片结构,即不外扩展和ROM 已成为单片机RAM 系统发展的方向之一。

与之相适应,以各种串行总线来配置应用系统已成为设计者的常用手段。

打印机是低速设备,应用微型打印机打印时,数据量一般不大,因此在单片机应用系统中,应当优先考虑选用串行接口类的微型打印机。

选用台式串口微型打印机3.1 系列单片机与微型打印机的接口设计MCS-51刘西玲甘肃省机械电子职工大学专业科,甘肃天水( 741001)摘要: 介绍系列单片机与微型打印机各种接口的典型电路设计和驱动程序流程,提出在单片机应用MCS-51系统中选择打印机接口的主要原则。

关键词:单片机;微型打印机;接口设计中图分类号:文献标识码:文章编号:TP33 B 1371-1351(2004)05-0056-02图 1 并行接口定时图注:>><<≈T120ns T230ns T340ns T45us T54us图3 流程图对于掌上型仪器仪表,由于体积限制,一般均配置分体台式串口微型打印机作为可选外设,由于连线较长,其串口信号采用标准电平,即:EIA 逻辑“”(~低电平)Mark=1EIA -3V -27V 逻辑“”(~高电平)Space=0EIA +3V +27V 因此,在与单片机接口时,存在电平和TTL EIA 电平的转换问题,接口电路见图。

基于增强型单片机的针式微型打印机说明书

基于增强型单片机的针式微型打印机说明书

匡亘鬻萤雯匝墅豳因嵌入式系统应用文童编"目':1008-0570(2007)10-.-2-0015--03基于增强型单片机的针式微型打印机MicroDotPr|nterbaseonstrongMCU(中国矿业大学)刘大伟李威王禹桥蔡文娟LIUDAWEILIWEIWANGYUQIAOCAIWENJUAN摘薯:本文在分析微型打印机机芯M15011结构的基础上,详细介绍了竹点式氍型打印机的骚动原理.提出了一种以增强型单片机STCl2C5412AD为橱心的擞型打印机设计方案。

本文在打印同步信号检测、字库芯片的连用、不同电平信号器件的混夸接口、通讯挂口、系统EMc性髓等方面较现有钟点式饭型打印机系统有所创前和改进。

这种基于坩强型单片机的微型打印机系统设计,不仅具有盘}好的打印速度和打印效果,还大大地简化了硬件电路。

节约了成奉。

为用户提供了一种低成奉、·高可靠性的产品。

美键词:增强型单片机;嵌入式系统;微型打印机;SPIFlash;电磁兼窖中图分类号:1T216文献标识码:BAbstract:lketheana]yslsofthestrtlctttreofM150II.thispaperintroducedthedriveprincipleoftheMieroDotPrinterandputforwarda口l如abouthowtodesignaMicmD0tPrinterwiththestrungMCU眦12C5412AD越山eCOi*E.11li8atticlehasgreatin.novationandtheimprovementrelativetoexistingMicroDotPrinterIⅡtheprintingsynchronizedsignaldetecfion.intlleselection0fflashchip,inthemixconnectionofdifferent缸即_allevd,incommunicationinterfaceandinEMCpedormanceofsystem,etc.11】i8kiM。

打印机程序

打印机程序

单片机微型打印机程序//-----------------------函数声明--------------------------------------------------------#include"stdio.h"#include"absacc.h"#include"reg51.h"//-----------------------LCD接口管脚声明--------------------------------------------------------sbit STB=P3^0; //输出,数据选通触发脉冲上升沿时读入数据。

sbit BUSY=P3^1; //输入,"高"表示打印机正"忙",不能接收数据。

sbit ACK=P3^2; //输入,应答脉冲"低"电平表示数据已被接收而且已准备好接收下一个数据。

sbit ERR=P3^3; //输入,经电阻上拉"高"电平,表示打印机无故障。

sbit SEL=P3^4; //输入,经电阻上拉"高"电平,表示打印机在线。

#define DA TA_OUT P1 //P1为数据端口bit printer_ERR=0; //打印机故障标志:0表示正常,1表示故障bit printer_online=1; //打印机在先标志:1表示在线,0表示离线#define check_ERR() printer_ERR=~ERR //检查打印机是否出错#define check_online() printer_online=SEL //检查打印机是否在线void UART_SendString(unsigned int len,unsigned int *str);void Printer_English(unsigned int leng,unsigned int *string);void Printer_Char(unsigned int length,unsigned int *cha);//-----------------------定义各命令字--------------------------------------------------------#define printer_init() SEND_2BYTE(0x1B,0x40) //初始化打印机#define enter_hangzimode() SEND_2BYTE(0x1C,0x26) //进入汉字打印命令:0x1C-0x26。

微型打印机接口控制实验

微型打印机接口控制实验

•实验内容:将实验仪接上微型打印机,控制打印机打印出各种效果的汉字和字符。

•实验目的:1 • 了解微型打印机接口及其打印字符的方法;2 • 了解微型打印机打印汉字的方法;3. 了解单片机与微型打印机的连线方法。

•有关说明:并行接口连接接口与引脚定义:本系列打印机并口与CENTRONIC兼容,支持BUSY/ACK® 手协议,接口插座如下图:井行接口栩座引脚序号注1•“入”表示输入到打印机。

2.“出”表示从打印机输出。

3•信号的逻辑电平为TTL电平。

四. 实验电路: sbit n STB =卩3八7; // sbit PE = P3A3; // 定义打印机应答信号引脚 定义打印机错误检测信号引脚 定义打印机在线检测信号引脚并行接口引脚信号时序 并口时序如下图所示:五. 连线方法:电路单元 第2单元 打印机连接1 P0.0-P0.7 Data1-Data8 (3,5,7,9,11 , 13,15,17 )「 连接2 P3.7 /STB (1)连接3 P3.2 (INT0) BUSY(21) 「 连接4 Gnd 18#in elude <reg52.h>#define PRINTER_DATA P0 // 定义打印机数据线端口 sbit BUSY = P3A 2; // 定义打印机忙信号引脚定义打印机nSTB 信号引脚定义打印机纸状态检测信号引脚sb it n ACK =卩3八2; // sbit n ERR =卩3八1; // sbit n SEL = P3A0; //#defi ne CR OxOd #defi ne LF 0x0a void Prin tByte( un sig ned char byte_data); void PrintString(char* str);void PrintByteN(unsigned char* data_src,unsigned char N); BUSTP3.7/STB/ERR/EA PD.?DTPO L■a V *■a»■POLO DO8031Ivoid main(void){char str[] = "Printer demo";PrintString(" 北京炜煌WH");PrintByte(CR);while(1);}#include <intrins.h>void PrintByte(unsigned char byte_data){while( BUSY == 1 ){}PRINTER_DATA = byte_data;nSTB = 0;_nop_(); // 调整nSTB 信号脉宽nSTB = 1;}void PrintString(char* str){while( *str ){PrintByte( *(str++));}}void PrintByteN( unsigned char* data_src, // pointer to data source unsigned char N) // number of data(byte){while( N--){PrintByte(*(data_src++));}}第三部分打印命令祥解一、选择字符集命令3-1-1 、【选择字符集1】格式:ASCII :ESC 610 进制:27 5416 进制:1B 36 在该命令之后的字符将使用字符集1 的字符进行打印。

基于单片机的微型打印机的设计

基于单片机的微型打印机的设计

基于单片机的微型打印机的设计专业:电子信息工程班级:2007级1班姓名:目录引言 (3)1 微型打印机的概述 (6)1.1背景和意义 (6)1.2微型打印机的发展和现状 (6)1.3常见的微型打印机 (8)2 针式微型打印机的驱动原理 (10)2.1微型打印机的组成 (10)2.2打印原理 (11)3 电路分析 (13)3.1硬件系统组成 (13)3.2复位检测电路 (14)3.3直流电机驱动 (15)3.4驱动放大电路 (17)3.5打印同步信号检测 (19)3.6微型打印机通讯控制 (20)4 芯片资料及主要功能 (22)4.1单片机的介绍及应用 (22)4.2芯片功能介绍 (23)4.3内部结构 (24)4.4引脚功能说明 (25)4.5芯片主要性能 (27)4.6芯片工作概况 (27)5 软件设计 (30)5.1打印格式 (30)5.2程序设计 (32)结论 (36)致谢 (37)参考文献 (38)附录 (40)附录1:原理图 (40)附录2:主要程序 (41)本世纪以来,微型打印机广泛使用在各个行业,比如仪器仪表、超级市场、便利店、邮政、银行、烟草专卖、公用事业抄表、移动警务系统、移动政务系统等等。

微型打印机相对以往的大型打印机来说,有它自身的特点,它不但体积小,质量轻,方便携带和安装,而且打印速度也挺快,特别是在一些特殊的地方大型的打印机没办法使用,微型打印机就有了用武之地。

所以,微型打印机会随着社会的发展而逐渐的被人们所接受,发挥着它独有的作用。

本文在分析微型打印机机芯M-150 II结构的基础上,详细介绍了针点式微型打印机的驱动原理,提出了一种以单片机AT89C2051为核心的微型打印机设计方案。

本文在打印同步信号检测、字库芯片的选用、不同电平信号器件的混合接口、通讯接口、系统EMC性能等方面较现有针点式微型打印机系统有所创新和改进。

这种基于单片机的微型打印机系统设计,不仅具有良好的打印速度和打印效果,还大大地简化了硬件电路,节约了成本,为自己提供了一种低成本、高可靠性的产品。

4.6 微型打印机

4.6 微型打印机

二、MCS-51单片机与PP40绘图打印机的接口 (一)PP40简介 LASER PP40是40行的彩色绘图打印机, 它具有打印和绘图功能,体积较小,价格适 中,能打印字符和描绘精度较高的彩色图表, 是一种较为理想的单片机输出设备。
一、8031与GP-16微型打印机的接口
(四)8051与GP16微型打印机接口的典型电路
单片机向GP16写入命令或数据时,可执行下列程 序: MOV DPTR , #0FEFFH MOV A , #DATA ; 向A送数据或命令 MOVX @DPTR , A ; 数据或命令送打印机
一、8031与GP-16微型打印机的接口
图中打印图形为一正弦波。打印点为1,空白点为0。 设正弦波分两次打印,先打印正半周,后打印负半周。 下面为2行正弦波图形数据。 第一行: 80H,20H,04H,02H,01H,01H,02H,04H,20H,80H,00H, 00H,00H,00H,00H,00H,00H,00H,00H,00H… 第二行: 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,01H, 04H,20H,40H,80H,80H,40H,20H,04H,01H…
一、8031与GP-16微型打印机的接口
(二)打印命令和工作方式
打印命令占两个字节,其格式为:
操作码 D7 … D4 点行数n D3 … D0 打印行数NN D7 … D0
操作码为第一字节的高4位(D7~D4): 1000定义为空走纸SP命令; 1001定义为打印字符串PA命令; 1010定义为打印16进制数据AD命令; 1011定义为图形打印命令。 n为字符行距参数。字符本身占7个点行,若行距为 3个点行数,则n=7+3=10,所以n值应大于或等于8。 NN为打印字符行数(含空打)。

基于单片机的打印机设计

基于单片机的打印机设计

单片机在微型打印机中的应用1引言由于单片机具有简单实用、高可靠性、良好的性能价格比以及体积小等优点,已经在各个技术领域得到了迅猛发展。

本文着重介绍89C52对并行接口的微型打印机的控制,以便更好地了解和掌握单片机对外部接口的一般和一些特殊功能的应用。

2控制打印原理89C52单片机执行程序存贮器中的程序,控制电机带动滑槽轮及蜗杆转动[1],使打印机的机头滑架左右移动,从而不断改变同一点行上的打点位置。

蜗杆的转动一方面通过凸轮带动走纸机构实行走纸,另一方面驱动色带移动。

电机转动时感应线圈有一个3 V的正弦信号,经过整形电路后成为方波,此方波输入到89C52,经过89C52相应的指令检测此方波的变化时刻(从上升沿变到下降沿或者从下降沿变到上升沿时刻),在方波变化时刻使打印机的相应打针进行冲打,完成打印任务,同时由这个方波的变化确保各打印点之间的距离相等。

当机头滑架到达最左边时,磁铁使干簧管闭合,这时单片机送出一负脉冲作为行同步信号,使每行打印时在最左端对齐。

3硬件组成3.1 驱动电路用89C52的P1口的P10~P14分别控制打印机的电机及打印针头,P3.3控制干簧继电开关,当滑架到达最左端时,电机每转一圈,干簧继电开关闭合一次,P3.3就接地一次发出一负脉冲作为同步信号,以保证打印时每行在最左端对齐。

在以前众多微型打印机中,由于应用三极管的拉电流,当单片机上电复位时P1口的初始状态为输入方式,所以P10~P17均为高电平,如果没有一个非门[2],则单片机上电复位时就会使组成功率放大器(由2个NPN管构成)的三极管导通,从而使电机转动和4个打针同时通电,这是不允许的。

在这里使用灌电流足以驱动电机和打针,故不需非门,如图1所示。

电机转动时,感应线圈输出幅值为3 V的正弦波,经10,11两端子送出到晶体管整形为方波后送入P3.4,P3.4检测此方波作为打印同步信号,以确保打印点之间距离相等。

4只打针循环同步情况如图2所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机控制微型打印机
1引言
由于常用的微型针式打印机的速度慢,噪声大,无
法满足某些场合的需要。

微型热敏打印机具有打印速度快、噪音低、可靠性高、字迹清晰、机头小而轻等优点,可满足各种场合的打印要求,因此得到广泛应用。

笔者
在汽车行驶记录仪的开发过程中,根据厂家要求,选用
较为先进的热敏打印机作为打印设备。

但微型热敏打印
头对打印时序和温度要求较高,一旦控制不当极易造成
打印头烧毁。

因此,在有合理的硬件设计的基础上,软
件设计也十分重要。

本文使用某些软件设计替代了部分
硬件电路,使打印机的控制电路得到了简化。

摘要:介绍了基于89S51单片机的微型热敏打印机
的组成,分析了打印原理,详细给出了整体流程以及各
个功能模块的软件设计。

热敏打印头采用I/O口模拟串
行数据传输实现数据加载。

设计的微型热敏打印机运用
于实际,取得了良好的效果。

关键词:热敏打印机过热保护步进电机数据加载
2 打印原理
选用的FTP-628作为热敏打印头。

该热敏打印头点结构384点/行,水平方向点密度:8点/mm,垂直方向行间
距:8点/mm。

有效打印宽度48mm。

打印速度最大为
60mm/秒[1]。

要打印的数据在时钟CLK的配合下,经由数据输入
脚DI移到热敏机芯内部的移位寄存器中。

经384个时钟周期,一行384位数据全部移到移位寄存器后,锁存端
的锁存信号/LAT由CPU置低,移位寄存器的数据被锁存
到锁存器。

然后热敏头加热控制信号STB产生高电平,
此时根据384点输入的DI数据是1或者是0决定发热元件是否发热,由此在热敏纸上产生要打印的点行。

3 系统整体框图
本文介绍的微型热敏打印机由主控芯片、步进电机驱动模块、热敏打印头过热保护模块、热敏打印头缺纸检
测模块、RS-232通信模块、供电模块等部分组成。

其中
步进电机驱动模块负责控制打印纸走纸及走纸速度;热
敏打印头过热保护模块防止热敏打印头温度过高损坏;
热敏打印头缺纸检测电路完成热敏打印头是否有纸检测;RS-232通信模块实现打印机与上位机之间的通信;供电
模块给控制电路及热敏打印头供电。

根据实际需要,考
虑成本,选择89S51单片机作为主控芯片[2]。

如图1,
给出了主控芯片与各个模块之间的接口功能设计。

图1 主控芯片与功能模块的接口设计
4 系统软件设计
4.1 整体流程
如图2,给出了整个系统工作的软件流程图。

本热敏打印机的软件设计主要是通过RS-232通信模块接收由主机传来的数据。

当接收到数据时,首先要判断是命令字还是字符数据。

如果是命令字,则打印机按照命令动作;如果判断为字符数据,则从字库中提取字符点阵,按行打印,走纸。

相关文档
最新文档