您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 常用外设介绍MAX7219串行接口8位数字静态显示芯片
常用外设介绍MAX7219串行接口8位数字静态显示芯片 Pin Description Pin Configuration NoDecode Mode Data Bits and Corresponding Segment LinesRegister Address Map SerialData Format (16 Bits) Timing DiagramDisplayTest Register Format (Address (Hex) = XF) Shutdown Register Format (Address (Hex) = XC) DecodeMode Register Examples (Address (Hex) = X9)Code B Font Intensity Register Format (Address (Hex) = XA)MAX7219是一种串行接口的8位数字静态显示芯片。它是MAXIM公司推出的24脚双列直插式芯片。SEGASEGG和 SEGDP为LED七段驱动器线和小数点线,供给显示器源电流;DIG0DIG7 为 8 位数字驱动线,输出位选信号,从每位LED共阴极吸入电流。 DIN 是串行数据输入端,在 CLK 的上升沿,一位数据被加载到内部 16 位移位寄存器中, CLK的最高输入频率可达10MHz,典型值为1300Hz; LOAD 用来装载数据,在LOAD的上升沿,16位串行输入数据被锁存到数据寄存器中,LOAD必须在第16个时钟上升沿之后、在下一个时钟上升沿之前拉高来所存数据,否则数据将丢失。当MAX7219处于关闭状态(SHUTDOWN)时,仍可以对其传送数据或修改状态字,其耗电仅为 150uA。在工作状态还可进行亮度调整,MAX7219 共有16种亮度。还可以将两个MAX7219连在一起,控制多于8个LED。第一个MAX7219 的DOUT与下一个 MAX7219 的DIN相连,其余连接相同。程序示例$INCLUDE(C8051F020.INC);LOADEQUP0.5;DINEQUP3.0;CLKEQUP3.1;ORG0000H;LJMPSTART;ORG0030H;START:MOVWDTCN,#0DEH; ScanLimit Register Format (Address (Hex) = XB)MOVWDTCN,#0ADH;MOVXBR0,#00001000B;MOVXBR1,#00011110B;MOVXBR2,#01000000B;MOVP0MDOUT,#0FFH;MOVP1MDOUT,#0FFH;MOVP2MDOUT,#0FFH;MOVP3MDOUT,#0FFH;LOOP:MOVR0,#20H;MOVR2,#0DH;MOVA,#01H;LOOP0:MOV@R0,A;INCR0;INCR0;INCA;DJNZR2,LOOP0;MOVR0,#21H;MOVR2,#08H;MOVA,#01H;LOOP1:MOV@R0,A;INCR0;INCR0;INCA;DJNZR2,LOOP1;MOV31H,#0FFH;MOV33H,#0FH;MOV35H,#07H;MOV37H,#01H;MOV39H,#00H;LCALLFIR;TEST:JNBP3.6,S4;JNBP3.7,S5;SJMPTEST;S4:MOV39H,#00H;MOVDPTR,#CODE0;MOVR0,#21H;MOVR2,#00H;MOVR3,#0DH;NEXT:MOVA,R2;MOVCA,@A+DPTR;MOV@R0,A;INCR0;INCR0;INCR2;DJNZR3,NEXT;LCALLDIS;LJMPTEST;S5:LJMPLOOP;FIR:MOVR0,#20H;MOVR4,#0DH;LCALLWRITE;LCALLDIS;RET;DIS:MOVR0,#20H;MOVR4,#08H;LCALLWRITE;RET;WRITE:;LW0:MOVR3,#02H;CLRLOAD;LW1:MOVA,@R0;INCR0;MOVR2,#08H;LW2:RLCA;MOVDIN,C;SETBCLK;CLRCLK;DJNZR2,LW2;DJNZR3,LW1;SETBLOAD;DJNZR4,LW0;RET;CODE0:DB07H,04H,05H,02H,01H,0DH,00H,0BH,0FFH,0FH,07H,01H,00HEND;步进电机的控制 1相励磁法:在每一瞬间只有一个线圈导通。消耗电力小,精度控制良好,但转矩小,振动较大。其励磁顺序为1à2à3à4à1 SETP A B /A /B 1 0 1 1 1 2 1 0 1 1 3 1 1 0 1 4 1 1 1 0 2相励磁法:在每一瞬间会有两个线圈同时导通。因其转矩大、振动小,故为目前使用最多的励磁方式。其励磁顺序为1à2à3à4à1 SETP A B /A /B 1 0 0 1 1 2 1 0 0 1 3 1 1 0 0 4 0 1 1 0 1-2 相励磁法:1 相和 2 相轮流交替导通。分辨率高,且运转平滑。其励磁顺序1à2à3à4à5à6à7à8à1 SETP A B /A /B A _ A _ B B 步进电机的励磁方式可以分为全步励磁和半步励磁,其中全步励磁又有1相励磁及 2相励磁之分,而半步励磁又称 1-2相励磁。1 0 1 1 1 2 0 0 1 1 3 1 0 1 1 4 1 0 0 1 5 1 1 0 1 6 1 1 0 0 7 1 1 1 0 8 0 1 1 0 步进电机的负载转矩与转速成反比,速度越快负载转矩越小,当速度快至其极限时,步进电机即不再运转。所以在每走一步后,程序必须 DELAY 一段时间。1 相励磁法控制步进电机示例$INCLUDE(C8051F020.INC)NUMEQU46536ORG0000HLJMPSTARTORG0030HSTART:MOVXBR2,#40HMOVP3MDOUT,#0FFHMOVTMOD,#01HSETBTR0LOOP1:MOVP3,#0FBHLOOP2:MOVDPTR,#NUMMOVTH0,DPHMOVTL0,DPLJNBTF0,$CLRTF0MOVA,P3MOVP3,0FFHMOVR2,#0F0HLD:MOVR3,#00HDJNZR3,$DJNZR2,LDJNBACC.5,LOOP1RLAMOVP3,ALJMPLOOP2ENDDZ35温度传感器 DZ35输出为电压值25.3℃的输出电压为0.253V。通过LM331进行V- F 转换后由单片机读入,LM331 的放大倍数为 10000。进行换算后,进行动态显示。$INCLUDE(C8051F020.INC)ORG0000HLJMPSTARTORG000BHLJMPTEMP0ORG0030HSTART:MOVWDTCN,#0DEHMOVWDTCN,#0ADHMOVXBR0,#00000100BMOVXBR1,#00011110BMOVXBR2,#01000000BMOVP0MDOUT,#0FFHMOVP1MDOUT,#0FFHMOVP2MDOUT,#0FFHMOVP3MDOUT,#0FFHMOVCKCON,#00001000BMOVOSCXCN,#01100110BMOVR6,#04HMOVR2,#00LD:MOVR3,#00DJNZR3,$DJNZR2,LDMOVA,OSCXCNJNBACC.7,LDMOVOSCICN,#9CHMOVSP,#60HMOV20H,#07HMOVTMOD,#51HMOVTH0,#03CHMOVTL0,#0B0H;(2^16-3CB0H)*12/(6*10^6)=100mSMOVTH1,#00HMOVTL1,#00HMOVSCON0,#00HSETBTR0SETBTR1SETBEASETBET0DIS:MOVR0,#22HMOVR5,#0FEHLOOP:MOVA,@R0MOVDPTR,#CODE1MOVCA,@A+DPTRMOVP3,AMOVA,R5MOVP2,ARLAMOVR5,ADECR0MOVR2,#128DJNZR2,$JBACC.3,LOOPLJMPDISTEMP0:CLRTR1CLRTF0PUSHACCMOVR4,TH1MOVA,TL1MOVTH1,#00MOVTL1,#00MOVTH0,#03CHMOVTL0,#0B0HSETBTR1DJNZR6,NEXT1MOV20H,#0CJNER4,#01,NEXTADDA,#56MOV20H,#2NEXT:MOVB,#100DIVABADDA,20HMOV20H,AMOVA,BMOVB,#10DIVABMOV21H,AMOV22H,BMOVR3,#10HNEXT1:POPACCRETI;CODE1:DB40H,79H,24H,30H,19H,12H,02H,78H,00H,10HENDTP-u系列微型打印机 SPM 系列面板嵌入式打印机简介:性能指标:Y打印方法:针式撞击点阵打印Y打印速度:0.4-1.0字符行/秒(5×7点阵ASCII字符)Y打印字符:全部448个字符及图块,包括96 个 ASCII字符;希腊文、德文、俄文、法文等字母,日文片假名,部分中文字,数学符号,打印字符,块图符;32个用户可定义字符。国标一二级汉字库中全部汉字和西文字、图符共7998个Y字符构成:标准 ASCII字符:5×7点阵块图符:6×8点阵用户定义字符:6×8点阵 8×16点阵 ASCII字符 16×16、8×16、16×8、8×8点阵汉字Y控制命令码:西文:35 个 ESC/P 控制命令,与 IBM/EPSON ESC/P 兼容汉字:FS标准汉字命令集Y并行接口:CENTRONICS兼容Y接口连接器:26线双排针型插座接口信号: 25 23 21 19 17 15 13 11 9 7 5 3 1 SEL PE BUSY /ACK DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 /STB NV GND GND GND GND GND GNG GND GND NC NC /ERR NC 26 24 22 20 18 16 14 12 10 8 6 4 2 /STB:选通信号,低电平有效,高电平将数据存入打印机,输入 /ACK:应答信号,低电平有效,通知CPU数据以接收,输出 /ERR:出错信号,通知CPU接收或打印出错,输出 DB0DB7:数据线,输入 SEL:打印机在线信号,输出 NC:空 BUSY:打印机忙信号,此时不可以接收数据,输出 PE:接地,输出Y输入缓冲器:8KB Y按键:SEL、LF复合单按键 SEL:在线/离线选择(打印暂停/恢复) LF:走纸/停止走纸Y指示灯:SEL灯在线/离线指示Y自检测:上电时安SEL键;或离线时,按住 LF后再按SEL键Y打印用纸:普通白卷纸纸宽:45mm±0.5mm,直径:40mm Y可靠性:MCBF(平均无故障行数):50万行Y电源:直流:5V、2A Y工作环境:温度:0-40℃相对湿度:20-85%(无凝结)打印程序示例:$INCLUDE(C8051F020.INC)ORG0000HLJMPSTARTORG0030HSTART:MOVWDTCN,#0DEHMOVWDTCN,#0ADHMOVXBR2,#01000010BMOVEMI0CF,#00001111BMOVP0MDOUT,#0FFHMOVP1MDOUT,#0FFHMOVP2MDOUT,#0FFHMOVP3MDOUT,#0FFHMOVR2,#00MOVR3,#DATA2MOVR4,#DATA1MOVA,R3打印机时序图: STB DB7-DB0 BUSYCLRCSUBBA,R4MOVR5,AINCR5LOOP:MOVDPTR,#08FFFHMOVXA,@DPTRJBACC.0,LOOPMOVDPTR,#DATA1MOVA,R2MOVCA,@A+DPTRMOVDPTR,#08FFFHMOVX@DPTR,AINCR2DJNZR5,LOOPAJ
本文标题:常用外设介绍MAX7219串行接口8位数字静态显示芯片
链接地址:https://www.777doc.com/doc-361861 .html