- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及系统课程设计
评语:
考勤10分 守纪10分 过程30分 设计报告30分 答辩20分 总成绩(100分)
专 业:电气工程及其自动化
班 级:
姓 名:
学 号:
指导教师:
兰州交通大学自动化与电气工程学院
2014 年 1 月 17 日
基于单片机的电梯控制模型设计
1设计说明
1.1设计目的
本文介绍了一种采用单片芯片进行的设计方法,主要阐述如何使用电子设计方法,利用。、、、、软件部分使用语言,本设计所需的一些基本功能,基本实现了层电梯运行的模拟。如果每个选层按钮都采用独立的按键设置,可以很大程度上简化扫描按键程序,采集信号也容易得多,但是由于单片机接口有限,模拟电梯自动控制系统所需按键较多,如此会有接口不足的问题,所以本设计采用4×4按键矩阵开关电路作为外呼内选呼叫控制。出于同样问题,显示楼层电路采用数码管从串口输出。为了更接近实际的电梯控制系统,设计中还添加电梯外上下行请求显示,可用个发光二极管表示请求按键是否按下,有则亮,无则。本次设计的思想是采用AT89单片机作为核心,
图1 系统组成框图
3 硬件设计
用AT89单片机作为核心,在本设计中,最小系统应该包括:单片机、晶振电路、复位电路等晶振电路由C1与C2和晶振组成,晶振是给单片机提供工作信号脉冲的。它的速率就是单片机的工作速率,简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。并在晶振的两引脚处接入两个10pF-50pF的瓷片电容接地用来削减偕波对电路的稳定性的影响。复位电路采取的为手动按键复位电路,由电容C3,电阻R1、R2和开关RESET组成,当单片机的复位引脚RESET出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。每次复位后,单片机的程序都会从第一条开始从新执行。根据上述分析,设计出基于A89C5单片机控制的电路所示。4 软件设计
4.1软件分析
软件设计是智能化系统进行数据采集、处理、控制等工作的基础。系统的软件设计直接影响整个系统的运转和硬件作用的发挥。
本设计由于采用键盘矩阵来代替外呼内选按钮,而电梯的运行方向是根据这些呼叫按键和选择按键来决定的,所以单片机要不断的扫描键盘来获取各层呼叫状态。从而来控制电梯的运行。故键盘矩阵扫描是本系统软件设计的重要一部分,另外要把键盘扫描到的各层的按键信息存储起来,然后和电梯的运行状态比较,判断是否响应各层呼叫(电梯只响应同方向呼叫),最后就是楼层显示部分和警报部分了。整个软件设计包括以下几部分:
(1) 初始化程序使数码管显示“1”表示电梯处在一楼。
(2) 主程序主要包括:
① 判断乘客进入电梯后选择去哪一层,根据判断情况来控制电梯运行;
② 电梯在运行过程中要不断的扫描键盘,从而来判断各楼层有无呼叫请求;
③ 电梯在运行过程中只响应同方向的呼叫请求;
④ 实时显示电梯所在位置及运行状态(上行/下行);
⑤ 开关门有一定的延时来保证乘客走出/进入电梯。
4.2系统流程图
软件流程图如图2所示。
图2 软件流程图
4.3实验源程序
判断乘客进入电梯后选择去哪一层,根据判断情况来控制电梯运行,电梯在运行过程中要不断的扫描键盘,从而来判断各楼层有无呼叫请求,电梯在运行过程中只响应同方向的呼叫请求,实时显示电梯所在位置及运行状态(上行/下行),开关门有一定的延时来保证乘客走出/进入电梯。
程序如附录1。
5系统仿真及实际调试
系统仿真调试的过程中,根据操作电梯的实际情况进行了测试,数码管作出与测试一致的显示。测试条件:电梯位于1楼,进入三人,其中一人要到3楼,另两人到4楼。电梯运行后,3楼和4楼有人向上呼叫,3楼有人向下呼叫到1楼。
在该测试部分,外部按钮和内部按钮都有涉及,能充分的考验单片机对所有按钮的区分和响应。
测试结果如表1所示。
表1 综合测试
停止楼层 电梯 方向显示 3 上 3楼内部和向上呼叫注销,内部4楼呼叫
4 上 4楼向上呼叫注销
3 下 3楼向下呼叫注销,内部1楼呼叫
1 下 内部1楼呼叫注销
测试结论:系统具有方向优先、距离优先的功能,基本模拟了实际电梯运行,完成题目设计指标。
6总结
?本参考文献
[1][M].兰州石化职业技术学院出版社, 2
文档评论(0)