打印机和单片机接口设计课件

上传人:txadgkn****dgknqu... 文档编号:240970485 上传时间:2024-05-21 格式:PPT 页数:49 大小:2.11MB
返回 下载 相关 举报
打印机和单片机接口设计课件_第1页
第1页 / 共49页
打印机和单片机接口设计课件_第2页
第2页 / 共49页
打印机和单片机接口设计课件_第3页
第3页 / 共49页
点击查看更多>>
资源描述
六、打印机与单片机接口设计六、打印机与单片机接口设计 【硬件说明硬件说明】本系本系统选用用LASER PP40LASER PP40微型打微型打印机,印机,P3.2P3.2输入输入PP40PP40工作状态信号,工作状态信号,采用采用查询工作方式(工作方式(BUSYBUSY)P3.4P3.4输出输出PP40PP40的选通的选通信号信号。【打印方式】【打印方式】本系统有三种打印方式,即定本系统有三种打印方式,即定时打印、手动打印和故障备忘打印。时打印、手动打印和故障备忘打印。【打印功能】【打印功能】可打印出时间值和当时各测点可打印出时间值和当时各测点温(湿)度、设定的控制曲线及其参数,以温(湿)度、设定的控制曲线及其参数,以及故障原因等。及故障原因等。1博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏六、打印机与单片机接口设计 【硬件说明】本系统选用LASE【PP40接口信号时序】接口信号时序】v接接口口信信号号时时序序如如图图所所示示。在在单单片片机机应应用用系系统统中中实实际际使使用用时时,一一般般不不使使用用ACK信号。信号。芯位芯位 信信 号号 功功 能能 说 明明 1 STROBE 选通通输入输入信号信号线线29 DATA1DATA8 8位并行数据位并行数据总线10 ACK 应答信号表示描答信号表示描绘器准器准备接收下一批接收下一批 数据数据11 BUSY 描描绘器器“忙忙”状状态信信号号,该信信号号高高电平表示描平表示描绘器不能接收新数据送入器不能接收新数据送入12、15 GND 其余不接其余不接2博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏【PP40接口信号时序】接口信号时序如图所示。在单片机应用系【PP40的打印模式】的打印模式】PP40PP40具有两种工作模式具有两种工作模式v文本模式文本模式 v图案模式图案模式v上电后,初始状态为文本模式。上电后,初始状态为文本模式。v在在文文本本模模式式状状态态下下,如如果果主主机机将将回回车车控控制制字字符符CRCR(0DH0DH)和和绘绘图图控控制制字字符符DC2DC2(12H12H)写写入入PP40PP40则则PP40PP40由文本模式变为图案模式。由文本模式变为图案模式。v再将回车控制符再将回车控制符CRCR(0DH0DH)和文本模式控制字符)和文本模式控制字符 DC1 DC1(11H11H)写入)写入PP40PP40,则,则PP40PP40又回到文本模式。又回到文本模式。3博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏【PP40的打印模式】PP40具有两种工作模式3博学之,审【PP40文本文本/图案编码设计】图案编码设计】在在字字符符及及图图案案绘绘制制程程序序设设计计之之前前,要要对对绘绘制制的的字字符符或或图案进行编码设计。图案进行编码设计。v首首先先将将要要绘绘制制的的字字符符、表表格格及及图图案案变变成成一一系系列列由由命命令令码、控制码及文字字符组成的字符串;码、控制码及文字字符组成的字符串;v然然后后再再将将它它们们“翻翻译译”成成相相应应的的以以十十六六进进制制表表示示的的数数据串,作为提供给据串,作为提供给PP40PP40微型图机使用的数据表。微型图机使用的数据表。v由由于于PP40PP40微微型型描描绘绘器器具具有有向向后后回回纸纸的的功功能能,给给文文本本设设计及绘图设计带来极大的方便。计及绘图设计带来极大的方便。4博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏【PP40文本/图案编码设计】在字符及图案绘制程序设计1、编程要点、编程要点v在在完完成成编编码码设设计计和和硬硬件件确确定定之之后后,进进入入程程序序设设计计,其其编程要点:编程要点:v建立打印编码数据表建立打印编码数据表 一一般般空空表表编编码码、固固定定字字符符编编码码表表等等设设在在程程序序存存储储器器中,数据填表编码表设在数据存储器中。中,数据填表编码表设在数据存储器中。v打印驱动子程序打印驱动子程序 根根据据硬硬件件电电路路和和打打印印机机接接口口时时序序的的要要求求,设设计计打打印印机机驱驱动动子子程程序序,将将数数据据编编码码表表中中的的编编码码输输入入打打印印机机,完成打印功能。完成打印功能。5博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏1、编程要点在完成编码设计和硬件确定之后,进入程序设计,其编v打印结束控制有两种方法打印结束控制有两种方法 计计数数控控制制(根根据据编编码码表表长长度度赋赋计计数数初初值值,一一般般适适合合编编码较少的场合),码较少的场合),设设结结束束标标志志,即即在在编编码码表表之之后后增增设设一一个个字字节节,一一般般为为00H00H。v 单片机与单片机与PP40PP40交换数据方式交换数据方式 根据实际情况配合硬件电路,选择:根据实际情况配合硬件电路,选择:中断方式中断方式 查询方式查询方式 6博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏打印结束控制有两种方法 6博学之,审问之,慎寺之,明辩之,笃2、打印子程序设计、打印子程序设计【硬件【硬件说明】明】v PP40PP40的的DATA1DATA8DATA1DATA8接在接在80318031的的P1P1口口v PP40 PP40的选通(的选通(STBSTB)接)接80318031 的的P3.4P3.4v PP40 PP40的忙信号接的忙信号接80318031的的INT1INT1(P3.2P3.2)v80318031和和PP40PP40的通的通讯可以采取:可以采取:中断方式中断方式 查询查询方式方式 7博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏2、打印子程序设计【硬件说明】7博学之,审问之,慎寺之,明辩【程序设计】【程序设计】例例1 根据要求设计打印驱动程序根据要求设计打印驱动程序v说明:计数方式,结束打印;说明:计数方式,结束打印;查询方式,交换数据;查询方式,交换数据;编码数据,放在程序存储器。编码数据,放在程序存储器。v编码设计编码设计 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 ;笔架抬起,移至左下端;笔架抬起,移至左下端8博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏【程序设计】8博学之,审问之,慎寺之,明辩之,笃行之。精心整v驱动程序驱动程序 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 ;计数控制计数控制 。v 编码程序编码程序 DB 0DH,12H,0DH ;CR DC2 CR .9博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏驱动程序9博学之,审问之,慎寺之,明辩之,笃行之。精心整理,例例2 根据要求设计打印驱动程序根据要求设计打印驱动程序v说明:标志方式,结束打印;说明:标志方式,结束打印;中断方式,交换数据;中断方式,交换数据;编码数据,放在数据存储器。编码数据,放在数据存储器。v编码设计(从略)编码设计(从略)v驱动程序驱动程序 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 HERE10博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏例2 根据要求设计打印驱动程序10博学之,审问之,慎寺之INTPRT:PUSH ACC ;保护现场保护现场 PUSH PSW ;MOVX A,DPTR ;取数据取数据 MOV P1,A ;数据送;数据送P1口口 CLR P3.4 ;选通信号;选通信号 NOP SETB P3.4 INC DPTR ;指针加;指针加1 JNZ NEXT ;结束标志判断;结束标志判断 MOV IE,#00H ;关中断;关中断 LJMP HERE ;返回主程序;返回主程序NEXT:POP PSW ;恢复现场;恢复现场 POP ACC RETI11博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏INTPRT:PUSH ACC ;保护现场1v编码程序编码程序 TABL:DB 0DH,12H,0DH;CR DC2 CR DB 00 例例3 设计表格打印程序设计表格打印程序v说明:说明:(1)计数计数/标志方式,结束打印;标志方式,结束打印;(2)查询方式,交换数据;查询方式,交换数据;(3)编码数据,放在程序存储器编码数据,放在程序存储器/数据存储器数据存储器。12博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏编码程序12博学之,审问之,慎寺之,明辩之,笃行之。精心整理 分析分析 v红色表格和蓝色字符为固定值,其编码数据放在程序红色表格和蓝色字符为固定值,其编码数据放在程序存储器,而且,数据较多采用设标志结束打印;存储器,而且,数据较多采用设标志结束打印;v紫色数据变化值紫色数据变化值,其编码数据放在数据存储器,数据较其编码数据放在数据存储器,数据较少采用计数结束打印。少采用计数结束打印。13博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏分析 13博学之,审问之,慎寺之,明辩之,笃行之。精心整v编码设计编码设计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)点)点M5,-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)点)点14博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏编码设计1固定打印编码14博学之,审问之,慎寺之,明辩之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 ;打印空格和字符;打印空格和字符E15博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏C1,S2,M0,-8 CR;蓝色、2号字,移至(0v编码设计编码设计2变化打印编码变化打印编码CR DC2,C2 CR;图案模式,绿色打印头;图案模式,绿色打印头M5,-13CR;移至(移至(5,-13)点)点PXXX CR;打印;打印M5,-18CR;移至(移至(5,-18)点)点PXXX CR;打印;打印M0,-20 CR 16博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏编码设计2变化打印编码16博学之,审问之,慎寺之,明辩之v编码数据表编码数据表1 DB 。00H;标志;标志v编码数据表编码数据表2 DB。H ;计数;计数v编码数据表的赋值:编码数据表的赋值:将将A/D结果分别放入结果分别放入 DPTR1、DPTR2、DPTR3 单元中。单元中。17博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏编码数据表117博学之,审问之,慎寺之,明辩之,笃行之。精心驱动子程序驱动子程序1打印表格和固定数据打印表格和固定数据PRTROM: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 ;标志控制标志控制18博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏驱动子程序1打印表格和固定数据18博学之,审问之,慎寺之v驱动子程序驱动子程序2打印外部打印外部RAM中的数据中的数据PRTRAM:MOV DPTR,#TABL MOV R7,#NNHLOOP:MOVX A,DPTR ;取编码;取编码 MOV P1,A ;数据送;数据送P1口口 CLR P3.0 ;选通信号;选通信号 NOP SETB P3.0 WAIT:JB P3.3,WAIT ;查询;查询 INC DPTR ;等待等待BUSY DJNZ R7,LOOP RET19博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏驱动子程序2打印外部RAM中的数据19博学之,审问之,慎v表格打印主程序表格打印主程序 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 MOVX DPTR,A MOV A,32H MOV DPTR,#DPTR3 MOVX DPTR,A LCALL PRTRAM20博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏表格打印主程序20博学之,审问之,慎寺之,明辩之,笃行之。精七、单片机与执行机构连接七、单片机与执行机构连接v 本本系系统执行行机机构构为调节阀,它它主主要要有有两两种种类型型,一一种种是是开开关关量量输出出控控制制的的开开关关电磁磁阀,另另一一种种是是模模拟量量电流流输出出的的电动或或气气动连续调节阀,前前者者简单可可靠靠,易易于于掌掌握握;后后者者可可进行行PIDPID等等各各种种调节,调节性能好,性能好,精精度高。度高。v 根根据据实际控控制制精精度度和和要要求求,本本系系统从从机机0 0和和从从机机1 1采采用用电磁磁阀控控制制水水风开开关关的的闭合合,而而从从机机2 2采采用用电动调节阀来来调节蒸蒸气流量。气流量。21博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏七、单片机与执行机构连接 本系统执行机构为调节阀,它主要有 1、从机从机2 2(控制麦芽烘干)连续调节系统(控制麦芽烘干)连续调节系统 这这种种调调节节方方式式需需把把单单片片机机中中数数字字量量经经D DA A转转换换器器再再转转换换成成模模拟拟量量。为为降降低低成成本本,本本系系统统只只用用一一个个D DA A转转换换器器,用用多多路路模模拟拟开开关关加加多多个个采采样样保保持持放放大大器器实实现现多多路输出调节,具体电路见下图。路输出调节,具体电路见下图。22博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 1、从机2(控制麦芽烘干)连续调节系统22博学之,审问之,本本系系统统通通过过8155扩扩展展并并行行接接口口,单单片片机机可可直直接接和和8155相相应应端端连连接接而而不不需需外外加加逻逻辑辑,Y4和和P2.0接接8155的的CE和和IO/M,故故8155的的命命令令状状态态口口、PA、PB口口和和PC口口地地址址分分别为别为9F00H9F03H。v控制字:控制字:00000011Bv8155初始化程序初始化程序vMOV DPTR,#9F00HvMOV A,#03HvMOVX DPTR,A 23博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 本系统通过8155扩展并行接口,单片机可直接和8 D/AD/A转转换换器器选选用用8 8位位电电流流型型输输出出的的DAC0832DAC0832芯芯片片,且且它它采采用用单单缓缓冲冲方方式式工工作作,81558155的的输输出出口口PAPA接接08320832的的数数据据输输入入端端DI0DI0DI7DI7,输输出出口口PBPB接接08320832两两输输入入寄寄存存器器的的控控制制端端和和CD4051CD4051多多路路开关的通道选择端开关的通道选择端 。24博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 D/A转换器选用8位电流型输出的DAC0832芯片,且它 DAC0832 程序设计程序设计程序功能程序功能 通过通过8155接口,启动接口,启动D/A,将,将60H67H单元中的数据单元中的数据转换,分转换,分8路输出。路输出。程序说明程序说明v R1数据指针,初值为数据指针,初值为60H;v R2通道编码暂存器(加通道编码暂存器(加1计数器),初值为计数器),初值为E0H;v R3通道循环(减通道循环(减1)计数器,初值为)计数器,初值为08H;v60H67H待转换的数据缓冲区。待转换的数据缓冲区。25博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 DAC0832 程序设计程序功能 25博学之,审问之,程序清单程序清单 MOV DPTR,#9F00H ;8155初始化初始化 MOV A,#03H MOVX DPTR,A MOV R1,#60H MOV R2,#0E0H MOV R3,#08HNEXT:MOV DPTR,#9F01H ;8155PA口输出数据口输出数据 MOV A,R1 MOVX DPTR,A MOV DPTR,#9F02H ;8155PB口输出通道编码口输出通道编码 MOV A,R2 ;选通;选通D/A和和CD4051 MOVX DPTR,A ;转换输出;转换输出 INC R1 INC R2 DJNZ R3 NEXT 26博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 程序清单 MOV DPTR,#9F00H 电电路路工工作作时时,08320832按按分分时时方方式式巡巡回回地地对对各各路路数数字字量量进进行行转转换换。同同时时,40514051也也接接通通相相应应的的由由运运放放LF347LF347和和电电容容组组成成的的保保持持电电路路。每每路路电电容容上上电电压压经经运运放放与与复复合合三三极极管管相相配配合合输输出出0 010mA10mA标标准准电电流流(也也可可调调为为4 420mA20mA),此此电电流流送送至至DDZ2DDZ2型型伺伺服服放放大大部部件件,放放大大后后驱驱动动DKZ-DKZ-4400B4400B型电动调节阀进行调节工作型电动调节阀进行调节工作(麦牙烘干)麦牙烘干)。27博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 电路工作时,0832按分时方式巡回地对各路数字量进行转换 2、开关量输出控制的开关电磁阀 此此时时不不需需D DA A转转换换器器,开开关关控控制制量量直直接接从从80318031的的P1P1口口多多路路输输出出,每每路路都都需需经经74LS0674LS06反反相相驱驱动动,TILl17TILl17光光电电隔隔离离,再再由由MC1416MC1416达达林林顿顿复复合合管管反反相相驱驱动动(每每片片内内部部有有7 7路路达达林林顿顿复复合合管管,每每路路均均有有二二极极管管保保护护电电路路)JZX-17FJZX-17F型型中中功功率率微微型型继继电电器器的的线线圈圈,最最后后,小小继继电电器器触触点点再再控控制制电电磁磁阀阀工作。工作。28博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 2、开关量输出控制的开关电磁阀28博学之,审问之,慎寺之 七、系统监控集成电路七、系统监控集成电路“看门看门狗狗”电路电路 种种 类类 MAX703709/813L(8种种)P4952 功能功能v系统复位系统复位v备份电池切换备份电池切换v“看门狗看门狗”定时输出定时输出v电源电压监测电源电压监测 原理原理P52 应用应用 START:CPL P1.0 LJMP START 29博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 七、系统监控集成电路“看门狗”电路29博学之,审问之,八、系统报警电路八、系统报警电路v当系统自检程序发现软、硬件错误,或者温(湿)度当系统自检程序发现软、硬件错误,或者温(湿)度控制且超过极限范围,或者串行通讯出错时,系统能控制且超过极限范围,或者串行通讯出错时,系统能发出声、光报警信号和切断执行机构电源,发出声、光报警信号和切断执行机构电源,30博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏八、系统报警电路当系统自检程序发现软、硬件错误,或者温(湿)v语音报警电路设计语音报警电路设计v单片机单片机80318031通过一片通过一片74LS37774LS377锁存器实现对锁存器实现对ISDI420ISDI420的多种控制操作,的多种控制操作,片选信号接片选信号接Y5Y5,其语音接,其语音接口地址为口地址为BFFFHBFFFH。D6D6控制放控制放音开始,音开始,D7D7控制录音、放控制录音、放音选择,音选择,A0A0、A1A1固定接地,固定接地,80318031输出数据输出数据D0D0D7D7与与ISD1420ISD1420录放控制码对应关录放控制码对应关系见表系见表10.2-110.2-1,本例共分,本例共分4040段,每段时间长度段,每段时间长度0 05s5s。31博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏语音报警电路设计31博学之,审问之,慎寺之,明辩之,笃行之。74LS377D7D6D5D4D3D2D1D0分 段段控制码ISD1420RDPLA7A6A5A4A3A2录 音01000000第0段40H01000001第1段41H01100110第38段66H01100111第39段67H放 音10000000第0段80H10000001第1段81H10100110第38段A6H10100111第39段A7H32博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏74LS377D7D6D5D4D3D2D1D0分 段段控制(1)录音子程序)录音子程序RECORD:MOV DPTR,0BFFFH ;语音接口地址音接口地址 MOV A,0FFH MOV DPTR,A ;送停止;送停止录放音放音码 MOV A,40H ;录音控制音控制码由由40H送入送入A ACALL TIMA ;延;延时20ms MOVX DFTR,A ACALL TIMB;延;延时05s对麦克麦克风发音音录单 MOV A,0FFH MOVX DPTR,A ;停止;停止录音音 RET33博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏(1)录音子程序33博学之,审问之,慎寺之,明辩之,笃行之。v(2)放音子程序)放音子程序(40H放音地址及控制码暂存单元)放音地址及控制码暂存单元)PLAY:MOV DFTR,#0BFFFH MOV A,0FFH ;复位信号复位信号 MOV DPTR,A MOV A,40H ;放音地址及控制码由放音地址及控制码由40H送送A ACALL TIMA ;延时延时20MS MOVX DPTR,A ACALL TIMB ;延时放音时间延时放音时间 ;单字时;单字时05s,词段时,词段时1.5s)MOV A,0FFH ;停止放音停止放音 MOVX DPTR,A RET34博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏(2)放音子程序(40H放音地址及控制码暂存单元)34博学(2 2)放音)放音实例例 例例 放放音音内内容容为为“当当前前水水压压285kPa”,各各字字段段录录入入顺顺序如下表序如下表。语 音 信 息0189千百十帕当前水压当前时间录音段控制码(H)404148494A4B4C4D4E51放音段控制码(H)808188898A8B8C8D8E9135博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏(2)放音实例语 音 0189千百十帕当前水压当前时间录音v程序程序入入口口:百位数、十位数、个位数的控制:百位数、十位数、个位数的控制码 分分别存放在存放在R0、Rl、R2。v程序如下程序如下:ALARM:MOV 40H,8EH ;“当前水当前水压为”字字码 ACALL PLAY ;调放音(子程序延放音(子程序延时15s)MOV 40H,R0 ;“2”ACALL PLAY MOV 40H,8BH ;“百百”ACALL PLAY36博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏程序入口:百位数、十位数、个位数的控制码36博学之,审问之,MOV 40H,R1 ;“8”ACALL PLAY MOV 40H,8CH ;“十十”ACALL PLAY MOV 40H,R2 ;“5”ACALL PLAY MOV 40H,8AH ;“千千”ACALL PLAY MOV 40H,8DH ;“帕帕”ACALL PLAY END37博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 MOV 40H,R1 语音程序设计要点语音程序设计要点:v录音编码设计录音编码设计v录音子程序设计录音子程序设计v录音编码地址表录音编码地址表v放音编码设计放音编码设计v放音子程序设计放音子程序设计v放音编码地址表放音编码地址表v主程序设计主程序设计结结 论:论:v各段语音存放在各段语音存放在ISD1420ISD1420由由A7A2决定的地址单元中;决定的地址单元中;v各段语音的录音由录音编码各段语音的录音由录音编码RD=0、PL=1和和A7A2决定;决定;v各段语音的放音由放音编码各段语音的放音由放音编码RD=1、PL=0和和A7A2决定;决定;v录音编码录音编码/放音编码可以以表格的形式存放在各类存储器中;放音编码可以以表格的形式存放在各类存储器中;v编写相应的录音编写相应的录音/放音子程序。放音子程序。38博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏语音程序设计要点:38博学之,审问之,慎寺之,明辩之,笃行之九、主机九、主机从机间通讯从机间通讯 本系统主机选用的是本系统主机选用的是IBMIBM一一PCPCXTXT或其兼容机,从机或其兼容机,从机则为上述的则为上述的MCS-51MCS-51系统的系统的80318031单片机扩展系统。主机单片机扩展系统。主机可带宽行打印机,以打印正可带宽行打印机,以打印正规的工业报表和曲线,还配规的工业报表和曲线,还配有高分辨率彩色显示器,可有高分辨率彩色显示器,可显示显示2525行汉字。行汉字。39博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏九、主机从机间通讯 本系统主机选用的是IBM一 【说明】【说明】由于本系统设计成主从分布式的目的并不是为了资源共享,由于本系统设计成主从分布式的目的并不是为了资源共享,而是实时完成信息交换和控制,另外,我们要求的通讯信息而是实时完成信息交换和控制,另外,我们要求的通讯信息量少、信息类别固定、波特率低、传送距离近。量少、信息类别固定、波特率低、传送距离近。本通讯系统具有如下特点:通讯方式本通讯系统具有如下特点:通讯方式异步全双工;接异步全双工;接口标准一口标准一RS一一232C;网络结构;网络结构 主从总线式;传送介主从总线式;传送介质质双绞线;通讯格式双绞线;通讯格式每帧每帧 起始位、起始位、8位数据位多位数据位多机通讯标识、机通讯标识、1位停止位;波特率位停止位;波特率9600bps;校验方;校验方式式累加和;控制方式累加和;控制方式轮流呼叫。轮流呼叫。40博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 【说明】40博学之,审问之,慎寺之,明辩之,笃行之。精心【主、从机多机通讯的原理主、从机多机通讯的原理 】v首先使所有从机的首先使所有从机的SM2SM2置置1 1,处于只接收地址帧的状态;,处于只接收地址帧的状态;v主主机机先先发发送送一一帧帧的的地地址址信信息息,用用于于确确定定主主机机与与哪哪台台从从机机通通讯讯,此此帧帧包包含含8 8位位从从机机地地址址,第第9 9位位为为地地址址数数据据标标志志位位RBRB8 8,第第9 9位位置置1 1表表示示发发送送的的是是地地址址;由由于于从从机机的的SM2SM21 1且且接接收收的的第第9 9位位RBRB8 8=1=1,故故它它们们引引起起RIRI接接收收中中断断,在在各各自自的的服服务务程程序序中中,待待所所接接收收的的地地址址与与本本机机的的地地址址比比较较,地地址址相相符符的的从从机机SM2SM2清清0 0,而而不符的从机,保持不符的从机,保持SM2SM21 1状态;状态;v接接着着,主主机机再再发发送送控控制制命命令令与与数数据据给给被被寻寻址址的的从从机机,这这时时发发出出的的每每帧帧第第9 9位位数数据据TBTB8 8置置0 0,表表示示命命令令与与数数据据,只只有有地地址址相相符符的的从从机机因因其其SM2=0SM2=0才才激激活活RIRI,接接收收命命令令与与数数据据,而而其其余余从从机机SM2=1SM2=1且且接接收收的的第第9 9位位数数据据RB8RB8为为0 0,故故不不接接收收数数据。据。41博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏【主、从机多机通讯的原理】首先使所有从机的SM2置1,处于通讯程序通讯程序v主机(上位机主机(上位机PC机)通讯程机)通讯程序序 参照参照P413-417程序程序 v从机(下位机从机(下位机单片机)通讯单片机)通讯程序程序 参照参照P417-418程序程序 42博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏通讯程序主机(上位机PC机)通讯程序42博学之,审问十、从机程序设计步骤十、从机程序设计步骤 程序结构程序结构 从机软件由主程序、中断服务程序、子程序组成。从机软件由主程序、中断服务程序、子程序组成。(1 1)主程序)主程序 它由准备程序、键功能程序和系统控制程序三部分组成:它由准备程序、键功能程序和系统控制程序三部分组成:v准备程序完成系统初始化、系统自检提示符,显示和键扫描等待;准备程序完成系统初始化、系统自检提示符,显示和键扫描等待;v键键功功能能程程序序区区别别开开数数字字键键与与控控制制键键,如如为为控控制制键键,则则根根据据键键号号散散转转到到各各个个功功能能程程序序模模块块,本本系系统统设设置置了了多多个个设设置置修修改改键键(包包括括设设置置日日历历钟钟初初值值、控控制制曲曲线线、PIDPID等等参参量量)、多多个个显显示示键键(包包括括显显示示日日历历钟钟初初值值、PID PID 等等参参量量、各各通通道道控控制制量量)、多多个个控控制制键键(包包括括运运行行、自自动动手动、复位、暂停等),其中有些键一键多用。手动、复位、暂停等),其中有些键一键多用。v系统控制程序实现各键正确转移。系统控制程序实现各键正确转移。43博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏十、从机程序设计步骤 程序结构从机软件由主程序、中断(2 2)中断服务程序)中断服务程序v 本系统从机有本系统从机有5个中断服务程序:个中断服务程序:v 系统时钟中断系统时钟中断v A/D采样中断采样中断v 键盘中断键盘中断v 掉电检测保护中断掉电检测保护中断v 串行口中断串行口中断 由由于于时时钟钟是是系系统统工工作作的的基基准准,以以及及掉掉电电发发生生时时须须立立即即保保护护现现场场,因因此此,时时钟钟和和掉掉电电中中断断设设置置为为高高级级别别中中断,另外三个中断则为低级别中断。断,另外三个中断则为低级别中断。44博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏(2)中断服务程序44博学之,审问之,慎寺之,明辩之,笃行(3 3)运行控制程序模)运行控制程序模块v键盘键盘/显示显示程序模程序模块vA/DA/D转换转换程序模程序模块vD/AD/A转换转换程序模程序模块v语音报警语音报警程序模程序模块v打印控制打印控制程序模程序模块v时钟时钟程序模程序模块v数据处理数据处理程序模程序模块v串行通讯串行通讯程序模程序模块等等 45博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏(3)运行控制程序模块45博学之,审问之,慎寺之,明辩之,地址单元分配地址单元分配(1)程序存储器)程序存储器/固定数据表格地址分配固定数据表格地址分配v 特殊地址特殊地址 0000H系统复位入口地址系统复位入口地址 0003H外部中断外部中断INT0入口地址入口地址 000BH定时器定时器T0中断入口地址中断入口地址 0013H外部中断外部中断INT1入口地址入口地址 001BH定时器定时器T1中断入口地址中断入口地址 0023H串行口中断入口地址串行口中断入口地址v 功能程序模块功能程序模块v 固定数据表格固定数据表格注意:各模块之间要留有一定空间,以便程序修改。注意:各模块之间要留有一定空间,以便程序修改。46博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏地址单元分配(1)程序存储器/固定数据表格地址分配46博(2)数据存储器地址分配)数据存储器地址分配v内部内部RAM (00H7FH)00H1FH 工作寄存器区(工作寄存器区(R0-R7)20H2FH 位寻址区(位寻址区(00H7FH 标志、位操作)标志、位操作)30H7FH 数据缓冲区(堆栈、数据缓冲区(堆栈、数据缓冲、工作单元)数据缓冲、工作单元)v外部外部RAM 数据缓冲区(数据缓冲区(A/D转换结果、动态数据等)转换结果、动态数据等)47博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏(2)数据存储器地址分配内部RAM (00H7FH)47十一、相关工作十一、相关工作1、设计制作印刷电路板、设计制作印刷电路板v 绘制完整的硬件电路图绘制完整的硬件电路图v 设计印刷电路制版图设计印刷电路制版图v 制作印刷电路板制作印刷电路板v 焊接安装焊接安装2、机箱设计、机箱设计v 箱体箱体v 面板面板v 电源电源3、软硬件调试、软硬件调试4、资料汇总、资料汇总v 硬件图纸硬件图纸v 电路板图纸电路板图纸v 元器件、配件、设备成本一览表元器件、配件、设备成本一览表v 使用说明书使用说明书5、成果鉴定、成果鉴定/推广应用推广应用48博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏十一、相关工作1、设计制作印刷电路板48博学之,审问之,慎寺谢谢!谢谢!
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!