欢迎来到天天文库
浏览记录
ID:13632161
大小:570.50 KB
页数:46页
时间:2018-07-23
《基于89s52单片机的模拟电梯设计本科本科毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、题目:基于AT89S52单片机的模拟电梯设计物理与电气学院电子信息科学与技术学院:专业:电信101班级:学生姓名:完成日期:摘要:单片机即单片微型计算机(Single-ChipMicrocomputer),是集CPU,RAM,ROM,定时,计数和多种接口于一体的微控制器。其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中的永久垂直交通工具。本论文选择AT89S52为核心控制元件,使用
2、宏晶公司的STC89C51RC加外围器件作控制单元,用数码管显示,使用单片机C语言进行编程制作了一个八层电梯模拟系统。其原理图可分为按键部分、显示部分、电机部分、最小系统部分。两个按键(一个电梯内,一个电梯外)对应一个楼层,另有开门、关门两个按键。芯片一旦检测到某楼层的按键被按下,就会在对应端口输出5V高电平驱动电机来到该楼层,程单序会延迟几分钟,等人进入电梯后,关门,去到要去的楼层。在整个过程中,数码管会显示楼层数。最小系统为单片机提供时钟信号和复位功能。关键词:STC89C52单片机模拟电梯四位一体数码管目录
3、一、设计任务11.1设计内容与要求1二、硬件系统实现22.1AT89S52芯片简介22.2功能模块图22.3显示模块32.4复位开关模块42.5振荡电路模块52.6程序下载模块52.7设计电路及连线6三、软件设计73.1软件功能描述73.2流程图设计83.3单片机C语言程序88899四、系统的调试114.1硬件的调试114.2软件的调试11五、设计心得11六、参考文献13一.设计任务1.1.设计内容与要求随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺
4、少的垂直方向的交通运输工具。1889年美国奥梯斯升降机公司推出的世界上第一部以电动机为动力的升降机,同年在纽约市马累特大厦安装成功。随着建筑物规模越来越大,楼层也越来越高,对电梯的调速精度、调速范围等静态和动态特性都提出了更高的要求。由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。电梯控制系统是比较复杂的一个大型系统,在计算机诞生的几十年里,继电器控制系统为电梯控制的发展做了巨大的贡献,但在性能上和PLC还是有本质上的差距。在科技
5、的不断发展下,单片机控制系统很快可以解决抗扰性,成为方便有效的电梯控制系统。此单片机模拟电梯用绿色发光二极管组成的箭头来指示电梯当前是处于上升状态还是下降状态,用数码管显示当前是处于哪一层,用红色发光二极管指示电梯走到哪一层会停.电源接通后,若没有人按下停止按键,它就以每层2秒的速度一直上下运行,若有人按下某一层的停止按键,它就会在相应的那一层停止4秒钟,并伴有开门和关门的声音提示。二.硬件系统实现2.1.AT89S52芯片AT89S52——低功耗高性能CMOS8位单片机,片内8kBytesISP(In-syst
6、emprogrammable)的可反复擦写1000次的FLASH只读程序存储器,器件采用ATMEL公司之高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。单芯片上,拥有8位CPU及在系统可编程FLASH,使AT89S52为众多嵌入式控制应用系统提供高灵活、超有效之解决方案。AT89S52之特点:40个引脚,8kBytesFlash片内程序存储器,256bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O
7、)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。图2.1AT89S52管脚图:AT89S52功能:8k字节FLASH,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一6向量2级中断结构,全双工串行口,片内晶振及时钟电路。AT89S52可降至0Hz静态逻辑操作,支持2种软件可选节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。P0口——8位漏极开路之双向I/O
8、口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。访问外部程序和数据存储器时,P0口亦被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。在FLASH编程时,P0口亦用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需外部上拉电阻。P1口——有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平
此文档下载收益归作者所有