1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
口输入输出信号线。
口输入输出信号线。
口输入输出信号线。
电源。
电源地线。
作为主机与外设连接芯片,必须提供与主机相连个总线接口,即数据线地址线控制线接口。
同时必须具有与外设连接接口口。
由于可编程,所以必须具有逻辑控制部分,因而内部结构分为个部分与连接部分与外设连接部分控制部分。
与连接部分根据定义仅用汇编语言编程,其方便易用集成环境强大软件仿真调试工具也会令你事半功倍。
软件是众多单片机应用开发优秀软件之,它集编辑,编译,仿真于体,支持汇编,语言和语言程序设计,界面友好,易学易用。
设计功能要求本设计是为八层电梯设计调度系统,即使电梯能够合理高效地运行,完成各楼层顾客接送任务。
形象地说,就是要应对不同楼层顾客不同需求,作出合理高效判断,使所有顾客在整体运用时间最短条件下将其运往各自目地。
这个设计成品应该可以作为真实电梯控制系统样,遵守以下两个原则是高效性,二是人性化。
而实际电梯所面临情况无比复杂,故本设计难点除了硬件上面外,还有对这些复杂情况归类化,分为若干个基本情况,另外是用恰当语言描述来表达这些复杂逻辑。
哈尔滨工程大学本科生毕业论文本文内容安排在本设计制作过程中,我查阅阅了大量相关资料期刊,并在导师指导帮助下仔细地进行了斟酌。
现将论文章节安排再次做些简要说明第章,即绪论部分,先对电梯背景知识等做些介绍,并且对与本设计设计步骤与重点加以说明,简单介绍了两个与毕设有关开发软件。
第二章,详细地阐述了设计中所用到各个模块硬件电路及其工作原理。
其中包括单片机最小系统发光二极管控制模块键盘控制模块和串口下载模块等。
第三章,以硬件物理连接作为基石,以读写芯片内部数据与命令寄存器作为基础,以电梯判决函数作为核心,本章详细地讲述了软件系统工作原理,并对各个重要函数都有相关说明。
哈尔滨工程大学本科生毕业论文第二章系统硬件设计引言由于电梯要运送不同楼层客人,所以要有很多按键才可以让满足不同楼层顾客需求。
而且,电梯还要有人性化显示,如哪个按钮按下了,就把它对应楼层按钮二极管点亮,还要有个数码管实时显示电梯所在层数,用发光二极管组成上下箭头来表示电梯当前运行方向等等。
而这些零碎原件,又需要高效芯片来控制,它们相互之间物理连接问题这些就是本章所要叙述硬件设计部分。
硬件芯片选择合理硬件设计是个设计成功基石,所以在设计之初,我便把自己主要任务集中于筹划硬件搭建工作,当然其中需要兼顾软件设计需求。
由于本设计所模拟楼层共有八层,其中所需要控制器件较多,如每层都需有两个上下指示灯,电梯轿厢内也需有去几层指示灯等,而现有单片机管脚资源无法满足需求,故第步需要想法扩展单片机口管脚资源。
在此,我选择了扩展口最典型芯片。
其可把组八位管脚扩展为三组管脚,并通过寄存器对各组管脚进行配置,从而满足了本次设计要求。
考虑到电梯会有多个按键,而传统依据单片机自身口布局键盘方法显然也是不可行,故本设计选择了典型管理键盘芯片,其重要意义不仅在于减轻了单片机口开支负担,而且可以代替单片机完成各个按键键值编写工作,单片机只要从其寄存器中直接读取键值即可得知哪个按键被按下,进而进行相应操作。
另外,电路板上还有些扩展子电路模块,例如串口下载模块,口供电模块等等,当然这些都是方便程序下载与调试。
并考虑到电路板面积与价格问题,些芯片与二极管电阻等用是贴片封装。
哈尔滨工程大学本科生毕业论文硬件电路单片机最小系统模块单片机是指个集成在块芯片上完整计算机系统。
尽管他大部分功能集成在块小芯片上,但是它具有个完整计算机所需要大部分部件内存内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口定时器,实时时钟等外围设备。
而现在最强大单片机系统甚至可以将声音图像网络复杂输入输出系统集成在块芯片上。
单片机最小系统,或者称为最小应用系统,是指用最少元件组成单片机可以工作系统。
在本设计中,最小系统应该包括单片机晶振电路复位电路等。
如图所示,晶振电路由与和晶振组成,晶振是给单片机提供工作信号脉冲。
它速率就是单片机工作速率,简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。
并在晶振两引脚处接入两个瓷片电容接地用来削减偕波对电路稳定性影响。
复位电路采取为手动按键复位电路,由电容,电阻和开关组成,当单片机复位引脚出现个机器周期以上高电平时,单片机就执行复位操作。
如果持续为高电平,单片机就处于循环复位状态。
每次复位后,单片机程序都会从第条开始从新执行。
另外,还额外设计了滤波防干扰电路,由与组成,电源先经过它们再接入单片机,可以有效减少其中杂波带来干扰。
可编程扩展芯片模块是公司生产可编程并行接口芯片,有个位并行口。
具有个通道种工作方式可编程并行接口芯片引脚。
其各口功能可由软件选择,使用灵活,通用性强。
可作为单片机与多种外设连接时中间接口电路。
其芯片引脚图如图所示。
哈尔滨工程大学本科生毕业论文图单片机最小系统图引脚分布哈尔滨工程大学本科生毕业论文三态双向数据线,与数据总线连接,用来传送数据。
片选信号线,低电平有效时,芯片被选中。
,地址线,用来选择内部端口。
读出信号线,低电平有效时,允许数据读出。
写入信号线,低电平有效时,允许数据写入。
复位信号线,高电平有效时,将所有内部寄存器包括控制寄存器清。
口输入输出信号线。
口输入输出信号线。
口输入输出信号线。
电源。
电源地线。
作为主机与外设连接芯片,必须提供与主机相连个总线接口,即数据线地址线控制线接口。
同时必须具有与外设连接接口口。
由于可编程,所以必须具有逻辑控制部分,因而内部结构分为个部分与连接部分与外设连接部分控制部分。
与连接部分根据定义装入合适目标楼层值,指挥电梯继续运行下去,直到所有呼叫都完成为止。
在这个程序中,还需注意是当到达目标楼层后,需要做些后续工作,即清零相应状态变量和熄灭相应发光二极管。
前者是为了使该状态变量不会再对判决函数结果产生影响,因为该响应呼叫任务已经完成了,就应该把它从参考参数里去除后者是实际需要。
而熄灭二级管方法与点亮二极管方法正好相反,要注意不可以熄灭其中个二极管时候,不可以把其他也起熄灭了,故在此也是用到在点亮二极管中两个和口状态参数和。
哈尔滨工程大学本科生毕业论文开始当前楼层与目标是否相等当前楼层小于目标楼层上行下行当前楼层加判决目标楼层是否改变否改变目标楼层是当前楼层减判决目标楼层是否改变改变目标楼层是是否否否是清零相应状态变量与二极管判决目标楼层是否改变停止开门否是图运行函数流程图主函数之所以把主函数放于最后才说,是因为它最为简单,它之上把上面所有函数按照恰当顺序排列起来,便于相互调用而已。
首先,是对与初始化,规定它们工作模式与相关必要状态由于本程序中,各按键按下信息是通过中断来告知单片机,故我们要对单片机中断有相应程序语句加以说明,如开总中断,开外部中断以及其触发方式等等。
最后就是个大死循环了,当电梯运行到这里时候,就直执行判决函数,检测有目标楼层有无改变,如果有,就开始调用哈尔滨工程大学本科生毕业论文运行函数,而运行函数没当经过个楼层又会再次调用判决函数等等。
而当有中断发生时,单片机又可以转而处理相应中断。
就这样,各子函数间通过主函数形成了个统整体,使得整个系统得以完美运行。
本章小结本章根据由程序低层到高层顺序安排,详细介绍了本设计中用到各主要子函数处于最低层是对两个芯片与寄存器读写操作,这是整个程序得以运行基石处于核心位置电梯调度函数,直接控制决定着电梯当前运行目标处于最高层位置电梯运行程序,控制着电梯运行与否与运动方向处于人机交互地位显示程序,控制着二极管亮灭与数码管关于当天楼层显示。
另外,还对本设计中用到单片机中断系统进行了详细介绍。
哈尔滨工程大学本科生毕业论文结论本文对电梯控制系统这毕业设计做了详细报告与总结,其中包括硬件部分与软件部分两大模块,而且对其中各个重要子模块加以了重点详细地说明。
经验证,本设计所设计电梯完全符合当初预想,该电梯调度完全符合高效省时人性化特点。
运行结果完美无误,可以作为真实电梯调度系统使用。
本毕设主导思想是当有顾客按下按键呼叫电梯时,运用单片机中断,将该信息传递给单片机,从而单片机置位相关状态参量,为电梯判决函数判断提供依据,然后单片机再实时地控制点亮或者熄灭相关发光二极管。
其中,单片机中断系统是基础,对与寄存器读写是基石,电梯运行函数为主导,电梯目标楼层判决函数为关键与核心。
总来说,由于精心设计与调试,毕设成品还是很成功,而且本程序编写不仅仅是为了应对八层楼电梯,更多层电梯也可以实现,比如可以控制各按键,如果对单片机其他再进行扩展话,可以实现十几层电梯需求。
当然,如果更高层电梯,就会受到单片机管脚资源限制了。
而程序本身思想本身是可以支持更多层电梯运行调度,如果用其他管脚多处理器话如型处理器,则这设想完全可以实现。
当然,本设计还是有些不足之处,比如这只是单个电梯在运行,如果些大楼载客量过多时,当然无法满足需求,故我想以后可以设计出两个轿厢电梯,这样两者相互补充,可以满足更多要求,使顾客更方便。
当然难度也是有,它们之间需要共同维护些变量,都会带来些未知麻烦等等,但我想只要去思考,总会可以找到解决之路。
哈尔滨工程大学本科生毕业论文附录附录部分程序代码,哈尔滨工程大学本科生毕业论文,仅用汇编语言编程,其方便易用集成环境强大软件仿真调试工具也会令你事半功倍。
软件是众多单片机应用开发优秀软件之,它集编辑,编译,仿真于体,支持汇编,语言和语言程序设计,界面友好,易学易用。
设计功能要求本设计是为八层电梯设计调度系统,即使电梯能够合理高效地运行,完成各楼层顾客接送任务。
形象地说,就是要应对不同楼层顾客不同需求,作出合理高效判断,使所有顾客在整体运用时间最短条
