毕业设计(论文)小区自动化立体车库.doc

上传人:文库蛋蛋多 文档编号:3982068 上传时间:2023-03-30 格式:DOC 页数:108 大小:6.01MB
返回 下载 相关 举报
毕业设计(论文)小区自动化立体车库.doc_第1页
第1页 / 共108页
毕业设计(论文)小区自动化立体车库.doc_第2页
第2页 / 共108页
毕业设计(论文)小区自动化立体车库.doc_第3页
第3页 / 共108页
毕业设计(论文)小区自动化立体车库.doc_第4页
第4页 / 共108页
毕业设计(论文)小区自动化立体车库.doc_第5页
第5页 / 共108页
点击查看更多>>
资源描述

《毕业设计(论文)小区自动化立体车库.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)小区自动化立体车库.doc(108页珍藏版)》请在三一办公上搜索。

1、 摘 要 本文主要介绍了由数字电路和单片机构成的“智能大厦自动化立体车库系统”的设计。车库共有30个车位,分三层。每层10个车位。一层在地面,二层在地下,用停10辆车的面积停放30辆车。车库用户凭各自的非接触式IC卡实现车位对位存取。 本次设计系统采用了“多输入-多输出”的理念,可同时服务多个用户,避免长时间等待。而且在设计中,采用全自动操作系统,实现车库门的自动开启和关闭。FM1702非接触式IC卡的使用实现了用户和系统的信息交换。 关键词:单片机 自动化立体车库系统 FM1702ABSTRACTThis thesis mainly introduces ”Small-Sized Autom

2、atic Stereo Park System” composed of digital circuits and single chip microcontroller. There are totally 30 places in this “threefloor” park. Each floor has ten places. One floor is on the ground and the other two are underground. That means we use the parking mension of ten cars to realize 30 cars

3、to park. Customs can use “FM1702”, the uncontact IC ,to park their cars without getting out of their cars. The single chip microcontroller can read of the dates on the “FM1702” card and calculate then, to realize the right park according to the Engine.The obvious characteristic of this system is the

4、 introduction of “Multiinput-Multioutput”. Because the use of the park is concentrative, we use this system which can serve several customs at the same time. Further more , we introduce the “ultra-sound” measuring device to our system in order to measure the distance between our customs and the gate

5、 of the park. And we use the FM1702 to realize the communication between our customs and the system.Key words: Single chip mircrocontroller , FM1702 , Automatic stereo park system 论文简介1、课题研究的主要内容本次课题主要围绕以单片机为核心的车库系统(设计的智能大厦车库共有30个车位,车库分为三层,一层在地面,二层和三层在地下,用停10辆车的面积停30辆车,且每个用户分得一个固定的车位)。课题主要内容可分为六个部分,

6、分别是主控电路部分、非接触式IC卡部分,传感器部分、传动部分、机械部分以及软件部分。主控电路部分核心是单片机,该部分完成系统数据的运算和存储、外围设备的地址分配和车辆入库出库的算法控制,是整个系统的重点、难点。非接触式IC卡部分完成用户信息的读取并送入单片机进行处理。机械部分是对车库机械设备的设计。传感器部分将检测车辆存取过程中的每一个状态,并在出现事故时及时报警。2、主控部分简介主控部分主要由单片机及其相关电路组成。我们选用了INTEL公司的8051作为本次设计的单片机,并扩展了两块存储器:一块为8K*8的6264ROM,另一块为8K*8的2864RAM;可以有效的存储系统信息。由于存在RA

7、M中的车库信息相当多,我们选用了8K*8的芯片。该部分选用了五片8255芯片作为对外围设备的控制芯片,并且采用了两片译码器,实现对系统各部件的地址分配。3、非接触式IC卡部分非接触式IC卡部分主要分两块,一块分卡片,一块为读卡器。本次选用了复旦微电子股份有限公司设计的FM11RF08非接触式射频卡芯片和FM1702非接触式读卡器专用芯片。二者支持ISO1443typeA通信协议,多种加密算法和三重认证。其安全性能好,且操作距离可达10CM。用户可以不下车完成刷卡操作, 专用寄存器FIFO可以存储用户信息并把信息发送到单片机中。此FM1702读写芯片的功能和PHILIP的MFRC500读卡芯片的

8、功能很相似,但价格却只有后者的四分之一。4、传感器部分简介本次设计主要选用接近开关传感器。接近开关安装在车位上,它可以测到车位上是否有车,并在有车时向单片机发出信号。5、传动部分简介本次设计的立体车库系统中的载车箱要根据用户车位的不同而上下移动,需要有传动装置来实现。本次系统的传动部分大体可分为传动方式,平层器,电机选型及安装,减速方式,传动材料等。6、机械部分简介机械部分包括了电机部分、传动部分及车库基本设计部分。电机部分是本部分的重点,它包括了电机的驱动,选型,安装及固态继电器。车库基本设计部分主要是根据所查得的数据对车库的整体结构进行初步设计。7、软件编程简介这部分主要是对各芯片进行初始

9、化和车辆入库出库的程序算法设计。在出入库程序上,我们采用了“多输入多输出”方式,即第一个用户进入车库后,第二个用户(如果此用户的车位和前一个用户的车位非同一载车箱)可不用等第一个用户出库而可直接入库存车。8、电源简介 我们引用家用220V电源,经变压、整流、滤波、稳压后输出两个+5伏直流和一个+15伏直流电源。两个+5V分别为数字电源和模拟电源,+15V为固态继电器供电。 前 言 随着我国经济的发展,越来越多的智能大厦住户有了自己的私家车,这就是使得原本有限的职能小区公共面积被一排排的车占用,影响了人们的生活。智能大厦三层简易升降类停车库是解决上面问题的一种有效措施。因此,我们选择了“智能大厦

10、自动化立体车库系统”做为我们的毕业设计题目。 在设计的过程中,我们根据设计任务书的具体要求设计了几种可行方案,经过比较论证后,我们从中选出了一个最合理的设计方案。 本次设计是在王惠中老师的精心指导和全组同学的全力努力合作下进行的。在后面的系统介绍中,我们将给出设计思路,方案选择,器件选择,元件明细表,软硬件分析,程序流程图及源程序。 在本次设计中,王惠中老师对我们的设计进行了精心的指导和大力的帮助,使我们能顺利的完成本次设计任务,在此,我们致以衷心的感谢和敬意!此外,本次设计也自始至终得到了电信学院各方的大力支持,在此表示感谢!由于水平有限,时间仓促,设计中难免有这样那样的错误,望请各位老师批

11、评指正。 作者2006年 兰州 目录第一部分:系统介绍 第一章:绪论-6 第二章:方案的比较及论证-7第二部分:硬件部分 第一章:设计基础-9 第二章:I/O接口扩展电路设计-20 第三章:存储器扩展电路设计-24 第四章: 电源系统设计与监控-33第三部分:非接触式IC卡部分 第一章:方案的比较及论证-46 第二章:非接触式IC卡-48第四部分:传感器部分 第一章:接近开关-64 第二章:超声波测距装置-77第五部分:硬件结构设计及设备选型第一章:机械结构设计-85第二章:电气接线图及其原理-89 第三章:设备选型-93第六部分:软件部分 第一章:方案的比较及论证-105 第二章:流程图-1

12、05 第三章:原程序-105参考文献 第一部分:系统介绍- 第一章:绪 论近年来,随着机动车数量的急剧增长,国内许多城市停车难的问题越来越突出,北京、上海、广州等大城市情况尤为严重。造成这种局面的原因一方面是由于机动车发展速度过快,城市规划者和建筑设计师对此估计不足,另外一个很重要的原因就是土地资源有限,而传统的地面停车场和地下停车场存在着占地使用率低、车位土地使用成本较高等缺陷。因此,在这样一种情况下,立体车库以及自动化立体车库目前开始在一些城市应运而生,它为解决城市停车难的问题提供了一个很好的方案。立体车库本身的发展已经有几十年的历史了,产品分类也有许多种,如简单的有采用液压和机械机构的两

13、层或多层停车架式的,复杂些的有水平横移式和 垂直循环式,还有电梯式的等等,这些都属于立体车库家族的成员,但都没有引起人们太多的注意,直到自动化立体车库的出现,其以大容量、自动化、占地小、方便性等优点极大地吸引了车库建设者和普通老百姓的兴趣。自动化停车系统作为一个系统工程产品,本身就是一个集中了自动控制、计算机、网络、智能 卡、机械拖动等多学科技术的高科技产品,另外还需配套消防、通风、照明、供电、监控、车位引导、收费管理等子系统,所以整个系统属于一个技术含量较高的复杂的系统工程。停车库共分三层,一层在地上,两层在地下。用停10辆车的面积停30辆车。小区的住户凭IC卡实现车辆的入库和出库,把信息输

14、入到单片机,单片机对数据处理后通过三相异步电机实现车位对位存取。车位状态通过接近开关输入到单片机中。该系统方便,安全,快捷。本次毕业设计尝试用单片机实现系统功能,在降低成本的基础上,把单片机的特点容入整个系统。第二章:方案的比较和论证 自动化立体车库系统是一种功能多,利用率高的车库系统。它主要由机械系统,电气系统和信息系统组成。电气系统和信息管理系统合成为控制系统。实现控制系统的方案较多,主要为单片机控制,PLC控制两种。MCS-51系列单片机具有比较丰富的内部资源,性能全面而且适应性强,能覆盖多种应用需要。用户可以根据需要设计成各种不同的控制系统,尤其在工业自动化控制、自动检测、智能仪器仪表

15、、家电等各个方面。其特点:1) 小巧灵活、成本低、易于产品化。它能方便的组成各种智能检测、控制设备及各种智能仪器仪表。2) 价格低廉。3) 可靠性好,适应温度范围宽。单片机芯片本身是按工业测控环境要求实际的,能适应各种恶劣环境。4) 易扩展,很容易构成各种规模的应用系统,控制功能强。单片机的逻辑控制功能很强,指令系统有各种控制功能的指令。5) 可以方便的实现多机和分布式控制系统。 可编程控制器PLC是由工业微型计算机、输入/输出设备、保护及抗干扰隔离电路等构成的微机控制装置,具有顺序、周期性工作的特征,从应用的角度看可编程控制器具有如下特点:1) 可靠性高:由于可编程控制器的输入/输出端口均采

16、用继电器或光电耦合器件,采取了隔离和抗干扰措施,使其具有很高的抗干扰能力,因而能在恶劣的环境下可靠工作;2) 体积小:由于在制造时采用了大量的大规模集成电路和微处理器,用软件编程代替了硬连线,便于安装,实现了小型化:3) 通用性好:由于可编程控制器采用模块化结构,一般有CPU模块、电源模块、PID模块、模拟输入和输出模块等,可以用这些模块灵活的组成各种不同的控制系统,对不同的控制系统,只需选取不同的模块即可,因而具有很好的适用性;4) 使用方便:对于不同的控制系统,当硬件结构选定后,如果输入/输出作很小的变动时,只需修改相应程序即可,无须对系统连线做较大的修改,减少了现场调试的工作量,使用起来

17、灵活方便。 单片机在实际生活中无处不在,应用极其广泛,功能极其强大。且扩展极其方便,外围配套电路发展也很快,有一批成形的芯片可以直接应用。在价格上也占绝对优势,一个80c51只有十几块钱。这使整个系统的花费大大减少。 本次设计要求设计的是一个智能大厦的自动化立体车库,规模较小。综合以上两种方案的分析,兼顾经济因素和锻炼自己的能力的目的,本次设计采用单片机方案。关于设计的组成和工作原理,详见此后各个章节。第二部分:硬件部分第一章 单片机控制系统设计基础MCS51系列单片机是80年代推出的8位单片微型计算机,共有P0P3四个这样的并行口,可提供32根I/O线,每根线都是双向的,其余用于芯片控制的寄

18、存器中。与芯片引脚有关的特殊功能寄存器是P0P3,它们实际上是4个八位锁存器(每个I/O口一个),每个锁存器附加有相应的输出驱动器和输入缓冲器就构成了一个并行口。在这次设计中我们用了8051单片机,8051是MCS-51的典型产品,它不仅体积小、可靠性高、功能强、灵活方便等优点,而且和PLC和PIC相比来说它有价格便宜的优点,应用于各个领域,是我们比较熟悉的单片机,所以我们选用了它。一 8051单片机内部结构1. 基本特性8位CPU、片内振荡器* 4k字节ROM、128字节RAM* 21个特殊功能寄存器(SFR)* 32根并行I/O线* 可寻址的64k字节外部数据、程序存储空间* 2个16位定

19、时器、计数器* 中断结构:具有二个优先级、五个中断源* 一个全双口串行I/O口* 位寻址(即可寻找某位的内容)功能,适于按位进行逻辑运算的位处理器。 128字节RAM、4k字节ROM和中断、串行口及定时器模块外,还有4组I/O口P0P3,余下的就是CPU的全部组成。28051的性能参数如下表1特 点8051程序存储器(字节)4KRAM(字节)128片外程序存储器(字节)64K片外数据存储器(字节)64K最高时钟频率(MHz)12典型指令时间(S)116位定时器/计数器2串行口通讯同步模式互换异步模式I/O线数32中断源(二级)5电源(ICC MAXmA)125可编程电源模式休假(mA)掉电(m

20、A)10二 8051单片机引脚及其功能18051芯片引脚说明8051单片机采用40引脚双列直插封装(DIP)方式。(l) P0.0P0.7 P0口8位双向口线(在引脚的3932号端子)。(2) P1.0P1.7 P1口8位双向口线(在引脚的18号端子)。(3) P2.0P2.7 P2口8位双向口线(在引脚的2128号端子)。(4) P3.0P3.7 P2口8位双向口线(在引脚的1017号端子)。这4个I/O口具有不完全相同的功能图48051引脚图P0口有三个功能:、外部扩展存储器时,当做数据总线(如图1中的D0D7为数据总线接口)、外部扩展存储器时,当作地址总线(如图1中的A0A7为地址总线接

21、口)、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。P1口只做I/O口使用:其内部有上拉电阻。P2口有两个功能:、扩展外部存储器时,当作地址总线使用、做一般I/O口使用,其内部有上拉电阻;P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。P3口的特殊功能(即第二功能),使P3端品各线处于第二功能的条件是:串行I/O处于运行状态(RXD,TXD);打开了处部中断(INT0,INT1);定时器/计数器处于外部计数状态(T0,T1)执行读写外部RAM的指令(RD,WR)在应用中,

22、如不设定P3端口各位的第二功能(WR,RD信叼的产生不用设置),则P3端口线自动处于第一功能状态,也就是静态I/O端口的工作状态。在更多的场合是根据应用的需要,把几条端口线设置为第二功能,而另外几条端口线处于第一功能运行状态。在这种情况下,不宜对P3端口作字节操作,需采用位操作的形式。RST/VPD:复位信号线。当输入的信号连续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作。ALE/PROG:地址锁存允许/编程线,配合P0口引脚的第二功能使用。PSEN:外部程序存储器读选通信号线。在读外部ROM时PSEN低电平有效,以实现外部ROM单元的读操作。、内部ROM读取时,PSEN不

23、动作;、外部ROM读取时,在每个机器周期会动作两次;、外部RAM读取时,两个PSEN脉冲被跳过不会输出;、外接ROM时,与ROM的OE脚相接。EA/VPP:内部和外部程序存储器的选择线。l 接高电平时:CPU读取内部程序存储器(ROM)扩展外部ROM,当读取内部程序存储器超过0FFFH(8051)1FFFH(8052)时自动读取外部ROM。l 接低电平时:CPU读取外部程序存储器(ROM)。l 8751烧写内部EPROM时,利用此脚输入21V的烧写电压。XTAL1 和XTAL2:接外部石英晶体。当使用芯片内部时钟时,此二引脚用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。

24、VCC:电源+5V输入 VSS:GND接地。三 8051的存储器配置如下表4 8051的存储器特点及数据操作容量 地 址寻址方式 字节地址 位地址 程序存储器最大64KB0000HFFFFH无PC间址,DPTR问址外部数据存储器最小64KB0000HFFFFH无P2Ri间址,DPTR间址内部数据存储器128字节00H7FH00H7FH直接寻址,Ri间址,位寻址特殊功能寄存器21字节80HFFH(不连续)80HFFH(不连续)直接寻址,位寻址1存储器系统结构8051的存储器系统为哈佛结构,分为数据存储器和程序存储器 .1.1程序存储器程序存储器存放系统应用程序和表格常数。在实际的单片机应用系统中

25、,应根据系统程序来选择程序存储器的容量和供应状态。程序存储器有16位地址指针PC和DPTR,寻址范围为64KB。可选择片内程序存储器和片外程序存储器。片外程序存储器必须通过并行扩展总线扩展,同时应将内外程序存储器选择引脚EA接地;选择片内程序存储器时,EA接高电平。程序存储器的寻址范围为0000HFFFFH。无论选择多大容量的程序存储器,其起始地址是0000H。单片机复位后PC指针为0000H,因此,复位后,程序从0000H开始运行。程序存储器中有一个固定的中断入口地址区,这些中断入口地址从0003H开始依次按间隔8个字节安排。8051有5个中断源,其相应的入口地址如下表5:0003H外部中断

26、0入口地址000BH定时器0溢出中断入口地址0013H外部中断1入口地址001BH定时器1溢出中断入口地址0023H串行口发送/接受中断入口地址系统应用程序的第一条指令的入口必须是0000H,这样,单片机复位后可立即运行系统应用程序。为了跳过中断入口地址区域,应用系统程序的第一条指令应是无条件转移指令,使系统应用程序越过中断入口地址区。程序存储器的操作有:(1) 程序指令的自主操作。程序按照PC直至顺序操作或转移操作。(2)表格常数的查表操作。8051中查表操作指令为MOVC,通过PC和 DPTR的基址变址寻址方式实现查表操作。1.2数据存储器(1)片内数据存储器结构片内数据存储器的256B寻

27、址空间上,分为三个不同性质的空间,即00H7FH的8051基本的数据存储器;80HFFH 间接寻址的数据存储器扩展空间;80HFFH直接寻址的SFR空间。8051片内数据存储器为00H7FH的128B,是一个多功能复用空间。空间划分有工作寄存器、位寻址区、堆栈与数据缓冲区。 工作寄存器。工作寄存器共有四组,每组有八个工作寄存器R0R7,依次占用00H1FH单元。位寻址区。位寻址区共有128位,占用20H2FH单元,其位寻址为00H7FH,依次从20H最低位排向2FH的最高位。堆栈。复位后栈底为07H,使用中可随意设置。数据缓冲区。30H7FH单元。(2)片外数据存储器及其操作8051不仅为片外

28、数据存储器提供了规范的并行扩展总线,而且有相应的数据传送指令,故把并行扩展的片外数据存储器也归纳在8051的存储器系统中。片外数据存储器的寻址范围为64KB,是独立于程序存储器和片内数据存储器的数据存储空间,它和单片机外围电路扩展统一编址。片外数据存储器寻址空间的数据传送使用专门的MOVX指令。片外数据存储器只能和累加器A交换数据,通过地址指针DPTR或工作寄存器Ri间接寻址。四 8051的复位方式在设计单片机应用系统时,必须了解单片机的复位状态和复位电路的设计。因为单片机应用系统工作时,会要求进入复位工作状态,因而要求复位电路必须准确,可靠地工作。另外,单片机的复位状态与应用系统的复位状态是

29、密切相关的。1单片机的复位状态单片机的复位都是靠外部电路实现的,在时钟电路工作后,只要在单片机的RST引脚上出现24个振荡脉冲(2个机器周期)以上的高电平,单片机便实现初始化状态复位。为了保证系统可靠的复位,在设计复位电路时,通常使RST引脚保持10 ms以上的高电平。只要RST保持高电平,则MCS51单片机就循环复位;当RST从高电平变为低电平以后,单片机就从0000H地址开始执行程序。在复位有效期间,ALE,PSEN,P0,P1,P2,P3口引脚输出高电平,即使准双向口皆处于输入状态,并将07H写入栈指针SP(即设定堆栈底为07H),同时,将程序计数器PC和其余的特殊功能寄存器清为0(不定

30、的位除外)。复位不影响单片机内部的RAM状态。但上电复位时,由于是重新供电,RAM在断电时数据丢失,上电复位后为随机数。2复位电路设计通常单片机复位操作有上电复位,信号复位,运行监视复位,运行监视有程序监视和电源监视。 在单片机复位电路设计过程中,经常会使用上电复位和手动复位,最常用的上电复位和开关组合复位电路如图8所示。图8开关与上电复位电路在复位电路中,干扰容易串入复位端,在大多数情况下不会造成单片机错位复位,但会引起内部某些寄存器错位复位。这时可在复位引脚上接一个去耦电容。如果应用现场干扰严重,或整个系统干扰严重,引起单片机复位,可采用屏蔽的办法解决,如加屏蔽网或移动位置等。五.8051

31、的中断系统如图12所示,8051提供5个中断源.即:*INT0 外部中断请求0*INT1 外部中断请求1*TF0 内部定时器0*TF1 内部定时器1*RI,TI 内部串行口中断 图12 8051中断系统1.中断优先级8051的中断优先级分为两级。每个中断源都可以通过对中断优先级寄存器IP中相应位的置位或清零而编程为二级中断中的任一级。置1位高级优先级,0为低优先级。低优先级可以被高优先级所中断,但不能被另一个低优先级的中断所中断。若同时接收到两个不同优先级的中断请求,则优先服务于高优先级的中断。假如同时收到同级的不同中断请求,则按照内部查询的次序决定服务对象。因此,在每一个中断级中又有一个按查

32、询次序的中断级别。查询次序如下:中断优先级寄存器IP的定义如下: 符号地址说明IP.7、6、5保留PSIP.4定义串行口中断优先级PT1IP.3定义定时器1中断优先级PX1IP.2定义外部中断1中断优先级PT0IP.1定义定时器0中断优先级PX0IP.0定义外部中断0中断优先级2中断允许各中断源的中断允许由中断开放寄存器IE控制。中断开放寄存器的定义如下:符号地址说明 EAIE.7中断总体控制位。EA=0全部中断被关闭。EA=1允许每个中断源个别的开放或关闭IE.6保留IE.5保留ESIE.4串行口中断开放或关闭。ES=0关闭ET1IE.3定时器1溢出中断开放或关闭。ET1=0为关闭EX1IE

33、.2外部中断1开放或关闭。EX1=0为关闭ET0IE.1定时器0溢出中断开放或关闭。ET0=0为关闭EXOIE.0外部中断0开放或关闭。EX0=0为关闭只要中断总体控制位置位,各中断源相应中断标志位置为,各中断源的中断均已选通。每一个中断元都可以单独的开放或关断。这只要用软件向中断开放寄存器IE中的相应位置位或清零即可。当然用软件对EA置位或清零可以将全部5个中断进行总开或总关。3中断向量地址5个中断源都有其固定的中断向量地址,即中断服务程序的入口地址。中断向量表如下表8:中断源向量地址IE00003HTF0000BHIE10013HTF1001BHRI+TI0023H4外部中断外部中断可以通

34、过程序将定时器/计数器控制寄存器TCON的IT0或IT1设置成电平触发或调变触发。ITX=0,INTX脚上为低电平触发中断。ITX=1,是跳变触发,即负沿触发中断。六直流特性(TA=070OC,VCC=4.55.5V,VSS=0V)如下表9符号参数最小值最大值单位测试条件VIL输入低电压-0.50.8VVIH输入高电压(RST和XTAL1除外)2.0VCC+0.5VVIH1输入高电压RST(用于复位),XTAL22.5VCC+0.5VXTAL1到VSSVOL输出低电压端口1、2、30.45VIOL=1.6mAVOL1输出低电压端口00.45VIOL=3.2mAVOH输出高电压端口1、2、32.

35、4VIOH=-80AVOH1输出高电压端口0,ALE PSEN2.4VIOH=-400AIIL逻辑0输入电流端口1、2、3-800AVIN=0.45VIIL2逻辑0输入电流XTAL2-2.5mAXTAL1=VSS,VIN=0.45VIL1到端口0,EA之输入电流10A0.45VVINVCCIIH1到RST/VPD(复位)之输入高电流500AVINVCC-1.5VICC电源电流125mA输出均断开CIOI/O缓冲器电容10PFfc=1MHz,TA=25OC第二章 I/O接口扩展电路设计一 8255可编程外围并行接口芯片8255是Intel公司生产的可编程外围接口芯片,它具有3个8位的并行I/O口

36、,分别称为PA口、PB口、和PC口,其中PC口又分为高4位和低4位口。它们都可通过软件编程来改变其I/O口的工作方式。8255可以与MCS51单片机系统总线直接接口,其管脚配置如下图所示。单片机与8255之间的接口是通过对其数据总线、标准的读/写以及片选信号的控制来完成的。对8255设置不同的控制字可使其选择三种基本的工作方式:方式0,方式1方式21 芯片引脚图2 工作原理C8255有A、B、C3个输入输出口。对B口来说可有基本输入输出方式和选通输入输出方式两种:对A口来说除上述两种方式外,还可有双向传送方式;对C口来说可有基本输入输出方式和选通输入输出控制、双向传送控制方式。基本输入输出方式

37、的动作较为简单。以A口为例,当程序预先设置A口为基本输入输出方式后,CPU就用指令从A口(PA0PA7)读取8位输入数据。若A口预先设置为基本输入输出方式时,CPU就用指令把要输出的数据送至A口(PA0PA7)。3 电参数:8255的直流参数参数名称符号测试条件规范值单位最大 最小输入低电平电压VIL0.8-0.5V输入高电平电压VIHVCC2.0V输出低电平电压(数线)VOLIOL=2.5mA0.45V输出低电平电压(外口)VOLIOL=1.7mA0.45V输出高电平电压(数线)VOHIOH=-400uA2.4V输出高电平电压(外口)VOHIOH=-200uA2.4V达林顿驱动电流IDARR

38、EXT=750VEXT=1.5V-0.4-1.0A电源电流ICC120A输入负载电流IILVIN=VCCOV10A输出浮动漏电流IOFLVOUT=VCC0.45V10A4 8255工作方式8255有三种基本工作方式:方式0基本输入/输出;方式1选通输入/输出;方式2双向总线(仅PA口)。 1)“方式”选择控制字8255的工作方式可由CPU送出一个控制字到8255的控制字寄存器来选择这个控制字的格式如图(a)所示,可以分别选择端口A和端口B的工作方式,端口C分成两部分,上半部分随端口A,下半部分随端口B。端口A有方式0、方式1、和方式2三种,而端口B只能工作于方式0和方式1。2)C口按位置置位/

39、复位功能端口C的8位中的任一位,可用一个写入8255控制口的置复位控制字来置位或复位,如图(b)所示。例如,07H写入控制口,置“1”PC3;08H写入控制口,置“0”PC4.(b) 置复位控制字第三章 存储器扩展电路设计一 程序存储器扩展单片机的8051主要品种中8051、8751片内有4K ROM或EPROM,8031片内无程序存储器。在此次设计中,我们选用8051,我们估计程序总长4KB左右,为此选用8KB的E2PROM2864,留有一定余量。1.芯片介绍E2PROM2864既具有RAM的随机读写特点,又具有ROM的非易失性优点,每个单元可重复进行一万次改写,保留信息的时间长达20年,不

40、存在E2PROM在日光下信息缓慢丢失的问题。1). 2864的引脚图如图(一)所示, 图(一)2)2864的结构和特性 A0Ai:地址输入线,i=1015; D0D7:三态数据总线,读或编程校验时为数据输出线,编程时为数据输入线。维持或编程禁止时,D0D7呈高阻抗; :选片信号输入线,“0”(即TTL低电平)有效; :编程脉冲输入线; :读选通信号输入线,“0”有效; Vpp:编程电源输入线,Vpp的值因芯片型号和制造厂商而异; Vcc:主电源输入线,Vcc一般为+5V; GND:线路地。 3). E2PROM2864A的工作方式表二中给出了Intel公司生产的常见2864A的工作方式。286

41、4A芯片中RDY/BUSY为开漏输出,应该上接电阻至+5V。表二CEOEWERDY/BUSY输入/输出 D0D7 2864A引脚号(20)(22)(27)(1113,1519)待机V1H任意任意高阻读V1LVILV1HDOUT写V1LV1H负脉冲D1NDATA查询V1LV1LV1HDOUT由表二可知,2864A有以下四种工作方式: 维持方式当CE为高电平时,2864A进入低耗维持方式。此时,输出线呈高阻态,芯片的电流从140mA降至维持电流60mA。 读方式当CE和OE均为低电平而WE为高电平时,内部的数据缓冲器被打开,数据送上总线,此时可进行读操作。 写方式2864A提供了两种数据写入方式:字节写入和页写入。 数据查询方式数据查询是指用软件来检测写操作中的页存储周期是否完成。2. 地址锁存器和地址译码器1). 地址锁存器在单片机的16位地址分为高8位(A15A8)和低8位(A7A0)。高8位由P2口输出,低8位由P0口输出。而口又同时是数据输出/输入接口,故在传送时采用分时方式,先输出低8位地址,然后传送数据。但是,在对外部存储器进行读/写操作时,地址必须保持不变,这就需要适当的寄存器存放低8位地址,这个外接寄存器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号