微机接口程设计报告题目模拟自动门.docx

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

微机接口课程设计报告(题目: 模拟自动门 )指 导 老 师 郭兰英 班 级 2015240204组员组员分工,介绍设计内容(10分)完成演示(30分)答辩(30分)设计报告的书写规范性(30分)基本要求:设计方案介绍;硬件原理以及软件流程图表述;设计代码(编码规范与命名);设计体会。附加功能及创意(10分)总成绩(满分110分) 目 录一 概述11.1 课程设计名称11.2 课程设计要求11.3 课程设计目的1二 设计思想1三 实施方案23.1 获得传感器和“门”的状态23.2 驱动步进电机和点阵模块23.3 实现硬件延时3四 硬件原理34.1 中断控制器825944.2 并行接口825544.3 定时/计数器825454.4 点阵LED显示屏54.5 步进电机64.6 红外距离传感器7五 软件流程8六 程序运行结果及分析116.1 开门状态116.2 关门状态126.3 关门操作进行时中断到开门操作146.4 特殊状态15七 个人感想16八 附录18 概述 课程设计名称模拟自动门 课程设计要求用汇编语言编程完成硬件接口功能设计。 硬件电路基于80x86微机接口。程序功能包含:步进电机转动、点阵显示开关门、传感器检测是否有人、8254延时。传感器检测有人时开门,门全开后延时几秒关门,若关门时检测到有人,立刻开门。课程设计目的通过本课程设计,让学生对微机系统有一个较面的理解,对典型数字接口电路的应用技术有一个较深入的掌握,并对应用系统进行硬件原理和软件编程进行分析、设计和调试,达到基本掌握简单微型计算机应用系统软硬件的设计方法,提高项目开发能力的目的。要求同学分组完成课题,写出课程设计说明书,画出电路原理图,说明工作原理, 编写设计程序及程序流程图。设计思想本程序主要功能是模拟商场等公共场所的自动门,实现有物体靠近并被传感器检测到时发生一系列变化的效果,模拟实现开门关门的功能。为了尽量模拟真实场景下的自动门状态变化,本程序主要可以实现以下功能:当传感器可检测范围内检测到物体,并且“门”为“关”的状态,立即“打开门”,即用一系列的硬件动作模拟自动门打开的动作和状态。当“门”完全打开后一段时间后,传感器范围内检测不到物体时,立即“关闭门”, 用一系列的硬件动作模拟自动门关闭的动作和状态。当“门”完全打开后一段时间后,传感器可检测范围内检测到物体,则继续维持“门”完全打开状态一段时间。“门”正在关闭的过程中“有人靠近”,即传感器检测到物体,应立即终止“关门”动作,然后“开门”,即将“门”由当前状态转换到完全开的状态。当传感器可检测范围内检测不到物体,并且“门”为“关”的状态,不做任何操作。考虑到试验箱的硬件资源,本次课设用步进电机和点阵显示模块模拟门的同状态,距离传感器采用红外传感器。实施方案 获得传感器和“门”的状态本次课程设计主要利用红外距离传感器检测是否有“人”靠近,即当传感器可检测范围内有物体时,传感器的OUT端会输出低电平信号。将传感器的OUT端与8255芯片的PA0引脚相连,CPU读8255 A口即可获得当前传感器的状态,该位为‘1’表示没有人,该位为‘0’表示有人。“门”的状态则是由一个单字节的内存量的第1位标记,该位为‘0’表示门为关状态,该位为‘1’表示门为开状态。驱动步进电机和点阵模块如图3.1所示,本次课程设计用步进电机顺时针转动和点阵模块闪烁显示两个反相的箭头表示正在开门状态;如图3.2所示,用步进电机逆时针转动和点阵模块闪烁显示两个相对的箭头表示关门状态;用步进电机指针指向“开”字样和点阵模块持续显示两个反向的箭头表示门完全打开状态;用步进电机指针指向“关”字样和点阵模块持续显示两个相向的箭头表示门完全关闭状态;步进电3机用82455 B口驱动,将8255 B口的低四位与步进电机的驱动部分连接,CPU向8255 B口写相应的值即可驱动步进电机做相应的动作;点阵模块则是直接与系统总线链接,IOY0~IOY3与CS1、CS2、CS4、CS3相连,配合相应的程序即可实现箭头的显示。 图3.1 关门时系统状态 图3.2 关门时系统状态实现硬件延时门完全打开后,需要延时一段时间,才进行下一次检测,实现没人关门,有人则继续开门的功能。本次课程采用8254芯片计时3.5秒 ,门完全打开后,启动8254计时,CPU进入“忙等”状态,直到中断程序修2改标志量。由于8254芯片和点阵会同时工作,而且片选信号冲突,所以选择1通道,时钟频率选择18.432KHz,片选接IOY1。硬件原理系统概述本次课设设计的的模拟自动门所用到的硬件电路基于80x86微机接口,用到的有中断控制器8259,并行接口8255,定时/计数器8254,点阵LED显示屏,步进电机。系统连线图如下:图4.1 系统连线图 中断控制器8259在自动门系统

文档评论(0)

135****6041 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档