单片机原理及系统课程设计评语:考勤(10分)守纪(10分)过程(30分)设计报告(30分)答辩(20分)总成绩(100分)专业:自动化班级:动1101姓名:孙海文学号:201108537指导教师:赵峰兰州交通大学自动化与电气工程学院2014年1月15日1设计任务及要求1
1设计题目基于单片机的三层电梯控制模型的设计1
2设计具体要求(1)用户可通过按键发出请求;(2)可显示电梯所在楼层;(3)满足用户升降要求;单片机原理及系统课程设计报告(4)显示电梯升降超重状态;2所用器件原理介绍AT89C51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP的可反复擦写1000次的Flash只读程序存储器
AT89C51是低功耗、高性能的CMOS型8位单片机
片内带有8KB的Flash存储器,且允许在系统内改写或用编程器编程
片内有128B的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等,完全满足该课题的需要
3系统设计本系统以AT89C51单片机的电梯自动控制系统为核心,有硬件设计,软件设计,软件调试等几个部分
数码管显示实时楼层,单片机通过扫描按键指示灯来读取请求,根据所在楼层的不同,进行不同的分析、调度,然后做出正确的响应,更新状态并在指示灯和数码管上显示出来,还有报警器的设计,上下呼叫指示灯的部分组成
总体设计框图如图1所示
图1总体设计框图3
1硬件设计(1)AT89C51接口由单片机的P0口控制数码管的位码,P1口控制数据的读取,P2口控制电机运行状态、电梯运行状态和蜂鸣器状态
(2)按键控制图为了节省单片机的接口,故选用行列键盘矩阵,本电路初始按键一端都加低电平,有按键按下时,电路导通给输入口P1输入低电平信号,然后根据按键不同功能实现电梯的控制
按键控制电路如图2所示
P10P13P12P11P16P15P14P27K1K