




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计 说 明 书 ( 论 文 ) 中 文 摘 要本课题的任务是拟设定一种刚性挡车器,在重点进行抗冲撞设计的同时,充分发挥计算机控制技术的优势,实现系统的自动控制。其设计成果可望形成一种有实用价值的现代化防恐设备。得益于切换的快速性以及外形的美观,直杆类的挡车器应用得非常广泛,但是,各收费站使用的直杆类挡车器,对违章司机形同虚设,车辆冲卡现象相当严重,更有甚者,撞伤、撞死执情人员,有时也发生。严重威胁收费站工作人员的人身安全,造成征费工作困难,直接影响我国公路事业的发展。本论文以 89C51 单片机为核心对防恐电子挡车器进行各种信号处理和自动控制的,完成了简单的机械装置的设计及电气与单片机系统硬件、软件设计。其中电气与单片机系统硬件、软件设计是本论文的重点,系统硬件设计主要包话了89C51 单片机、光电耦合器、车辆检测器和脉冲记数器等的设计。关键词 刚性挡车器 自动控制 系统硬件 软件设计 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 I 页 共 I 页毕 业 设 计 说 明 书 ( 论 文 ) 外 文 摘 要Title Design of Anti-terror Electronical Board Barrier System -Design of the Overall Parts and Control System AbstractThe task of this subjcet is to design a rigid board barrier.Taking full advantage of computer-control technology it will not only have the strong resistance of colliding but also a system of automatic control. This design result may become a kind of modern anti-terror equipments. Bar barrior is very common because of its fast up-down changing and its beautiful appreance.However, some toll stations with these bar barriers are only unefficient nominal to the illegal drivers .This phenomenon is a serious threat to safety of administrators in these toll stations. The development of highway business will to be constraintde. 89C51 single chip microcomputer is as a core to process all information and automatically control this anti-terror electronical board barrier. This thesis contains the designing of machinery and the desiging of hydraulic system and the designing of the control system of single chip microcomputer and the system of software,Among others, the last is the thesiss main content. The hardware system primarily contains the designing of 89C51 single chip microcomputer and light-electricity transformation and vechicle detector and pulse counter etc.Keywords Rigid board barrier System of automatic control Hardware system Software system 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 II 页 共 II 页目 录1 引言 11.1 当前电子挡车器的现状与需求 11.2 本课题研究的意义 21.3 本课题的主要任务 32 防恐电子挡车器的机械结构 42.1 四杆机构的选用 42.2 机械部分要求 52.3 确定液压系统方案 52.4 机械部分的设定方案 73 防恐电子挡车器的内部控制系统设计 93.1 单片机的比较与型号选择 93.2 需求分析 103.3 89C51 单片机的硬件结构与各工作原理 143.4 89C51 的引脚介绍 193.5 其他软件介绍与外电路的说明 214 软件系统的设计 264.1 主程序的描述 264.2 子程序的描述 284.3 参数的设置 31结束语 32致 谢 33参 考 文 献 34 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 1 页 共 34 页1 引言随着社会生产力的发展,科学技术的不断进步,我国的交通运输业也发生了日新月异的变化,各大高速公路如雨后春笋般地兴建,因此给电子挡车器的要求也越来越高。如今在公路、桥梁、隧道、停车场收费站甚至在高级住宅小区、机场、体育场和集会场都安装了栏杆机。因此挡车器也成为了现实生活中越来越不可缺少的一部分。1.1 当前电子挡车器的现状与需求目前市场上有各式各样的挡车器。就切换的速度上看有:高速挡车器,动作时间一般为 1.2S2S;中速挡车器,动作的时间一般为 2.5S3S;低速挡车器,动作时间一般为 4.5S 以上。就外形来看,有:直臂型,主要用于公路收费站、停车场、住宅、机关及学校等;曲臂型,主要用于受高度限制的区域;栏栅型,外形很优美,主要用于海关等防止从杆下通过的场所。就控制方式来看,有:手动控制,遥控控制和通讯控制。就机械传动上分有:液压传动,这种传动结构简单、传动快、声音轻,但维护成本高,栏杆不宜太长,撞击后损坏率高,停电后的释放简单;皮带传动,这种传动成本低,但易拉伸磨损,声音响,传输平衡稳定性较差,要日常维护;减速箱传动,此种传动成本略低,机械结构复杂,机件多,调节维护复杂;复合一体化传动,此种传动电机和减速机构一体,根据不同的杆长选择不同的电机,无须调节减速机构,停电处理只需钥匙柄,卫生方便。 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 2 页 共 34 页图1 住宅区栏杆式自动挡车器如图1所示得益于切换的快速性以及外形的美观,挡杆类的挡车器应用得非常广泛,但是,各收费站使用的直杆类道闸,对违章司机形同虚设,车辆冲卡现象相当严重。更有甚者,撞伤、撞死执情人员,也时有发生。严重威胁收费站工作人员的人身安全,造成征费工作困难,直接影响我国公路事业的发展。众所周知好的事物有它好的一面,也有不足的一面。图2 直杆挡车器图2所示目前就普通的挡车器存在的问题是:结构不牢固,容易被强行冲撞,容易坏。而达不到拦车的目的。特别是近几年来,恐怖活动日益猖獗,特别是一些公共场所如:机场、车站、港口、桥梁和政府部门机构等都是恐怖分子感兴趣的场所,为此各国采取了形式多样的反恐措施。作为阻挡恐怖活动的第一道关卡,挡车器起到关键的作用。而普通挡车器是没多大作用的。所以必须要研究出结构牢固,强行冲撞不坏的挡车器来取而代之,其新的名字为防恐电子挡车器。它是专门为之设计的,它可以有效的防止恐怖分子冲撞普通挡车器类似事件的发生。1.2 本课题研究的意义目前市场上流行的挡杆类挡车器注重状态切换的快速性但忽视系统抗冲撞能力,形式上表现为一根由计算机控制抬起或落下的栏杆,成为一种意念上的关卡。防恐电子挡车器采用挡板的形式,具有坚固耐用、可靠性高的特点,重点加强了抗冲撞能力,启动后,车辆无法通过,能有效地杜绝冲卡现象。在国际恐怖主义猖獗、汽车炸弹等各种自杀式恐怖攻击大街其道的国际环境下,为了加强对海关、机场、重要政府机关抢救无效的保护,挡车器的障碍作用则明显 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 3 页 共 34 页应俦于对灵活性的考虑。美国驻外大使管门前垒起的水袋可视为刚性挡车设施的代表,只是更多的让人联想起近现代的战争。电子防恐挡车器正可以解决当前的恐怖冲卡现象,适用于公路、桥梁、隧道、停车场、企事业单位、旅游区道口、车辆通行管理领域和收费出入口。电子挡车器的控制系统采用计算机控制,系统集成度高,逻辑功能强,具备高度智能化。系统控制设计有多种运行模式供用户选用;有与自动控制系统、环路感应器、报警器、车辆计数器的连接的专用接口;用户可通过选择不同的运行模式,通过不同的搭配组合,灵活组成人工控制、半自动控制、智能控制等各种不同类型的控制管理系统。本课题拟设计的防恐电子挡车器的特点是采用国内外先进的单片机控制设备,拟采用特殊的材料,具有寿命长、性能稳定、抗干扰性强、高性价比、高抗冲撞击能力、实现灵活、易扩展等优点。而使用的微型单片机控制器具有体积小、使用简单、通用性强、快速高效等特点,便于方便控制与使用 14 。1.3 本课题的主要任务本课题拟设定一种刚性挡车器,在重点进行抗冲撞设计的同时,充分发挥计算机控制技术的优势,实现系统的自动控制。其设计成果可望形成一种有实用价值的现代化防恐设备。1.3.1 控制方面设计条件与要求:(1)动作时间:10S(2)控制核心:单片机(3)控制方式:(a)现场按钮控制。(b)中央计算机集中控制。(c)地感应智能控制。1.3.2 知识要求(1)单片机控制系统软件设计知识。(2)单片机控制软件开发能力。(3)电子线路板并 protel 99se 设计。1.3.3 成果要求(1)总体方案设计与分析。(2)设计使用说明书。 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 4 页 共 34 页(3)单片机控制系统原理图、电子线路板图、单片机控制系统软件。2 防恐电子挡车器的机械结构2.1 四杆机构的选用(1) 曲柄摇杆机构铰链四杆机构的两个连架杆中,若一个为曲柄,另一个为摇杆,则称其为曲柄摇杆机构。在曲柄摇杆机构中,若以曲柄为原动件时,可将曲柄的连续运动转变为摇杆的往复摆动;若以摇杆为原动件时,可将摇杆的摆动转变为曲柄的整周运动。如图2.1所示的雷达天线俯仰搜索机构。图2.1 雷达天线俯仰搜索机构(2) 曲柄滑块机构曲柄滑块机构是由四杆机构的基本形式演化而来的。机构的演化,不仅是为了满足运动方面的要求,还往往是为了改善受力状况以及满足结构上的需要。如图2.2所示的自卸卡车车厢的举升机构ABC为例,其中摇杆 3为油缸,用压力油推动活塞使车厢翻转。 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 5 页 共 34 页图2.2 自卸卡车车厢的举升机构本设计的挡车器机械部分与上述两例的原理相似,采用四杆机构作为机械部分。2.2 机械部分要求机械部分是直接阻挡车冲击的部分,也是外部结构主要支柱。因此,必须具有以下基本要求:(1)空间上足够的大。挡车板在路的横向和高度方向能够阻挡住车(2)强度足够。当车以高速冲撞挡车板时,产生巨大的冲击力。整个系统必须具有足够的强度来承受巨大的剪切应力,挤压应力以及弯曲应力。(3)运动过程中不能干涉。为了便于整个系统的装拆,我们尽量的要减小坑的体积,尤其是坑的深度,但是不能导致系统在工作中出现干涉,如杆碰到坑的壁面,液压缸和杆相互阻挡等导致系统强烈震动甚至不能运动。(4) 结构尽量简单。此系统主要是满足刚度要求,对灵敏性要求和精密性要求不高。减小结构的复杂性,可以提高系统的刚性,降低成本。(5) 重量尽量小尽量的减小系统的重量,可以减小启动液压系统的负荷,减小成本,便于装拆 3。2.3 确定液压系统方案下面借鉴搭档液压缸的设计。初选液压缸工作压力,参考液压传动表 10.3-1,结合本液压系统实际情况,初选系统压力 为 18MPa。1p(1) 计算液压缸的主要尺寸正向行程(无杆腔进油)时121)FAPm其中 为有杆腔压力,此处取 0, 为机械效率( =0.880.95) ,通常2Pmm取 =0.95。m所以 即 1!1FAPm124FDm其中 D 为液压缸内径 6140.23.81.95m 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 6 页 共 34 页根据表 23.1-9 ,D 取标准值 125mm2故活塞杆直径 d 可由 求得1其中 为速度比 , 推荐值为 1.332,查表 4.8-1)(2212d取 1.331.32562m1d根据表 23.1-10 ,d 取标准值 63mm液压缸具体如图 2.3 所示图 2.3 液压缸零件图 232321 10)105(4mDA则液压缸的有效面积 232221 )(d(2) 液压缸其他尺寸的确定活塞的宽度 B 按缸的工作压力和活塞的密封方式确定,一般为(0.61)D 故4取 mm7526.0.导向套滑动面的长度 ,当 D80mm 时,取(0.61)dl 4故取 ,圆整为 B=38mmmdl.83.液压缸的长度 S 按其最大行程确定,一般不大于(2030)D 4 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 7 页 共 34 页CHBLSL:液压缸行程,本设计取 760mmH:最小导向长度,它的大小影响到液压缸的稳定性和初始扰度。要求mm10)2(DC:其他长度,比如密封件长度故取 mm95S液压缸缸体的壁厚 缸体厚度 的取值由强度条件决定,取 =24mm所以根据要求及实际计算所采用的系统方案如图 2.4 所示图 2.4 液压系统设计方案2.4 机械部分的设定方案根据任务书要求并结合我搭档的设计理念,初步设定如下方案:方案:如图2.5所示 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 8 页 共 34 页图 2.5 初步设定方案此方案的特点:结构紧凑,满足空间要求。液压缸不直接承受负载,负载阻力小。各杆位置得当,满足刚度要求。机构传动角为45 ,利于机构运动。故采用此方0案。 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 9 页 共 34 页3 防恐电子挡车器的内部控制系统设计3.1 单片机的比较与型号选择20 世纪 80 年代以来,单片机的发展非常迅速,世界上一些著名厂商投放市场的产品就有几十个系列,数百个品种。其中有 Intel 公司的 MCS-48,MCS-51,Motorola公司的 6801,6802,Zilog 公司的 Z8 系列,Rockwell 公司的 6501,6502 等.此外,荷兰的 PHILIPS 公司,日本的 NEC 公司和日立公司等也不甘落后,也相继推出了各自的单片机产品。尽管各个公司生产的单片机品种很多,但是自单片机问世以来,在我国使用最多的还是 Intel 公司的 MCS-51 系列的单片机及兼容单片机。 MCS 是Intel 公司生产的单片机的系列号。MCS-51 系列单片机包括三个基本型8031,8051,8751 以及后来 ATMEL 公司扩展的 8951 等。下面对 8051 与 8751,8951 间的比较:8051 是在 8031 的基础上,片内又集成有4KB ROM ,作为程序存储器。片内数据存储器为 128,I/O 口线为 32,计数器为 2个,中断源为 5 个。所以 8051 是一个程序不超过 4KB 的小系统。8051 应用在程序已定且批量大的单片机产品中。8751 片内集成了 4KB 的 EPROM,构成了一个程序不大于 4KB 的小系统片内数据存储器为 128,I/O 口线为 32,计数器为 2 个,中断源为 5 个。用户可以将程序固化在 EPROM 中,EPROM 中的内容可反复擦写和修改,但价格比较贵点。MCS-51 系列的单片机中的 8051 是最早,最典型的产品。美国ATMEL 公司推出的 AT89C5X 系列。尤其是该系统中的 AT89C51 单片机在我国面前的 8 位单片机应用中占有相当大的市场份额。他在功能,引脚及指令系统方面完全兼容。其中 AT89C51 单片机的时钟频率高达 24MHz,Flash 存储器允许在线(+5V )电擦除,电写入或使用编程器对其重复编程。另外,AT89C51 还支持由软件选择的两种掉电工作方式,非常适于电池供电或其他要求低功耗的场合。由于片内带 EPROM 的 87C51 价格偏高,而 AT89C51 就相当于 87C51,只不过用芯片内的4KB Flash 存储器取代了 87C51 片内的 4KB 的 EPROM。AT89C51 片内的 4KB Flash存储器可在线编程或使用编程器重复编程,且价格较低,因此 ATMEL 公司的AT89C5X 系列单片机受到了应用设计者的欢迎, AT89C51 是目前取代 MCS-51 系列单片机的主流芯片之一。综上所述,总之 8051 与 8751,8951 之间的区别8051、8751、89C51 的内部结构和指令集都是一样的,区别在于:8051:内部带有掩膜(由工厂直接编程烧死)的程序存储器,自己无法修改; 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 10 页 共 34页8751:内部带有 EPROM 程序存储器,可编程,擦除则需要通过芯片上的玻璃窗口用紫外线擦除器擦除;89C51:内部带有 Flash 存储器可以电擦除和改写,字母 C 代表 CMOS 工艺。他们的比较如表 3.1 所示:表 3.1 各单片机的内部硬件资源型号 片内程序存储器片内数据存储器 (B)I/O 口线(位)定时器/计数器 (个)中断源(个)引脚(个)8051 4KB ROM 128 32 2 5 408751 4KBEPROM 128 32 2 5 408951 4KB Flash 128 32 2 5 403.2 需求分析80C51 单片机的程序在做单片机时写入,一次性固化,用户不能改写;在 87C51中为 4KB 的可编程、可改写的只读存储器是 EPROM;在 89C51 中为 4KB 的可骗程、可改写的只读存储器是 EEPROM;而 80C31 不设片内程序存储器,使用时必须由片外扩展。89C51 单片机是 80C51 含 EEPROM 的产品,是当前最新的一种电擦写的 8 位单片机,与 80C51 系列完全兼容,这种单片机有两级或三级程序存储器的保密系统,用于保护 E2PROM 中的程序,以防止非法拷贝,其片内的闪速存储器的编程和擦除完全用电实现,另外 89C51 单片机还可用智能法进行编程,可使每个字节编程的时间由50MS 减少到 4MS,速度快、效率高;其片内有 4KB 的 PEROM 代码存储器阵列,有低电压编程和高电压编程(12V)两种模式,低电压编程状态为用户在系统中编程89C51 提拱了一个方便的途径,而高电压编程(12V)模式与一般常规 FLASH 或EPROM 编程兼容。由上可知,用电可擦除型的 ROM 给用户还来了更大的方便,特别是应用系统的现场调试,而且目前的市场体格已经下降得很快,所以被广泛采用。所以本次选用89C51 单片机较优。随着大规模集成电路技术的发展,可以将 CPU、RAM、ROM、定时器/计数器以及输入/输出(I/O)接口电路等主要计算机部件,集成在一块电路芯片上。这样所组成的芯片级的微型计算机称为单片微型计算机。所以本系统选用的要与 8051 单片机功能相似的且优于它的单片机。 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 11 页 共 34页8051 基本组成图 3.1 所示。 振荡器和时序电路程序存储器( 4 K B )数据存储器( 2 5 6 K B )8 9 C 5 1C U P两个 1 6 位定时器 / 计数器中断控制总线扩展控制器并行可编程和 I / O可编程串行口外部中断内部中断控制( 数据 / 地址 )外时钟源外部事件计数P 0P 1P 2P 3R I DT I D图 3 . 1 单片机的基本组成结构设计本方案的核心部分是单片机。在认真考虑 CPU 各方面的功能下,本人决定所使用的 CPU 的型号是: 8951。首先设计分析。分别用三个按钮,接高电平 5V 电源,并各自连接 8951 CPU 的一端的三个引脚,CPU 的另一端的三个引脚接红黄绿三盏灯,当按接红灯的按钮时,输入端的开关闭合,经 CPU 处理后由低电平输出,红灯亮时。说明该 CPU 性能正常。当按接黄灯的按钮时,黄灯亮时,说说明该 CPU 性能还是正常。依次,如上。如果红黄绿三灯有不亮的,说明系统出问题。其次手动控制部分。输入端为:挡板,落板,停板三个按钮分别接高电平 5V 电源。当挡板按钮闭合时,经 CPU 处理后,输出端输出,电机顺转,挡板抬起为正常工作。当落板按钮闭合时,经 CPU 处理后,输出端输出,电机逆转,落板放下为正常工作。同理在按停板按钮时,电机停止运转。自动控制部分主要是前传感器和后传感器感应。限位是限制挡车器的最大和最小的活动空间,用来保证挡车器的正常工作。限制部分具体分为三部分。分别为上限位,下限位和辅助工具报警器。当挡板抬升为 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 12 页 共 34页时,上感应器自动感受到挡板,同时使电机顺转停止。同理,当挡板下降时,下45感应器自动感受到挡板的下降,使电机逆转停止。当挡车器的挡板超过最大或最小活动空间时,CPU 自动感受到,并且发出自动报警。最后就是记数过程了。当汽车经过挡车器后,有一个地面的感应器。当经过一辆汽车,感应器就会自动感应输入 CPU,经中央处理器处理后,并控制专门的车辆计数器计数所经过的汽车车辆。电气与单片机控制系统的总体框架如下图 3.2 所示。主要包括 89C51 单片机主控制系统,输入部分包括:抬板、落板与停板按键开关,红灯、绿灯与雾灯按键开关,前后地感应按键开关,上、下限位开关,前后地感应模块控制拔码开关,抬板、落板最大时限设置拔码开关,定时自动落板设置拔码开关;输出部分包括:电机的开停,抬板、落板及停板,红灯、绿灯及雾灯,脉冲记数器。8 9 C 5 1单片机系统抬板 , 落板 ,停板开关红灯 , 绿灯 ,雾灯开关前 , 后地感应开关上 , 下限位开关抬板 , 落板 , 停板红灯 , 绿灯 , 雾灯电机开停控制脉冲计数器抬板 , 落板最大限时设置定时自动抬板设置前 , 后地感应模块抬落设置反向功率放大报警器图 3.2 基本设计图此电气与单片机系统的主要特点:(1)采用单片机控制,简化了电路,提高了可靠性。(2)内含线圈检测器,仅需在车道上布埋线圈,即可实现车辆的自动检测与挡板的自动控制。(3)无触点光电开关,可靠耐用。(4)可外加车辆计数器。 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 13 页 共 34页(5)防控装置,保护车辆与挡板。此电气与单片机系统具备全方位安全防护附加功能:(1)自动落板功能。当铺设地感应线圈功能模块启用时,车辆进入被检测区时,挡板会自动下落。(2)LED 红灯、绿灯双显信号。该装置在正常情况下为通行车辆自动切换显示红绿灯信号。(3)声警示装置。一旦系统发生故障或车辆违规通过时发出声警信号。表 3.2 最后 输入、输出需求分析输入如下功能控制 I/O 点数抬板键 1落板键 1停板键 1红灯开关 1绿灯开关 1雾灯开关 1前地感应开关 1后地感应开关 1上限位开关 1下限位开关 1抬板最大限时 2落板最大限时 2等待抬板设时 2前地感应模块 1后地感应模块 1表 3.3 输出如下动作 电机停止停板 抬板/落板红灯 绿灯 雾灯 报警器 车辆计数I/O 点数1 1 1 1 1 1 1 1 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 14 页 共 34页由上可知,输入口共有 18 个,用的是 P1 口、P2 口及 P3.2、P3.3;输出口是 7个,用的是 P0 口。3.3 89C51 单片机的硬件结构与各工作原理3.3.1 89C51 的单片机由如下功能部件组成(1) 微处理器(CPU)(2) 数据存储器(RAM)(3) 程序存储器(4KB Flash ROM)(4) 4 个 8 位可编程并行 I/O 口(P0 口,P1 口,P2 口,P3 口)(5) 1 个全双工串行口(6) 2 个 16 位定时器/计数器(7) 中断系统(8)特殊功能寄存器(SFR)其片内结构如图 3.3 所示:CPU (运算器)(控制器)数据存储器 RAMP1串行口定时器中断系统P3P0 P2 程序存储器4KBFlashROM RROROM ROM特殊功能寄存器(SFR)XTAL1XTAL28 88 8ALE PSEN EA RESET图 3 .3 89C51 单片机片内结构上述各功能部件通过片内单一总线连接而成(如上图) ,其基本结构依旧是 CPU加上外围芯。片的传统微型计算机结构模式。但 CPU 对各种功能部件的控制是采用特殊功能寄存器(SFR)的集中控制方式 16 17。3.3.2 CPU 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 15 页 共 34页89C51 单片机中有 1 个 8 位的 CPU,与通用的 CPU 基本相同,同样包括了运算器和控制器两大部分,只是增加了面向控制的位处理功能。单片机的中央处理器和通用微处理器基本相同,只是增设了“面向控制”的处理功能。例如:位处理、查表、多种跳转、状态检测、中断处理等,增强了实时性。3.3.3 数据存储器(RAM)片内为 128B(52 子系列为 256B),片外最多可外扩 64KB。片内 128B 的 RAM以高速 RAM 的形式集成在单片机内,可以加快单片机运行的速度,而且这种结构的RAM 还可以降低功率。数据存储器由随机存取存储器 RAM 构成,用来存储随机数据。它可分为片内数据存储器和片外数据存储器两部分。片内数据存储器最高地址只有 8 位,因而最大寻址范围为 256 个字节。(1)片内数据存储器它是最灵活的地址空间,可分成片内数据 RAM 区和特殊功能寄存器 SFR 区两个独立的功能不同的区。片内数据 RAM 区:根据不同的寻址方式可分为以下几个区域。工作寄存器区:这是一个寄存器直接寻址的区域,是片内数据 RAM 区的00H1FH,共 32 个单元,是 4 个通用工作寄存器组,每个组包含 8 个 8 位寄存器。其选择是通过软件对程序状态字(PSW)中的 RS0、RS1 位的设置来实现的。位寻址区:是片内数据 RAM 区的 20H2FH 的 16 个字节单元,共包含 128 位,是可位寻址的 RAM 区。字节寻址区:是片内 RAM 区的 30H7FH,共 80 个字节单元 ,可以采用直接字节寻址的方法访问。堆栈区及堆栈指示器:堆栈是在片内数据 RAM 区中,数据先进后出或后进先出的区域。堆栈指示器在存放当前堆栈栈顶所指存储单元地址的一个 8 位寄存器。进栈时 SP 的内容是增加的,出栈时 SP 的内容是减少的。系统复位后 SP 内容为 07H。它有保护断点和保护现场两个功能。特殊功能寄存器 SFR 区:它是单片机中各功能部件所对应的寄存器,用以存放相应的功能部件的控制命令、状态或数据的区域。除程序计数器和 4 个通用工作寄存器组外,其余所有的寄存器都在这个地址空间之内。(2)片外数据存储器:它是在外部存放数据的区域,这一区域用寄存器间接寻址的方法访问,所用的寄存器为 DPTR、R1 或 R0。 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 16 页 共 34页3.3.4 程序存储器(Flash RoM)它是用来存储程序。89C51 片内集成有 4KB 的 Flash 存储器如果片内程序存储器容量不够,片外最多可外扩程序存储器至 64KB。程序存储器用于存放经调试正确的应用程序和表格之类的固定常数。由于采用 16 位的程序计数器 PC 和 16 位的地址总线,因而其可扩展的地址空间为 64KB,且这 64KB 地址空间是连续、统一的。(1)整个程序存储器可以分为片内和片外两部分,CPU 访问片内存储器和片外存储器,可由引脚所接的电平来确定。 引脚接高电平时,程序从片内程序存储器EA开始执行,即访问片内存储器;当 PC 值超出片内 ROM 容量时,会自动转向片外程序存储器空间开始执行。引脚接低电平时,迫使系统全部执行片外程序存储器程序。EA(2)程序存储器的某些单元被保留用于特定的程序入口地址由于系统复位后的 PC 地址为 0000H,故系统从 0000H 单元开始取指,执行程序。从 0003H002BH 单元被保留用于 6 个中断源的中断服务程序的入口地址,故有以下7 个特定地址被保留:复位或非屏蔽中断 0000H外部中断 0 0003H计时器 T0 溢出 000BH外部中断 1 0013H计时器 T1 溢出 001BH串行口中断 0023H计时器 T2/T2EX 下降沿 002BH在程序设计时,通常在这些中断入口处设置无条件转移指令,使之转向对应的中断服务程序段处执行。(3)片内程序存储器为固定只读存储器 ROM,存储器的类型有:掩膜ROM、 OTP(一次性编程)ROM 和 MTP(多次编程程) ROM(包括 EPROM 及 EEPROM 等) 。在 87C51 中为 4KB 的可编程、可改写的只读存储器是 EPROM;在 89C51 中为 4KB 的可骗程、可改写的只读存储器是 EEPROM;而 80C31 不设片内程序存储器,使用时必须由片外扩展。 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 17 页 共 34页3.3.5 中断系统具有 5 个中断源,2 级中断优先权。中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU 继续原来被打断的程序,这样的过程称为中断过程。外部中断触发方式:电平触发方式,低电平有效;跳变触发方式,电平发生由高到低时触发。这两种触发方式可以设置 TCON 寄存器中的 和 中断触发申请触1INT0发方式控制位来选择:设置 IT1、IT0=0,选择电平触发方式;设置 、 ,1IT0N选择跳变触发方式。中断优先级:几个中断源同时申请中断时,或者 CPU 正在处理某外部事件时,又有另一外部事件申请中断,CPU 必须区分哪个中断源更重要,从而确定优先处理谁的能力。3.3.6 定时器/计算器片内有 2 个 16 位的定时器/计算器,具有 4 种工作方式。定时器 /计数器在单片机的实际应用中,往往需要精确的定时,或者需对外部事件进行计数。为了减少软件开销和提高单片机的实时控制能力,因而均在单片机内部设置定时器/计数器电路,通过中断,实现定时/计数的自动处理。计算机的整个工作是在时钟信号的驱动下按照严格的时弃有规律地一个节拍一个节拍地执行各种操作。单片机内部也设有定时电路,只需外接振荡元件即可工作。3.3.7 串行口1 个全双工的串行口,具有 4 种工作方式。可进行串行通信,扩展并行 I/O 口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。其中并行 I/O 口为了满足“面向控制”实际应用的需要,单片机提拱了数量多、功能强、使用灵活的并行 I/O 口。不同单片机的并行 I/O 电路在结构上稍有差异。有些单片机的并行 I/O 口不仅可以灵活地选作输入或输出,而且具有多种功能。串行 I/O 口高档 8 位单片机均增设了全双工串行 I/O 口,从而提拱了与某些终端设备进行串行通信,或者和一些特殊功能的器件相连的能力,甚至用多个单片机相连构成多机系统,使单片机的功能更强且应用更广。3.3.8 P1 口、P2 口、P3 口、P0 口P0 口:8 位,漏极开路的双向 I/O 口。当 89C51 扩展外部存储器及 I/O 接口芯 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 18 页 共 34页片时,P0 口作为地址总线(低 8 位)及数据总线的分时复用端口。 P0 口也可以作为通用的 I/O 口使用,但需要加上拉电阻,这时为准双向口。当作为普通的 I/O 输入时,应先向端口的输出锁存器写入 1。P0 口可驱动 8 个 LS 型 TTL 负载。P1 口:8 位,准双向 I/O 口,具有内部上拉电阻。P1 口是专为用户使用的准双向 I/O 口,当作为普通的 I/O 输入时,应先向端口的输出锁存器写入 1。 P1 口可驱动 4 个 LS 型 TTL 负载。P2 口:8 位,准双向 I/O 口,具有内部上拉电阻。当89C51 扩展外部存储器及 I/O 口时,P2 口可输出高 8 位地址。P2 口也可以作为普通的 I/O 口使用。当作为普通的 I/O 输入时,应先向端口的输出锁存器写入 1。 P1 口可驱动 4 个 LS 型 TTL 负载。P3 口:8 位,准双向 I/O 口,具有内部上拉电阻。P3 口也可以作为通用的 I/O口使用。当作为通用的 I/O 输入时,应先向端口的输出锁存器写入 1。 P1 口可驱动4 个 LS 型 TTL 负载。3.3.9 特殊功能寄存器(SFR)共有 21 个特殊功能寄存器,用于 CPU 对片内各功能部件进行管理、控制和监视。特殊功能寄存器实际上就是片内各个功能部件控制寄存器和状态寄存器,这些特殊功能寄存器映射在片内 RAM 区 80HFFH 的地址区间内。89C51 单片机系列的存储器采用的是哈佛结构,即将程序存储器和数据存储器截然分开,程序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统。这种结构对于单片机“面向控制”的实际应用极为方便、有利。在 89C51 单片机中,不仅在片内驻留了一定的容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有极强的外部存储器扩展能力,寻址范围分别可达 64KB,寻址和操作简单方便。89C51 单片机存储器映象图如图 3.4 所示 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 19 页 共 34页( R O M )( E A = 0 )( E A = 1 )特殊功能寄存器( S F R )( R A M I / O ) ( 6 4 K B )片内 R A M1 0 0 0 HF F F F HF F H8 0 H0 0 0 0 HF F F F H0 0 0 0 H0 F F F H0 0 0 0 H0 F F F H0 0 H7 F H片内程序存储器 片外程序存储器程序存储器片内数据存储器 片外数据存储器数据存储器图 3 . 4 8 9 C 5 1 单片机存储器映象图在逻辑上设有 3 个存储器地址空间:片内、片外统一的 64KB 程序存储器地址空间片内 256B 数据存储器地址空间片外 64KB 的数据存储器地址空间 68 113.4 89C51 的引脚介绍40 个引脚按其功能可分为如下 3 类:(1)电源及时钟引脚-Vcc,Vss;XTAL1, XTAL2。(2)控制引脚- ,ALE, ,RESET(即 RST) 。PSENA(3)I/O 口引脚-P0,P1,P2 ,P3,为 4 个 8 位 I/O 口的外部引脚。下面介绍引脚的功能如图 3.5 所示: 本 科 毕 业 设 计 说 明 书 ( 论 文 ) 第 20 页 共 34页8 9 C 5 1P 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7P 3 . 7P 3 . 6P 3 . 5P 3 . 4P 3 . 3P 3 . 2P 3 . 1P 3 . 0R S TA L E / P R O GE A / V P PP 0 . 7P 0 . 6P 0 . 5P 0 . 4P 0 . 3P 0 . 2P 0 . 1P 0 . 0V D DP 2 . 1P 2 . 2P 2 . 3P 2 . 4P 2 . 5P 2 . 6P 2 . 7P S E NV S SX T A L 1X T A L 2P 2 . 0I N T 0T X DR X D( T 2 E X )( T 2 )W RT 1T 0I N T 1R D图 3.5 40 引脚双列直插封装图各引脚的功能叙述如下:(1) 电源和晶振:VCC运行和程序校验时加+5V。CSS接地。XTAL1输入到振荡器的反相放大器。XTSL2反相放大器输出,输入到内部时钟发生器。当用外部振荡时,XTAL2 不用,XTAL1 接收振荡器信号。(2) I/O 口:4 个,32 根。P08 位、漏极开路的双向 I/O 口。当使用片外存储器时,作地址和数据分时复用。在程序校验期间,输出指令字节。P0 口能驱动 8 个 LSTTL 负载。P18
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 正态分布曲线下面积分布规律王万荣90课件
- 职业康复职业培训山东医学高等专科学校康复医学教研室93课件
- 水电基本知识培训课件
- 二零二五年度房屋租赁押金退还与赔偿协议
- 2025版拆除工程安全监理合同-重点措施与施工安全培训记录
- 二零二五年度网络安全防护与应急响应服务合同
- 2025版绿化工程苗木运输及栽种合同
- 二零二五年度合同管理部门合同管理标准化与规范化合同
- 二零二五年旅游车辆租赁与景区旅游咨询服务合同
- 二零二五年度建筑工程施工安全文明施工合同模板文件
- 洗车场专项施工方案
- YY/T 1766.3-2023X射线计算机体层摄影设备图像质量评价方法第3部分:双能量成像与能谱应用性能评价
- 中药饮片采购配送服务投标方案
- 风光电站网络信息系统安全事故应急演练方案
- 五大神电力华煤炭公司劳动定员统一标准
- WB/T 1036-2006菱镁制品用玻璃纤维布
- 【词汇】高中英语新教材词汇总表(共七册)
- 北京市各县区乡镇行政村村庄村名明细
- 笔迹、指纹鉴定申请书
- 长沙市历年中考数学试卷,2014-2021年长沙中考数学近八年真题汇总(含答案解析)
- 【英语】人教版英语八年级英语下册阅读理解专题复习练习(含解析)
评论
0/150
提交评论