

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Jianghan University毕业论文(设计)论文题目基于单片机的微型打印机控制系统设计(英 文)The Desig n Of Micro-Pri nter Con trol System Based On SCM二OO九届学生毕业论文(设计)存档编号:_学院物理与信息工程学院专 业电气信息类姓名 _学号 _指导教师 _2009 年 5 月 26 日1基于单片机的微型打印机控制系统设计The Design Of Micro-Printer Control System Based OnSCM学生:魏玮,物理与信息工程学院(系)指导老师:丁建军,江汉大学摘要由于单片机具有简单实用、 高可
2、靠性、良好的性能价格比以及体积小等优点, 已经在各个技术领域得到了迅猛发展, 从而普遍应用到微型打印机中。 本设计主 要研究基于MCS-5仲片机的微型打印机控制系统的设计方法。该设计中接口控制系统通过单片机串口连接到XLF微型打印机上,中间通过MC1489进行从RS-232C到TTL的电平转换,实现接口系统的智能控制。以系统 执行程序存贮器中的程序, 控制电机带动滑槽轮及蜗杆转动, 使打印机的机头滑 架左右移动, 从而不断改变同一点行上的打点位置。 在方波变化时刻使打印机的 相应打针进行冲打,完成打印任务为接口系统的控制方法逐步实现基于MCS-51单片机的XLF微型打印机的控制系统的设计。关键
3、词接口;控制系统;微型打印机;单片机2AbstractHas a simple and practical as a result of single-chip, high reliability and good costperformance, as well as the advantages of small size, in various technical fields hasbeen the rapid development, which generally applied to the micro-printer. Based on thedesign of the mai
4、n research of the MCS-51 single-chip micro-printer control systemdesign method.The control system interface design through the single-chip micro-serial port toconnect to printers on the XLF, MC1489 conducted through the middle from theRS-232C to TTL level conversion, the realization of intelligent c
5、ontrol system interface.Implementation of procedures to system memory in the process, control slide motordriven rotating wheel and the worm, so that the printer and about the nose slidingmovement, thereby changing the same point line on the location of the RBI.Square-wave changes in time so that the
6、 printer corresponding to red injections to fightto complete the printing task for the control interface system based on the progressiverealization of the MCS-51 single-chip micro-XLF printer control system design.Keywordsinterface; control system; micro-printer; single-chip3目录摘 要 . 1Abstract . 2第 1
7、 章 绪 论 . 41.1 设计背景及目的 . 41.2 国内外研究现状 . 41.3 设计的研究方法 . 61.4 设计的研究内容 . 6第 2 章 微型打印机接口概述 . 72.1 XLF 微型打印机简介 . 72.2 接口方式及其信号 . 92.3 接口控制原理 . 92.4 XLF 微型打印机控制命令 . 10第 3 章 接口硬件设计 . 113.1 MCS-51 单片机模块 . 113.1.1基本特性 . 113.1.2外部引脚 . 123.1.3最小系统 . 133.2 微型打印机模块电路构成 . 143.3 串行接口模块设计 . 143.3.1串行通信技术 . 143.3.2串行
8、接口电路 . 153.3.3串行接口标准 . 163.4 MC1489 模块 . 173.5 接口电平转换电路 . 173.6 RS-232C 接口最大传输距离说明 . 18第 4 章 接口软件设计 . 204.1 主程序流程 . 204.2 接口控制系统源程序 . 214.2.1函数的声明 . 214.2.2 LCD 管脚接口声明 . 214.2.3命令字的定义 . 21第 5 章 全文总结 . 25参考文献 . 26致 谢 . 27附录 1 . 28附录 2 . 291.1 设计背景及目的微型打印机广泛应用在各个行业, 比如仪器仪表、 超级市场、便利店、邮政、 银行、烟草专卖、公用事业抄表
9、、移动警务系统、移动政务系统等等。现在市面 上有很多中微型打印机, 各自都有自己的适用范围。 分类也不尽清晰, 从用途分 类:专用微型打印机,通用微型打印机;从打印方式分类:针式微型打印机,热 敏微型打印机、 热转印微型打印机等; 从数据传输方式分类: 无线微型打印机和 有线微型打印机;从接口类型分类,则有并4口和串口两大类,其中串口类又可分为RS232C RS485 USB及无线接口、红外线接口等。由于单片机具有简单实用、 高可靠性、 良好的性能价格比以及体积小等优点, 已经在各个技术领域得到了迅 猛发展,从而普遍应用到微型打印机中。基于单片机的控制系统的实现方法不计其数,本设计主要研究基于
10、MCS-51单片机的微型打印机控制系统的设计方法, 从而通过设计接口的控制系统进一步 学习MCS-51单片机的原理,提高汇编语言和C语言的编写能力,实践单片机在 实际中的应用以及微型打印机的构造和工作原理, 最终达到巩固并提高自己的基 本知识、基础理论和基本技能。1.2 国内外研究现状打印机是计算机的输出设备之一, 用于将计算机处理结果打印在相关介质上,其产量约占计算机外设的20% HP(惠普)、Epson(爱普生)、Canon佳能、Samsung三星)是打印机的国际著名品牌。同时, 中国已成为世界打印机产品的 重要生产国。中国打印机在产量和进出口上都表现良好的势头。 然而,在全球产业分工体
11、系中,中国境内的打印机企业基本上都是从事组装生产, 处于产业链的末端, 高 技术含量和高附加值环节均由发达国家掌握。 在打印机元器件方面, 打印机的核 心部件如喷墨头及引擎、 激光鼓及重要的元器件基本全部从国外进口, 其他外围 部件多在中国加工完成。 在中国组装加工完成后的打印机产品主要出口, 中国市 场需求的各种打印机主要依靠再进口。 在打印机耗材方面, 中国通用耗材的生产 已经颇具规模,国内耗材的主要生产企业多以OEM方式将产品大量外销,并接受 委托生产等等, 这些也是不可忽视的, 因此,中国打印机行业发展的当务之急就 是提高发展中国打印机的技术水平,与世界先进技术同步。随着科技的不断进步
12、, 打印机的发展也是日新月异。 打印机发展趋势呈现出 高端市场网络化彩色化、 中端市场彩色商务需求凸显、 低端市场更看重使用成本 的状态。随着中国经济的不断向前发展, 人们生活水平也不断提高, 各类打印机 与人们的生活越来越密切,中国正处在一个快速发展阶段, 相信打印机在中国有 着广阔的市场发展空间。当然,微型打印机也随即成为方便、 快捷的产品之一, 广泛使用在各个行业, 比如仪器仪表、 超级市场、便利店、邮政、银行、公用事业抄表、 移动警务系统、 移动政务系统等等。 与其他类型的打印机不同, 微型打印机目前正处于市场的成 长期,而且这个成长期将会持续比较长的时间, 目前的市场情况还远未达到市
13、场 成熟期。主要表现在以下几方面:微型打印机核心技术掌握在国外厂商手中。 微型打印机的机芯是打印输出核 心器件,是成本最高、 技术含量也比较高、 制造加工工艺要求非常复杂的关键部 件。目前,国内品5牌的微型打印机使用的机芯全部为海外采购, 机芯采购成本是 影响其产品成本的关键因素。有无关键成本控制能力、 有无微型打印机的机芯本 土生产能力, 将左右中国微型打印机的发展, 这是微型打印机行业的关键竞争要 素。微型打印机器的利润情况较好。 与激光打印机和喷墨打印机一样, 微型打印 机的利润也在下降, 但下降的幅度不大, 因为它的专业性, 以及必须与解决方案 一起销售的特殊性,决定了它的利润情况要好
14、于激光打印机和喷墨打印机市场,这就意味着微型打印机市场的成长期将会持续比较长的时间。 在国内外, 便携式 微型打印机已在手持终端抄表系统中得到广泛应用,采用了便携式微型打印机的 系统可以在抄表的同时打印出缴费通知单。通过这种方法, 可以提高资金回笼速 度,也可以节省投递成本, 并且基本可以完全使用以前的手持终端抄表系统而不 需改造。目前这种方式在国外已经有大规模的应用, 日本的自来水公司很多都已 经采用了这种方法。 国内也有部分城市开始使用便携式微型打印机来打印缴费通 知单,如杭州燃气公司、宁波自来水公司,都取得了不错的效果。在微型打印机种多分类中微型针式打印机在打印机历史的很长一段时间上 曾
15、经占有着重要的地位,国内很早就有用Epson打印头(打印机芯)生产的产 品。针打有个好处就是打印的单据可以长时间保存, 当然, 你选购的色带上的油 墨必须质量好, 所以很多便利店中所用的微打都是针打, 并且因为针式打印头控 制简单,可以采用比较便宜的控制板方案来生产, 所以比较便宜。 但是针打也有 很多缺点:噪音大,打印速度慢、打印头损耗快,需要经常更换色带,因为其原理的关系,这些是不可克服的。而单片机因为简单实用、 高可靠性、 良好的性能价格比以及体积小等优点在 微型打印机中也应用得十分广泛,例如TP系列、UP系列打印机等,对它们的控 制技术也较为成熟。 但是近年来随着通用打印机的广泛使用,
16、 微型打印机的缺点 也日益明显: 一是通用性及互换性不强; 二是打印输出文档的幅面过小, 不便于 装订及存档。而通用打印机都配有国际标准并行接口(CENTRONICS)串行接口(RS232/422),纸张大小可任意选择。这些特点是微型打印机所无法抗衡的。 因 此在越来越多的单片机应用系统中逐渐趋向于使用通用打印机作为打印输出设 备。随着信息化、 电算化的发展, 随着各个行业市场竞争的加剧, 基于单片机的 微型打印机的应用领域)用户规模会逐渐扩大。1.3 设计的研究方法收集整理大量与设计有关的文献资料进行阅读,进一步学习MCS-51单片机的工作原理及应用实例,了解针式微型打印机的基本技术指标、主
17、要技术元件、 模块功能电6路、 接口实现方法等。 通过学习成型的相关设计, 提出控制系统初步 的实现方法,根据要求选择合适的元器件,设计模块电路,编写控制程序。逐步 完成系统设计的同时,检查接口控制系统,完善并实现控制。1.4 设计的研究内容该设计为基于单片机的接口控制,从单片机出发,执行程序存贮器中的程序,控制电机带动滑槽轮及蜗杆转动, 使打印机的机头滑架左右移动, 从而不断 改变同一点行上的打点位置。蜗杆的转动一方面通过凸轮带动走纸机构实行走 纸,另一方面驱动色带移动。 电机转动时感应线圈有一个正弦信号, 经过整形电 路后成为方波, 此方波输入到单片机中, 经过MCS-51相应的指令检测此
18、方波的 变化时刻(从上升沿变到下降沿或者从下降沿变到上升沿时刻) ,在方波变化时 刻使打印机的相应打针进行冲打,完成打印任务。接口部分采用串口模式, 通 过MC1489进行RS-232C到TTL的电平转换。论文主要从系统整体构成、系统 硬件设计、系统软件设计三个方面对该控制系统进行论述。7第 2 章 微型打印机接口概述本章主要介绍微型打印机接口部分的系统构成,分别从XLF微型打印机、接口模式、接口信号、接口控制原理、接口控制步骤、关键元件的选择及设计几个 方面阐述微型打印机的接口部分。2.1 XLF 微型打印机简介XLF是嵌入仪器面板上的汉字微型打印机,分16行和24行两种型号,打印头采用EP
19、SON公司M-150U和M-160。字形为5*7点阵字符和11*14点阵汉字, 速度1行/秒,平均无故障行数(MCBF是5*105行,采用单一电源5V。具有串行/并行打印接口,接口信号均为TTL电平;打印命令与EPSON-8宽行打印机兼容, 可以打印汉字、ASCII码、曲线、图形、点阵等,汉字库可自行编制固化以适应 具体应用要求。另外该微型打印机还有打印时通电, 不打印时断电的功能,因为 通常打印时间为整机运行时间的几十几千分之一,增加此控制可以降低功耗和 延长打印机使用寿命。XLF微型打印机电路原理图如图2-1所示。图2-1 XLF微型打印机电路原理图(1)接口引线1113线为并行接口信号线
20、。212、13、15、16线为串行接口信号线。8314线为控制线,控制打印机电源的开启与关闭,当14线置1时,接通继电器J,开启打印机电源,当14线为0时,继电器断开,关闭打印机电源。 使用时可将14线接于应用系统的某一输出口线(如8031的P1.0),通过此口线 的输出信号完成打印机电源的通断控制。控制14线时应注意,因为继电器动作较慢,当14线置为1之后,要延时10ms左右,以保证电源稳定地到打印机上, 从而确保打印工作正确。如果不用此控制功能,可将14线与+5V短接。L为电源 指示灯,打印机通电时亮,断电时灭。开关1K1为自检键。将打印机装好之后,可打印出所有的ASCII码,所有的汉字及
21、其对应的代码。ASCII码20H7Fh如表2-1,汉字代码80HFFh如表2-2。表2-1 ASCII表汉字(80HF FH可根据应用系统需要自行设计固化到字库中,汉字采用点阵11*14规格,1个汉字需用22个字节存放点阵数据,上下各1个字节。打印汉字 时,只需利用汉字代码,如同打印ASCII码字符一样。0I2345678SIAbCDtF打申机持点打宁代碍线ft具有申并忙屢口=字方ApyA有打时ft打卬电能B功耗命A适用T餐类C仪器D舉r值度S控制相七学吉阳设E计丸前it率甦虽转連M已 1F压力jfr ffi越讣JttX表2-2汉字代码表2K2为走纸键。按下K2键,打印纸上移可将打印纸装入打印
22、机中。3Ka-1为串、并转换开关。开关处于OFF犬态时,打印机并行接口有效,处 于ON9状态时,串行接口有效。4K3-2,6,d 为串行接口方式下比特率设置开关,对应关系如表2-3所示。波特率心-mKa sKs 4300000600011200010240001I350010 .0480010172001109B00111表2-3波特率设置(1=0N 0=OFF)2.2 接口方式及其信号基于单片机的微型打印机的接口可分为并行和串行两种连接方式,而该设 计采用串行接入方式。串行接口中,开关KB-I置于ON贝肿丁印机串行口工作有效。接口引出线为12、13、15、16共4条。串行数据要求为:具有一位
23、起始位,8位数据位,一位 停止位。停止位后打印机置BUS没为忙即高电平状态,打印机取走数据并处理 完之后,再将BUSY置为闲即低电平状态。 这很类似于并行口的工作时序, 只不 过并行口以并行方式传送8位数据字节,而串行口则以串行方式传送8位数据字 节。当8051与XLF串行口接口时,必须考虑电平匹配的问题。因为打印机串行 口为TTL电平,如果8051采用EIA RS-232C接口,则应经1489转换之后接到打 印机一侧,否则可直接将8051的TXD与XLF的RXD相接,不过连接距离应很短。2.3 接口控制原理MCS-51执行程序存贮器中的程序,控制电机带动滑槽轮及蜗杆转动,使打 印机的机头滑架
24、左右移动,从而不断改变同一点行上的打点位置。蜗杆的转动一 方面通过凸轮带动走纸机构实行走纸,另一方面驱动色带移动。电机转动时感应 线圈有一个正弦信号,经过整形电路后成为方波,此方波输入到单片机中,经过MCS-51相应的指令检测此方波的变化时刻(从上升沿变到下降沿或者从下降沿 变到上升沿时刻),在方波变化时刻使打印机的相应打针进行冲打,完成打印任 务。同时由这个方波的变化确保各打印点之间的距离相等。当机头滑架到达最左10边时,磁铁使干簧管闭合,这时单片机送出一负脉冲作为行同步信号,使每行打印时在最左端对齐2.4 XLF 微型打印机控制命令XLF微型打印机具有EPSON-80S行打印机兼容的打印控
25、制命令,下面仅介 绍常用的几个,如表2-4所示。功廉说叨0A换打陆傘.打印杭收剧 0A 科盲打甲先输第人的内容井换到准备 F 面的打印.回车曲孕;打印机收封 0。硏后.打申先输扎的内容井冋別打首雀备打印下 12&专搐命今村印机空一牛字咼的怔鬣.IB 30正常行距冊令.輕打印的惭打闾审为圧常行冲*JBa衬距弗俘;便打审的抽和间距为 0 一一la 35宽齐距由争.愷打印的毎帝树即为宽疔趾.IB 40:星位命事.楼打印机夏仏IB 4B n d| dj dj * *asdiE 点宽圈矗打印酣會.山山血一”为图務字竹血据共 n 列*9IB 5E ndlH(IHM15 点宽甬弟丹印命$.皿叽为第 1 列淖
26、 t点的字布數据亦髙了低“) 两牛字节*扶列I B 00 n山d护卄du丘秤鬲母誓斤点*霓度-沖点*缶尾第“牛点的检址貌罄为斯需 打印点的亍数表2-4 XLF微型打印机命令11第 3 章 接口硬件设计本章主要介绍微型打印机接口控制系统的硬件设计,从MCS-51单片机的硬件组成、微型打印机模块的设计、 串行通信接口的设计等几个方面分别对接口的 硬件部分进行简要清晰的阐述。基于MCS-51单片机的XLF微型打印机接口控制系统的设计以接口为核心, 包括单片机、接口系统、微型打印机三大主要模块构成。3.1 MCS-51 单片机模块MCS5是指由美国INTEL公司生产的一系列单片机的总称, 这一系列单片
27、机 包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最 早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、 改变而来的,所以人们习惯于用8051来称呼MCS5係列单片机,而8031是前些 年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片 机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年 在我国非常流行的单片机,它是由美国ATMEI公司开发生产的。3.1.1基本特性8位CPU片内振荡器4k字节RO
28、M128字节RAM21个特殊功能寄存器32根I/O线可寻址的64k字节外部数据、程序存贮空间2个16位定时器、计数器中断结构:具有二个优先级、五个中断源一个 全双口串行口位寻址 (即可寻找某位的内容) 功能, 适于按位进行逻辑运算的位 处理器。除128字节RAM 4k字节ROM和中断、 串行口及定时器模块外, 还有4组I/O口P0P3,余下的就是CPU的全部组成。把4kROM换为EPRO就是8751的结构,如去掉ROM/EPRO部分即为8031,如果将ROMS换为Flash存贮器或EEPRQM或再省去某些I/O,即可得到51系列的派生品种,如89C51、AT89C2051等单片机。12单片机各
29、部分是通过内部的总线有机地连接起来的。其基本系统结构框图如图3-1图3-1 8051系列单片机的基本组成结构3.1.2外部引脚8051采用双列直插式40引脚封装,图3-2(a)为引脚图,图3-2(b)为逻辑 符号图,各引脚功能如下。1)电源和晶振Vcc:工作电源输入,运行和程序检验时接+5V;Vss:地;XTAL1输入到振荡器的反相放大器;XTAL2反相放大器的输出,输入到内部时钟发生器2) I/O口4个(共4*8=32根)P0: 8位漏极开路的双向I/O口;P1、P2、P3: 8位准双向的I/O口。3)控制线(共4根)I- 1、CPU 计豪器辖人1100cI IWW TiP2 Pl F3TX
30、DBXD外部中常带行口4X8I/OO4KBROM12BRAM地址仝据131输入RST复位输入,高电平有效。在振荡器起振后,RST引脚上维持两个机器14周期以上的高电平,使单片机可靠复位,RST引脚电平变低,复位结束EA/Vpp:片外程序存储器访问允许输入信号,低电平有效。第二功能为在编 程时,其上施加编程电压(仅对EPRO型单片机有效)。2输入/输出ALE/PROG地址锁存允许输出信号。第二功能为在编程时输入编程电脉冲。3输出PSEN片外程序存储器选通信号输出,低电平有效301234567O123斗5用ruLl*?P1.K:K:K:牖劈雷g-円岳TAIwmnnnnnnrm345Kv1 I .1
31、55s黑鮎対56节34M订別30西?3M2fi25?!232Z2= F0.On PO,1=iPO.J_AP3RST.XTAL1XTALiJGO引排列图3-2 MCS-513.1.3最小系统(b)MCSl符号引脚及逻辑符号图n P0,5=P0,6 a ro.7=EA/VPF-PSEN EA *15单片机的最小系统包括电源、复位、晶振、串口电路。当8051与XLF串行口接口时,必须考虑电平匹配的问题。因为打印机串行口为TTL电平,如果8051采用EIARS-232C接口,则应经MC1489转换之后接到打印机一侧,否则可直接 将8051的TXD与XLF的RXD相接,不过连接距离应很短。3.2 微型打
32、印机模块电路构成微型打印机的机械部分是执行机构,而机械部分动作的完成则是由电路来控 制的。微型打印机的电路组成一般分为4个部分,即:控制电路,驱动电路,接 口电路和电源电路等,如图3-3所示。控制电路CPU及相应外围电路构成,是整个打印机的控制中心,驱动电路受 控制电路控制,直接与打印机相接,驱动打印头针及有关电机的动作,完成字符 图形的打印;接口电路是打印机与主机通讯的通道,主机发送的命令和数据均经接口电路送达打印机的控制中心。电源电路则给整个打印机提供各种规格的电 压,是宽行打印机不可缺少的部分,而微型打印机通常省去此部分,与主机共用 电源。16随着微机特别是单片机的发展,其应用已从单机逐
33、渐转向多机或联网, 而多 机应用的关键又在于微机之间的相互通讯,互传数据信息。3.3.1串行通信技术使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的 时间长度。其只需要少数几条线就可以在系统间交换信息, 特别使用于计算机与 计算机、计算机与外设之间的远距离通信。串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的 串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的 传送的, 每一位为1或者为0。串行通信可以分为同步通信和异步通信两类。 同步通信是按照软件识别同步 字符来实现数据的发送和接收, 异步通信是一种利用字符的再同步技术的通信方 式。同步
34、通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。 这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。它们均由同步字符、数据字符和校验字符(CRC组成。其中同步字符位于 帧开头,用于确认数据字符的开始。数据字符在同步字符之后,个数没有限制, 由所需传输的数据块长度来决定; 校验字符有1到2个,用于接收端对接收到的 字符序列进行正确性的校验。 同步通信的缺点是要求发送时钟和接收时钟保持严 格的同步。异步通信中,在异步通行中有两个比较重要的指标:字符帧格式和波特率。 数据通常以字符或者字节为单位组成字符帧传送。 字符帧由发送端逐帧发送, 通 过传输线被接收设17备逐帧接收。
35、 发送端和接收端可以由各自的时钟来控制数据的 发送和接收,这两个时钟源彼此独立,互不同步。接收端检测到传输线上发送过来的低电平逻辑0(即字符帧起始位)时, 确定发送端已开始发送数据, 每当接收端收到字符帧中的停止位时, 就知道一帧 字符已经发送完毕。3.3.2串行接口电路目前,串行接口电路芯片种类和型号繁多, 能够完成异步通讯的硬件电路为UART即通用异步接收器/发送器;能够完成同步通讯的硬件电路称为USRT既 能异步又能同步通讯的硬件电路称为USART从本质上讲,所有的串行接口电路都是以并行数据形式与CPU接口,而以串 行数据形式与外部逻辑接口它们的基本功能是从外部逻辑接受串行数据, 转换成
36、 并行数据后传送给CPU或者从CPU接受并行数据,转变成串行数据后输出给外 部逻辑。图3-4和图3-5分别给出了UART电路中发送和接受数据操作的情况。从图3-4和图3-5可以看出,串行通讯接口电路至少包括一个接受器和一个18发送器, 而接收器和发送器都分别包括一个数据寄存器和一个移位寄存器, 实现CPU输出 f并行 f串行 f 发送或接受 f串行 f并行 fCPC输入操作当笊个字符被移 出后.n 动地传 “送并中肠 CPU发送数据图3-4 UART发送操作接收*1 据;接收移位奇存器当移位寄存 28 收列了费 个字苻后,自动传送到 数眾寄存器,将鞭态寄I 祚器程位.并中断 CPU接收数站寄存
37、器图3-5 UART接受操作333串行接口标准在计算机测控系统中,数据通讯主要采用异步串行通讯方式。在设计通讯接口时,必须根据需要选择接口,并考虑传输介质、电平转换等问题。异步串行通讯接口有三类:RS-232C(RS-232A RS-232B)RS-449, RS-422, RS-423和RS-48520mA电流环该设计中8051采用EIA RS-232C接口,则应经1489转换之后接到打印机一以便E在写命令操作 TACPU 传米发送数射仔“馮在读命令接作下传向 CPU奇偶校验结黑 y在读命令接作下传向 CPU19EIA RS-232C是美国电子工业协会正式公布的串行总线标准,也是目前最常 用
38、的标准,用来实现计算机与计算机之间、计算机与外设之间的数据通讯。RS-232C串行接口总线适用于,设备之间的通讯距离不大于15m传输速率最大为20KB/S。RS-232C是OSI基本参考模型物理层部分的规格, 它决定了连接器形状等物 理特性、以0和1表示的电气特性及表示信号意义的逻辑特性。采用负逻辑,即:逻辑“1”:-5V-15V逻辑“0”:+5V+15V3.4 MC1489 模块EIA RS-232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状 态的规定不同。 因此, 为了能够同XLF微型打印机的TTL器件连接, 必须在EIA RS-232C与TTL电路之间进行电平和逻辑关系的变
39、换。实现这种变换的方法可用 分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488SN75150芯片可完成TTL电平到EIA电平的转换,而MC148列实现EIA电平到TTL电平的转换。因此,RS-232C所有的输出、输入信号都要分别经过MC1498转换器,进行电平转换后才能送到XLF微型打印机上去或从XLF微型打 印机上送进来。其引脚排列如图3-6所示:*INPUT Di RESPONSECONTROL DOUTPUT DINPUT CiRESPONSECONTROL COUTPUT C图3-6 MC1489引脚排列3.5 接口电平转换电路RS-232C规定了自己的电
40、气标准,而此标准并不能满足TTL电平传送要求, 因此当INPUT ARESPONSECONTROL AOUTPUT AINPUT BRESPONSECONTROL BOUTPUT BGND20RS-232C电平与TTL电平接口时,必须进行电平转换。目前RS-232C与TTL的电平转换最常用的芯片是传输线驱动器MC1489和传 输线接受器MC1489其作用除了电平转换外,还实现正负逻辑电平的转换。MC148叭部有四个反相器,输入为RS-232C电平,输出为TTL电平,供电 电压为+5V,MC1489中每一个反相器都有一个控制端,高电平有效,可作为RS-232C操作的控制端。TTL与RS-232C
41、的电平接口如图3-7所示:图3-7 RS-232C接口电平转换电路3.6 RS-232C 接口最大传输距离说明在实际使用中,最大距离其实远远超过50英尺。RS-232C标准规定,在码元畸变小于4%勺情况下,最大传输距离为50英尺。接口标准的电气特性中规定, 接口驱动器的负载电容(传输介质电容与接收器输入电容之和)应小于2500pF, 如果按普通的非屏蔽多芯电缆每英尺的电容值为4050pF来计算,传输电缆长度应为L=2500/50=50英尺=15.24米当驱动器的负载电容大于2500pF时,码元畸变就要超过标准规定的4%允许值, 而在大多数应用场合,约为99%勺用户是按码元畸变1020%勺范围工
42、作的,显而 易见,这种情况下的传输距离便会远远超过50英尺。因此,RS-232C接口标准迤用的涯波电容器MCHS8 +12v21规定的4%勺码元畸变是很保守的。美国DEC公司虽然规定了RS-232C传输特性 的码元畸变是10%但还是认为是十分保守的。图3-8为DEC公司的实验结果:22渡特卓11号电壊传输葩MK英尺2号电境传输距關(英尺110 .50003000300“ 50003000120030003QQ024001000500480010002509600250250图3-8 DEC公司的实验结果图中1号电缆为带屏蔽电缆,型号为DECP.NO.9107723内有三对双纽线, 每对由22#
43、AWG美国线规)组成,其外覆以屏蔽网。2号电缆为不带屏蔽的电缆, 型号为DECP.NO.9105856-04是22#AWG勺四芯电缆。23第 4 章接口软件设计4.1 主程序流程构成整个控制系统的物理基础是各个功能模块的硬件设计,而各个功能模块需要有软件程序的控制才能完成自身的功能并进行协调的工作。由于本系统功能较多,所以软件设计比较复杂。为使程序清晰、明了、更便于修改和维护,接口 系统软件采用模块式结构,选用了C语言进行设计。系统控制软件主要包括:主程序、打印机是否在线的子程序、判断是何种机 型的子程序、判断滑架到达最左端的子程序、读取数据的子程序和走纸与打印的 子程序等,其主程序流程框图如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年会计职称考试《成本会计》专项训练试卷及答案
- 安全培训被忽略的检查课件
- 涂鸦小人课件
- 2025年北京中医药大学东方医院枣庄医院公开招聘备案制工作人员(59人)考前自测高频考点模拟试题及答案详解(各地真题)
- 涂装工艺知识培训课件
- 涂装工艺培训知识点
- 2025广西百色靖西市人民医院招聘导诊分诊员1人模拟试卷附答案详解(典型题)
- 2025广东深圳市宝安区陶园中英文实验学校招聘精英教师16人考前自测高频考点模拟试题及答案详解(新)
- 2025宝鸡市某医院招聘药学专技人员(3人)模拟试卷及答案详解(易错题)
- 2025广东中山大学附属口腔医院工勤事务岗工作人员(驾驶员)招聘1人考前自测高频考点模拟试题及答案详解(各地真题)
- 消防宣传安全常识课件
- 2025年内蒙古鄂尔多斯市国源矿业开发有限责任公司招聘笔试参考题库含答案解析
- 2025年广州市越秀区九年级中考语文一模试卷附答案解析
- GB/T 1040.1-2025塑料拉伸性能的测定第1部分:总则
- 学校食堂食品安全风险管控清单
- DB54/T 0316-2024藏香生产技术规程
- 电力行业职业健康卫生管理制度
- 新22J01 工程做法图集
- 口腔诊所医患沟通与纠纷处理预案
- 奋斗青春勇担历史使命
- 英语专业大学生职业生涯发展
评论
0/150
提交评论