基于C51单片的三层电梯控制.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一.课程设计题目 基于51单片机的三层电梯控制 二.课程设计的目的 1学习P口的使用方法 2掌握如何利用单片机控制LED动态显示 3掌握动态扫描显示的基本原理,动态显示的控制电路及控制程序 4掌握微机控制系统的键盘组成及工作原理 5认识微机控制系统的键盘设计,了解单片机键盘的特点和应用 三.设计要求 设计一个自动电梯模拟升降控制系统,通过乘客的自行按键达到电梯的升降功能。结合硬件与软件对应。端口P0.0-0.6用来控制LED灯的亮与灭,其中从低位到高位分别为一层灯,二层灯,三层灯(前述三个信号为电梯内请求信号,乘客在电梯内部方可置为有效),一层上灯,二层上灯,二层下灯,三层下灯(上述四个信号为电梯外部信号,乘客在电梯外部方可置为有效)P2口与键盘对应连接,数码管采用串行输入方式,键盘从低位到高位分别为一层按键,二层按键,三层按键,一层上升按键,二层上升按键,二层下降按键,三层下降按键.P1.0与数码管的时钟输入端相连,P1.1与数码管的串行口相连,用来显示电梯的上升下降和当前所在楼层,电梯门是否开启三种状态,p表示上升,d表示下降,1,2,3表示当前楼层,如果数码管闪烁,表示电梯门开启,反之则关断。 四.控制系统的总体设计方案 微型计算机的出现使计算机在逻辑处理和工业控制等方面的非凡能力得到了更好的体现。尤其是其非凡的嵌入能力对于满足嵌入式应用需求具有独特的优势。 随着城市建设的不断发展,楼群建筑不断增多,电梯在当今社会的生活中有着广泛的应用。电梯作为楼群建筑中垂直运行的交通工具已与人们的日常生活密不可分。 实际上电梯是根据外部呼叫信号(呼梯信号)以及自身控制规律等运行的,而呼叫是随机的,电梯实际上是一个人机交互式的控制系统,单纯用顺序控制或逻辑控制 是不能满足控制要求的,因此,大部分电梯控制系统都采用随机逻辑方式控制。 在目前广泛使用的电梯控制系统中,绝大多数为继电器控制型,所有的逻辑及控制关系完全由诸多继电器互相配合来完成,该控制系统的缺点是:(1)随着楼层的 增高,使用继电器的数量越来越多,造价和体积也越来越大;(2)继电器这种触点式的电控元器件不宜长时间频繁工作,因而采用在电梯系统当中常发生触电表面 烧结、控制失灵的故障。 因此我们设计一个3层自动电梯模拟升降控制系统,通过乘客的自行按键达到升降功能。采用单片机作为控制核心进行仿真。 本次设计是应用AT89C51芯片进行设计制作的模拟电梯控制系统,通过乘客的按键达到对电梯升降的控制,并且模拟电梯的运行状态。 在设计方案中,通过对各个P口的合理安排和统一协调,通过按键、和LED数码管来实现对设计设计方案的仿真演示。另外在实验程序中通过对不同按键键码在功能上的分配,在按键按下之后使CPU做相应的工作,即LED数码管显示与之相应的楼层和使彩灯显示相应的电梯状态。最后,结合PCB板的实际接线情况进行编程。使实验顺利仿真。 五.控制系统的硬件系统设计 5.1.AT89C51单片机介绍 微型计算机系统的硬件部分通常由五部分组成:中央处理器CPU?、数据存储器RAM、程序存储器ROM、定时/计数器、I/O接口。 MCS-51单片机内部的总体硬件结构: 1、中央处理单元CPU(8位) 用于数据处理、位操作(位测试、置位、复位)。 2、只读存储器ROM(4KB或8KB) 用于永久性存储应用程序,掩膜ROM、EPROM、EEPROM。 3、随机存取存取器RAM(128B 或256B) 用于程序运行中存储工作变量和数据。 4、并行输入/输出口 I / O(32线) 4个8位并行I/O口P0、P1、P2、P3口用作系统总线、扩展外存、I / O接口芯片。 5、串行输入/输出口 UART (二线) 1个全双工的异步串行口;用于串行通信。 6、定时/计数器 T(16位增量可编程) 2 个或三个16位定时器/计数器;它与CPU之间各自独立工作,当它计数满时向CPU中断。 7、时钟电路 fosc 振荡频率fosc在1.2~12Mhz; 分为内部振荡器、外接振荡电路。 8、中断系统 5源中断、 2个中断优先级; ,可编程进行控制。 5.2.硬件系统原理框图 AT89C51 AT89C51单片机 键盘 彩灯控制 Led数码管 #includereg51.h void Zero(); void Delay_ms(unsigned int Time); void Display(unsigned int n,unsigned char a); void Flash(unsigned int Time); void KBScan(); void dl_ms(); void Destination(); void Up(); void Down(); unsigned char code TAB

文档评论(0)

138****7331 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档