1、某某学院毕业设计(论文)-某某学院毕业设计(论文) CA6140车床纵向开环系统设计 专 业 机械设计与制造 所 在 系 机电工程系 摘 要 数控机床作为机、电、液、气等一体化的典型产品,在机械制造业中发挥着巨大的作用,很好地解决了现代机械制造中结构复杂、精密、批量小、多变零件的加工问题,且能稳定产品的加工质量,大幅度地提高生产效率。但从目前企业面临的情况看,因数控机床价格较贵,一次性投资较大使企业心有余而力不足。我国作为机床大国,拥有大量的普通机床。因此,对普通机床数控化改造不失为一种较好的选择。 而且选用连续控制系统改造后的经济型数控车床具有定位、直线插补、圆弧插补、暂停、循环加工、螺纹加
2、工等功能。考虑到经济型数控机床加工精度要求不高,为了简化结构、降低成本,采用步进电机开环控制系统,有利于机床的高效,普及。关键词: 机电一体化; 开环控制纵向进给系统设计; 步进电动机Abstract CNC machine tools as mechanical, electrical, hydraulic, pneumatic and other typical product integration, played a huge role in the machinery manufacturing industry, very good solution to a complex st
3、ructure in modern mechanical manufacture, precision, small batch, changing parts of the processing problems, and stable product quality, dramatically increasing productivity. But look on the current business situation, due to more expensive CNC machine tool, one-time investment large enterprises the
4、 flesh is weak. As the machine power in China, has a large number of common machine tools. Therefore, ordinary numerical control transformation of machine tool is a good choice. And choose the continuous transformation of control system of CNC lathe with positioning, linear interpolation, circular i
5、nterpolation, pause, loop processing, thread processing and other functions. Taking into account the economical numerical control machine tool accuracy is not high, in order to simplify the structure, reducing costs, using open-loop stepper motor control systems, machine-friendly and efficient, univ
6、ersal. Keywords: Mechanical-electrical integration ;Open-loop control length feed system design ;Ball screw nut pair; stepper motor目 录第一章绪论11.1 设计的目的11.2 设计的内容11.2.1微机数控系统总体设方案的拟定11.2.2 进给伺服系统机械部分设计计算21.2.3微机控制系统的设计21.2.4数控加工程序的编制21.3 设计任务31.3.1 题目31.3.2.设计任务31.3.3 给定条件31.3.4 设计要求3第二章微型数控系统总体设计方案的拟定
7、42.1 总体方案的确定42.1.1、系统的运动方式与伺服系统的选择42.1.2、计算机系统42.1.3、机床传动方式4第三章机床进给伺服系统机械部分设计计算53.1 系统脉冲当量及切削力的确定53.2 切削力的计算53.3 滚珠丝杠螺母副的设计、计算和选型5第四章 进给伺服系统传动计算104.1 齿轮传动比计算(纵向进给齿轮箱传动比计算)104.2 齿轮齿数及技术参数104.3 步进电机的计算和选用114.3.1、初选步进电机114.3.2 、根据草图校核步进电机转矩124.4 等效转动惯量计算144.5 电机力矩计算154.6 计算步进电动机空载起动频率和切削时的工作频率17第五章 微机数
8、控系统硬件电路设计195.1 单片机数控系统硬件电路设计内容195.1.1、绘制系统电器控制的结构框图195.1.2在微机应用系统中,CPU的选择应考虑以下因素195.1.3存储器扩展电路设计195.1.4、I/O口接口电路设计205.2 MCS51系列单片机的选用205.3 存储器扩展电路设计235.3.1、程序存储器的扩展245.3.2 数据存储器的扩展275.3.3 译码电路设计275.4 I/O接口电路及辅助电路设计28第六章 数控机床的加工程序编制316.1 经济型数控车床数控系统的程序编制说明316.2 加工说明及工艺路线设计316.3 零件加工工序32总 结34致 谢35参考文献
9、36第一章绪论1.1 设计的目的毕业设计是培养我们理论联系实际,解决生产实际问题能力的重要步骤,它起到了毕业设计的作用。 它通过对机床数控系统设计总体方案的拟定,进给伺服系统机械部分结构设计.计算控制系统硬件电路的设计以及数控机床加工程序的编制,使我们综合运用所学的机械.等知识,进行一次全面结合的训练。从而培养了我们具有加工编程能力,初步设计计算的能力以及分析和处理生产中所遇到的各方面技术问题的能力。1.2 设计的内容1.2.1微机数控系统总体设方案的拟定 (1)系统运动方式的确定(2)伺服系统的选择:采用步进电机开环控制系统 (3)执行机构传动方式的确定: 为了保证一定的传动精度和平稳性,尽
10、量减小摩擦力,选用滚珠丝杠螺母副。同时,若直接将电机与滚珠丝杠联必会引起丝杠温度过高即磨损加剧使其寿命降低。故在其两者之间加一消隙齿轮箱,一使丝杠速度降低,二则消除系统传动中的间隙,提高传动精度,并有效减少反向运动死区现象,消隙齿轮箱与丝杠可采用联轴器形式连接,这样便确定了如下图2-1所示的传动方案。电机消隙齿轮箱滚珠丝杠螺母副工作台图2-1 执行机构传动方案(4)计算机的选择。1.2.2 进给伺服系统机械部分设计计算(1)进给伺服系统机械部分设计方案的确定。 (2)确定脉冲当量。 (3)滚珠丝杠螺母副的选型。 (4)滚动导轨的选型。 (5)进给伺服系统传动计算。 (6)步进电机的计算和选用。
11、 (7)设计绘制进给伺服系统一个坐标轴的机械装配图。(8)设计绘制进给伺服系统的一张或两张零件图。1.2.3微机控制系统的设计 (1)控制系统方案的确定及框图绘制。 (2)MCS-51系列单片机及扩展芯片的选用。 (3)I/O接口电路及译码电路的设计。 (4)设计绘制一台数控机床微机控制系统电路原理图。1.2.4数控加工程序的编制(1)零件工艺分析及确定工艺路线。 (2)选择数控机床设备。 (3)确定对刀点。 (4)选择刀具。 (5)确定切削用量。 (6)编制加工程序。1.3 设计任务1.3.1 题目: CA6140车床纵向开环系统设计1.3.2.设计任务: (1)根据机床总体布局,分析设计方
12、案,并最终确定微机控制系统方案; (2)进行机械伺服机构的设计计算,绘制机械装配图及其部分零件图(12个)(3)查找微机控制系统电路原理图; (4)编制零件的数控加工程序;(5)攥写说明书一分;1.3.3 给定条件: (1)纵向移动部件总重量 200kg (2)纵向定位精度 0.015mm (3)最大移动速度(快进) 4.15m/min (4)最大进给速度(工进) 158m/min (5)纵向进给切削力(Z向) 1800N (6)垂直切削力(Y向) 5000N (7)控制系统用CPU 8031单片机1.3.4 设计要求:(1)机械结构设计合理,控制系统功能完备,原理正确,制图符合国家标准,图面
13、 整洁; (2)设计说明书论述清楚,计算无误,数值单位明确,引用公式及资料有出处。第二章微型数控系统总体设计方案的拟定2.1 总体方案的确定2.1.1、系统的运动方式与伺服系统的选择 由于改造后的经济型数控车床具有定位、直线插补、圆弧插补、暂停、循环加工、螺纹加工等功能,所以应该选用连续控制系统。考虑到经济型数控机床加工精度要求不高,为了简化结构、降低成本,采用步进电机开环控制系统。2.1.2、计算机系统 根据机床要求,采用8位机。由于MCS51系列单片机的特点之一是硬件设计简单,系统结构紧凑。对于简单的应用场合,MCS51系统的最小系统用一片8031外扩一片EPROM就能满足功能的要求,对于
14、复杂的应用场合,可以利用MCS51的扩展功能,构成功能强、规模较大的系统。所以应选用8031单片机是符合经济数控机床电路设计的。2.1.3、机床传动方式 为了实现机床所要求的分辨率,采用步进电机经齿轮减速再传动丝杠。为了保证一定的传动精度和平稳性,尽量减小摩擦力,选用滚珠丝杠螺母副。同时,为了提高传动刚度和消除间隙,采用有预加负载荷的结构。传动齿轮也要采用消除齿侧间隙的结构。 第三章机床进给伺服系统机械部分设计计算 伺服系统机械部分设计计算内容包括:确定系统的负载,确定系统脉冲当量,运动部件惯量计算,空载起动及切削力矩机计算,确定伺服电机,绘制机械部分装配图及零件工作图等。现分述如下:3.1
15、系统脉冲当量及切削力的确定 脉冲当量是衡量数控机床加工精度的一个基本技术参数。经济型数控车床、 铣床常采用的脉冲当量是0.010.005mm/脉冲,根据机床精度要求确定脉冲当量,纵向: 0.01mm/step (横向0.005mm/步)3.2 切削力的计算 确定切削力 (纵车外圆): 主切削力按经验公式估算: 按切削力各分力比例: 取: 3.3 滚珠丝杠螺母副的设计、计算和选型 滚珠循环方式可分为外循环和内循环两大类,外循环又分为螺旋槽式和插管式。珠丝杠滚副的预紧方法有:双螺母垫片式预紧,双螺母螺纹式预紧,双螺母齿差式预紧,单螺母变导程预紧以及过盈滚珠预紧等几种。一 、计算进给牵引力 作用在滚
16、珠丝杠上的进给牵引力主要包括切屑时的走刀抗力以及移动件的重量和切屑分力作用在导轨上的摩擦力。因而其数值大小和导轨的形式有关。 纵向进给为三角形导轨 式中: 考虑颠覆力矩影响的实验系数,综合导轨取; 滑动导轨摩擦系数: 溜板及刀架重力:二 、计算最大动负载 C 选用滚珠丝杠副的直径时,必须保证在一定轴向负载作用下,丝杠在回转100万(106)转后,在它的滚道上不产生点蚀现象。这个轴向负载的最大值即称为该滚珠丝杠能承受的最大动负载 C,计算如下: 式中:滚珠丝杠导程,初选; 最大切削力下的进给速度,可取最大进给速度的(),此处 取 ; 使用寿命,按; 运转系数,按一般运转取; 寿命,以转为1单位。
17、 运 转 系 数: 运转状态运转系数 无冲击运转1.01.2 一般运转1.21.5 有冲击运转1.52.5 三 、滚珠丝杠螺母副的选型 查阅表A-1,可采用W1L4006外循环螺纹调整预紧的双螺母滚珠丝杠副,1列2.5圈,其额定动负载为16400N,精度等级按滚珠丝杠行程公差表,选为3级(大致相当于老表准E级)四 、传动效率计算 式中: 螺旋升角, 摩擦角,取,滚动摩擦系数 五、 刚度计算 先画出此纵向进给滚珠丝杠支承方式草图,如图3-1所示。最大牵引力为2530N,支承间距,丝杠螺母及轴承均进行预紧,预紧力为最大轴向负荷的。图3-1 纵向进给系统计算简图(1)丝杠的拉伸或压缩变形量查课程设计
18、指导书P17,图4-2,根据 ,查出,可算出 由于两端均采用向心推力球轴承,且丝杠又进行了 预拉伸,故其拉压刚度可以提高4倍。其实际变形量为: (2) 滚珠与螺纹滚道间接触变形查课程设计指导书P18图4-3,W系列2.5圈滚珠和螺纹滚道接触变形量; 因进行预紧,(3)支承滚珠丝杠轴承的轴向接触变形采用51107(旧代号为8107)型推力球轴承,滚动体直径,滚动体数量z=18, 注:此公式中的单位应为kgf。因施加预紧力,故 据以上计算:六 、稳定性校核 滚珠丝杠两端采用推力球轴承,不会产生失稳现象,不需作稳定性校核.七、 纵向滚珠丝杠副的几何参数。表 3-1 W1L4006滚珠丝杠的几何参数名
19、称符号参 数螺 纹 滚 道公称直径40导 程6接触角钢球直径(mm)3.969滚道法面半径2.064偏心距0.056螺纹升角螺 杆螺杆外径39螺杆内径35.984螺杆接触直径36.0355螺 母螺母螺纹直径44.016螺母内径40.7938第四章 进给伺服系统传动计算4.1 齿轮传动比计算(纵向进给齿轮箱传动比计算) 纵向进给脉冲当量 ; 滚珠丝杠导程 ; 初选步进电机步距角 ; 可计算出传动比: 可选定齿轮齿数为: 故,取,模数取2.5。有关参数表3-2。表3-2 传动齿轮的几何参数齿 轮 编 号齿数323224分度圆808060齿顶圆858565齿根圆73.7573.7553.75齿宽20
20、2020中心距80704.2 齿轮齿数及技术参数 计算出传动比i后,降速级数决定采用一对齿轮降速,因为进给伺服系统传递功率不大,一般取=12,数控车床,铣床取=2,此作业中取=2。 为了消除齿轮侧隙,此作业中采用双片齿轮。4.3 步进电机的计算和选用4.3.1、初选步进电机1 .计算步进电机负载转矩Tm Tm=(360pFm)/(2b) =(3600.011775)/(23.140.750.980.990.99)Nmm =141.26Ncm 式中: p脉冲当量 (mm/step); Fm进给牵引力 (N); b步距角,初选双拍制为0.75; 电机-丝杠的传动效率为齿轮,轴承,丝杠效率之积,分别
21、为0.98,0.99,0.99; 2 . 估算步进电机起动转矩Tq Tq=Tm/(0.30.5) =1412.5/0.3Nmm=4708.6Nmm=470.8Ncm 3 . 计算最大静转矩Tjmax 查表 相数三相四相五相六相 拍数3648510612 0.50.8660.7070.7070.8090.9510.8660.866 如取五相10拍,则 Tjmax=Tq/0.951=4951.3Nmm=495.13Ncm 4 . 初选步进电机型号 根据估算出的最大静转矩Tjmax在国产BF反应式步进电机技术数据表中查出130BF001最大静转矩为931NcmTjmax可以满足要求.考虑到此经济型数
22、控车床有可能使用较大的切削用量,应该选稍大转矩的步进电机以留有一定的余量.另一方面,与国内同类型机床进行类比,决定采用150BF002步进电机.4.3.2 、根据草图校核步进电机转矩前面所述初选步进电机的转矩计算,均为估算;初选之后应该进行校核计算. 1 . 等效转动惯量计算 根据简图 运动件的转动惯量J可由下式计算: J=J1+(Z1/Z2)2(J2+Js)+G(Lo/2)2/g 式中 J1,J2齿轮Z1,Z2的转动惯量 (kgcm2) Js滚珠丝杠转动惯量 (kgcm2) J1=0.7810-3d14L1=(0.7810-36.442)kgcm2=2.62kgcm2 J2=0.7810-3
23、d24L2=(0.7810-3842)kgcm2=6.39kgcm2 Js=(0.7810-344170)kgcm2=33.95kgcm2 G=2000N 齿轮惯量计算 对于刚材:J=0.78D4L10-3 刚材的密度为7.810-3kg/ cm3 式中 D圆柱体直径(cm); L圆柱体长度 (cm); 刚材的密度为7.810-3kg/ cm3 代入上式:J=J1+(Z1/Z2)2(J2+Js)+G(Lo/2)2/g =2.62+(32/40)2(6.39+33.95)+2000(0.6/2)2/10kg cm2 =29.6kgcm2 J电机=(14)J N取2 电机惯量: J电机=2J=22
24、9.6=59.2kgcm2 总惯量: J=J电机+J=59.2+29.6=88.8kgcm22 . 电机转矩计算 机床在不同的工况下,在,下面分别按各阶段计算: 1) 快速空载起动惯性矩 T惯=J=J(2nmax10-2)/(60ta) nmax=(max/p)(b/360) 将前面数据代入,式中各符号意义同上 nmax=(max/p)(b/360) =(4000/0.01)(0.75/360)=833.3r/min 起动加速时间ta=200ms T惯=J(2nmax10-2)/(60ta) =88.8(2833.310-2)/(600.2)Ncm=387.31Ncm2) 快速空载起动 T负1
25、=Tf+To+T惯 折算到电机轴上的摩擦转矩Tf Tf=FoLo/2i=f(FY+G)Lo/2(Z1/Z2) =0.04(5000+2000)0.6/20.81.25Ncm =26.75Ncm 附加摩擦转矩To To=FpoLo(1-o2)i/(2)=(1/3)FmLo(1-o2)i/(2) =(1/3)17750.6(1-0.92)0.8/(20.8)Ncm =10.74Ncm 传动链总效率,一般可取0.70.85此处取0.8; i传动比; Fpo滚珠丝杠预加负荷,一般取1/3Fm,Fm为进给牵引力(N); o滚珠丝杠未预紧时的传动效率,一般取0.9; FY垂直方向的切削力(N); T负1
26、=26.75+10.74+387.31=424.8Ncm 3) 快速移动时所需转矩 T负2 T负2=T摩=Tf+To=26.75+10.74Ncm=37.49Ncm 4) 最大(直线,匀速)切削负载时所需转矩T负3 T切=(FZLoi)/(2) =(13000.60.8)/(20.8)=124.2Ncm T负3=T切+T摩=124.2+37.49Ncm=161.69Ncm 5) 加速切削 T负4=T切+T摩+T惯 =124.2+37.49+387.31Ncm=549Ncm 从上面计算可以看出T负1 ,T负2,T负3和T负4四种工况下,以加速切削所需转矩最大,即以此项作为校核步进电机转矩的依据.
27、 T电机静转矩=(25)T负4 取2倍 则:T电机静转矩=2549Ncm=1098Ncm 从国产BF反应式步进电机技术数据表中查出150BF002型步进电机最大转矩为13.72,大于所需最大静转矩,以满足此项要求. 当快速运动和切削进给时,按150BF002型步进电机运行矩频特性图,完全可以满足要求,所以初步选择150BF002型步进电机。 4.4 等效转动惯量计算1 . 运动件的转动惯量J可由下式计算: 计算简图见图3-1传动系统折算到电机轴上的总的转动惯量可由下式计算:式中步进电机转子转动惯量、齿轮、的转动惯量滚珠丝杠转动惯量。参考同类型机床,初选反应式步进电机,其转子惯量式中、齿轮、的分
28、度圆直径; 、齿轮、的齿宽。代入上式:考虑步进电机与传动系统惯量匹配问题。基本满足惯量匹配的要求。4.5 电机力矩计算 机床在不同的工况下,其所需转矩不同,下面分别按各阶段计算:(1)快速空载起动力矩 在快速空载起动阶段加速力矩占的比例较大,具体计算公式如下: 将前面的数据带入,式中各符号意义同前。 起动加速时间 折算到电机轴上的摩擦力矩: 附加摩擦力矩: 上述三项合计: (2)快速移动时所需力矩 (3)最大切削负载时所需力矩 从上面计算可以看出,、和三种工况下,以快速空载起动所需力矩最大,此项作为初选步进电动机的依据。 从课程设计指导书P36表4-13查出,当步进电动机为三相六拍时,。 最大
29、静力矩: 按此最大静转矩从下表3-3(源数据来自网站表3-3型 号步距角相数电压线电流静转矩空载起动频率空载运行频率转动惯量机身长单 位度VAN.mKHZKHZ(kg.cm2)(mm)110BYG35010.63110-2205121600=3011144110BYG35020.63110-2205161600=3015182110BYG35030.63110-2205201600=30182614.6 计算步进电动机空载起动频率和切削时的工作频率 从上表3-3查出110BYG3503型步进电动机空载起动频率为,图3-2查出运行频率为,且根据下图3-2 b)蓝色背景区所示可知,。 图3-2 1
30、10BYG3503型步进电动机矩频特性 从图3-2看出,当步进电动机起动时,若,则,能满足此机床所要求的空载起动力矩可直接起动。 当快速运动和切削进给时,根据图3-2,步进电动机运行矩频特性知,时,左右,大于,完全可以满足要求。第五章 微机数控系统硬件电路设计5.1 单片机数控系统硬件电路设计内容 5.1.1、绘制系统电器控制的结构框图 根据总体方案及机械结构的控制要求,确定硬件电路的总体方案,绘制系统 电气控制的结构框图。 数控系统是由硬件和软件两部分组成。硬件是组成系统的基础,有了硬件,软件才能有效地运行。硬件电路可靠性直接影响到数控系统性能指标。 机床硬件电路由以下五部分组成: (1)主
31、控制器,即中央处理单元(CPU); (2)总线,包括数据总线、地址总线和控制总线; (3)存储器,包括程序存储器和数据存储器; (4)接口,即I/O输入/输出接口电路; (5)外围设备,如键盘、显示器及光电输入机等。5.1.2在微机应用系统中,CPU的选择应考虑以下因素: (1)时钟频率和字长,这个指标将控制数据处理的度; (2)可扩展存储器的容量; (3)指令系统功能,影响编程灵活性; (4)I/O口扩展的能力,即对外设控制的能力; (5)开发手段,包括支持开发的软件和硬件电路。 此外还要考虑到系统应用场合、控制对象对各种参数的要求,以及经济价格比等经济的要求。 目前在经济型数控机床中,一般
32、选用MCS51系列单片机作为主控制器。 5.1.3存储器扩展电路设计 存储器扩展电路设计应该包括程序存储器和数据存储器的扩展。 在选择程序存储器芯片时,要考虑CPU和EPROM时序的匹配,还应考虑最大读出速度、工作温度及存储器的容量等问题。 在存储器扩展电路的设计中还应包括地址锁存器和译码电路的设计。5.1.4、I/O口接口电路设计 应包括接口芯片的选用,步进电机控制电路、键盘显示电路以及其他辅助电路的设计。5.2 MCS51系列单片机的选用 MCS51系列单片机主要有三种型号的产品:8031、8051和8751。三种型号的引脚完全相同,仅在内部结构上有少数差异。8031片内无ROM,适用于需
33、扩展ROM,可在现场修改和更新程序存储器的应用场合,其价格低,使用灵活,非常适合在我国使用。此次作业使用的是8031芯片。 一、8031单片机的基本特性 8031单片机具有以下几个特点: (1)具有功能很强的8位中央处理单元(CPU); (2)片内有时钟发生电路(6MH或12MH)、每执行一条指令时间为 或 ; (3)片内具有128字节的RAM; (4)具有21个特殊寄存器。 (5)可扩展64K字节的外部数据存储器和64K字节的外部程序存储器; (6)具有4个I/O口,32根I/O线; (7)具有2个16位定时器/计数器; (8)具有5个中断源,配备2个中断优先级; (9)具有一个全双功串行接
34、口; (10)具有位寻址能力,适用逻辑运算。 从上述特性可以看出这种8031芯片集成度高、功能强,只需增加少量外围器件就可以构成一个完整的微机系统。 二、8031芯片引脚及其功能 8031芯片具有40根引脚,其引脚图如下。 40根引脚按其功能可以分为四类: 1. 电源线 2根。 2. Vcc:编程和正常操作时的电源电压,接+5V。Vss:地电平。2.晶体振荡器 2根。XTAL1:振荡器的反向放大器输入。使用外部振荡器时必须接地。 XTAL2:振荡器的反向放大器输出和内部时钟发生器的输入。当使用外部振荡器时用于输入外部震荡信号。 3.I/O口 共有P0、P1、P2、P3四个8位口,32根I/O线
35、,其功能如下: (1)P0.0P0.7(AD0AD7) 是I/O端口0的引脚。端口0是一个8位漏极开路的双向I/O端口。在存取外部存储器时,该端口分时地用作低8位的地址线和8位双向的数据端口(在此时内部上拉电阻有效)。 (2)P1.0P1.7端口1的引脚,是一个带内部上拉电阻的8位双向I/O通道,专供用户使用。 (3)P2.0P2.7(A8A15) 端口2的引脚。端口2是一个带内部上拉电阻的8位双向I/O口,在访问外部存储器时,它输出高8位地址A8A15。 (4)P3.0P3.7 端口3的引脚。端口3是一个带内部上拉电阻的8位双向I/O口,该口的每一位均可独立地定义第一I/O口功能或第二I/O
36、口功能。作为第一功能使用时,口的结构与P1操作与口完全相同,第二功能如下所示: 口引脚 第二功能 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) P3.2 INT0 (外部中断) P3.3 INT1 (外部中断) P3.4 T0 (定时器0外部输入) P3.5 T1 (定时器1外部输入) P3.6 WR (外部数据存储器写选通) P3.7 RD (外部数据存储器读选通) 由上看出,8031单片机不是将地址总线、数据总线和控制总线分开,而是地址线、数据线和部分控制均由I/O口完成。 4.控制线(1)PSEN:程序存储器的使能引脚,是外部程序存储器的选通信号,低电平有效。从外部
37、程序存储器取数时,在每个机器周期内二次有效。 (2)EA/VPP:EA为高电平时,CPU执行内部程序存储器的指令。EA为低电平时,CPU仅执行外部程序存储器的指令。因为8031芯片没有内部程序存储器,所以EA必须接地。 (3)ALE/PROG:ALE是地址锁存器使能信号。作为地址锁存允许时高电平有效。因为P1端口是分时传送数据和低8位地址。所以访问外部存储器时,ALE信号锁存低8位地址。即使在不访问外部存储器时,也以1/6振荡频率的固定频率产生ALE,因此可以用它作为外部的时钟信号。ALE主要是提供一个定时信号,在从外部程序存储器取指令时,把P0口的低位地址字节锁存到外接的地址锁存器中。 (4
38、)RST/VPD:是复位/备用电源端。在振荡器运行时,使RST引脚至少保持两个机器周期为高电平,可实现复位操作,复位后程序计数器清零,即程序从0000H单元开始执行。在VCC关断前加上VPD(掉电保护)RAM的内容将不变。 三、8031芯片内部的存储器结构及地址分配 8031芯片内部无程序存储器,只有256 字节的数据存储器,地址从00H7FH,其地址分配如下: 8031芯片内部256字节的空间被分成两部分,其中内部数据存储器(RAM)地址为00H7FH,特殊功能寄存器(SFR)的地址为80HFFH。 在内部数据存储器中的00H1FH为四个工作寄存器区,其中: 0区 00H07H 1区 08H
39、0FH 2区 10H17H 3区 18H1FH 每个区都有8个8位寄存器R0R7。可以用来暂存运算的中间结果,以提高运算速度。其中的R0和R1还可以用来存放8位地址。要确定采用哪个工作寄存器区,可通过标志寄存器PSW中的RS0、RS1两位来指定。 从20H2FH是“位寻址”空间。在此空间中,CPU既可对其执行按字节操作,又可对其中每个单元的8位二进制代码执行按位的操作。 从30H7FH是可以按字节寻址的数据缓冲区,在此区域中可以设置堆栈。由于8031复位后堆栈指针SP指向工作寄存器区(即SP=07H),所以用户必须在初始化程序中对SP设置30H以后的地址区间为初值。 8031芯片内部没有程序存储器,且仅有128字节的数据存储器,因而再组成控制系统时可根据需要扩展外部程序存储器和外部数据存储器。由于地址线是16位的,故最多能扩展64KB程序存储器和64KB数据存储器,其地址均为0000HFFFFH,即程序存储器和数据存储器为独立编址;因此EPROM和RAM的地址分配比较自由,编程时不必考虑地址冲突问题。 5.3 存储器扩展电路设计址冲突