G"设计微型打印机通用打印程序的方法F此方法也适合于其他微型打印机) 关键词 微型"/> G"设计微型打印机通用打印程序的方法F此方法也适合于其他微型打印机) 关键词 微型"/>
首页 微型打印机通用打印程序的设计

微型打印机通用打印程序的设计

举报
开通vip

微型打印机通用打印程序的设计 第 !"卷第 #期 中南民族大学学报$自然科学版% &’()!"*’)# !++!年 ,月 -’./01(’23’.4567804/1(90:;8/:)?@:4:’0% 38A)!++! B 微型打印机通用打印程序的设计 朱家驹 $中南民族大学计算中心% 王月姣 $中南民族大学电信工程学院% 摘 要 以 CADA6"E微型打印机为背景F设计了与 G"系列单片机的硬件接口及微型打印机字符库的扩展F重点介绍 了用 H8:(>G"设计微型打印机通用打印程序的方法F此方法也适合于其他微型打印机) 关键词 微型...

微型打印机通用打印程序的设计
第 !"卷第 #期 中南民族大学学报$自然科学版% &’()!"*’)# !++!年 ,月 -’./01(’23’.4567804/1(90:;8/<:4=2’/*14:’01(:4:8<$*14)3>:)?@:4:’0% 38A)!++! B 微型打印机通用打印程序的设计 朱家驹 $中南民族大学计算中心% 王月姣 $中南民族大学电信工程学院% 摘 要 以 CADA6"E微型打印机为背景F设计了与 G"系列单片机的硬件接口及微型打印机字符库的扩展F重点介绍 了用 H8:(>G"设计微型打印机通用打印程序的方法F此方法也适合于其他微型打印机) 关键词 微型打印机IH8:(>G"语言IG"系列单片机 中图分类号 CJ#+, 文献标识码 K 文章编号 "++G6#+"L$!++!%+#6++GG6+# 微型打印机是各种智能化仪表M仪器及各种微型 计算机系统的重要输出设备F用途极广)目前F市面上 微型打印机有多种型号F它们的性能指标都不甚相 同F根据我们研制的测量系统实际的需要F每行需打 印的字符小于或等于 "EF因而选定 CADA6"E微型打 印机作为打印输出设备F用来输出现场经 KNO采样M 处理后的数据和图文F以便技术人员分析和存档用) CADA6"E微型打印机采用与 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的 7804/’0:><兼容 的并行接口F是一种超小型的通用微型打印机F一般 情况下F若仅是调用打印机的自身字符库中的字符F 作简单打印F只须按它的工作时序操作即可)本文针 对输出字符多F且输出格式复杂F用户需要自建字符 库等情况F讨论了 CADA6"E微型打印机和 G"系列单 片机的连接F用 H8:(>G"如何编写微型打印机通用打 印程序的方法) " CADA6"E与 G"单片机的硬件连接 与时序 ")" 硬件连接 在工业测控领域内FG"系列单片机是国内目前 的主流机种)我们的系统采用 :048/公司 G"单片机 L+#"作P79F在此系统中F因J+口已作为总线口使 用F不能直接连接 CADA6"E微型打印机的数据线Q"RF 故用一片并行的SNT芯片L"GG作为P79与打印机 的接口F具体连接如图 "所示)L"GGJU+接打印机的 数据线FJ7+用于启动打印机F打印机的 U93V信号 接 P79 的 S*C")所选 L"GG的命令口地址为 ?W++XFJU口为 ?W+!XFJ7口为 ?W+#X) 图 " 单片机与打印机的连接 ")! CADA6"E微型打印机的工作时序 微型打印机的工作时序如图 !所示) 根据图 "M图 !打印自身字符库中字符的程序 为Y ZA/’[\1@]’8<] Z:0>(.@8^ /8[G")5_ Z:0>(.@8^ 1]<18>)5_ Z@82:08JL"GG7‘ +a?W++ Z@82:08JL"GGU+a?W+! Z@82:08JL"GG7+a?W+# Z@82:08.>51/.0<:[08@>51/ ;’:@A/4>51/$.0>51/:% baUVC?QJL"GGURc:I B 收稿日期 !++!6+G6+! 作者简介 朱家驹$",dE6%F男F副教授F中南民族大学计算中心F武汉 d#++ed 万方数据 !"#$%&’()**+,-./..0 !"#$%&’()**+,-./.)0 1 图 2 打印机的工作时序 图 3 $4546)7的字符库 若打印某字符8只须将其 9:+;;码<实参=代替函数 中的形参即可> 2 字符库的扩展 2>) 自定义字符的命令格式 每台打印机都有自身的字符库8同时还留有给用 户自定义字符的空间8$4546)7也不例外8它可以生 成 2??个代码的字<图=符8见图 3>自定义的字符最 多达 )7个>自定义的命令说明书中会给出>关键是自 定义的字符代码如何生效和其它 22?个代码混合使 用同一字符@图符串8这是至关重要的> $4546)7自定义字符的命令格式为A .7!!")"2"3"?"*"7.B 其中A.7C是定义命令字节8!!是被定义的字 符代码<).6;DC之一=> ")E"7是被定义的字样字节<共 7个=8被定义 的字样为 7FG点阵87为字宽8G为字高8因此字样字 节的最高位是无效的即使输入也不会接收8由于一般 字符为 *FG点阵8因此通常 "7字节为 ..C8以保留 字间空隔<特殊情况下也可以不为 ..C=8字样字节中 )对应H打点I8.对应H空点I> .B是命令结束码8不可省略> 2>2 自定义中文H时I字 <)=")E"7字样字节设计> 3%C29C3%C*?CGDC.?C 图 ? H时I字的字节设计 图 ?是H时I字的 ")E"7的字样字节8依次为 3%C8 29C83%C8*?C8GDC8.?C> <2=程序设计> J*)的预处理8包括文件@宏定义同前> KLMN"O:#-’3>3 P QJRSTJUVWXVRUQT&,- Y./.78./).8./3W8 ./2S8./3W8./*?8./GZ8./.?8./.V10 [UMVVWZM\W2中 4TNJRST 3 通用打印程序的设计 3>) 打印格式规范 在本检测系统中8$4546)7承担定时和瞬时打印 2种功能8定时是每小时按整点打印 9]B各通道采 样的每小时平均值及当前时间8瞬时打印是由管理人 员按键操作8打印 9]B各通道采样的分平均值及当 前时间>2种打印以^号作为区分标志>2种打印基本 包括 ‘行内容8)2.个字符8(种不同规格的格式要求 7* 中南民族大学学报<自然科学版= 第 2)卷 万方数据 !年"月"日"时"通道号"各通道不同的数值!精确到 #$#%&&及数值中 ’种不同的计量单位(字符多"格式 复杂(为了得到较清晰的打印效果(首先规范了打印 格式(采取每行开始第一个字符左对齐(各通道的数 值部分右对齐(整数部分有效数字以前的 #不打印( 通道数据与数值单元均以空格隔开(数值单位左对 齐(小时打印的效果如图 ’所示$ 图 ’ 打印的效果 )$* 设计方法与框图 +,-,.%/微型打印机每行最多打印 %/个字符( 每个字符 %/点(每行 0/点(其打印速度每点行约 %##12$每行字符!’34点阵(行间距空 )点行&约 %2(若打印一个字符!行间距 %点行&至少需要 ’#12( 若要打印 %*#个字符(至少需要约 /2(在一个 567 多任务的系统中(显然(查询打印是不合适的(我们采 用中断打印!见图 %&(即启动打印机后(567与打印 机并行工作(协调了567各个方面的任务(充分利用 了567资源$此外(对内存多种数据以什么方式读出 送打印 ,89:;<=!8>:;<=?&函数(方法不一(在此用数 组比指针操作简捷(本系统根据打印内容(定义了不 同的存储类型的数组(对于常量用 :@AB存储类型(对 于变量尽量使用 A<9<(?A<9<存储类型(而不使用 CA<9<存储类型(整个打印程序采用了 /个不同数 组(其中有 *个数组的内容与系统其他的模块相关 联(由别的模块提供内容(一是时间数组(另一个是各 通道的小时平均值(余下的 D个数组是由本模块设 定(打印程序的优劣取决于中断服务程序的编写$我 们采取局部静态变量与 2E?9:;开关语句F*G(完成全 部打印工作(程序易于修改(便于移植及功能易扩展( 可读性强$整个打印程序用 HB?I:’%完成(并在 E 措施 《全国民用建筑工程设计技术措施》规划•建筑•景观全国民用建筑工程设计技术措施》规划•建筑•景观软件质量保证措施下载工地伤害及预防措施下载关于贯彻落实的具体措施 (运行效果良好$ !%&打印机和用户系统板采用同一U’V电源供 电(若打印机单独供电(地线一定要与用户系统板地 线连在一起$ !*&当次的所有字符打印完毕(关闭中断 %!KW% R#&(防止外部干扰信号触发中断(再次打印(再开放 中断 %!KW%R%&$ !)&主程序中以打印一个空格启动打印机(最好 不要直接送第一个欲打印的字符启动打印机$ !D&整个系统的电源电压要保持稳定(电源容量 宜大于负载的 %$*倍(打印机启动时最大脉冲电流约 为 %$’X(若电源容量小(不但影响打印机也影响用户 系统的正常工作$ ’ 结语 各种微型打印机虽然性能指标有异(但它们的主 要 5B>9=@>?:2并行接口与工作时序基本相同F)G(本文 介绍的 +,-,.%/与 ’%系列单片机的硬件接口"字符 库的扩展"打印程序的设计方法(适合于多种微型打 印机(具有通用性$ !下转第 4*页& 4’第 )期 朱家驹等Y微型打印机通用打印程序的设计 万方数据 权限无法访问数据库!采用专用文件系统"将数据直 接存放于原始设备上"具体形式不可见"数据不容易 被盗取"其数据存取限制于 #$%&$’提供的使用工 具!#$%&$’的管理系统后台启动多个进程"每项具 体业务处理很难跟踪"保证了处理的保密性( %)*+,-)*’,是先进的基于客户.服务器结构的 群件平台(它全面实现了信息的管理和共享"内含强 大的电子邮件工程及工作流开发软件"是实现群组 协同工程/办公自动化的最佳开发环境(以此为平台 开发信贷决策支持系统"可做到界面友好"数据传送 安全(由于是与办公自动化系统共用软硬件平台"故 可节省投资(该系统具有较高的技术先进性/软件合 理性/操作方便性( 0 结束语 信贷决策支持系统的开发/利用是一项很复杂 的工作"在开发过程中一定要得到决策者的支持"并 分步骤实施"这样才能取得好的效果( 参 考 文 献 123 周晶平(商业银行决策支持系统143(中国金融电脑" 2556"7289:8;<86 183 梁 峰(计算机网络教程1=3(北京:海洋出版社" 255>(85?<>@6 1>3 陈晓红(决策支持系统理论和应用1=3(北京:清华大 学出版社"8@@@(??<5@ ABCDEFGHBDBIJKLHMHBDNCOOBPGNQMGKRBISBFD TUVWXYZ[\YZ[ ]WXY[W^Z[ _‘MGPFLG ab&,cdc’ece’,’$*,fd,&g&h’d)i*b’h’g&,&)$,+cc)e*,j,*’k)il)d$"&$*’k,)i*b’i’d*+e’,d$h kd$dm’k’$*e’n+&ek’$*,(o*dl,),*d*’,*b’h’g&,&)$,+cc)e*,j,*’k,b)+lhce)p&h’+,’i+l&$i)ekd*&)$i)e h’g&,&)$kdq’e,i)g+,’h)$*b’fd,&,)ihd*dfd,’"k)h’lfd,’"k’*b)hfd,’d$hq$)rl’hm’fd,’(ab&, ,j,*’k cld*i)ek &,fd,’h)$%)*+,$)*’,"d$h*b’,j,*’k bd,*b’i)ll)r&$mgdcdf&l&*&’,:b&mb,’g+e&*j" m))h+,’es&$*’eidg’d$h)c’ed*&)$g)$p’$&’$g’(o*&,’d,&lj*)gdeej)+**b’,j,*’kf’gd+,’*b’)ii&g’,j,*’k )i*b’fd$q&,f+,’h)$%)*+,$)*’,(o*tll,dp’g),*,h’p’l)c&$m*b’,j,*’k( uKQvBPEM h’g&,&)$,+cc)e*,j,*’k!l)d$!&$i)ekd*&)$kd$dm&$m,j,*’k wxBCyHDzOHDz {’$&)e|$m&$’’e"})ll’m’)i})kc+*’e{g&’$g’"{}~!-""+bd$ ################################################## ;>@@$; 7上接第 0$页9 参 考 文 献 123 李朝青(单片机原理与接口技术1=3(北京:航空航天 大学出版社"2555(;@<0@ 183 谭浩强(}程序设计1=3(北京:清华大学出版社"8@@2( 8@<;@ 1>3 徐爱均(单片机高级语言 r&$h)r,环境编程与应用 1=3(北京:电子工业出版社"8@@2(2@@<2>@ %DH&KPMF’(PHDGHDz(PBzPFRJKMHzDBI)HLPB(PHDGKP TUWXY^*W + Z^[,W-*Y^V _‘MGPFLG .d,’h)$*b’c’ei)ekd$g’)iac/cs26k&ge)ce&$*’e"*b&,de*&gl’ce’,’$*,*b’h’,&m$)ibdehrde’ &$*’eidg’r&*b02,’e&’,{}= d$h’0*’$h&$m)ik&ge)ce&$*’egbdedg*’efd,’!&$dhh&*&)$"&*i)g+,’,)$ &$*e)h+g&$m*b’k’*b)h)ih’,&m$&$mk&ge)ce&$*’em’$’edlce&$*&$mce)medkr&*bq’&lg02( uKQvBPEM k&ge)ce&$*’e!g02!02,’e&’,{}= wxCyHF1C 2,,)g3e)i"})kc+*’e}’$*’e"{}~!-""+bd$;>@@$; 8$ 中南民族大学学报7自然科学版9 第 82卷 万方数据 微型打印机通用打印程序的设计 作者: 朱家驹, 王月姣 作者单位: 朱家驹(中南民族大学计算中心), 王月姣(中南民族大学电信工程学院) 刊名: 中南民族大学学报(自然科学版) 英文刊名: JOURNAL OF SOUTH-CENTRAL UNIVERSITY FOR NATIONALITIES(NATURAL SCIENCE EDITION) 年,卷(期): 2002,21(3) 引用次数: 2次 参考文献(3条) 1.李朝青 单片机原理与接口技术 1999 2.谭浩强 C程序设计 2001 3.徐爱均 单片机高级语言windows环境编程与应用 2001 相似文献(0条) 引证文献(3条) 1.王玉琴 智能化低压大电流开关电源的研制[学位 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 ]硕士 2005 2.彭环云.张可能.徐力生 灌浆自动记录系统打印功能的实现[期刊论文]-中南大学学报(自然科学版) 2004(06) 3.陈华宾.许茹.陈真 基于VxWorks的微型打印机心电信号图文打印设计[期刊论文]-电子工程师 2004(04) 本文链接:http://d.g.wanfangdata.com.cn/Periodical_znmzxyxb-zrkx200203017.aspx 下载时间:2010年3月15日
本文档为【微型打印机通用打印程序的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_168896
暂无简介~
格式:pdf
大小:188KB
软件:PDF阅读器
页数:5
分类:互联网
上传时间:2011-06-28
浏览量:40