没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式系统设计实验报告.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 155 浏览量
2022-06-13
02:01:42
上传
评论
收藏 309KB DOC 举报
温馨提示
试读
38页
嵌入式系统设计实验报告
资源推荐
资源详情
资源评论
西安邮电大学
嵌入式系统设计实验报告
专 业
班 级
学 号
学生姓名
指导教师
学 期
2013-2014 学年第 2 学期
完成日期
2014-06-25
基于 lpc2131 的模拟电梯控制实验
一、实验目的
1、熟悉 ARM & ADS V1.2 的环境
2、理解 LPC2131 芯片引脚功能的选择
3、理解 GPIO 的使用设置、输入驱动方法
4、理解 SPI 全双工同步串行通信原理,学习 ARM SPI 资源的驱动编程
5、学习在 LPC2131 上移植 ucosⅡ 系统
二、实验内容及要求
1、通过键盘输入楼层,输入之后数码管从当前位置向上或向下运
行,流水灯表示运动方向。
2、流水灯在运行中显示电梯正在运行的方向,并且在电梯到达时
在该楼层闪烁 3 次。
3、电梯运行到对应楼层,数码管显示楼层号。
4、流水灯表示电梯运行楼层。
5、系统可同时满足多用户需求。达到该系统与现实电梯系统的一
致性。
三、系统总体设计(总体方案及系统框图)
主要是创建了四个任务,分别为电梯总任务、按键检测任务、电
梯方向改变任务及电梯向上或向下运行任务,然后启动多任务环境,
通过事件标志组发送和接收消息,进而实现电梯的一些基本的功能。
四、系统详细设计(模块详细设计及流程图)
蜂鸣器模块
LPC2131
SPI
串口模块
数 码 管 显
示模块
LED 显示与键盘模块
五、
系
统
测
试
开 始
系 统 初 始 化
是 否 有 按 键 按 下 ?
YY
本 层 是 否 为 目 标 层 ?
确 定 方 向
NN
运 行 电 梯
是 否 到 达 ? 是 否 有 按 键 按 下 ?
NN
YY
NN
开 门
YY
确 定 方 向
YY
是 否 和 当 前 方 向 一 致 ?YY
之 前 方 向 的 任 务 是 否 结 束 ?
NN
YYNN
(数据测试结果及分析)
通过键盘按键输入楼层数,发送到开发板,数码管和 LED 灯初
始化时会停留在电梯的第一层。接受到数据后数码管会自动变化到该
楼层,并且 LED 灯在数码管变化的同时会显示电梯当前的运动状态,
上或者下。在程序运行的任何期间都可以从键盘输入电梯的楼层数。
而且程序会自动判断要满足的用户的优先级。
此次试验达到的效果基本与现实中电梯的运行模式达到了一致。
六、总结
在整个课程设计中,我们组员一起认真地查找相关资料,然后又对书
中的相关内容仔细翻阅,通过虚心请教和不懈的努力,最终完成了整
个设计,心中的喜悦实在无以言表。此刻,我非常感谢我们组长的鼓
励和帮助,感谢同学们诸多的帮助!本次设计不仅让我收获了许多,也
让我对以前所学习的 ARM 知识有了进一步的深化与巩固,最关键的是,
它给了我一份自信。但我很明白,作品中还存在着比较多的不足,这
些都需要进一步的改善,我会不骄傲,不气馁,用着自信与执着尽最
大努力将其完善。
七、附录(代码+注释)
#include "config.h"
#include "stdlib.h"
#define KEY1 1 << 16 // P0.16 连接 KEY1
#define KEY2 1 << 17 // P0.17 连接 KEY2
#define KEY3 1 << 18 // P0.18 连接 KEY3
#define KEY4 1 << 19 // P0.19 连接 KEY4
#define KEY5 1 << 20 // P0.20 连接 KEY5
剩余37页未读,继续阅读
资源评论
omyligaga
- 粉丝: 54
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据库管理工具:dbeaver-ce-23.1.2-stable.x86-64.rpm
- SQL导入MySQL数据库的源代码
- 基于MySQL的气象设备管管理,依托VB语言开发黄金
- 数据库管理工具:dbeaver-ce-23.1.1-macos-x86-64.dmg
- 一个开源AI视频生成器
- 数据库管理工具:dbeaver-ce-23.1.1-macos-aarch64.dmg
- 练功房角色小企鹅练功房角色小企鹅
- 数据库管理工具:dbeaver-ce-23.1.0-stable.x86-64.rpm
- 数据库管理工具:dbeaver-ce-23.1.0-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.1.0-macos-aarch64.dmg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功