2026/1/5 12:12:35
网站建设
项目流程
平台网站空间,wordpress标签页调用,做网站的过程中有哪些问题,坚持以高质量发展为首要任务戈摘要
本设计是以STC89C52单片机为核心#xff0c;以共阴数码管作为电梯楼层显示#xff0c;以多个发光二极管作为电梯楼层上下指示灯#xff0c;以非自锁按键作为电梯楼层按键的模拟电梯运行系统。本次设计实现了电梯运行的基本功能#xff0c;操作者可以通过楼层按键模拟自…摘要本设计是以STC89C52单片机为核心以共阴数码管作为电梯楼层显示以多个发光二极管作为电梯楼层上下指示灯以非自锁按键作为电梯楼层按键的模拟电梯运行系统。本次设计实现了电梯运行的基本功能操作者可以通过楼层按键模拟自己想要去的楼层可以智能处理不同楼层的请求更加高效合理的进行电梯模拟运行。本次设计将平时所学的单片机知识与现实生活中的应用工具相结合通过单片机来实现电梯控制主要程序则使用C语言进行编程实现很好的节省了设计硬件电路所用的花费使这种新型电梯具有良好的市场前景。关键词单片机STC89C52电梯共阴数码管第二章 系统总体设计方案及主要芯片介绍2.1 系统总体设计方案本设计主要使用STC89C52单片机来控制系统运行。通过数码管显现楼层由相对应的发光二极管显示按键所按的楼层按键控制电梯上下运行以及一组发光二极管模拟电梯的上下箭头。系统总设计框图如图1所示。图2.1 系统总设计框图2.2 硬件设计2.2.1 引言所谓的硬件设计就是将单片机同其他控制模块结合在一个电子线路的设计。在电梯模拟系统中我们需要将不同需求的乘客送往他们所需要的楼层因此我们就需要如下几个模块按键呼叫模块楼层显示模块运行显示模块单片机主控模块 。2.2.2 主控芯片选择方案一采用MC9S08AW60单片机由于本系统采用的是单片机芯片进行核心控制我第一个想到的是我们所学的飞思卡尔单片机MC9S08AW60。MC9S08AW60芯片功能齐全片内有多达60KB的可编程存储器片内RAM高达2KB。但是本系统只需要简单地控制电梯上下运行并不需要这么大的内存而且MC9S08AW60相较而言成本略高感觉会比较浪费。方案二:采用STC89C52单片机STC89C52芯片是一款简单而且使用的经典51单片机它的程序容量只有8K但对于本系统足够而且成本低因此选择该芯片。2.2.3 显示模块选择方案一采用12864LCD液晶显示屏作为显像模块12864液晶显示屏可以显现大量的图形﹑数字以及文字显像简单易实现但成本高比较浪费资源。方案二采用简单的共阴数码管实现数字显像简单而且经济实惠符合设计理念所以选择数码管作为数字显示模块。2.3 主要芯片介绍2.3.1 STC89C52单片机STC89C52单片机芯片引脚图如图2.3.1所示实物图如图2.3.2所示。图2.3.1 STC89C52引脚图 图2.3.2 STC89C52实物图第三章 系统主要模块介绍3.1 主控芯片模块STC89C52芯片是40脚的集成芯片其在整电路中引脚连接如图3.1所示图3.1单片机主控电路3.2按键控制电路本次设计中预计设计实现8层电梯控制因此我们需要8个按键来控制相应的1至8楼8个按键分别接入单片机的P30到P37接脚控制电路图如图3.2所示。图3.2 按键控制电路图第四章 系统软件设计与情况处理4.1 系统流程图所谓的软件设计就是从系统需要出发考虑到系统所会发生的各种情况把不同的情况全都整合到一个程序中驱使单片机芯片完成系统功能。本系统设计所包括的情况总共分为两大类一种是电梯向上运行另一种是电梯向下运行。而这两大类中又分别分成两小类送人或者是接人。也就是说总共分为四种情况:电梯向上运行去送人电梯向上运行去接人电梯上下运行去送人电梯向下运行去接人。根据这四种情况我们来进行程序设计通过不同的判定程序来判断是属于哪种情况然后由系统相应去执行。这就是整个系统的软件设计流程图如图4.1所示。图4.1流程图文章底部可以获取博主的联系方式获取源码、查看详细的视频演示或者了解其他版本的信息。所有项目都经过了严格的测试和完善。对于本系统我们提供全方位的支持包括修改时间和标题以及完整的安装、部署、运行和调试服务确保系统能在你的电脑上顺利运行。