


全文预览已结束
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 28 卷 第 5 期2006 年 5 月武 汉 理 工 大 学 学 报F F 28 5006单片机与微型打印机的接口设计黄湖剑 ,梁楚樵(武汉理工大学信息工程学院 ,武汉 430070)摘 要 : 在分析 微型打印机控打原理的基础上 , 设计了以 A 核心的微型打印机接口 , 介绍了A 片机接口应用设置、接口转换电路及微打的串行通信方法 ,此方法也可应用于其它类型的微型打印机及串行通信场合。系统可以无须通过微机直接打印 ,具有硬件构成简单、成本低、通信可靠的特点。关键词 : 单片机 ; 接口 ; 微型打印机中图分类号 : 68. 1 文献标志码 : A 文章编号 :167124431 (2006) 0520124203et CU G L G 30070 , s of as on of a s of of t to of s 黄湖剑 (19782) ,男 ,硕士生 . 163. 靠性高、性能价格比高、体积小等优点 ,已经广泛应用在各个领域。微型打印机是各种智能化仪表、仪器及各种微型计算机的重要输出设备 ,用途广阔。作者着重介绍 A 串行接口的微型打印机的控制 , 以便人们更好地了解和掌握单片机对外部接口的一些特殊功能的应用。1 系统构成A 片机是 司的一种低功耗、高性能、片内含有 8 存的 8 位 片机 ,工作电压范围为 2. 7 6. 0 V ,8 位数据总线 1 。有一个可编程的全双工串行通信接口。通过 脚 (串行数据接收端 )和 脚 (串行数据发送端 )通信 2 ,3 。 发器 , + 5 V 电源供电 ,容易实现从 平转换到 平 ,相当于 口 ,电位5 V 转换为 - 8 - 15 V ,转换后信号由 出 ,而打印机内部的 片 脚就接收该正负电位信号。系统硬件组成如图 1 所示 ,图 1 中 为电容 , T 为晶体震荡器。 1994 系统以 A 片机为核心 ,通过串口经 换成 平向微型打印机传送。单片机程序主要包括串行口初始化设计和串行数据传输模块 4 。 A 行口工作方式 ,A 有 8 位帧格式、 10 位帧格式和 11 位帧格式。系统中 A 行口工作方式为帧11 位的异步通信格式 :1 位起始位 ,8 位数据位 ,1 位可编程数据位 1 位停止位。发送前 ,由软件设置第 9 位数据位 1 ,再将要发送的数据写入 ,启动发送过程。串行口能自动把 出 ,装入到第 9 位数据的位置 ,再逐一发送出去。发送完毕 ,使 1 接收时 ,置 的为 1 ,允许接收。当检测到 为 1 时 ,开始接受 9 位数据 ,送入移位寄存器 (9 位 ) 。当满足R I = 0且 S M 2 = 0 或接收到的 9 位数据为 1 时 ,前 8 位数据送入 第 9 位数据送入 的 置R I 为 1 ;否则 ,此次接收无效 ,不置位 R I。单片机与打印机的通信协议如下 :通信接口为标准串行 口 ,9 线制半双工方式 ;通信帧格式为 1 位起始位 ,8 位数据位 ,1 位可编程数据位 ,1 位停止位 ;波特率 B 4 800 b/ s。采用 11 位帧格式时的波特率由定时器的溢出率 ( S M 时决定 : B n。当 S M 0 时 , n = 32 ; S M 1 时 , n = 16。 决于计数速率和 预置的初值。定时器用作波特率发生器 ,工作于模式 2。设 T 定时计数初值为 X ,则每过“ 28 - X”个机器周期 ,定时器就会发生一次溢出。初值 X 确定如下X = 256 - f ( S M 1) / 384 B S M 1 , B 4 8005 ,晶振 f 12 所以初值 X = 0差效验 :由初值计算出的波特率误差应不大于 2. 5 %。2 打印机初始化设置 系列打印机提供串行接口并行接口供用户使用。可以通过改变控制板上的串并口控制块来选择通信方式。系统选用串口方式。 系列打印机的串口与 准兼容 ,其接口插座为 插座。串行方式下的 B 1 200 b/ s ,2 400 b/ s ,4 800 b/ s ,9 600 b/ s 4 种选择 ,由控制板上的 关设定。该系统采用 4 800 b/ s。串行数据传输采用异步通信格式 ,通过控制板上的关可选择 7/ 8 位奇、偶、无校验位方式见图 2。起始位 数据位 奇偶校验位 停止位1 位 7/ 8 位 1 位 1 位图 2 数据传输格式在 关上还须选打印机通信的握手方式 ,有标志控制方式和 议方式。 2 种方式的说明见表 1。系统选择了标志控制方式。表 1 握手方式说明握手方式 数据方向 口信号控制标志 数据可以进入 信号线 4 (“ 态数据不可以进入 信号线 4 (“ 态据可以进入 信号线 5 ( 发 11号线 5 ( 发 13串行打印程序设计串行打印程序主要有波特率和串行口 初始化 ,发送、接受模块的设计在标志控制方式下 ,当打印机可以接收数据时 ,信号线 D 准备状态 ,即 态 ,主计机根据 D 准备状态还是忙状态 ,而向打印机发送或停止发送数据 ;当 D ,发送数据 ;当 D 态时 ,停止发送 ,等待下一状态 时序如图 3 所示。系统控制软件包括 :A 行口初始化打印机缓冲区首址选址打印机状态判断数据发送 / 接受打印数据设定等。串行接口编程流程图如图 4 所示。由于篇幅所限 ,其它程序在此不做详细介绍。521第 28 卷 第 5 期 黄湖剑 ,等 :单片机与微型打印机的接口设计 1994 。初始化程序 : : # A ;指定打印命令入口地址 # 0010000000B ;定时器工作在模式 2 # 10000000B ;B 4800 # 定时器初始值设定 # 11000000B ;作方式 ,A ;向串行口输出打印指令I , 判断前一个数据是否发送完毕 E A , # 0判断是否全部数据都已发送完毕印控制命令 :A :26H , ,0打印汉字编码结语A 过数据采集并处理后将有效数据通过串口控制微型打印机打印输出。在笔者设计的“电子地图信息查询系统”中的应用良好 ,打印通信稳定可靠。具有硬件电路简单、低成本、编程方便、通信可靠性高的特点。同时其串口通信设计方法亦可扩展应用于微机与多下位机的通信。参考文献1 李 华 . 列单片机实用接口技术 M 北京航空航天大学出版社 ,2003.2 余永权 . A 列单片机应用技术 M 北京航空航天大学出版社 ,2002.3 吴金戍 ,沈庆阳 ,郭庭吉 . 8051 单片机实践与应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建宁德2024~2025学年高一下册期末质量检测数学试题学生卷
- 相声中的即兴表演技巧考核试卷
- 乡土民俗资源在内陆养殖产业升级中的作用考核试卷
- 农药废水处理中吸附材料研究动态考核试卷
- 上海市普陀区2024-2025学年七年级(五四制)下学期期末语文试题(含答案)
- 丝印印刷品背面油墨凝固问题及处理技巧考核试卷
- 食品安全分子检测中的免疫分析技术进展分析考核试卷
- 2025年中国PP-R粉碎下角料数据监测报告
- 2025年中国MPEG测试仪数据监测研究报告
- 2025年中国FD管理册数据监测报告
- 2025年辽宁沈阳地铁集团有限公司招聘笔试参考题库含答案解析
- 2025年全国水务集团招聘笔试参考题库含答案解析
- 阿细跳月课件
- 药品召回管理办法
- 网络物流保险行业发展概况及未来五年行业数据趋势预测
- 2024年山东济南初中学业水平考试物理试卷真题(含答案详解)
- 初三九年级化学全册导学案(人教新课标版)
- 校园除草课件
- 成都市2022级(2025届)高中毕业班摸底测试(零诊)数学试卷(含答案)
- 门静脉血栓的介入治疗
- SL721-2015水利水电工程施工安全管理导则
评论
0/150
提交评论