实验2-嵌入式系统开发板IO控制实验

2018-12-08 20:43

实验报告

学院(系)名称:计算机科学与工程学院

姓名 班级 课程名称 学号 实验 项目 专业 信息安全 嵌入式系统开发板IO控制实验 课程 代码 实验 地点 实验结果(结论正确性以及分析合理性)20分 嵌入式安全系统综合设计 0682053 实验时间 实验准备(实验目的/工具熟悉情况)10分 实验过程(实验方案可行性及步骤完整性)40分 2017年1月5日 实验报告(实验内容丰富度与格式清晰度) 30分 计算机软件实验室 考核标 准 成绩 ○丰富,清晰 ○较丰富,较清晰 ○丰富,不清晰 ○不丰富,不清晰 考核内容 评价实验目的是否明确,实验工具是否清晰了解以及熟悉情况 ○可行,完整 ○可行,不完整 ○不可行,不完整 ○结论正确,分析合理 ○结论正确,分析不充分 ○结论不正确,分析不合理 教师签字:

1.实验目的 1、了解基于Linux操作系统的文件式IO控制方法 2、掌握Beagle Bone Black的IO控制方法 3、了解Beagle Bone Black常见IO引脚功能 2.实验工具 1)面包版 ? 面包板各孔在垂直方向是连通(5个),在水平方向均不连通 ? 面包板需放置在平整的桌面上使用,底部不能悬空。 2)电阻 实验室用五色环金属膜电阻,阻值分别为1/4W2.2K、1/6W47K、1/4W5.6K,电阻两个引脚,不区分正负极。 3)光敏电阻 是阻值可以随光线照射的强弱变化而变化的一种器件,当光线照射强时,阻值小,光线第1页 共10页

照射弱,电阻值大。光敏电阻两个引脚,不区分极性。 4)磁介质电容器 能够存储电荷是电容器的主要功能。磁介质电容器有两个引脚,不区分极性,性能稳定,体积小,分布参数影响小,适用于高稳定的震荡电路。但容量小,偏差大。 5)发光二极管 简称LED,直接把电能转换成发光显示器件,由一个PN结构成,当在其两端加上适当的电压时,就能发光(具有单向导电的特性)。LED有两个引脚,常引脚是正极,短引脚是负极。不同颜色的二极管的正向工作电压有所不同。 3.实验步骤 (1)shell命令点亮LED 本实验通过Linux提供的GPIO接口,通过简单的shell命令测试并控制GPIO端口的高低电平输出,实现对一个LED指示灯的点亮和关闭控制。选择GPIO_44这个引脚作为本次实验的目标引脚。GPIO_44对应P8的12引脚,同时将P8的2脚作为接地引脚。 首先进入gpio,通过cd/sys/class/gpio/,先添加gpio44。 #cd /sys/class/gpio #echo 44 > export 第2页 共10页

把P8.12设置为可用状态,用ls列出 gpio44目录下的7个文件 #cd gpio44 #ls 其中“direction”是设置端口为输入in或输出out的文件(参数);“value”就是端口值0或1(低电平或高电平),直接读写这两个文件就可以了。 这里与指导书上的不一样。 使用cat 命令查看当前值,再通过echo命令修改成需要的值,注意命令使用格式。因为这个简单的实验目的是实现指标灯点亮和灭灯操作,所以“direction”要设置为out ,通过命令cat direction 查看到原来的值为 in ,所以使用命令echo out > direction 设置为 out。 #cat direction #echo out > direction 然后通过改变 value 的值就可以点亮或关闭二极管灯了。 #cat value #echo 1 >value 灯亮 #echo 0 >value 灯灭 第3页 共10页

(2)Shell脚本编程点亮LED 将通过Shell脚本编程,来完成两个LED指示灯的交替闪亮的实验。使用GPIO端口P8.12和P8.11两个引脚,将led和电阻分别按照前一个实验要求接入电路。 编辑新的文件ldeshell.sh如下: #vi ledshell.sh 改变文件权限: 第4页 共10页

#chmod +x ledshell.sh 运行shell脚本程序: #./ledshell.sh 脚本实现功能:实现两个LED指示灯每隔一秒交替闪亮10次 第5页 共10页


实验2-嵌入式系统开发板IO控制实验.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南通居住公共服务设施设置标准A4-131219

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

马上注册会员

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