




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理工大学 毕业设计(论文) 基于单片机的升降控制系统设计基于单片机的升降控制系统设计 学院(系): 信息工程学院 专业班级:电子信息工程专业 0703 班 学生姓名: 指导教师: 武汉理工大学毕业设计(论文) 本科生毕业设计(论文)任务书本科生毕业设计(论文)任务书 学生姓名:学生姓名: 专业班级:专业班级:电信 0703 班 指导教师:指导教师: 工作单位:工作单位:信息工程学院 设计设计(论文论文)题目题目: 基于单片机的升降控制系统设计 设计(论文)主要内容:设计(论文)主要内容: 1)认真学习 C 语言和汇编编程语言; 2)深入学习单片机相关内容; 3)利用 Proteus 软件进行仿真; 4)将理论分析结果与仿真结果进行比较; 5)熟悉和掌握毕业论文相关规范格式。 要求完成的主要任务要求完成的主要任务: 1、学习和掌握 C 语言和汇编编程语言相关知识; 2、掌握单片机原理; 3、设计升降控制系统,实现选层,平层,停车,状态显示,自动开关门等控制环节。 4、完成毕业论文的撰写,不少于 12000 字; 5、阅读并翻译与课题相关的英文资料,不少于 20000 字符; 6、参考文献不少于 15 篇,其中英文参考文献不少于 2 篇; 7、完成的设计图纸不少于 12 幅。 必读参考资料:必读参考资料: 1 张汉杰,王锡仲,朱学莉. 现代电梯控制技术. 哈尔滨:哈尔滨工业大学出版 社,2001. 2 卢胜利. 单片机原理与应用技术实践. 北京:机械工业出版社,2009. 3 程琤. 单片机原理与应用系统开发. 北京:国防工业出版社,2010. 指导教师签名:指导教师签名: 系主任签名:系主任签名: 院长签名(章)院长签名(章) 武汉理工大学毕业设计(论文) 武汉理工大学武汉理工大学 本科学生毕业设计(论文)开题报告本科学生毕业设计(论文)开题报告 1、目的及意义(含国内外的研究现状分析) 随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。升降机 是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运 输工具。1889年美国奥梯斯升降机公司推出的世界上第一部以电动机为动力的 升降机,同年在纽约市马累特大厦安装成功。随着建筑物规模越来越大,楼层 也越来越高,对电梯的调速精度、调速范围等静态和动态特性都提出了更高的 要求。 由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这 种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。从 技术发展来看,这种系统将逐渐被淘汰。 计算机自1946年发明以来,在至今的六十年中发生了重大变革。从占地两 个篮球场的ENIAC到现在的笔记本电脑,从时钟100KHz、1秒钟完成5000次加 法运算到现在的几GHz、l秒钟完成万亿次的计算速度,小型化和高运算速度一 直是计算机变革的核心。微型计算机的出现使计算机在逻辑处理和工业控制等 方面的非凡能力得到了更好的体现。尤其是其非凡的嵌入能力对于满足嵌入式 应用需求具有独特的优势。 现代升降控制系统中往往大量采用PLC。由于PLC造价比较高,增加了控 制系统的成本。而单片机价格低且其体积小,运算速度快,外扩展能力强,可 以设计成一种合适的升降控制系统。 本设计以单片机为研究对象。采用单片机作为升降系统的控制器,介绍升 降控制系统的硬件设计方法、系统构成以及软件的设计,详细说明了系统的组 成及工作原理,该设计方法既适用于实验教学研究,也适用于实际电梯的研究, 满足电梯控制中稳定性和安全性的要求。通过对单片机升降控制系统进行研究 一是验证了单片机在升降控制系统中使用的可行性;二是提供了一种单片机控 制电梯的思路,虽然设计仅为八层电梯,但是在这一思路的基础上通过扩展完 武汉理工大学毕业设计(论文) 全可以实现控制更高楼层电梯的的功能。 本设计拓展了单片机在自动控制系统中的应用范围,使得单片机在升降控 制中的应用有了更进一步的深入。同时,本设计的研究成果有效地提高了升降 控制系统的智能化程度和运行效率。 2、基本内容和技术方案 对升降机的控制主要是选层、正反转,平层,停车,开门等几个控制环节 及附设的各种状态显示等。此升降器模型功能与实际电梯相同。乘客通过按钮 发出呼叫信号,顶层和底层呼叫按钮只有一个分别为向下和向上,其他层为两 个;轿厢内的乘客进行选层即为内选信号;电梯启动前门必须关门。可以通 过定时关门;升降机运行时对顺向信号停车,对反向信号进行存储(返回时停车) ;升降机到达相应楼层时进行显示信号;升降机在顶层和底层自动换向。 升降系统要达到的基本的功能: (1)升降机到达楼层后自动开关门,并有开关门的状态显示。 (2)升降机运行时应有相应指示灯亮,以示升降机正在上行或下行。 (3)升降机运行中经过哪一层时,哪一层平层灯亮。 (4)升降机到达目的层时应发出停止状态显示以示任务完成。 (5)欲至键按下或各楼层有键按下时,应有相应的显示。 (6)用户在楼层按下按钮,升降机判断升降并行进到该层停止、开门、 关门。当有多人同时进行升降机请求时,需要对请求信号排序,例如 2 楼有人 上 4 楼,3 楼有人上 4 楼,升降机就不能把 2 楼的人送到 4 楼后再去 3 楼接人 送到 4 楼,要随时对内外部要梯请求进行判断,适时处理。 武汉理工大学毕业设计(论文) 3、进度安排 在综合考虑设计任务之后,设计进度安排如下: 第 1 周到第 3 周(2.163.8) ,查阅相关文献资料,明确研究内容,了解 研究所需掌握的知识范围。 第 4 周到第 6 周(3.93.29) ,主要学习 C 和汇编编程语言。 第 7 周到第 9 周(3.304.19) ,巩固和深入学习单片机相关内容。 第 10 周到第 12 周(4.205.10) ,利用仿真软件对系统进行仿真。 第 13 周到第 15 周(5.115.31) ,撰写论文,准备论文答辩。 第 16 周到第 17 周(6.16.14) ,完成论文答辩,提交资料。 4、指导教师意见 指导教师签名: 年 月 日 武汉理工大学毕业设计(论文) 学位论文原创性声明学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成 果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表 或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向 有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本 人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检 索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于 1、保密囗,在 年解密后适用本授权书 2、不保密囗 。 (请在以上相应方框内打“”) 作者签名: 年 月 日 导师签名: 年 月 日 武汉理工大学毕业设计(论文) 目 录 摘 要 .I ABSTRACT.II 1 绪论.1 1.1 研究背景.1 1.1.1 电梯发展综述.1 1.1.2 单片机的发展及趋势.2 1.2 研究思路及设计步骤.3 1.3 课题的开发环境简介.4 1.3.1 系统仿真软件 proteus 7.5.4 1.3.2 C51 的程序开发软件 Keil.4 1.4 设计功能要求.4 1.5 本文内容安排.5 2 系统的电路设计.6 2.1 引言.6 2.2 仿真芯片的选择.6 2.2.1 80C51 单片机.6 2.2.2 可编程 I/O 扩展芯片 8255A .8 2.2.3 74LS373 介绍.9 2.3 仿真电路.10 2.3.1 单片机最小系统模块.10 2.3.2 8255A 键盘输入模块.11 2.3.3 中断判断电路.12 2.3.4 电机模拟及状态显示模块.12 3 芯片基本读写的实现.16 3.1 引言.16 3.2 单片机对芯片 8255A 的基本读写.16 3.3 芯片 8255A 的初始化.17 3.3.1 芯片 8255A 的逻辑构造.17 3.3.2 芯片 8255A 的工作方式.19 3.3.3 芯片 8255A 的初始化.20 4 系统的软件设计.21 4.1 引言.21 4.2 单片机中断处理函数.21 4.2.1 单片机有关中断的相关设置.21 4.2.2 分析按键键值.22 4.2.3 置位相关状态变量.22 4.3 电梯判决运行函数.23 4.4 主函数.24 武汉理工大学毕业设计(论文) 5 结论.25 参考文献.26 附 录.27 致 谢.35 武汉理工大学毕业设计(论文) I 摘 要 随着计算机技术的飞速发展,微型计算机的应用已经渗透到人们生产、生活的各个 领域。单片微型计算机作为微型计算机的一个重要分支,以其体积小、可靠性高、灵活 方便等特点得到广泛应用。现代控制技术是以微控制器为核心的技术,由此构成的控制 系统成为当今工业控制的主流系统。 本文是基于单片机的升降控制系统设计,设计中以电梯所具备基本功能为指引,以 单片机系统为硬件平台,以单片机中断作为基础,主要利用单片机的 I/O 口扩展、单片机 中断、芯片读写等技术,通过 C 语言编程,完成了对升降控制系统的设计。本设计涉及 单片机软件和硬件基本知识、控制信号输入、智能判断、过程控制等多方面的内容。设 计过程中主要完成了以下工作,首先,以最经典的升降控制系统电梯系统为切入点, 简要介绍了升降控制技术发展的相关情况,并概述了单片机的发展现状。其次,介绍设 计工作的开发环境:Proteus 仿真软件和 C51 程序开发软件 Keil。再次,在上述的软件开 发环境中进行系统的电路设计。最后,根据设计所要实现的逻辑功能进行软件的设计。 关键词:升降控制;单片机;82C55 并口扩展;Proteus 武汉理工大学毕业设计(论文) II Abstract With the rapid development of computer technology, micro-computer applications have penetrated into the production and all areas of peoples life. Single-chip micro-computer as an important branch of micro-computer, with its small size, high reliability, flexibility ,are so widely used. Modern control technology is based on micro-controller core technology, which constitutes the control system into the mainstream of todays industrial control systems. This article is based on the movements of single chip control system design, the design of the elevator with basic functions of the guidelines to the MCU system as the hardware platform, a microcontroller interrupt basis, the main advantage of the microcontroller I/O port expansion, single chip interrupt, chip reader technology, through the C programming language, completed the lift control system. The design involves basic knowledge of microcontroller hardware and software, the control signal input, intelligent judge, process control, and many other content. The main design process completed the following work, first of all, the most classic lift control system - elevator system as a starting point, the lift control technology development of the relevant circumstances were briefly introduced, and the development status of the microcontroller were outlined. Second, the design development environment: Proteus simulation software and application development software C51 Keil were introduced. Again, in the software development environment, system circuit was designed. Finally, according to the logic of design features to achieve the design of the software. Key words: lift control; MCU; 82C55 parallel port expansion; Proteus 武汉理工大学毕业设计(论文) 1 1 绪论 1.1 研究背景 1.1.1 电梯发展综述 人类利用升降工具运输货物、人员的历史非常悠久。早在公元前 2600 年,埃及人在 建造金字塔时就使用了最原始的升降系统,这套系统的基本原理至今仍无变化:即一个 平衡物下降的同时,负载平台上升。早期的升降工具基本以人力为动力。1203 年,在法 国海岸边的一个修道院里安装了一台以驴子为动力的起重机,这才结束了用人力运送重 物的历史。英国科学家瓦特发明蒸汽机后,起重机装置开始采用蒸汽为动力。紧随其后, 威廉汤姆逊研制出用液压驱动的升降梯,液压的介质是水。在这些升降梯的基础上,一 代又一代富有创新精神的工程师们在不断改进升降梯的技术。 1887 年,美国奥的斯公司制造出世界上第一台电梯,这是一台以直流电动机传动的 电梯。它被装设在 1889 年纽约德玛利斯大厦。这座古老的电梯,每分钟只能走 10 米左 右。1900 年,以交流电动机传动的电梯开始问世。1902 年,瑞士的迅达公司研制成功了 世界上第一台按钮式自动电梯,采用全自动的控制方式,提高了电梯的输送能力和安全 性。随着超高层建筑的出现,电梯的设计、工艺不断得到提高,电梯的品种也逐渐增多。 1900 年,美国奥梯斯公司制成了世界上第一台电动扶梯。1950 年又制成了安装在高层建 筑外面的观光电梯,使乘客能在电梯运行中清楚地眺望四周的景色1 3。 中国最早的一部电梯出现在上海,是由美国奥的斯公司于 1901 年安装的。1932 年由 美国奥的斯公司安装在天津利顺德酒店的电梯至今还在安全运转着。改革开放以来,我 国电梯业进入了高速发展的时期。如今,在我国任何一个城市,电梯都在被广泛应用着。 电梯给人们的生活带来了便利,也为我国现代化建设的加速发展提供了强大的保障。 150 年来,电梯的材质由黑白到彩色,样式由直式到斜式,在操纵控制方面更是步步 出新手柄开关操纵、按钮控制、信号控制、集选控制、人机对话等等,多台电梯还 出现了并联控制,智能群控;双层轿厢电梯展示出节省井道空间,提升运输能力的优势; 变速式自动人行道扶梯的出现大大节省了行人的时间;不同外形扇形、三角形、半 菱形、半圆形、整圆形的观光电梯则使身处其中的乘客的视线不再封闭。如今,以美国 奥的斯公司为代表的世界各大著名电梯公司各展风姿,仍在继续进行电梯新品的研发, 并不断完善维修和保养服务系统。调频门控、智能远程监控、主机节能、控制柜低噪音 武汉理工大学毕业设计(论文) 2 耐用,一款款集纳了人类在机械、电子、光学等领域最新科研成果的新型电梯竞相问世4。 1.1.2 单片机的发展及趋势 单片机诞生于 20 世纪 70 年代末,经历了 SCM、MCU、SoC 三大阶段。单片机作为 微型计算机的一个重要分支,应用面很广,发展很快。自单片机诞生至今,已发展为上 百种系列的近千个机种。目前,单片机正朝着高性能和多品种方向发展趋势将是进一步 向着 CMOS 化、低功耗、小体积、高性能、低价格和外围电路内装化等几个方面发展5。 1、单片机发展阶段 (1)SCM 即单片微型计算机阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体 系结构。 “创新模式”获得成功,奠定了 SCM 与通用计算机完全不同的发展道路。 (2)MCU 即微控制器阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时, 对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的 领域都与对象系统相关,因此,发展 MCU 的重任不可避免地落在电气、电子技术厂家。 在发展 MCU 方面,最著名的厂家当数 Philips 公司。Philips 公司以其在嵌入式应用方面 的巨大优势,将 MCS-51 从单片微型计算机迅速发展到微控制器。 (3)单片机是嵌入式系统的独立发展之路,向 MCU 阶段发展的重要因素,就是寻求 应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了 SoC 化趋势。随 着微电子技术、IC 设计、EDA 工具的发展,基于 SoC 的单片机应用系统设计会有较大的 发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系 统6。 2、单片机的发展趋势 7 (1)CMOS 化。近年,由于 CHMOS 技术的进步,大大地促进了单片机的 CMOS 化。 CMOS 芯片除了低功耗特性之外,还具有功耗的可控性,使单片机可以工作在功耗精细 管理状态。CMOS 电路的特点是低功耗、高密度、低速度、低价格。随着技术和工艺水 平的提高,又出现了 HMOS(高密度、高速度 MOS)和 CHMOS 工艺。目前生产的 CHMOS 电路已达到 LSTTL 的速度,传输延迟时间小于 2ns,它的综合优势已在于 TTL 电路。因而,在单片机领域 CMOS 正在逐渐取代 TTL 电路。 (2)低功耗化。单片机的功耗已从 Ma 级,甚至 1uA 以下;使用电压在 36V 之间, 完全适应电池工作。低功耗化的效应不仅是功耗低,而且带来了产品的高可靠性、高抗 干扰能力以及产品的便携化。 (3)低电压化。几乎所有的单片机都有 WAIT、STOP 等省电运行方式。允许使用的 电压范围越来越宽,一般在 36V 范围内工作。低电压供电的单片机电源下限已可达 12V。目前 0.8V 供电的单片机已经问世。 武汉理工大学毕业设计(论文) 3 (4)低噪声与高可靠性。为提高单片机的抗电磁干扰能力,使产品能适应恶劣的工 作环境,满足电磁兼容性方面更高标准的要求,各单片厂家在单片机内部电路中都采用 了新的技术措施。 (5)高性能化。主要是指进一步改进 CPU 的性能,加快指令运算的速度和提高系统 控制的可靠性。采用精简指令集(RISC)结构和流水线技术,可以大幅度提高运行速度。 现指令速度最高者已达 100MIPS(即兆指令每秒) ,并加强了位处理功能、中断和定时控 制功能。这类单片机的运算速度比标准的单片机高出 10 倍以上。 (6)小容量、低价格化。以 4 位、8 位机为中心的小容量、低价格化也是发展动向之 一。这类单片机的用途是把以往用数字逻辑集成电路组成的控制电路单片化,可广泛用 于家电产品。 (7)外围电路内装化 这也是单片机发展的主要方向。随着集成度的不断提高,有可 能把众多的各种处围功能器件集成在片内。除了一般必须具有的 CPU、ROM、RAM、定 时器/计数器等以外,片内集成的部件还有模/数转换器、DMA 控制器、声音发生器、监 视定时器、液晶显示驱动器、彩色电视机和录像机用的锁相电路等。 1.2 研究思路及设计步骤 本设计的主要任务是完成一个升降系统的控制模块,即根据每个楼层不同的按键需 求,让升降机做出合理的判断,控制升降机启停、开关轿厢门,以及对升降机状态进行 显示和模拟。根据此任务,本设计需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。 4、研究 C 语言编程,并且规定升降机的工作规则,用 C 语言加以实现; 5、对软件和仿真电路进行调试,让其协调工作,完成指定任务。 结合以上内容,本设计方案步骤如下: 硬件部分: 首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显 示二极管、数码管等,由于这是一个相对完整的控制系统,故还要有拖拽电机、厢门电 机等机械部分的模拟。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排 好各自之间的关系。其次,由于其有诸多按键和显示环节,而单片机的 I/O 口管脚资源实 在有限,故需要 I/O 口扩展,用以管理二极管和按键。因而要选择 8255A 和 74LS373 芯 片。接着,要在 Proteus 中完成电路图的设计,并进行调试。 软件部分: 处于最底层的是对 8255A 芯片的寄存器读写工作,完成后方可进行更高层的应用程 序调试。然后是关于升降机调度时所遵循的原则作出规定,其必须基于高效与人性化两 武汉理工大学毕业设计(论文) 4 个原则。最后是使用 C 语言将规定程序化,以便基于 Proteus 的仿真能够按照设计的原则 运行。 1.3 课题的开发环境简介 1.3.1 系统仿真软件 proteus 7.5 Proteus 软件是英国 Labcenter electronics 公司出版的 EDA 工具软件。它不仅具有其 它 EDA 工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机 及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教 学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus 是世界上著名的 EDA 工 具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、 PCB 设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持 8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086 和 MSP430 等,新增加 Cortex 和 DSP 系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持 IAR、Keil 和 MPLAB 等多种编译器89。 1.3.2 C51 的程序开发软件 Keil 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少 使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单 片机的汇编软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到 逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片机的软件。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个 功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这 些部份组合在一起。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必 要的,如果你使用 C 语言编程,那么 Keil 几乎就是你的不二之选,即使不使用 C 语言而 仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功 倍。 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一 体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用10。 1.4 设计功能要求 本设计是为一八层的电梯升降控制系统,即在此升降控制系统的作用下使升降机能 武汉理工大学毕业设计(论文) 5 够合理高效地运行,完成各楼层的接送任务。对升降机的控制主要是选层、正反转、平 层、停车等几个控制环节及附设的开关门显示、电机模拟、楼层显示和运行状态显示等。 乘客通过按钮发出呼叫信号,顶层和底层呼叫按钮只有一个分别为向下和向上,其他层 为两个;轿厢内的乘客进行选层,即为内选信号;电梯自动进行开关门;升降机运行时 对顺向信号停车,对反向信号进行存储;电梯到达相应楼层时进行显示;电梯运行状态 要用相应的显示。 1.5 本文内容安排 在设计过程中,我查阅了大量的相关资料、期刊,并在导师的指导帮助下仔细地进 行分析。现将论文的章节安排做简要说明: 第一章,即绪论部分,先对电梯和单片机发展现状及趋势进行简要介绍,并对设计 步骤与重点加以说明,简单介绍了两个与毕业设计有关的开发软件。 第二章,详细地阐述了设计中所用到的各个模块的硬件电路及其工作原理。其中包 括单片机最小系统、8255A 控制模块、键盘输入模块等。 第三章,详细阐述 8255A 芯片基本读写的实现及其初始化。 第四章,在仿真电路连接的基础上,设计了单片机中断处理函数、电梯判决运行函 数、开关门及显示模块的控制函数。 武汉理工大学毕业设计(论文) 6 2 系统的电路设计 2.1 引言 由于电梯完成不同楼层的接送任务,所以要有很多按键才可以让满足不同楼层顾客 的需求。而且,电梯还要有人性化的显示,如哪个按钮按下了,就把它对应楼层按钮的 二极管点亮,还要有数码管实时显示电梯所在层数,用发光二极管来表示电梯当前的运 行方向以及电梯厢门状态,用直流电机模拟电梯拖拽电机和厢门电机。而这些零碎的原 件,又需要高效的芯片来控制,它们相互之间的连接问题这些就是本章所要叙述的电路 设计部分。 2.2 仿真芯片的选择 本设计所模拟的楼层共有八层,其中所需要控制的器件较多,如每层都需有两个上 下的指示灯,电梯轿厢内也需有去几层的指示灯等,而现有单片机的管脚资源无法满足 需求,故第一步需要想法扩展单片机的 I/O 口管脚资源。由此选择扩展 I/O 口最典型的芯 片 8255A。其可把一组八位 I/O 管脚扩展为 PA、PB、PC 三组管脚,并通过寄存器对各 组管脚进行配置,从而满足了本次设计的要求。由于每一层按键按下后电梯不能立即相 应,需要经过一段时间才能运行到该层,而每一层按键是否按下是相互独立的,因此要 用到 D 锁存器芯片 74LS373。此外,单片机中断判断电路还需要两个四输入与门芯片 74LS21 和一个两输入与门 74LS08,二极管显示电路用到 74LS04 非门芯片。综上所述, 本设计总共用到六个芯片,即单片机 80C51、I/O 口扩展芯片 8255A、74LS373D 锁存器 芯片、74LS04 非门芯片以及 74LS21 和 74LS08 与门芯片。下面对设计中的主要芯片进行 介绍。 2.2.1 80C51 单片机 最早由 Intel 公司推出的 8051/31 类单片机是世界上用量最大的几种单片机之一。由 于 Intel 公司在嵌入式应用方面将重点放在 186、386、奔腾等与 PC 类兼容的高档芯片的 开发上,8051 类单片机主要由 Philips、三星、华邦等公司接产。这些公司都在保持与 8051 单片机兼容的基础上改善了 8051 的许多特点(如时序特性) 。提高了速度,降低了 时钟频率,放宽了电源电压的动态范围,降低了产品的价格。8051 单片机有 44 个引脚的 方形封装形式和 40 个引脚的双列直插式封装形式,最常用的 40 个引脚封装形式及其配 置见图 2-1 所示11。 武汉理工大学毕业设计(论文) 7 图2-1 8051引脚图 各个引脚的功能说明如下: Vss:接地。 VCC:主电源+5V。 XTAL1:接外部晶体的一端。CHMOS 单片机采用外部时钟时,时钟信号由此脚引入。 XTAL2:接外部晶体的另一端。HMOS 单片机采用外部时钟时,时钟信号由此脚引入。 RST:复位信号输入。VCC掉电后,此引脚可接备用电源,保持内部 RAM 中的 数据。 PSEN: 程序存储器允许。输出读外部程序存储器的选通信号。取指令操作期间, PSEN 的频率为振荡频率的1/6;若此期间有访问外部数据存储器的操作,则有一个周期中 的 PSEN 信号将不出现。 ALE/PROG:地址锁存器允许。当单片机访问外部存储器时,该引脚的输出信号 ALE 用于锁存 P0的低8位地址。ALE 输出的频率为时钟振荡频率的1/6。 EA/VPP:EA=0,单片机只访问外部程序存储器。对8031此引脚必须接地。EA=1, 单片机访问内部程序存储器。对内部有程序存储器的8051单片机,此引脚应接高电平。 当地址超出4KB 时,将自动执行片外程序存储器的程序。在对87C51内 EPROM 编程时, 此引脚用于施加编程电压 VPP。 P0.0P0.7:P0口数据/低8位地址复用总线端口。 P1.0P1.7:P1静态通用端口。 P2.0P2.7:P2高8位地址总线动态端口。 武汉理工大学毕业设计(论文) 8 P3.0P3.7:P3双功能静态端口1213。 2.2.2 可编程 I/O 扩展芯片 8255A 8255A 是 Intel 公司生产的可编程并行 I/O 接口芯片,有 3 个 8 位并行 I/O 口。具有 3 个通道 3 种工作方式的可编程并行接口芯片(40 引脚)。 其各口功能可由软件选择,使用 灵活,通用性强。8255A 可作为单片机与多种外设连接时的中间接口电路。其芯片引脚图 见图 2.2,引脚功能见表 2-114。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版实习单位实习学生权益保障合同汇编
- 2025版医疗器械公司售后服务人员劳动合同模板
- 2025版城市基础设施建设砂浆采购合同范本
- 2025年度土地承包经营权流转合同签订与执行指南
- 2025年外墙乳胶漆新型环保材料采购合同
- 2025版专业食堂食材配送与健康管理服务协议
- 2025年烧结砖行业绿色物流服务购销合同模板
- 2025版全民健身中心设施租赁协议书
- 2025年度水果品牌设计与包装合同
- 2025版水电水利工程环境保护与土壤修复设计合同
- DBJ50T-330-2025 建筑楼地面隔声保温工程应用技术标准
- (高清版)DG∕TJ 08-2314-2020 建筑同层排水系统应用技术标准
- 航空行业飞行安全手册
- 维修电子设备合同协议
- 微信电子欠条协议书模板
- 微信视频号账号协议合同
- 运输公司值班管理制度
- 编译原理教案
- 2024年7月廉洁警示教育
- 中国诗词文化概论课件
- 第46届世界技能大赛贵州省选拔赛美容技术文件
评论
0/150
提交评论