2013嵌入式系统课程设计报告模板(硬件)

2020-02-21 17:21

嵌入式系统课程设计报告模板

软 件 学 院

课程设计报告书

课程名称 嵌入式系统

设计题目 模拟电梯控制系统 专业班级 学 号 姓 名 指导教师

年 月

1 设计时间

2 设计目的

(1)利用所学过的知识,初步分析单片机原理及接口技术的能力; (2)进一步掌握硬件电路和软件功能的设计方法;

(3)了解8052的可编程并行接口芯片的工作原理,掌握8052的各种模式编程方法;

3 设计任务

1、基于单片机模拟电梯控制。当按键输入时,数码管将显示楼层数,小灯将运行到指定楼层处 2、键盘电路为4×4矩阵键盘。但键盘按下时,小灯将走到键盘按键的位置停下。3、显示电路为LED指示灯和六位数码管。

4 设计内容

本文根据8052单片机,利用键盘、开关、数码管和LED模拟实现八层电梯的控制。并且有像电梯的运行功能。软件利用C语言,通过检测用户请求的按键信息,通过键盘输入层数,输入之后LED小灯从当前位置向上或向下运行,运行到对应的楼层,数码管显示楼层号,LED灯表示运行楼层,数码管数字大小的增减表示向上、向下。硬件设计简单可靠,结合软件,基本实现了八层电梯运行的模拟。

4.1 总体方案设计

通过使用电脑的软件,我们很方便的就可以通过电脑8052单片机进行对其的控制,然后并完成对LED灯,矩阵键盘,和显示器的控制。当按了电梯相应的层数时,小灯从当前位置上升或下降的过程,同时数码管显示相应的电梯层数,模拟电梯的运动过程。

4.1.1 需求规定

用键盘、按钮、八段码和LED模拟电梯工作过程。楼层设为8层,键盘数字键1-8用来键入希望停的楼层,8个LED显示希望停的楼层,八段码指示电梯当前所在楼层,按扭用来启、停电梯。电梯正常运行时以每2秒1层的速度上升或下降。要求“电梯”能按以下方式运行:

(1) 设当前电梯停在某层(八段码显示相应楼层,8个LED全灭)。键入1-8数字键,如键入的数字与当前电梯停层同,则不发生任何动作;若不同则相应楼层的LED亮。如再按运行键,则电梯自动判别上升或下降(在运行过程中八段码显示楼层变化)一直到达希望停的楼层(八段码显示该楼层,相应LED灭); (2) 设当前电梯正在上升或下降运行(此时八段码显示楼层变化,LED指示希望抵达的楼层),若键入新的希望停的楼层数字(相应的LED亮),则对同方向(上升或下降)未到的楼层能停,对其他情况则先停原希望停的楼层,然后按运行键后继续进行)。 如下几例:

a)设电梯当前在2层,向上运行,LED指示希望在6层停,此时若键入4,则电梯将在4层停;若再按运行键,则继续运行至6层停。

b)同上情况,若键入的不是4而是8,则电梯将先停在6层;再按运行键,运行至8层停。 c)同上情况,若键入的不是4(或8),而是1,则电梯先停在6层;再按运行键,运行至1层停。 电梯状态的介绍

1) 当电梯主体由低楼层向高楼层运动时,称为上升状态。 2) 当电梯主体由高楼层向低楼层运动时,称为下降状态。

3) 当电梯主体到达了某个乘客所希望到达的楼层(以下简称目标楼层)后,在系统中仍然有使用它的请求存在,称为暂停状态。

4) 当电梯主体到达目标楼层后,在系统再也没有使用它的请求存在,称为停止状态。 5) 当乘客进入电梯主体后,使用梯内控制器向系统发送到达其它楼层的请求时,称为楼层请求发送状态。

6) 当电梯正在运行时,产生了停电条件,此时称为停电状态。 当电梯主体在进行状态转换时,将遵守以下的运行规则:

1) 下降状态能变为暂停状态,转变条件为电梯主体到达了目标楼层。 2) 上升状态能变为暂停状态,转变条件为电梯主体到达了目标楼层。 3) 上升状态能变为停电状态,转变条件为电梯上升时遇到了停电条件。 4) 下降状态能变为停电状态,转变条件为电梯下降时遇到了停电条件。 5) 暂停状态能变为上升状态,转变条件为以下两个条件中的任意一个成立。

4.1.2核心部件选型

8052单片机,这个主要用其上面的LED流水灯,4×4矩阵键盘,六位数码管。

4.1.3系统开发环境

USB下载驱动

1.将USB一端接到计算机USB口,一端接到计算机USB口

2.当连接后,计算机屏幕会出现发现新硬件,并弹出安装向导。选择自动安装,之后点击完成

3.打开电脑的设备管理器到端口,记住COM口 STC—ISP下载软件

1.安装软件,路径是默认路径,之后点击完成 2.打开软件,创建快捷方式到桌面 keil开发软件

1. 打开文件夹中的setup.exe进行安装

2. 选择full virsion,之后选择next,在选择yes到next 3. 输入serial number后点击next 4. 在install上勾选之后点next 5. 之后都是直接点击next即可

4.2硬件设计

4.2.1硬件开发环境简介 4.2.2硬件模块1设计

在实际中,厢外五个显示和厢内一个共六个数码管显示厢体位置楼层数,由于显示的数据是一致的,所以本设计中只用一个LED数码管显示代替。具体电路如下图所示:

数码管和单片机的连接图

4.2.3硬件模块2设计

本电路采用4×4矩阵键盘,列扫描法识别键值的原理,具体原理如下:

a) 判断键盘中有无键按下:将全部行线P0.0-P0.3置低电平,列线P0.4-P0.7置高电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。 b) 判断闭合键所在的位置:在确认有键按下后,即可进入确定具体闭合键的过程。其


2013嵌入式系统课程设计报告模板(硬件).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:托福阅读记笔记方法实例(2)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: