打印机和单片机接口设计课件.ppt
《打印机和单片机接口设计课件.ppt》由会员分享,可在线阅读,更多相关《打印机和单片机接口设计课件.ppt(49页珍藏版)》请在三一办公上搜索。
1、博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,1,六、打印机与单片机接口设计,【硬件说明】本系统选用LASER PP40微型打印机,P3.2输入PP40工作状态信号,采用查询工作方式(BUSY) P3.4输出PP40的选通信号。 【打印方式】本系统有三种打印方式,即定时打印、手动打印和故障备忘打印。 【打印功能】可打印出时间值和当时各测点温(湿)度、设定的控制曲线及其参数,以及故障原因等。,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,2,【PP40接口信号时序】,接口信号时序如图所示。在单片机应用系统中实际使用时,一般不使用ACK信号。芯位 信 号 功 能 说 明
2、 1 STROBE 选通输入信号线29 DATA1DATA8 8位并行数据总线10 ACK 应答信号表示描绘器准备接收下一批 数据11 BUSY 描绘器“忙”状态信号,该信号高电平表示描绘器不能接收新数据送入12、15 GND 其余不接,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,3,【 PP40的打印模式】,PP40具有两种工作模式文本模式 图案模式上电后,初始状态为文本模式。在文本模式状态下,如果主机将回车控制字符CR(0DH)和绘图控制字符DC2(12H)写入PP40则PP40由文本模式变为图案模式。再将回车控制符CR(0DH)和文本模式控制字符 DC1(11H)写入PP
3、40,则PP40又回到文本模式。,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,4,【 PP40文本/图案编码设计】,在字符及图案绘制程序设计之前,要对绘制的字符或图案进行编码设计。首先将要绘制的字符、表格及图案变成一系列由命令码、控制码及文字字符组成的字符串;然后再将它们“翻译”成相应的以十六进制表示的数据串,作为提供给PP40微型图机使用的数据表。由于PP40微型描绘器具有向后回纸的功能,给文本设计及绘图设计带来极大的方便。,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,5,1、编程要点,在完成编码设计和硬件确定之后,进入程序设计,其编程要点:建立打印编码数据表
4、 一般空表编码、固定字符编码表等设在程序存储器中,数据填表编码表设在数据存储器中。打印驱动子程序 根据硬件电路和打印机接口时序的要求,设计打印机驱动子程序,将数据编码表中的编码输入打印机,完成打印功能。,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,6,打印结束控制有两种方法 计数控制(根据编码表长度赋计数初值,一般适合编码较少的场合), 设结束标志,即在编码表之后增设一个字节,一般为00H。 单片机与PP40交换数据方式 根据实际情况配合硬件电路,选择: 中断方式 查询方式,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,7,2、打印子程序设计,【硬件说明】 PP4
5、0的DATA1DATA8接在8031的P1口 PP40的选通(STB)接8031 的P3.4 PP40的忙信号接8031的INT1(P3.2)8031和PP40的通讯可以采取: 中断方式 查询方式,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,8,【程序设计】例1 根据要求设计打印驱动程序说明:计数方式,结束打印; 查询方式,交换数据; 编码数据,放在程序存储器。编码设计 CR DC2 CR HM1,-1CR ;笔架抬起先回起点再移至A点。 L0,J0,-2,2,0,0,2 CR 从A B C D相对绘线 R-1,1 CR ;相对移动 D2,-3CR ;绘线E F M0,-4CR
6、 ;笔架抬起,移至左下端,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,9,驱动程序 MOV R7,#NN ;编码表长度 MOV R1,#REL ;查表偏移量/加1计数NEXT:MOV A,R1 MOVC A, APC ;查编码 MOV P1,A ;数据送P1口 CLR P3.4 ;选通信号 NOP SETB P3.4 WAIT:JB P3.2,WAIT ;查询BUSY,等待 INC R1 DJNZ R7,NEXT ;计数控制 。 编码程序 DB 0DH,12H,0DH ;CR DC2 CR .,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,10,例2 根据要求设计
7、打印驱动程序说明:标志方式,结束打印; 中断方式,交换数据; 编码数据,放在数据存储器。编码设计(从略)驱动程序 ORG 0000H AJMP MAIN ORG 0013H AJMP INTPRT MAIN:MOV IE, #00H MOV DPTR,#TABL SETB IT1 MOV IE, #84H MOV SP, #60H HERE:SJMP HERE,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,11,INTPRT:PUSH ACC ;保护现场 PUSH PSW ; MOVX A,DPTR ;取数据 MOV P1,A ;数据送P1口 CLR P3.4 ;选通信号 NOP
8、 SETB P3.4 INC DPTR ;指针加1 JNZ NEXT ;结束标志判断 MOV IE,#00H ;关中断 LJMP HERE ;返回主程序NEXT: POP PSW ;恢复现场 POP ACC RETI,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,12,编码程序 TABL:DB 0DH,12H,0DH; CR DC2 CR DB 00 例3 设计表格打印程序说明: (1)计数/标志方式,结束打印; (2)查询方式,交换数据; (3)编码数据,放在程序存储器/数据存储器。,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,13,分析 红色表格和蓝色字符为固
9、定值,其编码数据放在程序存储器,而且,数据较多采用设标志结束打印;紫色数据变化值,其编码数据放在数据存储器,数据较少采用计数结束打印。,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,14,编码设计1固定打印编码CR DC2,C3 CR;图案模式,红色打印头HM0,-5CR ;笔架抬起先回起点再移至(0,-5)点。 L0,J20,0,0,-15,-20,0,0,15 CR;绘四框R0,-5 CR ;相对移动至(0,-10)点 D20,-10 CR ;绘线至(20,-10)点(DX,Y)R0, -5 CR ;相对移动至(20,-15)点D0, -15 CR ;绘线至(0,-15)点M
10、5, -5 CR ;移至(5,-5)点D5, -20 CR ;绘线至(5,-20)点M10,-20 CR ;移至(10,-20)点D10,-5 CR ;绘线至(10,-5)点M15,-5 CR ;移至(15,-5)点D15,-20 CR ;绘线至(15,-20)点,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,15,C1,S2,M0,-8 CR ;蓝色、2号字,移至(0,-8)点P ABC CR M0,-13 CR ;移动至第二列DC1 CR ;文本模式 D ;空格和字符DDC2 CR ;图案模式M0,-18 CR ;移动至第三列DC1 CR ;文本模式 E ;打印空格和字符E,
11、博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,16,编码设计2变化打印编码CR DC2,C2 CR;图案模式,绿色打印头M5,-13CR ; 移至(5,-13)点PXXX CR ;打印M5,-18CR ; 移至(5,-18)点PXXX CR ;打印M0,-20 CR,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,17,编码数据表1 DB 。00H;标志编码数据表2 DB。H ;计数编码数据表的赋值: 将A/D结果分别放入 DPTR1、DPTR2、DPTR3 单元中。,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,18,驱动子程序1打印表格和固定数据PR
12、TROM:MOV R1,#REL ;查表偏移量/加1计数NEXT:MOV A,R1 MOVC A, APC ;查编码 MOV P1,A ;数据送P1口 CLR P3.4 ;选通信号 NOP SETB P3.4WAIT:JB P3.3,WAIT ;查询BUSY,等待 INC R1 JNZ NEXT RET DB00H ;标志控制,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,19,驱动子程序2打印外部RAM中的数据PRTRAM:MOV DPTR, #TABL MOV R7, #NNHLOOP: MOVX A, DPTR ;取编码 MOV P1, A ;数据送P1口 CLR P3.0
13、 ;选通信号 NOP SETB P3.0 WAIT: JB P3.3,WAIT ;查询 INC DPTR ;等待BUSY DJNZ R7, LOOP RET,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,20,表格打印主程序 ORG 0000HMAIN:MOV SP,#60H MOV R3, #06H MOV R0,30HNEXT: LCALL A/D MOV R0, A INC R0 DJNZ R3, NEXT LCALL PRTROM MOV A, 30H MOV DPTR,#DPTR1 MOVX DPTR , A MOV DPTR,#DPTR2 MOV A, 31H MOV
14、X DPTR , A MOV A, 32H MOV DPTR,#DPTR3 MOVX DPTR , A LCALL PRTRAM,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,21,七、单片机与执行机构连接,本系统执行机构为调节阀,它主要有两种类型,一种是开关量输出控制的开关电磁阀,另一种是模拟量电流输出的电动或气动连续调节阀,前者简单可靠,易于掌握;后者可进行PID等各种调节,调节性能好,精度高。 根据实际控制精度和要求,本系统从机0和从机1采用电磁阀控制水风开关的闭合,而从机2采用电动调节阀来调节蒸气流量。,博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏,22,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 打印机 单片机 接口 设计 课件

链接地址:https://www.31ppt.com/p-1469673.html