课程设计X-Y数控工作台机电系统_第1页
课程设计X-Y数控工作台机电系统_第2页
课程设计X-Y数控工作台机电系统_第3页
课程设计X-Y数控工作台机电系统_第4页
课程设计X-Y数控工作台机电系统_第5页
已阅读5页,还剩17页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要

本文主要对X-Y数控工作台机电系统及控制系统进行设计。X-Y数控工作台是许多机

电一体化设备的根本部件,如数控车床的纵-横向进刀机构、数控铳床和数控钻床的X-Y工

作台、激光加工设备的工作台、电子元件外表贴装设备等。模块化的X-Y数控工作台通常

由导轨座、移动滑块、工作平台、滚珠丝杠螺母副,以及伺服电动机等部件构成。其中,伺

服电动机作为执行元件用来驱动滚珠丝杠,滚珠丝杠的螺母带动滑块和工作平台在导轨上

运动,完成工作台在X、Y方向的直线移动。导轨副、滚珠丝杠螺母副和伺服电动机等均已

标准化,由专门厂家生产,设计时只需根据工作载荷选取即可。控制系统根据需要选用设

计专用的微机控制系统。

关键字:X-Y数控工作台,滚珠丝杠螺母副,伺服电动机,微机控制系统。

目录

1设计任务............................................................2

2总体方案设计........................................................3

2.1机械传动部件的选择...........................................3

2.1.1导轨副的选用...........................................3

2.1.2丝杠螺母副的选用......................................4

2.1.3减速装置的选用........................................4

2.1.4伺服电动机的选用......................................4

2.1.5检测装置的选用........................................4

2.2控制系统的设计...............................................5

3机械传动部件的计算与选型............................................5

3.1导轨上移动部件的重量估算.....................................5

3.2铳削力的计算.................................................5

3.3直线滑动导轨副的计算与选型..................................6

3.4滚珠丝杠螺母副的计算与选型..................................7

3.4.1最大工作载荷Fm的计算.................................7

3.4.2最大开工作载荷FQ的计算...............................7

3.4.3初选型号..............................................8

3.4.4传动效率n的计算......................................8

3.4.5刚度的验算............................................8

3.4.6压杆稳定性校核........................................9

3.5步进电动机的计算与选型......................................1()

3.5.1计算加在步进电动机转轴上的总转动惯量降..............10

3.5.2计算加在步进电动机转轴上的等效负载转矩...........11

3.5.3步进电动机最大静转矩的选定...........................14

3.5.4步进电动机的性能校核.................................14

3.6增量式旋转编码器的选用......................................16

4控制系统硬件电路设计...............................................16

5步进电动机的驱动电源选用...........................................18

6控制系统的局部软件设计.............................................18

6.1存储器与I/O芯片地址分配.....................................18

6.28255芯片初始化子程序.......................................19

6.38279芯片初始化子程序.......................................19

6.48279控制LED显示子程序....................................20

6.58279管理键盘子程序.........................................21

6.6X与Y方向的点动程序.......................................22

参考文献.............................................................23

1设计任务

题目:X-Y数控工作台机电系统设计

任务:设计一种供给式数控铳床使用的X-Y数控工作

台,主要参数如下:

1)立铳刀最人直径d=22"〃"。

2)立铳刀齿数Z=3。

3)最大铳削宽度生>=18mm。

4)最大背吃刀量ap=6mm。

5)X、Y方向的脉冲当量瓦.=%=0.008〃7〃7/脉冲。

6)X、Y方向的定位精度均为±0.03〃〃〃。

7)工作台面尺寸为x280〃〃〃,加工范围

260/〃/〃x260"〃〃o

8)工作台最快移动速度叭.=vy=2800〃〃〃/min。

9)工作台进给移动速度%=八=450/72/7?/min。

导轨组合:矩形一一矩形

支承方式:双推---简支

2总体方案确实定

2.1机械传动部件的选择

2.1.1导轨副的选用

耍设计的X-Y工作台是用来配套轻型的立式数控

铳床的,需要承受的载荷不大,但脉冲当量小,定位

选用直线滑动

精度高,因此,决定选用直线滑动导轨副,它具有刚导轨副

度高、制造简单、传动效率高、结构简单、安装预紧

方便等优点。

2.1.2丝杠螺母副的选用

伺服电动机的旋转运动需要通过丝杠螺母副转换

成直线运动,需要满足0.008mm的脉冲当量和

±0.03〃"〃的定位精度,滑动丝杠副为能为力,只有选选用滚珠丝杠

副

用滚珠丝杠副才能到达。滚珠丝杠副的传动精度高、

动态响应快,运转平稳,寿命长,效率高,预紧后可

插补的根本功能,所以控制系统设计成连续控制型。8位单片机

AT89S52

2)对于步进电动机的半闭环控制,选用MCS-51

系列的8位单片机AT89S52作为控制系统的CPU,能

够满足任务书给定的相关指标。

3)要设计一台完整的控制系统,在选择CPU之后,

还要扩展程序存储器、数据存储器、键盘与显示电路、

I/O接口电路、D/A转换电路、串行接口电路等。

4)选择适宜的驱动电源,与步进电动机配套使用。

3机械传动部件的计算与选型

3.1导轨上移动部件的重量估算

按照下导轨上面移动部件的重量来进行估算。包重量约为800N

括工件、夹具、工作平台、上层电动机、减速箱、滚

珠丝杠副、直线滑动导轨副、导轨座等,估计重量约为

800No

3.2铳削力的计算

设零件的加工方式为立式铳削,采用硬质合金立

铳刀,工件的材料为碳钢。那么由表3-7查得立铳时

的铳削力计算公式为:

5dg73a,n0」3z

今选择铳刀的直径为d=22mm,齿数Z=3,为了计算

最大铳削力,在不对称铳削情况下,取最大铳削宽度

计算

Fc七968.7IN

为ae=1Smm,背吃刀量许=6ni?n,每齿进给量

Fc

fz=0.1mm,铳刀转速n=3OOi7min。那么由上式求的

最大铳削力:

±=118x18(侬x0.1C75x22-0173x6,ox300(,Bx3Np968.71N

计算采用立铳刀进行圆柱铳削时,各铳削力之间的比值可

Ff由表3-5查得,结合图3-4如考虑逆铳时的情况,可F厂1065.58N

估算三个方向的铳削力分别为:

个

元Ff=1.17^=1O65.587V368.11N

乙产242.18N

%Fe=0.387^,。368.1IN

Fm=0.25Fa242.187V

计算图3-4a为卧铳情况,现考虑立铳,那么工作台受到垂

K直方向的铳削力£二月=368.11N,受到水平方向的E=368.11;V

铳削力分别为Ff和Fo今将水平方向较大的铳削力分

fnF=1065.58N

Fxv

配给工作台的纵向,那么纵向铳削力

FFv=242.18/V

yF,*」065.58N,径向铳削力为

Fy=Ffil=242ASN

3.3直线滑动导轨副的计算

工作载荷是影响直线滑动导轨副使用寿命的重要

因素。本设计中的X-Y工作台为水平布置,采用双导

计算

轨、四滑块的支承形式。考虑最不利的情况,即垂直

%于台面的工作载荷仝部由一个滑块承当,那么单滑块5”二568N

所受的最大垂直方向载荷为:

Eax=?+F(3-1)

其中,移动部件重量G=800N,外加载荷

/=£=368.UN,代入式(37),得最大工作载荷

Fmax=568N=0.568kNo

选取导轨的长

任务书规定工作台面尺寸为280^x280/.^/,加工度为580mm

范围260/^x260〃〃%考虑工作行程应留有一定余量,

查表3-35,按标准系列,选取导轨的长度为580mm。

3.4滚珠丝杠螺母副的计算与选型

3.4.1最大工作载荷Fm的计算

如前面所述,在立铳时,工作台受到进给方向的

载荷(与丝杠轴线平行)F"1°65.58N,受到横向载

F=94?

荷(与丝杠轴线垂直),受到垂直方向

的载荷(与工作台面垂直)「2=368.11N。

计算滚移动部件总重量G=800N,按矩形导轨进行计算,

珠丝杠

副的最查表3-29,取颠覆力矩影响系数K=l.1,滑动导轨上

大工作

的摩擦系数4=0.:5。求得滚珠丝杠副的最大工作载

教荷6?

荷:

死了1383N

FJKFX+MF:+F、+G)

=[1.1x1065.58十0.15x(368.11+242.18十800)]N

《1383N

3.4.2最大开工作载荷分的计算

设工作台在承受最大铳削力时的最快进给速度

v=450mm/min,初选丝杠导程'二5mm,那么此L寸丝杠转

速n=v/"=90r/min。

取滚珠丝杠的使用寿命T=15000h,代入

GGOnT/lO)得丝杠寿命系数381(单位为:10%)。

查表3-30,取载荷系数九二1.2,滚道硬度为60HRC

时,取硬度系数/'=1.0,代入式(3-23),求得最大动q7I80N

载荷:

为二的;犀/环产7180N

3.4.3初选型号

根据计算出的最大动载荷和初选的丝杠导程,查选用G系列

2505-3型滚珠

表3-31,选择济宁博特精密丝杠制造生产的G系列丝杠副,为内

2505-3型滚珠丝江副,为内循环固定反向器单螺母循环固定反向

器单螺母式

式,其公称直径为2511mb导程为5mm,循环滚珠为3

圈xi系列,精度等级取5级,额定动载荷为9309N,

大于心,满足要求。

3.4.4传动效率〃的计算

计算传

动效率将公称直径°°=25nlm,导程?=5廊,代入

44=arctanM/(叫;)],得丝杠螺旋升角

〃=95.6%

几二3。38'o将摩擦角0二10',代入

〃二tan2/tan(/l+(p),得传动效率〃二95.6%。

3.4.5刚度的验算

(1)X-Y工作台上下两层滚珠丝杠副的支承均采用“双

推-简支”的方式。丝杠的一端安装推力轴承与深沟球

轴承,另一端仅安装深沟球轴承,面对面组配,左、

右支承的中心距约为a=560mm;钢的弹性模量

E=2.1x10;MPa;查表3-31,得滚珠直径心=3.175mm,

丝杠底径为=21.2mm,丝杠截面积

计算拉/

2

压变形S二;rd;/4=352.99m〃z。

量H忽略式(3-25)中的第二项,算得丝杠在工作载

在六0.009ww

荷Fm作用下产生的拉/压变形量:

=1179x560/(2.1x105x352.99)〃〃〃x0.009〃〃〃

(2)根据公式Z=(乃4/劣)-3,求得单圈滚珠数

计算滚Z=20;该型号丝杠为单螺母,滚珠的圈数x列数为

珠与螺

纹滚道3x1,代入公式Z》=Zx圈数x列数,得滚珠总数量

间的接

触变形Z*=60。丝杠预紧时,取轴向预紧力与;=E/3=393N。

量多那么由式(3-27),求得滚珠与螺纹滚道间的接触变形

量:

8.=0.0013―/

■10^^Z£/10

v&=0.001mm

计算丝

杠总变1179

=0.0013----7=mm»0.002〃〃〃

形量10^3.175x393x60710

总

因为丝杠有预紧力,且为轴向负载的1/3,所以实际b=0.01mm

变形量可以减少一半,取a=0.001nmi。

(3)将以上算出的心和当代入逅=舟+心,求得丝杠

丝杠刚度足够

总变形量(对应跨度520nlm)还=0.01所二10〃〃?

丝杠的有效行程为350mm,由表3-27知,5级精

度滚珠丝杠有效行程在315〜400mm时,行程偏差允许

到达25〃〃?,可见丝杠刚度足够。

3.4.6压杆稳定性校核

根据公式(3-28)计算失稳时的临界载荷招。查

,田仆表3-34,取支承系数/£=2;由丝杠底径出=21.201口1求

计算临

界载荷得截面惯性矩1=乃d;/64六9915.47mm4;压杆稳定平

人安系数K取3(丝杠卧式水平安装);滚动螺母至轴向

FKH50668N

固定处的距离a取最大值520mmo那么由式(3-28)

求得临界载荷:

fk兀2EI丝杠不会失稳

E=

Ka1

2XT2X2.1X105X9915.47

(Nx50668N

Ker

远大于工作载荷%F~1179M,故丝杠不会失稳。

3.5步进电动机的计算与选型

3.5.1计算加在步进电动机转轴上的总转动惯量“

计算滚

:滚珠丝杠的公称直径do=25mm,总长l=520mm,

珠丝杠

的转动导程弓二5mm,材料密度「二7.85x10'kg/c〃心移动部

■陨H*里Ja

件总重力G二800N。

如表4-1所示,算得各个零部件的转动惯量如下:

人一0.641kge加2

,冗LpN

计算拖

板折算

^-x52x7.85xlO-3xl4

到丝杠kg-cm2«0.641kg-cm2

2

上的转

动惯量滚珠丝杠的转动惯量4-0.641kg-cm2

2

Jw^0.5\lkgcm

计算加

(0.5丫f8Y,八,

在步进=(^—JxJkg•h0.517kg•a优

电动机

转轴上拖板折算到丝杠上的转动惯量人"°517依"二

的总转

动惯量初选步进电动机的型号为U0BYG3502,为三相混

合式,由常州宝马集团公司生产,三相三拍驱动时的4=16.158依病

步距角为1.2°,从表4-5查得该型号的电动机转子

的转动惯力=15依•加。

那么加在步进电动机转轴上的总转动惯量为:

2

Jeq=J,„+Jw+Js=16.158依.cm

3.5.2计算加在步进电动机转轴上的等效负载转矩0

分快速空载和承受最大负载两种情况进行计算:

1)快速空载起动时电动机转轴所承受的负载转矩

由式(4-8)可知,7;0包括三局部:一局部是快

速空载起动时折算到电动机转轴上的最大加速转矩

[max;一局部是移动部件运动时折算到电动机转轴上

的摩擦转矩还有一局部是滚珠丝杠预紧后折算到

电动机转轴上的附加摩擦转矩7。o因为滚珠丝任副传

动效率很高,根据式(4-12)可知,心相对2和

7;很小,可以忽略不计。那么有:

Q=(nux+T/(6-13)

根据式(4-9),考虑传动链的总效率小计算空

载起动时折算到电动机转轴上最大加速转矩:

2兀3m1

1aX—(6-14)

60。

式中

〃,”一对应空载最快移动速度的步进电动机最高转速,

单位为r/min;

乙一步进电动机由静止到加速至转速所需的时间,

单位为s。

其中:X

3605

2800x1.2,.3500/.

--------r/mm=----r/mm

360x0.0083

式中

计算空

载起动匕呱一空载最快移动速度,任务书指定为2800mm/min;

时折算

到电动a一步进电动机步距角,预选电动机为1.2。;

机转轴

上最大5一脉冲当量,本例5二0.008mm/脉冲。

加速转

设步进电机由静止加速至乙所需时间<,=0.4s,

矩4M

传动链总效率,7=0.7。那么由式(6-14)求得:

2兀兀小1

(“IU1XX—

计算折60。7

算到电27rxi6.158乂10、至22

动机转------------------2—N•m=0.71N•加

轴上的60x0.4x0.7

摩擦转

由式(4-10)知,移动部件运动时,折算到电动7;*0.1367/w

矩々机转轴上的摩擦转矩为:

T:"(Fz+G)Ph

2兀巾

计算快0.15x(0+800)x0.005

N•mx0.136N•m

速空载2^x0.7x1

起动时

式中

电动机

转轴所77一导轨的摩擦因素,矩形滑动导轨取0.15;

承受的

负载转£一垂直方向的铳削力,空载时取0;

%=0.846N・m

矩Q〃一传动链总效率,取0.7。

最后由式(6-13)求得快速空载起动时电动机转

轴所承受的负载转矩:

=0.71+0.136N・m=0.846N・m

2)最大工作负载状态下电动机转轴所承受的负载转

矩分

由式(4-13)可知,(2包括三局部:一局部是

折算到电动机转轴上的最大工作负载转矩7;;一局部

是移动部件运动时折算到电动机转轴上的摩擦转矩

Tf;还有一局部是滚珠丝杠预紧后折算到电动机转轴

上的附加摩擦转矩”,7;相对于7;和7;很小,可以忽

计算折

算到电略不计。那么有:

动机转

粕上的%=L+Tf(6-18J

最大工

作负载其中,折算到电动机转轴上的最大工作负载转矩

转矩47;由公式(4-14)计算。沿着丝杆轴线方向的最大进

Tx

计算移t

给载荷&T°65.58N,那么有:

动部件

运动时

折算到

27nli

电动机

转轴上I065.58X0005N.〃H2W・〃?

的摩擦2^-x0.7x1

T再由式(4-10计算垂直方向承受最大工作负载

转矩/

计算最(区=368.11N)情况下,移动部件运动时折算到电

大工作

Tf“0.199N•加

负载状动机转轴上的摩擦转矩:

态下电

〃(£+G)6

动机转

2mli

轴所承

受的负

0.15x(368.11+800)x0.005八_

载转矩=-----------------------N•R0.199N•m

2^x0.7x1&=1.409N〃?

7绮2

最后由式(6T8),求得最大工作负载状杰下电动

计算加

在步进机转轴所承受的负载转矩:

电动机

中1+9T,t/=\A09Nni

转轴上

的等效=1.21+0.199Nm=1.409Nm

负载转

经过上述计算后,得到加在在步进电动机转轴上

矩〃

的最大等效负载转矩为:

Teq=max[%=1.409^-m

计算步3.6.3步进电动机最大静转矩的选定

达电动

考虑到步进电动机的驱动电源受电网电压影响较

机的最

大静转大,当输入电压降低时,其输出转矩会下降,可能造42=5.636从〃?

成丢步,甚至堵转。因此,根据〃来选择步进电动机

初选步进电动

的最大静转矩时,需要考虑平安系数。取平安系数

机的型号满足

K=4,那么步进电动机的最大静转矩应满足:要求

T/nm>4^=4x1.409^-m=5.636N•m

初选步进电动机的型号为U0BYG3502,由表4-5

查得该型号电动机的最大静转矩Umax=16乂〃,可

见,满足要求。

校核最

快工进3.6.4步进电动机的性能校核

速度时1)最快工进速度时电动机的输出转矩校核

电动机

任务书给定工作台最快工进速度

的输出

转矩

=450〃?,〃/min,脉冲当量5=O.(X)5w?/脉冲,小小15N.加

T

max/

由式(4-16)求出电动机对应的运行频率远远大于最大

工作负载转

=匈Hz=937.5也矩,满足要求

60S60x0.008。从110BYG35O2

电动机的运行矩频特性曲线图1T可以看出在此频率

下,电动机的输出转矩远远大于最

大工作负载转矩02=L409NR满足要求。

f/l-lz

图1-1110BYG3502步进电动机的运行矩频特性曲线

2)最快空载移动时电动机输出转矩校核

任务书给定工作台最快空载移动速度

vmax=2800mm/min.仿照式(4-16)求出其对应运行频

k=2800

fmax.Hz«5833Hz

率60S60x0.008O由图1.1查得,

校核最

快空载在此频率下,电动机的输出转矩7大于

移动时

电动机

快速空载起动时的负载转矩q="4GN.〃?,满足要T30N.,〃

输出转

求。

T大于快速空载

矩2max

3)最快空载移动时电动机运行频率校核起动时的负载

与最快速空载移动速度%ax=2800mm/min对应的转矩,满足要

求

电动机运行频率为工皿“5833/。查表.可知

校核最45

快空载

110BYG3502电动机的空载运行频率可达30000“二,可

移动时空载运行频率

电动机见没有超出上限。没有超出上限

运行频4)起动频率的计算

率电动机转轴上的总转动惯量4=6158奴.5广,电动

机转子的转动惯量4"二"版电动机转轴不带任

何负载时的空载起动频率人=2700%(查表4_5)。由

式(4-17)可以求出步进电动机克服惯性负载的起动

计算起频率为:

动频率

42700

f.=.==/Hz«\613Hz

A+4/,1+16.158/15

上式说明,要想保证步进电动机起动时不失步,

/p1873Hz

任何时候的起动频率都必须小于1873法。实际上,在

采用软件升降频时,起动频率选得更低,通常只有

起动频率满足

100历(即loo脉冲/s)。

要求

综上所述,本次设计中工作台的进给传动系统选

用110BYG3502步进电动机,完全满足设计要求。

I10BYG3502

3.6增量式旋转编码器的选用步进电动机完

全满足设计要

本设计所选步进电动机采用半闭环控制,可在电求

动机的尾部转轴上安装增量式旋转编码器,用以检测

电动机的转角与转速。增量式旋转编码器的分辨力应

与步进电动机的步距角a=L2。,可知电动机转动一转

时,需要控制系统发出360/a=300个步进脉冲。考虑

到增量式旋转编码器输出的A、B相信号,可以送到四

倍频电路进行电子四细分,因此,编码器的分辨力可

选75线。这样控制系统每发一个步进脉冲,电动机转

过一个步距角,编码器对应输出一个脉冲信号。

此次设计选用的编码器型号为:

ZLK-A-75-05VO-10-H盘状空心型,孔径10mm,与电

动机尾部出轴相匹配,电源电压十5V,每秒输出75个编码器型号

为:

A/B脉冲,信号为电压输出,生产厂家为长春光机数ZLK-A-75-05V

显技术。0-10-H盘状

空心型

4控制系统硬件电路设计

根据任务书的要求,设计控制系统的硬件电路时

主要考虑以下功能:

(1)接收键盘数据,控制LED显示

(2)接受限位开关信号;

(3)控制X,Z向步进电动机的驱动器;

CPU选用MCS-51系列的8位单片机AT89S52,采

用8279,和W27C512,6264芯片做为I/O和存储器扩

CPU选用

展芯片。W27c512用做程序存储器,存放监控程序;MCS-51系列的

8位单片机

6264用来扩展AT89S52的RAM存储器存放调试和运行

AT89S52,采用

的加工程序;8279用做键盘和LED显示器借口,键盘8279,和

W27C512,6264

主要是输入工作台方向,LED显示器显示当前工作台

芯片做为I/O

坐标值;系统具有超程报警功能,并有越位开关和报和存储器扩展

芯片

警灯;其他辅助电路有复位电路,时钟电路,越位报

警指示电路。

就蟒一寓蚊

—I®T“'口舞翩

啊T民蝴1

如串蝴

斯一漏撤-->笄电部

EPED卜蜕8255调瞰-4融翻驱动电源为

竭而一T寐通号BD3A型,输入

—*融,―般附耨电压为

,’芯片6刷

220VAC,相电

流为3A,分配

藕与既如方式为三相三

芯版内拍

新口芯

制幽

图1-2控制系统原理框图

5步进电动机的驱动电源选用

设计中X、Y向步进电动机均为H0BYG3502型,

生产厂家为常州宝马集团公司。查表4-14,选择与之

匹配的驱动电源为BD3A型,输入电压为220yAC,相

电流为3A,分配方式为三相三拍。该驱动电源与控制

器的接线方式如图1-3所示。

图1-3BD28Nc驱动电源的接线图

6控制系统的局部软件设计

6.1存储器与I/O芯片地址分配

根据电气图1中地址译码器U4(74LS138)的连

接情况,可以算出主机板中存储器与I/O芯片的地址

分配如表1T所示。

器件名称地址选择片内地址地址编码

线(A15〜单元数

A0)

6264OOOX,8K0000H〜

XXXX1FFFH

8255()011,1111,43FFCH〜

1111,11XX3FFFH

82790101,111125FFEH〜

1111J11X5FFFH

表17主机板中存储器与I/O芯片的地址分配

6.28255芯片初始化子程序

B255:

MOVDPTR,#3FFFH;指向8255的控制口地址

MOVA,#10001001B;PA口输出,PB口输出,PC

口输入,均为方式0

控制

定

MOVX@DPTR,A号入

冬

向

指

MOVDPTR,#3FFCH口

置p

预

令

口

,1

MOVA,#OFFHA*

出p

输

至

"口

A1'*P

MOVX@DPTR,A”

全

向

指

MOVDPTR,#3FFDH口

置

预

全PA

,

”

口1

MOVA,#OFFHPB1

出

输PB

全

至

”

口

1'P布

MOVX@DPTR,A1

RET

6.38279芯片初始化子程序

B279:

MOVDPTR,#5FFFH;指向8279控制口地址

MOVA,#OCFH;去除FIFO与显示RAM命令

MOVX@DPTR,A;命令字被写入

WAIT:

MOVXA,@DPTR;从8279的控制口读取8279

的状态字

JBACC.7,WAIT;测试显示RAM有没有被去除

完毕。只有状态字的D7R时,去除才结束

MOVA,#0811:编码扫描,左入口,16位字

符显示,双键互锁

MOVX@DPTR,A

MOVA,#34H;分频系数取20

MOVX@DPTR,A

RET

6.48279控制LED显示子程序

设显示缓冲区的首地址为6BH,系统在指定的T•作

状态下,需要显示的字符段码的编码,事先存储在CPU

内部RAM的6BH〜73H这9个字节中。8279的控制口地址

为5FFFH,数据口地址为5FFEH,那么显示程序如下:

DIR:

MOVDPTR,#5FFFH;8279的控制口地址

MOVA,#90H;写8279显示RAM的命令

MOVX©DPTR,A;从显示RAM的00H地址开始写,

每写一次,显示RAM的地址自动加1

MOVRO,#6BI1;显示缓冲区的首地址为6BH

MOVR7,#09H;显示缓冲区的长度为9个字节

MOVDPTR,#5FFEH:8279的数据口地址

DIRO:

MOVA,@R0;从CPI•的RAM中读取显示段码的编码

ADDA,#05H;PC与DTAB表格之间的偏移量

MOVCA,@A+PC;查表,取出显示段码

MOVX@DPTR,A;送到8279显示RAM中指定的字节

INCRO;写8279的下一个显示RAM

DJNZR7,DIRO;循环9次,完成9位显示

RET

DTAB:段码字符编码

DB6FHF00-01

DBODAH

DBOBEHX02-03

DBOE7H

DB0A3HZ04-05

DBOCBH

DBOD1HU06-07

DBOD3H

DBODCHW08-09

DBOCEH

DBODFH—0A

DB21H00B

DB7BII;10C

DB91H2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论