- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章以电梯控制器的设计和实现为例,介绍80C51单片机应用系统硬件电路设计和软件编程方法。
第8章 单片机应用系统设计实例
8.1 设 计 要 求
8.2 总 体 方 案
8.3 硬件电路设计
8.4 软 件 设 计
本章小结
3、步进电动机正转表示电梯上行,步进电动机反转表示电梯下行。启动按钮按下去表示电梯控制系统可以运行。紧急停止按钮按下,电动机停止运动。
设 计 要 求
以8位微处理器/微控制器和步进电动机为核心设计四层的小楼上电梯控制器。
1、人机接口:显示器、按键、喇叭、指示灯
2、中间层每层楼的电梯口都有上楼、下楼两个按钮,顶层只有下楼按钮,底层只有上楼按钮。一个7段数码管显示器作为电梯当前层的指示灯,两个发光二极管作为电梯运行方向指示灯;进入电梯里边,按数字键选择想要去的目的楼层,一个7段数码管显示器作为电梯当前层的指示灯,两个发光二极管作为电梯上行和下行指示灯。
4、报警按钮按下,启动蜂鸣器和闪烁红色报警灯。
要求:
总 体 方 案
电梯控制器组成可分为六个单元:
图8.2 电梯控制器仿真电路
硬件电路设计
步进电机单元
电梯内部状态显示单元
电梯内部按键操作单元
电梯外部按键
操作单元
软 件 设 计
主程序模块
主程序可分为三大部分
外部按键扫描
内部按键扫描
电机运转
程序初始化后,便循环执行上述三个部分,外部按键一被扫描到有按下时,如果电梯不在当前层,则马上响应并运转,否则仍然停在当前层。当内部按键按下时,需再次按下“启动”键,相当实际中的“关门”,此时电梯以内部按键按下的层为目标层运行。在电机运转循环中,也增加了内外按键的扫描,以时电梯运行时能接受请求。
电梯控制器软件主要设计人机交互和步进电机驱动
电梯主程序流程图
每到一层的状态控制
首先判断该层是否有当前运行方向的请求,若有,则停留在此层,按下启动键继续运行,若没有任何请求或者请求方向不同,则不停留
其状态控制流程图
内部按键扫描
按顺序扫描每个按键,如果按键被按下,则保存其值,若发现被按下的按键刚好是电梯当前所在的层,则电梯保持不动,否则,若电梯当前为停止状态,则马上做运行方向相应的调整并自动启动,若电梯当前为运行状态,则只保存请求
内部按键扫描流程
外部按键扫描
按顺序扫描每个按键,如果按键被按下,则保存其值,若发现被按下的按键刚好是电梯当前所在的层,则电梯保持不动,否则,若电梯当前为停止状态,则马上做运行方向相应的调整并自动启动,若电梯当前为运行状态,则只保存请求
外部按键扫描流程
仿真运行
本 章 小 结
根据嵌入式应用系统要实现的功能要求,对系统功能细化,分成若干功能模块,画出系统功能框图,再对功能模块进行硬件和软件功能实现的分配。
具体设计包括硬件设计和软件设计。
硬件设计主要是根据性能参数要求对各功能模块所需要使用的元器件进行选择和组合,其选择的基本原则就是市场上可以购买到的性价比最高的通用元器件。必要时,须分别对各个没有把握的部分进行搭试、功能检验和性能测试,从模块到系统找到相对优化的方案,画出电路原理图。
硬件设计的关键一步就是利用印制板(PCB)计算机辅助设计(CAD)软件对系统的元器件进行布局和布线,接着是印制板加工、装配和硬件调试。
软件设计
软件设计贯穿整个系统的设计过程,主要包括任务分析、资源分配、模块划分、流程设计和细化、编码调试等。软件设计的工作量主要集中在程序调试,所以软件调试工具就是关键。
基于Proteus电路设计、Keil C51程序设计以及两者联合仿真调试的方法,建立起单片机应用系统硬件电路设计、软件设计以及调试的全虚拟环境,使得全部的设计工作在PC上就能完成,可显著提高单片机应用系统的设计开发效率,降低开发风险,这对嵌入式系统设计是一个很好的思路。
您可能关注的文档
- 《幼儿园教师入职指南》第四章 幼儿园教学活动的组织.pptx
- 《幼师口语》第六章 幼师交际口语训练.pptx
- 3-SQLITE嵌入式数据库简介.ppt
- IP sec 实例.ppt
- 材料表征教学资料 Material characterization-FIB_151211.pdf
- 材料成形装备及自动化 材料成形装备及自动化C2E1.ppt
- 材料成形装备及自动化 计算机控制8-工作总结-20141015.pptx
- 材料加工工程Chapter 11 焊接新技术及相关技术-2015.ppt
- 陈明辉-电路理论 第1章.PPT
- 陈明辉-电路理论 第2章.PPT
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)