1、 实实 验验 报报 告告 实习名称:实习名称: C51C51 程序设计程序设计 学生姓名:学生姓名: 学院名称:学院名称: 电气与信息工程学院电气与信息工程学院 专业班级:专业班级: 电子电子 10421042 班班 学学 号:号: 指导教师:指导教师: 成成 绩绩 评评 定定 考核考核 内容内容 实习实习 表现表现 实习实习 报告报告 实习成果实习成果 或答辩或答辩 综合评综合评 定成绩定成绩 成绩成绩 2013 2013 年年 1010 月月 1616 日日 本作业包含以下内容:本作业包含以下内容: 一一8 88LED8LED 点阵屏仿电梯数字滚点阵屏仿电梯数字滚动显示动显示 二二LCD1
2、60128LCD160128 中文显示温度与时间中文显示温度与时间 三用三用 ADC0832ADC0832 设计的两路电压表设计的两路电压表 四可以调控的走马灯四可以调控的走马灯 五高仿真数码管电子钟五高仿真数码管电子钟 一88LED 点阵屏仿电梯数字滚动显示 摘摘 要要:伴随着我国现代化程度的提高,电梯成为高层建筑中的重要交 通工具,它是高层建筑中安全、可靠、垂直上下的运载工具,对改善劳动条件、 减轻劳动强度起到很大的作用。同时也给人们的生活带来了便利,为我国现代化 建设的加速发展提供了强大的保障。电梯的应用范围很广,可用于宾馆、饭店、 办公大楼、商场、娱乐场所,仓库以及居民住宅大楼等。因此
3、,在现代社会中电 梯已成为人类必不可少的垂直运输交通工具。利用单片机控制电梯有成本低,通 用性强,灵活性大以及易于实现复杂控制等优点。 基于单片机的电梯智能控制系统的设计分别从系统要求、硬件设计、软件设 计等几个部分设计,介绍了以 AT89C51 系列单片机为核心,并结合 74LS245 和 LED 等芯片以及与之相配套的汇编语言软件等进行电梯模拟的具体实现方法,该 方法不仅可以实现电梯的基本功能,而且可以设置电梯直达、急停、停电检修等 功能,从而可实现电梯的智能控制及相应的最佳路线选择,提高电梯的有效利用 率。 关键词关键词:单片机;电梯;系统;控制 1.1.课题设计内容课题设计内容 本课题
4、的主要任务是完成一个电梯系统的智能控制模块, 即根据每个楼层不 同顾客的按键要求,让电梯做出合理的判断,正确高效的指导电梯完成各项载客 任务。设计基于单片机的电梯智能控制系统的硬件电路与软件程序,给出硬件系 统的电路原理图,对硬件电路与软件分别进行调试,得到调试成功的基于单片机 的电梯智能控制系统。 根据此任务,本课题需要研究的内容有: 1、根据系统的技术要求,进行系统硬件的总体方案设计; 2、学习单片机的相关知识,并且加以运用; 3、选择适当的芯片,并对其内部协议有所掌握,便于应用。 4、 研究单片机 C 语言编程, 并且规定电梯的工作规则, 用 C 语言加以实现; 5、对软件和硬件进行调试
5、,让其协调工作,完成指定任务。 AT89C51 电源模块 上电复位 按键电路 显示模块 锁存器 图 1-1 硬件结构框图 2. 2. 硬件电路中器件选择硬件电路中器件选择 A.A. AT89C51 单片机单片机 AT89C51 是一个低电压,高性能 CMOS8 位单片机带有 4K 字节的可反复擦写 的程序存储器(PENROM) 。和 128 字节的存取数据存储器(RAM) ,这种器件采用 ATMEL 公司的高密度、不容易丢失存储技术生产,并且能够与 MCS-51 系列的单 片机兼容。片内含有 8 位中央处理器和闪烁存储单元,有较强的功能的 AT89C51 单片机能够被应用到控制领域中。 本设计
6、采用 AT89C51,它提供以下的功能标准:4K 字节闪烁存储器,128 字节随机存取数据存储器,32 个 I/O 口,2 个 16 位定时/计数器,1 个 5 向量两 级中断结构,1 个串行通信口,片内震荡器和时钟电路。另外,AT89C51 还可以 进行 0HZ 的静态逻辑操作,并支持两种软件的节电模式。闲散方式停止中央处理 器的工作,能够允许随机存取数据存储器、定时/计数器、串行通信口及中断系 统继续工作。掉电方式保存随机存取数据存储器中的内容,但震荡器停止工作并 禁止其它所有部件的工作直到下一个复位。引脚图如图 1-2 所示。 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 RST 9 P30 10 P31 11 P32 12 P33 13 P34 14 P35 15 P36 16 P37