版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./摘要本文简要介绍了电动式关节型机器人机械手的概念,机械手硬件和软件的组成,机械手各个部件的整体尺寸设计,气动技术的特点。本文对机械手进行总体方案设计,确定了机械手的坐标形式和自由度,确定了机械手的技术参数。同时,设计了机械手的夹持式手部结构,设计了机械手的手腕结构,计算出了手腕转动时所需的驱动力矩和回转气缸的驱动力矩。设计了机械手的手臂结构。设计出了机械手的气动系统,绘制了机械手气压系统工作原理图,大大提高了绘图效率和图纸质量,画出了机械手的装配图图。关键词:工业机器人机械手电动电动式关节型机器人机械手AbstractAtfirst,thepaperintroducestheconceptionoftheindustrialrobotandtheEller.Dairyinformationofthedevelopmentbriefly.What’smore,thepaperaccountsforthebackgroundandtheprimarymissionofthetopic.Thepaperintroducesthefunction,composingandclassificationofthemanipulator,tellsoutthefree-degreeandtheformofcoordinate.Atthesametime,thepapergivesouttheprimaryspecificationparameterofthismanipulator,Thepaperdesignsthestructureofthehandandtheequipmentofthedriveofthemanipulator.Thispaperdesignsthestructureofthewrist,computestheneededmomentofthedrivewhenthewristwheelsandthemomentofthedriveofthepump.Thepaperdesignsthestructureofthearm.Thepaperinstitutestwocontrolschemesofaccordingtotheworkflowofthemanipulator.Thepaperdrawsouttheworktimesequencechartandthetrapeziumchart.KEYWORDS:Industrialrobotrobotelectricelectric-typejointsrobotmanipulator第1章绪论1.1绪言到目前为止,世界各国对"机器人机械手"还没有做出统一的明确定义。通常所说的"机器人机械手"是一种能模拟人的手、臂的部分动作,按照予定的程序、轨迹及其它要求,实现抓取、搬运或操纵工具的自动化装置。而"机械手"一般具有固定的手部、固定的动作程序〔或简单可变程序、一般用于固定工位的自动化装置。因为国外称作"机器人机械手"、"机械手"、"操作机"的这三种自动化和半自动化装置,在技术上有某些相通之处,所以有时不易明确区分,就它们的技术特征来看,其大致区别如下。"机器人机械手"〔IndustrailRobot:多数是指程序可变〔编的独立的自动抓取、搬运工件、操纵工具的装置〔国称作机器人机械手或通用机械手。"机械手"〔MechanicalHand:多数是指附属于主机、程序固定的自动抓取、操作装置〔国一般称作机械手或专用机械手。如自动线、自动线的上、下料,加工中心的自动换刀的自动化装置。"操作机"〔Manipulator:一般是指由工人操纵的半自动搬运、抓取、操作装置。如锻造操作机或处理放射性材料、火工品的装配等所使用的半自动化装置。机器人机械手〔IndustralRobot,简称IR是1960年由《美国金属市场》报首先使用的,但这个概念是由美国George·C·Pevol在1954年申请的专利"程序控制物料传送装置"时提出来的。在这专利中所记述的机器人机械手,以现在的眼光来看,就是示教再现机器人。根据这一专利,Devol与美国ConsolideControlCorp合作,于1959年研制成功采用数字控制程序自动化装置的原型机。随后,美国的Unimation公司和美国的机械铸造<AMF>公司于1962年分别制造了实用的一号机,并分别取名为Unimate和Ver·satran。Unimate机器人外形类似坦克炮塔,采用极坐标结构,而Versatran机器人采用圆柱坐标结构。上述两种机器人成为机器人结构的主流,美国通用汽车公司和福特汽车公司在其金属冷热加工中,采用这类机器人进行压、铸、冲压等上、下料,收到了良好的效果。美国的机器人机械手技术的发展,大致经历了以下几个阶段:1963~1967年为实验定型阶段。1963~1967年,万能自动公司制造的机器人机械手供用户做工艺实验。1967年,该公司生产的机器人机械手定型为1900台。1968~1970年为实验应用阶段。这一时期,机器人机械手在美国进入应用阶段。例如美国通用汽车公司1968年订购了68台机器人机械手;1969年又自行研制出SAM型机器人机械手,并用21台组成了点焊小汽车车身的焊接自动线。1970年至今一直出于技术发展和推广应用阶段。1970~1972年,机器人机械手处于技术发展阶段。1970年4月美国在伊利斯工学院研究所召开了第一届全国机器人机械手会议。据当时统计,美国已采用了大约200台机器人机械手,工作时间共达60万小时以上。与此同时,出现了所谓高级机器人,例如森德斯兰德公司〔Sundstrand发明了用小型计算机控制50台机器人机械手的系统。在欧洲第一台机器人机械手是1963年瑞典Kavieldt公司发表的第一台操作机。日本在六十年代初期就开始研制固定程序控制的机器手,并从其他各国引进了用于不同生产过程的机器人,并获得迅速,很快研制出日本国产华的机器人机械手,技术水平很快赶上了美国并超过了其它国家,目前机器人机械手在日本已得到迅速发展并很快得到普及。我国虽然开始研制机器人机械手仅比日本晚5~6年,但由于种种原因,机器人机械手的技术发展比较慢。但目前已引起了有关方面的极大关注。除了引进、消化、仿制外,已经具备了一定的独立设计和研制能力。在1958年维吾尔自治区成立30年站展览馆展出了由机械局研制的跳舞机器人《阿依古丽》。在1986年地十六届广交会上,电讯工程学院研制的第三代仿人机器人《成蓉小姐》已经用汉语或英语向来宾问好,并能简要的介绍的展览产品及回答简单问话。西北电讯工程学院研制的微机控制示教再现式机器人《西电I号》,也于1985年9月在省科技贸易大会上进行了表演。此外,清华大学自动化系研制的具有视觉手眼系统,钢铁学院研制的焊接机器人,均已达到了较高的水平。同时,在机器人学科中的视觉、听觉、语音合成、触觉、计算控制以及人工智能诸领域研究,也取得了一定的进展。近几年来的成就表明,我国机器人技术已经迈出了可喜的一步。相信在不久的将来,我们一定回赶上世界各国前进的步伐。1.2课题工作要求启动启动初始化初始化手臂伸长手部下降手臂伸长手部下降手臂缩回手臂缩回夹持工件夹持工件是否夹紧?N是否夹紧?Y手臂上升手腕回转180度手腕回转180度手臂回转180度手臂回转180度回到原位手爪松开回到原位手爪松开为了保证机器人在抓取工件时的精确度,我们在机器人的手部安装了力觉传感器。用以对机器人的检测和监控。该检测系统运用的是闭环控制。整个抓取动作的流程见图。图1.1机械手的工作程序图1.3课题基本参数的确定1、手部负重:10kg〔抓取物体的形状为圆柱体.圆柱半径.高度自定.密度7.8g/cm32、自由度数:4个,沿Z轴的上下移动,绕Z轴转动,沿X轴的伸缩,绕X轴的转动坐标型式:圆柱坐标,其圆柱坐标型式的运动简图如图所示〔见图1最大工作半径:1800mm,最小工作半径1350mm手臂最高中心位置:1012mm或伺服电机上端最高行程:1387mm〔见图2最小行程:1237mmωφXZ图1.2手臂运动参数:伸缩行程〔X:450伸缩速度:〈250mm/s升降行程〔Z:150mm升降速度:〈60mm/s回转围〔φ:0~180度回转速度:〈70/s手腕运动参数:回转围〔ω:0~180回转速度:90/s手臂握力:由N=0.5/f*G定这里取f=0.1G=10N=0.5/f*G=50即手指握力为50定位方式:闭环伺服定位重复定位精度:±0驱动方式:电气〔伺服电机控制方式:采用MGS-51单片微机第2章结构的设计2.1手部机构手部机构是机器人机械手直接与工件、工具等接触的部件,它能执行人手的部分功能。目前,根据被抓取工件、工件等的形状、尺寸、重量、易碎性、表面粗糙度的不同,在工业生产中使用着多种形式的手部机构,最常见的是钳爪式、磁吸式和气吸式,也有少数的特殊形式。不同形式的手部机构其夹紧力的计算各有不同。钳爪式手部机构是最常见的形式之一。手爪有两个、三个或多个,其中两个的最多。抓取工件的方式有两种:外卡式和撑式。从其机械机构特征、外观与功用来看,有多种形式,它们分别是:拨杆杠杆式钳爪平行连杆式钳爪齿轮齿条移动式钳爪重力式钳爪自锁式钳爪自动定心钳爪抓取不同直径工件的钳爪具有压力接触销的钳爪抓勾与定位销十钳爪复杂形状工件用的自动调整式钳爪同时抓取一对工件的钳爪与撑式三指钳爪特殊式手指钳爪同时对钳爪的选用也非常重要,应考虑以下几个方面:应具有足够的夹紧力,这样才能防止工件在移动过程中脱落,一般夹紧力为工件重量的2到3倍。应具有足够的开角,来适应它抓取和松开工件之间较大的直径围,而且夹持工件中心位置变化要小〔即定位误差小。应具有足够的强度和刚度,以免承受在运动过程中产生的惯性力和震动的影响。应能保证工件的可靠定位应适应被抓取对象的要求尽可能具有一定的通用性夹持式手部结构由手指<或手爪>和传力机构所组成。其传力结构形式比较多,如滑槽杠杆式、斜楔杠杆式、齿轮齿条式、弹簧杠杆式等。手指的形状和分类夹持式是最常见的一种,其中常用的有两指式、多指式和双手双指式:按手指夹持工件的部位又可分为卡式<或涨式>和外夹式两种:按模仿人手手指的动作,手指可分为一支点回转型,二支点回转型和移动型<或称直进型>,其中以二支点回转型为基本型式。当二支点回转型手指的两个回转支点的距离缩小到无穷小时,就变成了一支点回转型手指;同理,当二支点回转型手指的手指长度变成无穷长时,就成为移动型。回转型手指开闭角较小,结构简单,制造容易,应用广泛。移动型应用较少,其结构比较复杂庞大,当移动型手指夹持直径变化的零件时不影响其轴心的位置,能适应不同直径的工件。设计时考虑的几个问题<一>具有足够的握力<即夹紧力>在确定手指的握力时,除考虑工件重量外,还应考虑在传送或操作过程中所产生的惯性力和振动,以保证工件不致产生松动或脱落。<二>手指间应具有一定的开闭角两手指开与闭合的两个极限位置所夹的角度称为手指的开闭角。手指的开闭角应保证工件能顺利进入或脱开,若夹持不同直径的工件,应按最大直径的工件考虑。对于移动型手指只有开闭幅度的要求。<三>保证工件准确定位为使手指和被夹持工件保持准确的相对位置,必须根据被抓取工件的形状,选择相应的手指形状。例如圆柱形工件采用带"V"形面的手指,以便自动定心。<四>具有足够的强度和刚度手指除受到被夹持工件的反作用力外,还受到机械手在运动过程中所产生的惯性力和振动的影响,要求有足够的强度和刚度以防折断或弯曲变形,当应尽量使结构简单紧凑,自重轻,并使手部的中心在手腕的回转轴线上,以使手腕的扭转力矩最小为佳。<五>考虑被抓取对象的要求根据机械手的工作需要,通过比较,我们采用的机械手的手部结构是一支点,两指回转型,由于工件多为圆柱形,故手指形状设计成V型,其结构如附图所示。手部夹紧的设计1、手部驱动力计算本课题电动机械手的手部结构如图2-1所示:图2-1齿轮齿条式手部其工件重量G=10公斤,V形手指的角度,,摩擦系数为<1>根据手部结构的传动示意图,其驱动力为:<2>根据手指夹持工件的方位,可得握力计算公式:所以<3>实际驱动力:1、因为传力机构为齿轮齿条传动,故取,并取。若被抓取工件的最大加速度取时,则:所以所以夹持工件时所需夹紧的驱动力为。2.2手腕结构设计手腕的自由度手腕是连接手部和手臂的部件,它的作用是调整或改变工件的方位,因而它具有独立的自由度,以使机械手适应复杂的动作要求。手腕自由度的选用与机械手的通用性、加工工艺要求、工件放置方位和定位精度等许多因素有关。由于本机械手抓取的工件是水平放置,同时考虑到通用性,因此给手腕设一绕x轴转动回转运动才可满足工作的要求目前实现手腕回转运动的机构,因此我们选用。它的结构紧凑,但回转角度小于,并且要求严格的密封。手腕的驱动力矩的计算手腕转动时所需的驱动力矩手腕的回转、上下和左右摆动均为回转运动,驱动手腕回转时的驱动力矩必须克服手腕起动时所产生的惯性力矩,手腕的转动轴与支承孔处的摩擦阻力矩,动片与径、定片、端盖等处密封装置的摩擦阻力矩以及由于转动件的中心与转动轴线不重合所产生的偏重力矩.图2-2所示为手腕受力的示意图。1.工件2.手部3.手腕图2-2手碗回转时受力状态手腕转动时所需的驱动力矩可按下式计算:式中:-驱动手腕转动的驱动力矩<>;-惯性力矩<>;-参与转动的零部件的重量<包括工件、手部、手腕回转的动片>对转动轴线所产生的偏重力矩<>.-手腕回转的动片与定片、径、端盖等处密封装置的摩擦阻力矩<>;下面以图2-3所示的手腕受力情况,分析各阻力矩的计算:1、手腕加速运动时所产生的惯性力矩M悦若手腕起动过程按等加速运动,手腕转动时的角速度为,起动过程所用的时间为,则:式中:-参与手腕转动的部件对转动轴线的转动惯量;-工件对手腕转动轴线的转动惯量。若工件中心与转动轴线不重合,其转动惯量为:式中:-工件对过重心轴线的转动惯量:-工件的重量<N>;-工件的重心到转动轴线的偏心距<cm>,-手腕转动时的角速度<弧度/s>;-起动过程所需的时间<s>;—起动过程所转过的角度<弧度>。2、手腕转动件和工件的偏重对转动轴线所产生的偏重力矩M偏+<>式中:-手腕转动件的重量<N>;-手腕转动件的重心到转动轴线的偏心距<cm>当工件的重心与手腕转动轴线重合时,则.3、手腕转动轴在轴颈处的摩擦阻力矩<>式中:,-转动轴的轴颈直径<cm>;-摩擦系数,对于滚动轴承,对于滑动轴承;,-处的支承反力<N>,可按手腕转动轴的受力分析求解,根据,得:同理,根据<F>,得:式中:-的重量<N>,—如图4-1所示的长度尺寸<cm>.4、转的动片与径、定片、端盖等处密封装置的摩擦阻力矩M封,与选用的密衬装置的类型有关,应根据具体情况加以分析。驱动力矩计算手腕回转的尺寸及其校核1.尺寸设计长度设计为,径为=96mm,半径,轴径=26mm,半径,运行角速度=,加速度时间=0.1s,压强,则力矩:2.尺寸校核〔1测定参与手腕转动的部件的质量,分析部件的质量分布情况,质量密度等效分布在一个半径的圆盘上,那么转动惯量:〔工件的质量为5,质量分布于长的棒料上,那么转动惯量:假如工件中心与转动轴线不重合,对于长的棒料来说,最大偏心距,其转动惯量为:〔2手腕转动件和工件的偏重对转动轴线所产生的偏重力矩为M偏,考虑手腕转动件重心与转动轴线重合,,夹持工件一端时工件重心偏离转动轴线,则:+〔3手腕转动轴在轴颈处的摩擦阻力矩为,对于滚动轴承,对于滑动轴承=0.1,,为手腕转动轴的轴颈直径,,,,为轴颈处的支承反力,粗略估计,,4.回转的动片与径、定片、端盖等处密封装置的摩擦阻力矩M封,与选用的密衬装置的类型有关,应根据具体情况加以分析。在此处估计为的3倍,3设计尺寸符合使用要求,安全。2.3手臂伸缩,升降,的尺寸设计与校核手臂伸缩的尺寸设计与校核手臂伸缩的尺寸设计手臂伸缩采用气动元件厂生产的标准,参看此公司生产的各种型号的结构特点,尺寸参数,结合本设计的实际要求,尺寸系列初选径为100/63。尺寸校核1.在校核尺寸时,只需校核径=63mm,半径R=31.5mm的的尺寸满足使用要求即可,设计使用压强,则驱动力:2.测定手腕质量为50kg,设计加速度,则惯性力:3.考虑活塞等的摩擦力,设定摩擦系数,总受力所以标准CTA的尺寸符合实际使用驱动力要求。导向装置气压驱动的机械手臂在进行伸缩运动时,为了防止手臂绕轴线转动,以保证手指的正确方向,并使活塞杆不受较大的弯曲力矩作用,以增加手臂的刚性,在设计手臂结构时,应该采用导向装置。具体的安装形式应该根据本设计的具体结构和抓取物体重量等因素来确定,同时在结构设计和布局上应该尽量减少运动部件的重量和减少对回转中心的惯量。导向杆目前常采用的装置有单导向杆,双导向杆,四导向杆等,在本设计中才用单导向杆来增加手臂的刚性和导向性。平衡装置在本设计中,为了使手臂的两端能够尽量接近重力矩平衡状态,减少手抓一侧重力矩对性能的影响,故在手臂伸缩一侧加装平衡装置,装置加放砝码,砝码块的质量根据抓取物体的重量的运行参数视具体情况加以调节,务求使两端尽量接近平衡。手臂升降的尺寸设计与校核尺寸设计运行长度设计为=118mm,径为=110mm,半径R=55mm,运行速度,加速度时间=0.1s,压强p=0.4MPa,则驱动力:尺寸校核1.测定手腕质量为80kg,则重力:2.设计加速度,则惯性力:3.考虑活塞等的摩擦力,设定一摩擦系数,总受力所以设计尺寸符合实际使用要求。手臂的尺寸设计与校核尺寸设计长度设计为,径为,半径R=105mm,轴径半径,运行角速度=,加速度时间0.5s,压强,则力矩:尺寸校核1.测定参与手臂转动的部件的质量,分析部件的质量分布情况,质量密度等效分布在一个半径的圆盘上,那么转动惯量:〔考虑轴承,油封之间的摩擦力,设定一摩擦系数,总驱动力矩:设计尺寸满足使用要求。第3章控制系统设计由于微型计算机具有体积小,可靠性高,灵活性强,易于配置,功能丰富及价格便宜等特点,采用微型计算机对工业机器人进行控制,已经成为当今机器人控制技术研究和发展的主流。机械手的控制系统,原则上可分为点位控制与连续轨迹控制两大类。点位控制只要求按规定精度从起始点到达预定点,而对移动路径不做要求。连续轨迹不仅与运动的起点与终点有关,还必须保证运动轨迹与设计轨迹一致。因此,在连续轨迹控制中要进行轨迹设计,并对任意运动轨迹进行补插〔补间运算。为了机器人运动平稳,就必须保证机器人的运动速度、加速度连续,这无疑也需要进行复杂的运算。微型计算机对机器人的控制,一般采用分层控制的方法。第一层为最高层,其任务是识别工作空间,并据此决定如何完成给定的任务;第二层是决策层,其任务是将给定的操作分成基本的运动;第三层是策略层,其工能是将基本的运动转化成各自由度的运动;第四层是执行层,它将控制机器人完成各自由度的运动。其中第一层及第二层属于人工智能的畴,机器人的控制主要是研究第三、第四层。微型计算机种类很多,一般均由以下三部分组成。A.中央处理器CPU,或称微处理器MPU。B.存储器,即主记忆装置ROM及RAM。C.输入输出装置I/O,或称接口装置,联系这些装置的为三条总线,即数据总线DB,地址总线AB及控制总线CB。不同型号的微型计算机主要是中央处理器CPU的容的功能不同,因而有不同的指令系统和汇编语言。由于外部设备之不同以及是否用于实时控制,其I/O接口装置因而很大差异。RAM和ROM的存储量大小直接影响计算机的应用围。但一般微型计算机都可以在原有存储量的基础上加以扩充。本机器人的控制系统的组织结构如图3-1。它由主CPU板、I/O板、控制面板、示教盒、伺服板、和稳压电源板等组成。I/O端口及I/O端口及电平转换电路辅助运算回路RAMROM8031CPU辅助运算回路RAMROM8031CPU控制板伺服板控制板机器人伺服控制电路读位置电路串行中断电路串行通讯机器人伺服控制电路读位置电路串行中断电路串行通讯电路示教盒脉冲分配电路示教盒脉冲分配电路图3-1控制系统组织结构图主CPU板是本控制器的核心,其上有CPU、存储器、多级中断控制电路、脉冲分配电路、读位置电路以及串行通讯电路等,完成系统的管理、控制运算、伺服系统控制和仿置检测等控制功能以及与示教盒、控制板的通讯。I/O接口板主要负责输入输出和监测各种故障报警的输入信号。伺服板共8块,负责完成四个轴的位置环速度环和电流环的伺服控制。本次控制系统设计主要设计CPU、ROM和RAM中断处理电路示教盒以及串行通讯电路键盘显示电路这几个部分。1.CPU与存储器CPU采用8031微处理器地址译码器存RAM和EPROM以及锁存器组成。8031的结构1寄存器堆8031中有12个通用寄存器,6个专用寄存器,两个累加器和两个标志寄存器。由于寄存器很多,故称其为堆。它们各个单元不是以序号作为地址号,而是以其名称作为地址号。它们全是静态RAM实现。各寄存器的功能如下:堆栈指示器SP:它是一个8位的专用寄存器。用以指示堆栈区的最上面的存储单元的地址,即栈顶地址。堆栈指示器是在计算机中接受中断要求而去处理某些外部设备提出的请求时需要用到的寄存器。系统复位后,SP初始化为07H,使得堆栈事实由08H单元开始。考虑到08H~1FH单元分属与工作寄存器区1~3,若程序设计中要用到这些区,则最好把SP值改置为1FH或更大值。由于栈指针是一个8位的专用寄存器,其值可由软件改变,因此在部RAM中的位置比较灵活。响应中断或子程序调用时,发生入栈操作,入栈的是16位PC值,PSW并不自动入栈。在指令系统中有栈操作指令PUSH〔压入和POP〔弹出,如有必要,中断时可用把PSW的容压入堆栈,加以保护,返回前用POP指令恢复。除用软件直接改变SP值外,在执行PUSH、POP、各种程序调用、中断响应、子程序返回RETI等指令时,SP值将自动增量或减量。变址寄存器IX及IY:它们能将其容加减一个称作偏移量的数,以达到一个新的地址。中断向量地址寄存器IV:这个寄存器用以存放中断服务子程序的入口地址。存储器刷新寄存器R:8031可以使用动态存储器。刷新存储器是再生时进行计数用的。特殊功能寄存器SFR:8031单片机片的SFR与存储器是独立的,但它能像访问部RAM一样被访问。8031单片机具有21个特殊功能寄存器,可分为3个16位寄存器和15个8位寄存器。这些寄存器分散地分布在片RAM的高128字节地址80H~FFH,访问这些专用寄存器仅允许使用直接寻址的方式。寄存器并未占满80H~FFH整个地址空间,对空闲地址的操作是无意义的。片的SFR能综合的实时反映整个单片机基本系统部的工作状态及工作方式。因此,它是非常重要的。对单片机应用者来说,掌握个各SFR的工作状态,工作方式,从而实现对整个单片机系统的控制具有重要的意义。表3-1列出了个SFR的名称几地址。·ACC累加器0E0H·BB寄存器0F0H·PSW程序状态字堆栈指针0D0HSP堆栈指针81HDPTR数据指针〔包括DPH和〔DPL口083H和82H·P0口080H·P1口190H·P2口20A0H·P3口30B0H·IP中断优先级控制0B8H·IE允许中断控制0A8HTMOD定时器/计数器方式控制89H·TCON定时器/计数器控制88H+·T2CON定时器/计数器2控制0C8HTH0定时器/计数器控制0〔高位字节8CHTL0定时器/计数器控制0〔低位字节8AHTH1定时器/计数器控制1〔高位字节8DHTL1定时器/计数器控制1〔低位字节8BH+TH2定时器/计数器控制2〔高位字节0CDH+TL2定时器/计数器控制2〔低位字节0CCH+RLDH定时器/计数器控制2自动再装载〔高位字节0CBH+RLDL定时器/计数器控制2自动再装载〔低位字节0CAH·SCON串行控制98HSBUF串行数据缓冲器99HPCON电源控制97H数据指针DPTR〔83H,82H:数据指针DPTR是一个16位专用寄存器,其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示。即可以作为16位寄存器DPTR来处理,也可以作为2个独立的8位寄存器DPH和DPL来处理。DPTR主要用来保持16位地址,当64KB外部数据存储空间寻址时,可作为间接寄存器用。这时有两条传送指令MOVXA,DPTR和MOVXDPTR,A。在访问程序存储器时,DPTR可用作基址寄存器,这时采用一条基址+变址寻址方式的指令MOVCA,+DPTR,常用于读取存放在程序存储器的表格数据。28031的引脚功能8031为40引脚芯片如图3-4,按其功能可分为三个部分:I/O口线:P0,P1,P2,P3共4个8位口。P0〔双向I/O口〔39~32脚:P0口既可作地址/数据总线使用,又可作通用I/O口用。P1〔准双向I/O口〔1~8脚:P1是一个带部上拉电阻的8位准双向I/O端口。P2〔准双向I/O口〔21~28脚:在结构上,P2口比P1口多了一个输出转换控制部分。当转换开关倒向左面时,P2口作通用的I/O端口用,是一个准双向口。P3〔双功能〔10~17脚:P3口是一个多用途的端口。b.控制信号引脚:PSEN〔片外取指控制,ALE〔地地锁存控制,EA〔片外存储器选择,RESET〔复位控制。c.电源及时钟:Vcc,Vss,XTAL1,XTAL2。其应用特性:a.I/O口线不能都用作用户I/O口线。b.I/O口的驱动能力,P0口可驱动8个TTL门电路,P1、P2、P3则只能驱动4个TTL门。c.P3口是双重功能口,其功能如图3-5所示。P3.0:RXD<串行输入口>;P3.1:TXD<串行输出口>;P3.2:INT0<外部中断0输入线>;P3.3:INT1<外部中断1输入线>;P3.4:T0<T0外部记数脉冲输入线>;P3.5:T1<T1外部记数脉冲输入线>;P3.6:WR<外部RAM写选通脉冲输出线>;P3.7:RD<外部RAM读选通脉冲输出线>。译码器采用74LS138〔8205,它具有以下特性:能作为I/O口或存储器地址选择器,扩充简便,有输入选择端,采用了遵肖特基双极型工艺,最大延迟为18ns,连接与TTL逻辑电路兼容,低电平输入负载电流最大为0.25A,是标准TTL输入负载的1/6。INTEL8205译码器可以扩充那些输入口、输出口和带有低电平有效的片选输入存储器件的系统。当8205被片选时,它的八个输出端之一变"低",于是存储器系统的一行被选中。对于扩大的系统,可把8205级联系起来,使得每一译码器能驱动8个译码器,可任意扩充存储器。8205的逻辑符号、引脚排列,选通和译码真值表如下:引脚说明:A0~A2为选址输入,E1~E3为选通允许输入〔既片选,O0~O7为译码输出。8205译码真值表如下:地址选通允许输出A0A1A2E1E2E301234567-----+-++++++++----++-++++++-+---+++-+++++++---++++-++++--+--+++++-++++-+--++++++-++-++--+++++++-++++--+++++++++地址选通允许输出A0A1A2E0E1E201234567×××---++++++++×××+--++++++++×××-+-++++++++×××++-++++++++×××+-+++++++++×××-++++++++++×××+++++++++++锁存器采用74LS373:它的作用是把输入信号锁存起来,一直保持到选通信号来取出信息。其工作原理:当锁存允许端为高电平时,Q端跟随D端变化;当锁存允许由高变低时,将此变化前一瞬时输入锁存,此后输入〔D不会影响输出〔Q直至锁存允许为高电平,E是读选通脉冲。应当注意在读期间锁存允许不能变化。锁存允许信号通常取自译码器和R/W线,地址译码有时需3到15级门延迟,来防止读锁存。数据存储器采用6264〔8K×8,一共采用3块6264,故RAM为24K,除了作为系统参数工作区,标志单元外,主要用作用户程序存储区,为了保存RAM的容,一旦断电,保证RAM中的用户程序不会丢失,故采用电池利用CE2引脚的掉电保护装置在此也得到了应用,具体容在后详讲,这里不再叙述。6264静态RAM的技术性能为:一组三态输出引脚作为输入/输出公共引脚,输入/输出与TTL电路兼容,A0~A12为地址总线,I/O0~I/O7为数据输入/输出,CE1为片选1,CE2为片选2,WE为写选通,OE为读选通。WECE1CE2OE方式D0~D7×高××未选中高阻××低×未选中高阻高低高高禁止输出高阻高低高低读D输出低低高高写D输入低低高低写D输入6264引脚排列如下:EPROM读存储器采用2764〔8K×8,一共3块,达到24字节,它的技术性能。存取速度快,功耗低,编程简单,采用双线控制,全静态方式,采用单一+5V电源。EPROM一个很好的特点就是把输出元件控制〔OE和片选控制〔CE分开,保证了其良好接口特性。对于EPROM的工作方式简述说明如下:1.读方式:EPROM有两种控制功能,两者逻辑上部满足能够按次序在输出方面获得数据的要求。片选〔CE是电源控制方面,用于器件的选择。输出允许〔OE是输出控制方面,用作数据到输出引脚的选通信号,它与器件选择无关。2.维持方式:在维持方式时,器件功耗从有效功耗减少到静态维持功能。EPROM时一个TTL高电平信号加到CE输入端而建立维持方式的。当处于维持方式时,输出端均为高阻状态与OE输入无关。3.编程方式:2764进入编程方式时,Vpp在12.5V且OE和PGM都在TTL低电平、被编程的8位数据以并行方式送到数据输出引脚。地址和数据输入所需电平都为TTL。2764的引脚图:在主机2764〔Ⅰ的起始地址为0000H~1FFFH;2764〔Ⅱ的起始地址为2000H~3FFFH;2764〔Ⅲ的起始地址为4000H~5FFFH;6264〔Ⅰ的起始地址为6000H~7FFFH;6264〔Ⅱ的起始地址为8000H~9FFFH;6264〔Ⅲ的起始地址为8000H~9FFFH;在示教盒中,2764的起始地址为0000H~1FFFH;2.中断处理电路本控制系统中采用8259中断控制器来实现系统多重中断的优先排队和中断申请处理。8259具有多中工作方式,可通过编程设定或变更它的工作方式。CPU响应中断时,8259A能自动提供中断入口地址,而使CPU转问相应的中断处理程序。中断入口地址可由用户设定,入口地址可以选定在任何存储单元。8259A的引脚,功能说明如下:CS片选WR写RD读CAS0~CAS2级联线SP/EN从片/开启缓冲器INT中断IR0~IR7中断请求INTA中断响应A0地址线〔1.数据总线缓冲器:是三态,双向8位缓冲器,外部引脚D0~D7用于和CPU的数据总线相连,CPU通过数据缓冲器向8259A传送命令码,成从8259A读联状态字。在中断响应时,8259通过数据总线缓冲器问CPU提供CALL指令的操作码〔11001101和调用子程序入口地址高8位和低8位。〔2.中断申请寄存器〔IRR:用来寄存所有从中断申请输入线〔IR0~IR7输入的中断申请信号,当IR0~IR7中任何一条申请线上开为高电平时,IRR中相应的位置位。〔3.优先级分辨器〔PR:用于确定中断申请寄存器〔IRR中个中断申请位的优先级。IR0~IR7的优先级可由CPU编程设定。〔4.控制逻辑根据CPU对8259编程设定的工作方式产生8259A控制信号,并在适当的时候对CPU发生中断申请信号INT请求CPU响应。INTA是来自CPU的中断响应信号。当CPU进入中断响应周期,送来第一个INTA脉冲时,8259的控制逻辑一方面把CALL指令操作码〔11001101经D0~D7送上数据线供CPU读入指令寄存器。另一方面又把优先级分辨器从IRR中选出的具有最高优先级的中断中请存入服务状态寄存器〔ISR。以确定对应的服务程序入口地址,CPU在读到CALL指令操作码后,由于这是一条3字节指令,因此继续发来两个INTA的脉冲信号,在第二个INTA脉冲到来时,控制逻辑把被响应的中断申请所对应的服务程序入口地址的低8位送上数据总线,当第三个INAT脉冲到来时,则提供服务的程序入口地址高8位,然后CPU执行调用指令CALL,转到相应的服务程序入口地址。在中断服务结束,CPU送来的中断结束〔EOL和特殊中断结束〔SEOL命令码时,控制逻辑服务状态寄存器中的IS位复位。〔3.读、写逻辑晕高来接受CPU的控制信号,使来自CPU的初始化命令字〔ZCW和操作命令字〔OCW存入8259A部相应的寄存器中,用以规定8259的工作方式,也CPU读取8259A部状态信息,有关引脚功能如下:CS:片选线。当CS=0时,8259A被选中,允许CPU对8259A进行读、写操作。WR:写信号。当WR=0时允许CPU把命令字〔ICW和OCW写入8259。RD:读信号RD=0时,允许8259A将中断申请寄存器〔IRR,服务状态寄存器〔ISR,中断屏蔽寄存器〔IMR和中断级的BCD码送上数据总线供CPU读取。A0:地址线。这个输入信号同WR、RD信号一起用来确定命令所需写入的各种命令寄存器。或指定CPU要读出的状态信息寄存器。〔4.级联缓冲器/比较器:当8259A为主器件时〔SP=1,CAS0~CAS2为输出线,在CPU响应中断时,用来表示级联代码,选出申请中断的从器件,这是被选的从器件将在下两个接连出现的INTA脉冲期间,把预先编好的中断服务程序入口地址代送上数据总线。当8259A为从器件时〔SP=0,CAS0~CAS2为输入线,接收主器件送来的选择代码。8259A的操作控制和工作原理:A0、WR、RD、CS的控制作用,表3-2表示了在控制引脚不同的电平状态下的操作控制状态。表A0、WR、RD、CS的控制作用A0D4D3RDWRCS输出操作0010IRR、ISR或中断级BCD码数据总线1010IMR数据总线输入操作000100数据总线OCW2寄存器001100数据总线OCW3寄存器01×100数据总线ICW11××100数据总线OCW1,ICW2,ICW3对IRRISR或中断级的BCD码的选择,决定于在此读出操作之前,CPU写入的操作命令OCW3的容。这写命令的输入顺序由芯片的时序逻辑以适当的时序加以排列。8259A的工作过程及中断应答时序:8259按下列顺序管理外围设备的中断申请:〔1当在IR0~IR7的中断申请输入端上由一个或多个输入出现高电平时,IRR中的个对应为被置1,表明已经由外围设备提出中断申请。〔28259A在接受这些中断申请,并分辨优先级的同时,向CPU发出INT脉冲作为应答。〔3若CPU处于"中断允许"的情况下,在收到INTA信号后应向8259A发出INTA脉冲作为应答。〔4当8259A接收来自CPU的第一个脉冲〔INTA时,便使ISR的最高优先级相应位置1,而将IRR中于之对应的位置0,并送一条CALL指令码〔11001101至数据总线。〔5当CPU读到这个CALL指令后便发出两个INTA脉冲至8259A。〔6这后两个INTA脉冲促使8259把一个预先编程的16位地址传到数据总线上〔分两次送出,先低8位后高位。这个地址就是中断服务程序的入口地址。〔7当执行完上述的3字节调用指令后,便转移至执行外设中断服务子程序。在子程序执行期间,其相应的ISR位一直保持位1,只有在子程序的末尾,在8259A收到一个EOL〔中断结束命令时,才使相应的ISR复位。中断应答时序如图所示:IRINTINTADB8259的编程与命令控制字:8259编程时,要设定初始化命令字ICW和操作命令字OCW。在8259启动之前,必须送入2~4个字节的ICW1、ICW2用来设置中断服务程序的16位入口地址。ICW的D4位时特征位,当D4=1,且A0=0时,8259就会识别出它时初始化命令字ICW1,将其存入相当的寄存器,并启动初始化时序。在初始化命令字进入8259A之后,8259A就准备好接收来自IR输入线的中断申请信号。但是,在8259A工作期间CPU可以通过操作命令OCW命令8259A完成不同方式的操作。8259A共有三种操作命令字:OCW1、OCW2、OCW3,这三个操作命令字是依靠A0和OCW中的D4、D3特征位来区别的。OCW命令字可在初始化后的任何时刻写入,下面分别介绍在不同的操作命令字的控制下8259A的工作方式:〔1无OCW的操作方式。在完成初始化程序命令送入后,如果没有任何OCW操作命令字写入,则8259A以全嵌套的操作方式响应来自IR输入线的中断申请信号,中断申请的优先级被定位IR0~IR7〔IR0的优先级最高。当中断被响应时,中断申请寄存器IRR中优先级最高的申请信号被选出,并被存入服务状态寄存器,ISR相应的IS位〔IS0~IS7被置位。在CPU有服务程序返回之前,保持置位直到CPU发出一个中断结束命令〔EOL为止。〔2OCW1的操作方式:CPU可以通过操作命令字OCW1来分别屏蔽每一个中断申请。OCW1的格式如图:当Mn=1则相应的IRn被屏蔽1M7M6M5M4M3M2M1M1M7M中断屏蔽1=设置屏蔽中断屏蔽1=设置屏蔽2=清除屏蔽〔3OCW2的操作方式:OCW2操作命令字用于控制8259A的循环优先方式和中断结束,OCW2中的R位用来设定循环优先方式。当R=0时,8259A以不循环的优先方式操作。IR0~IR7的优先权时固定的。当R=1时,8259A被设定以循环优先方式操作。〔4OCW3的操作方式:操作命令字OCW3用来设定特殊屏蔽方式和指定将要读出的寄存器。3.8279键盘、显示8279芯片是一种通用的可编程序的键盘、显示接口器件,单个芯片就能完成键盘输入和LED显示控制两种功能,键盘部分提供的扫描方式,可以和具有64个按键成传感器的阵列相连,能自动消除开关抖动以及n键同时按下的保护。显示部分按扫描方式工作,可以显示8或16位LED显示块。8279电路工作原理如下:〔1.I/O控制及数据缓冲器,数据缓冲器是双向缓冲器,连接、外总线,用于传送CPU和8279之间的命令或数据。I/O控制线是CPU对8279进行控制的引线。CS是8279的片选信号,当CS=0时,8279才被允许读出或写入信息。WR、RD为来自CPU的读、写控制信号。A0用于区别信息特性:A0=1时,表示数据缓冲器输入为指令,输出为状态字,A0=0时,输入、输出皆为数据。〔2控制与定时寄存器及定时控制,控制与定时器用来寄存键盘及显示的工作方式,以及由CPU编程的其它操作方式。这些寄存器一旦接收并锁存送来的命令就通过译码产生相应的信号,从而完成相应的控制功能。定时控制包含基本订数键。首级计数器是一个可编程的N级计数器。N可以2~31之间由软件编程,以便从外界时钟CLK分频得到部所需要的100KHZ时钟,然后再经过分频,为键盘扫描提供适当的逐行扫描频率和显示时间。〔3.扫描计数器有两种工作方式,按编程码方式工作时,计数器做二进制计数。4位计数状态从扫描线SL0~SL3输出,经外部译码器译码后,为键盘和显示器提供扫描线;按译码器工作方式时,扫描计数器的最后二位被译码后,从SL0~SL3输出。因此,SL0~SL3提供了4中取1的扫描译码。〔4.回复缓冲器:键盘去抖及控制来自RL0~RL7的8根回复线的回复信号,由回复缓冲器缓冲并锁存。在键盘工作方式中,回复线作为行列式键盘的行列输入线。在逐行扫描时,回复线用来搜寻每一行列中闭合的键。当某一键闭合时,去抖电路被置位,延时等待100ms后,在检验该键是否闭合,并将该键的地址和附加的位移、控制状态一起形成键盘数据被送入8279部FIF0〔先进先出存储器。8279的引脚及功能如图所示:D0~D7〔数据总线:双向、三态总线和系统数据相连,用于CPU和8279间的数据/命令传送。CLK〔系统时钟:输入线,为8279提供部时钟的输入端。RESET〔复位:输入线,当RESET=1时,8279复位,其复位状态为:16字符显示,编码扫描键盘-双键锁定。CS〔片选:输入线,当CS=0时8279被选中,允许CPU对其读、写,否则被显示。A0〔数据选择:输入线,当A0=1时CPU写入数据为命令字,读出数据为状态字,A0=0时CPU读、写的字节均为数据。RD、WR〔读、写信号:输入线,低电平有效,来自CPU的控制信号,控制8279的读、写操作。IRQ〔中断申请:输出线。高电平有效。SL0~SL3〔扫描线:输出线。用来扫描键盘和显示器,它们可以编程设定为编码〔4中取1或译码输出。RL0~RL7〔回复线矩阵或传感器矩阵的列〔或行信号输出线。SHIFT〔移位信号:输出线,高电平有效,该输入信号是8279键盘数据的次高位。CNTL/STB〔控制/选通:输入线,高电平有效。OUTA0~OUTA3〔A组显示信号:输出线这两组都是显OUTB0~OUTB3〔B组显示信号:输出线示信号输出线,与多位数字显示的扫描线SL0~SL3同步。BD〔显示消隐:输出线,低电平有效,该信号在数字切换显示或使用消隐命令时,将显示消隐。LED显示及显示器接口:LED显示器的结构与原理:LED显示块是由发光二极管显示字端的显示器件,在单片机应用系统常使用的是七段LED,这种显示块有共阴极与供阳极之分,共阴极LED显示块的发光二极管阴极共地,如图〔a当某个发光二极管的阳极为高电平时,发光二极管点亮共阳极LED显示块的发光二极管阳极并接如图〔b所示通常的七段LED显示块中共有八个发光二极管,故也有人叫做八段显示块,其中七个发光二极管构成七笔字形"8",一个发光二极管构成小数点。七段二极管与单8279接口很容易,这要将3.8译码器中8位并行口与显示块的发光二极管引脚相连即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符。通常将控制发光二极管的8位字节数据为段选码。共阳极与共阴极的段选码互为补数。LED在静态显示下,共阴极或共阳极点连接在一起接地或+5V。键盘:是为了控制系统的工作状态,以及向系统中输入数据,行列式键盘又叫做矩阵式键盘。用I/O口线组成行、列结构,按键设置在行、列的交点上。行列线分别连接到按键开关的两端。当航线通过上拉电阻接+5V时,被钳为在高电平状态。键盘中有无按键按下时由列线送如全扫描字、行线读入行线状态来判断的,当有键按下时,8279送出中断信号,请求CPU进行按键处理。机器人的示教系统:系统采用示教盒示教机器人的作业信息,通过串行通行将示教信息送到CPU进行处理,形成用户程序,供再现解释执行。用户程序的记述为了尽可能使系统简化,将作业任务以规定的字符表示,通过示教盒的按键输入到主机中。示教信息的表示和存储机器人的作业任务是以步为单位示教的,在一步中,可能示教一种或12种功能,在执行时,执行哪一步需要根据当前步的容和条件加以判断因此一步中的容属于随机文件,应以定长结构存储。示教系统的硬件示教盒体积很小,重量轻,时最小的微机系统,电路简单,有与主件的硬件相似,有微机处理器8031、存RAM和EPROM以及存器组成ROM为2764A,占有空间8K×8,RAM为6264占有空间8K×8,锁存器为74LS373,除了有键盘扫描与显示电路之外,还有串行通讯电路,实现与主CPU板串行通讯,采用RS-232C接口电平调整芯片完成串行通行电路。RS-232信号线提供15m以单端线路的单间数据传输,最大数据传输速率为20KB/s,逻辑口电平必须超过5V,不能高于15V。逻辑1电平必须低于-5V,但不能低于-15V。目前,RS-232C与TTL的电平转换最常用的芯片是1488、1489,其作用除了电平调整外,还实现正负逻辑电平的转换。1488由于3个与非门和1个反相器构成,供电电压为±15V或±12V,输入为TTL电平,输出为RS-232C电平。1489由4个反相器组成,输入为RS-232C电平,输出为TTL电平,电源电压为+5V。1489中每一个反向器都由一个控制端,既可以作为RS-232C操作的控制端,也可以把它接到电压源上,用来改变输入门限特性。器作用除了电平调整外还实现正负逻辑电平的转换。如果一旦停电,主机里面的程序就会丢失,为了避免这一结构,故采用6264芯片的CE2引脚,进行掉电保护,通常正常工作时,须将此引脚保持高电平,当把该引脚拉至小于或等于0.2V时,RAM进入保护状态,利用CE2引脚进行掉电保护的电路图如下:图中U1、U2为电压比较器,稳压管提供了一个基准电压Vr〔Vr=3.5V。故当Vcc为+5V时,在R4上的分压大于Vr,使U2输出高电压,这时U4输出高电平,故CE2输出为高电平,使6264RAM处于工作状态,主机即可对RAM进行存取。当电源掉电时,Vcc开始下降,当满足以下条件时:R4*Vcc/〔R4+R3∥〔R5+R6≥VrU2输出低电平,通过U5、U6使CE输出≤0.2V,RAM进入数据保护状态,按图中所给参数计算,当Vcc降到4.7V时,U3输出为低电平。若Vcc继续下降到小于E时,使D2截止,D1导通,这时E作为备用电池使用。当单片机系统重新加电时,Vcc由零变到+5V,U2的输出端会出现瞬间干扰脉冲,由于U3和U4间电路的积分延时〔约0.7RC,CE不会立即开到高电平。从而抑制了干扰脉冲,抵挡延时结束时,电源电压已稳定在+5V,使CE2成为高电平,6264转为工作状态,单片机可对其进行读/写。图中U3~U6为一块CMOS回旋密特与非门〔CD4093,该芯片直接由备用电源供电,这样才能保证掉电后使CE2≤0.2V,并且重新上电时CE2不受电源电压缺变的干扰。比较器U1、U2由Vcc供电,U1为后备电源E的电压监测电路,当备份电池耗至3.5V以下,发光二极管发亮,表示要更换电池,备份电源可用5号电池或锂电池。另则主机8031上采用了掉电保护,用555与P1.0,RST与Vcc连接起来实现。对于8259A可编程中断控制器编程实例:设8259A为完全嵌套工作方式。中断入口地址间隔为4个字节,IR0的入口地址为0260H时,则8259A的初始化程序如下:CLREA8031CPU禁止中断MOVR0,#00H送ICW1〔A0=0,CS=0A0=0MOVA,#76H〔0111011013,设ICW1命令字MOVXR0,AIC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光电效应课件高二下学期物理人教版选择性必修第三册
- 2023金融量化岗笔试时间序列分析试题及答案
- 2023年徐州首创水务管培生面试专属题库及满分答案
- 2021幼儿园保健员岗位匹配专项面试题库带高分答案
- 宝妈备考专用2024PSCR考试题和答案 碎片时间刷也能一次过
- 2025空军特招军官心理测试全真模拟卷及答案详解
- 2026山西工学院期末冲高分真题集附详细答案
- 财务管理职业调查
- 统计局保密会议协议书
- 联想公司采购管理优化策略
- 2026年电网大面积停电应急演练方案
- 2026 年浙江大学招聘考试题库解析
- 2026上半年北京事业单位统考大兴区招聘137人备考题库(第一批)及参考答案详解【考试直接用】
- 2026年湖南省长沙市高二下学期第一次月考化学模拟试卷02(人教版)(试卷及参考答案)
- 成都交易集团有限公司2026年第一批社会集中公开招聘笔试备考题库及答案解析
- 2026年山西经贸职业学院单招综合素质考试题库附答案详解(综合题)
- GB/T 14983-2008耐火材料抗碱性试验方法
- GA 576-2018防尾随联动互锁安全门通用技术条件
- 2023年同等学力申硕法语真题答案
- 卓越教育学管师工作标准手册
- 中国石油大学(华东)PPT模板
评论
0/150
提交评论