单片机模拟电自动控制.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机模拟电自动控制

单片机模拟电梯自动控制摘要本设计以实际应用出发,利用STC89C52单片机为硬件平台模拟电梯调度系统。合理高效的调度电梯的运行和停止,满足不同楼层顾客的呼叫需求,设计根据电梯的基本功能主要应用了单片的I/0口、和中断,以及对芯片的读写,实现电梯的合理调度,清晰的显示,和保证突发情况的安全。论文中详细介绍的设计系统的硬件设计和软件设计,关键词:单片机,电梯,中断,74H573目 录第一章 绪论11.1 课题的背景简介11.1.1 电梯的历史与发展11.2 课题的主要研究内容及设计步骤21.3 课题的开发环境简介31.3.1 电路图制作软件Altium designer 7.031.3.2 C51的程序开发软件Keil31.4 设计功能要求41.5 本文内容安排5第二章 系统的硬件设计62.1 引言62.1.1 硬件芯片的选择62.2 硬件电路72.2.1 单片机最小系统模块72.2.2 可编程I/O扩展芯片82C55模块72.2.3 可编程按键控制芯片82C79模块122.2.4 MAX232串口下载模块与附加电源模块等152.3 本章小结17第三章 芯片基本读写的实现183.1 引言183.2 单片机对芯片82C55的基本读写183.3 芯片82C55的初始化193.3.1 芯片82C55的逻辑构造193.3.2 芯片82C55的工作方式213.3.3 芯片82C55的初始化243.4 对芯片8279的基本读写与初始化243.4.1 芯片8279的基本读写243.4.2 芯片8279的初始化253.5 本章小结32第四章 系统的高层软件设计334.1 引言334.2 单片机中断处理函数334.2.1 单片机有关中断的相关设置344.2.2 读取8279数据寄存器354.2.3 分析键值,判断哪个按键按下354.2.4 点亮相应发光二极管364.2.5 置位相关状态变量364.3 电梯判决函数374.3.1 电梯所处状态的分类与判定374.3.2 电梯各情况下所对应的处理方法384.4 电梯运行函数404.5 主函数414.6 本章小结42结论43附录44参考文献46致谢47单片机模拟电梯的自动控前言由于电梯要运送不同楼层的客人,所以要有很多按键才可以让满足不同楼层顾客的需求。而且,电梯还要有人性化的显示,如哪个按钮按下了,就把它对应楼层按钮的二极管点亮,还要有一个数码管实时显示电梯所在层数,用发光二极管组成的上下箭头来表示电梯当前的运行方向等等。1.2 课题的主要研究内容及设计步骤本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有:1、根据系统的技术要求,进行系统硬件的总体方案设计;2、学习单片机的相关知识,并且加以运用;3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现;5、对软件和硬件进行调试,让其协调工作,完成指定任务。结合以上内容,本课题的设计方案步骤如下:关于硬件部分:首先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系.接着,要完成电路图的设计,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。1.3 课题的开发环境简介1.3.1 电路图制作软件Altium designer09Altium Designer 09不断通过为高速设计提供各种功能来提高用户生产力,这些功能包括交互式长度调整和 PCB 层片增强等功能。新增的库工具和各种新功能将 Altium Designer 提升成为统一的电子产品开发解决方案。这款最新的更新程序将进一步增强您的能力,让您能够在更短的“设计到制造”周期内生产更为尖端、更具创新性的电子产品。(Altium Designer完全取代了Protel)Altium Designer Summer 08新增汇入Allegro PCB(*.brd)的转文件功能。Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数据管理功能,使得Altium Designer成为电子产品开发的完整解决方案-一个既满足当前,也满足未来开发需求的解决方案。1.3.2 C51的程序开发软件Keil单片机开发中除必要的硬件外,同样离不

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档