单片机模拟电梯自动控制

单片机模拟电梯自动控制

ID:316580

大小:75.06 KB

页数:7页

时间:2017-07-22

单片机模拟电梯自动控制_第1页
单片机模拟电梯自动控制_第2页
单片机模拟电梯自动控制_第3页
单片机模拟电梯自动控制_第4页
单片机模拟电梯自动控制_第5页
资源描述:

《单片机模拟电梯自动控制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机模拟电梯自动控制摘要本设计以实际应用出发,利用STC89C52单片机为硬件平台模拟电梯调度系统。合理高效的调度电梯的运行和停止,满足不同楼层顾客的呼叫需求,设计根据电梯的基本功能主要应用了单片的I/0口、和中断,以及对芯片的读写,实现电梯的合理调度,清晰的显示,和保证突发情况的安全。论文中详细介绍的设计系统的硬件设计和软件设计,关键词:单片机,电梯,中断,74H573目录第一章 绪论11.1 课题的背景简介11.1.1 电梯的历史与发展11.2 课题的主要研究内容及设计步骤21.3 课题的开发环境简介31.

2、3.1 电路图制作软件Altiumdesigner7.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的基本读写18

3、3.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

4、.5 置位相关状态变量364.3 电梯判决函数374.3.1 电梯所处状态的分类与判定374.3.2 电梯各情况下所对应的处理方法384.4 电梯运行函数404.5主函数414.6 本章小结42结论43附录44参考文献46致谢47单片机模拟电梯的自动控前言由于电梯要运送不同楼层的客人,所以要有很多按键才可以让满足不同楼层顾客的需求。而且,电梯还要有人性化的显示,如哪个按钮按下了,就把它对应楼层按钮的二极管点亮,还要有一个数码管实时显示电梯所在层数,用发光二极管组成的上下箭头来表示电梯当前的运行方向等等。1.2 课

5、题的主要研究内容及设计步骤本课题的主要任务是完成一个电梯系统的调度模块,即根据每个楼层不同顾客的按键需求,让电梯做出合理的判断,正确高效地知道电梯完成各项载客任务。根据此任务,本课题需要研究的内容有:1、根据系统的技术要求,进行系统硬件的总体方案设计;2、学习单片机的相关知识,并且加以运用;3、选择恰当的芯片,并对其内部协议有所掌握,便于应用。4、研究C语言编程,并且规定电梯的工作规则,用C语言加以实现;5、对软件和硬件进行调试,让其协调工作,完成指定任务。结合以上内容,本课题的设计方案步骤如下:关于硬件部分:首

6、先,对实际的电梯系统进行模拟,一般情况下,一个电梯应该具备相关按键、显示二极管、数码管等,由于这是一个调度模块,故没有设计具体的轿厢等机械部分。然后,结合这些实物,选择恰当的芯片,并分成若干模块,安排好各自之间的关系.接着,要完成电路图的设计,焊接相关器件后进行硬件调试,看是否好用并加以适当的更正。1.3 课题的开发环境简介1.3.1 电路图制作软件Altiumdesigner09AltiumDesigner09不断通过为高速设计提供各种功能来提高用户生产力,这些功能包括交互式长度调整和PCB层片增强等功能。新增

7、的库工具和各种新功能将AltiumDesigner提升成为统一的电子产品开发解决方案。这款最新的更新程序将进一步增强您的能力,让您能够在更短的“设计到制造”周期内生产更为尖端、更具创新性的电子产品。(AltiumDesigner完全取代了Protel)AltiumDesignerSummer08新增汇入AllegroPCB(*.brd)的转文件功能。AltiumDesigner提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。AltiumDesigner在单一设计环境中集成板级和FP

8、GA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数据管理功能,使得AltiumDesigner成为电子产品开发的完整解决方案-一个既满足当前,也满足未来开发需求的解决方案。1.3.2 C51的程序开发软件Keil单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。