电梯运行模拟控制器

电梯运行模拟控制器

ID:22705425

大小:751.19 KB

页数:29页

时间:2018-10-31

电梯运行模拟控制器_第1页
电梯运行模拟控制器_第2页
电梯运行模拟控制器_第3页
电梯运行模拟控制器_第4页
电梯运行模拟控制器_第5页
资源描述:

《电梯运行模拟控制器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录1.课程设计简介11.1敵11.2设计总电路图21.3实物图42.设计题043.总体设计63.1电梯运行模拟控制器的总体运作流程63.2电梯运行模拟控制器各模块关系64.详细设计76.1基本的10配置(输入/输出模式)7输出模式配置7输入模式配置76.2外部中断配置8定时器屮断8外部按键输入中断86.3电梯运行逻辑设计(软件编码)9数据结构设计9功能接口设计95.体会与总结106.隱11mWj11参考文献261.课程设计简介1.1简介木设计使用STM8S系列作为主控芯片,使用矩阵键盘、若干个LED和两位数码管作为外设。其中

2、矩阵键盘用来模拟电梯按键,若干个LED灯用来模拟电梯的运动方向、楼层的指示灯(电梯N部楼层对应的按钮),两位的数码管用于显示电梯S前所处楼层。1.2设计总电路图(基于AD这个平台生成的PCB图与原理图)原理原理图PCBPCB图1.3实物实物图2.设计题目设计一个电梯运行模拟控制器,其系统框图如下图所示:电梯运行模拟控制器框图功能耍求:能够模拟控制一个8层楼梯的电梯的运行。具体要求如下:1.电梯平时没有接到命令时候或者执行完命令后停在1楼,门关闭.。2.电梯运行速度2秒一层楼3.电梯门在幵启的情况下没有收到命令10秒中后自动关闭

3、。在运动中门必须关闭,(最后3秒可以设置音响警告信号)4.一句话,电梯控制器满足实际电梯的运行耍求,电梯在运行的时候可以最多记住8个命令。并且综合考虑公平性(先按键先执行)和有效性(完成任务的总的行走路径最短)來执行。要求完成的内容:1.完成硬件电路的设计与安装调试(可借助单片机实验电路板),并用CAD软件岡出原理电路图。2.画出流程图,编写并调试驱动程序。3.撰写设计报告。3.总体设计3.1电梯运行模拟控制器的总体运作流程整体配置初始化等待外部信号八收到中断信县?电梯运行模拟控制器整体运作流程3.2电梯运行模拟控制器各模块关

4、系电梯楼层显示模块(数码管)外部按钮模块(矩阵键盘)电梯运行模拟控制器各模块关系图楼层指示灯模块(LED灯)1.详细设计6.1基本的10配置(输入/输出模式)输出模式配置对于输出模式10的配置,用到的外设(LED灯,数码管,矩阵键盘),在代码屮都有对它们进行对应的配置。其屮将LED的对应的10门配置成推挽输出模式。当然数码管也是相同的配置方式,所以不做赘述。voidLedBegin(void){PD-DDR■OXFF;pd:cri-oxrr;PD^CR2-0X00;PD一ODR•OXFF;pej>dr-oxrr;pe:cri•

5、oxrr;Pe2cR2-0X00;PE_ODR■0X00;PG_DDR-OXFF;fg:cri-oxrr;PG二CR2-0X00;pg:odr■oxrr;>~输出模式的引脚的配置输入模式配置对于10门为输入模式的配置,将矩阵键盘设为输入模式,等待外部去触发。voidKeyBegin(void){//wj3*0wrJbiiPA_DDR-OXFF;PA:CR1-OXFF;PA:CR2-0X00;PA:ODR-0X00;PB__DDR=0X00;PB^CRl■OXFF;PB_CR2-OXFF;输入模式的引脚的配置6.2外部中断配j定

6、时器中断此设计使用了定时器中断用于每2s产生一个中断信号,这个信号的作用是让主控芯片知道当前(正在运动的)电梯的所处楼层发生了变化(向上运动了一层或是向下运动丫一层)。拿pragmavector-13_interruptvoidTIM1_OVF_IRQ(void){1if(i>1)1){if(floorToGo>0“floorToGo<9)i£(FloorNowflo

7、orToGo){FloorNow;PG_ODR-OXFE;Temp2■0;j-0;}elseif(FloorNowDoorJudge();}Tempi-0;}else{DoorJudge();>}}else;TIMl^SRl»0X00;}"floorToGo)定时器中断配置外部按键输入中断此设计使用外部按键输入中断,用来及吋检测电梯内部、外部的楼层按钮被按下的情况,每当有按钮被按下就产生信号使主控芯片进行相应的逻辑处理。tpragsiavector■6....一interruptvoidKeyScan(void)(TIMl^S

8、Rl-0X00;TIHl^CRl-0X05;1•0jPE-ODR■OXFE;PE*ODR6-0XFD;1If<(PB1DR«0X0r>oxor)(PEJ5DRroxmPEODR‘•OXFB;1If((PB2DRioxonoxor)(PE-ODR1-OXFE;PEODR4-0X

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

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

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