![IEEE电脑鼠基础实验(实验23)_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/1605f376-f5a8-4865-8593-193cf41f9a67/1605f376-f5a8-4865-8593-193cf41f9a671.gif)
![IEEE电脑鼠基础实验(实验23)_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/1605f376-f5a8-4865-8593-193cf41f9a67/1605f376-f5a8-4865-8593-193cf41f9a672.gif)
![IEEE电脑鼠基础实验(实验23)_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/1605f376-f5a8-4865-8593-193cf41f9a67/1605f376-f5a8-4865-8593-193cf41f9a673.gif)
![IEEE电脑鼠基础实验(实验23)_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/1605f376-f5a8-4865-8593-193cf41f9a67/1605f376-f5a8-4865-8593-193cf41f9a674.gif)
![IEEE电脑鼠基础实验(实验23)_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/1605f376-f5a8-4865-8593-193cf41f9a67/1605f376-f5a8-4865-8593-193cf41f9a675.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基础实验基础实验 7289 EX Board的使用红外传感器测距步进电机控制电池电压检测 一、实验目的 学会7289 EX BOARD模块的使用,利用提供的7289 软件包显示数据和读取按键值。7289 EX BOARD 的使用 二、实验内容 1. 上电或者复位后,8个数码管按照自己的编号分别显示07。 2. 当有键按下时,所有数码管一起显示出按键的编号,由于共有12个键,所以显示的范围为0b。 3. 检测按键使用中断方式。7289 EX BOARD 的使用 三、实验原理 1、ZLG7289B 的I/O接口定义和用户指令集声明 zlg7289Init zlg7289Download zlg72
2、89Key zlg7289Cmd zlg7289CmdDat 7289 EX BOARD 的使用 zlg7289InitZLG7289 软件包初始化程序。函数原型:void zlg7289Init (void)描述:该函数对 LM3S615 上连接到 ZLG7289 的 SPI 端口进行初始化,使能 I/O 口,并设置CS、CLK 和 DIO 端口为输出。初始化各端口状态并复位 ZLG7289。 7289 EX BOARD 的使用 zlg7289Download向 ZLG7289 下载要显示的数据。函数原型:void zlg7289Download(uint8ucMod, int8 cX, i
3、nt8cDp, int8cDat)参数: ucMod:选择译码方式,共有三种译码方式,取值范围为 02。 cX:数码管编号,取值范围为 07。cDp:cDp = 0:小数点熄灭;cDp = 1:小数点点亮。cDat:要显示的数据。 7289 EX BOARD 的使用 1). ucMod = 0,按方式 0 译码。显示数据按照下表 进行译码。cDat 的值0 x000 x010 x020 x030 x040 x050 x060 x07显示结果01234567cDat 的值0 x080 x090 x0A0 x0B0 x0C0 x0D 0 x0E0 x0F显示结果89-EHLP无显示7289 EX
4、BOARD 的使用 2). ucMod = 1,按方式 1 译码。显示数据按照下表进行译码。cDat 的值0 x000 x010 x020 x030 x040 x050 x060 x07显示结果01234567cDat 的值0 x080 x090 x0A0 x0B0 x0C0 x0D0 x0E0 x0F显示结果89ABCDEF3). ucMod = 2,该方式是下载数据,但不译码。cDat 的 bit0 bit6 分别对应数码管的 g、f、e、d、c、b、a 位。对应的位值为 1 时,该段被点亮;反之熄灭。 7289 EX BOARD 的使用 zlg7289Key从 ZLG7289 读出按键值
5、。函数原型:int8 zlg7289Key (void) 返回: cKey:若有按键按下则返回按键的编号;若没有按键按下,则返回 0 xFF。描述:当有按键按下时,ZLG7289 的 INT 管脚变为低电平,这时调用该函数读取按键值。若 有按键则返回按键编号,没有按键返回 0 xFF。在 7289 EX BOARD 上只有 12 个按键,编号为 011,和 PCB 上的丝印编号一致。7289 EX BOARD 的使用 zlg7289Cmd执行 ZLG7289 纯指令。函数原型:void zlg7289Cmd(int8cCmd) 参数: cCmd:传送的指令。描述:cCmd 的长度为一个字节,不
6、同的值表示不同的命令。其值的含义参考下表 。该函数 主要做一些显示控制。Cmd 的长度为一个字节,不同的值表示不同的命令。该函数 主要做一些显示控制。cCmd 值0 xA40 xBF0 xA00 xA10 xA20 xA3指令功能复位测试左移右移循环左移 循环右移7289 EX BOARD 的使用 宏定义指令集#define zlg7289Reset() zlg7289Cmd(0 xA4) /* 复位(清除)指令 */#define zlg7289Test() zlg7289Cmd(0 xBF) /* 测试指令 */#define zlg7289SHL() zlg7289Cmd(0 xA0)
7、/* 左移指令 */#define zlg7289SHR() zlg7289Cmd(0 xA1) /* 右移指令 */#define zlg7289ROL() zlg7289Cmd(0 xA2) /* 循环左移指令 */#define zlg7289ROR() zlg7289Cmd(0 xA3) /* 循环右移指令 */7289 EX BOARD 的使用 zlg7289CmdDat执行 ZLG7289 带数据指令。函数原型:void zlg7289CmdDat(uint8cCmd, int8cDat)参数: cCmd:命令字。 cDat:数据。描述:该函数是执行带数据的指令,如控制某一位数码管
8、闪烁或者消隐,把 8 个数码管看成64 个独立的 LED,分别控制它们点亮或者熄灭。 7289 EX BOARD 的使用 宏定义指令集#define zlg7289Flash(cX) zlg7289CmdDat(0 x88, (cX) /* 闪烁控制 cX的8个位对应数码管的8个位 0:闪烁 1:不闪烁 */#define zlg7289Hide(cX) zlg7289CmdDat(0 x98, (cX) /* 消隐控制 cX的8个位对应数码管的8个位 0:消隐 1:显示 */#define zlg7289SegOn(cSeg) zlg7289CmdDat(0 xE0, (cSeg) /* 段
9、点亮指令 8个数码管被看成64个独立LED cSeg: 0 63 */#define zlg7289SegOff(cSeg) zlg7289CmdDat(0 xC0, (cSeg) /* 段关闭指令 8个数码管被看成64个独立LED cSeg: 0 63 */7289 EX BOARD 的使用 四、实验步骤1. 打开 IAR EWARM 集成开发环境,建立工作区和新建一个项目;2. 将文件“Type.h”,“ZLG7289.c”和“ZLG7289.h”一起复制到您的工程文件夹下;3. 新建“mian.c”文件,并加入到工程;4. 把文件“ZLG7289.c”添加进工程中;5. 把参考程序拷入“
10、mian.c”中;6. 在“startup.c”文件里的开始位置中声明中断服务函数,图下所示;7289 EX BOARD 的使用 7. 在“startup.c”文件里修改 GPIO 端口 A 的中断入口地址,下图所示。8. 编译下载程序。7289 EX BOARD 的使用 初始化开始1等待中断按下按键进入中断读按键显示7289 EX BOARD 的使用 红外传感器测距 红外线传感器测距 MicroMouse615 上共有 5 组红外线传感器,每组红外线传感器由红外线发射和红外线接 收组成。 MicroMouse615上的红外接收头是一体化红外线接头。红外传感器测距 一、实验目的1. 掌握一体化
11、红外接收头的工作特性。2. 学会如何产生红外线的调制信号。3. 学会如何使用一体化红外接收头传感器测距。红外传感器测距 二、实验内容1. 利用五组传感器检测一定范围内的障碍物,即可以判断一定距的范围内是否存在 障碍物。2. 左右两侧的传感器加入一项功能,能够粗略判断障碍物的远近距离。即可以指示出 没有障碍物、检测到障碍物和障碍物靠的太近三种状态。红外传感器测距 三、实验原理1硬件连接 如图所示,W1 与 RF1 组成红外线发射电路,控制红外线发射的端口连接到微控制 器,在五组传感器里,RF1,RF3,RF5 共同连接到 PE0 端口;RF2,RF4 共同连接到 PB0 端口。红外接收头 U1
12、U5 的输出信号信号分别连接到微控制器的 PB1 PB5 端口。红外传感器测距 2一体化红外线接收头工作原理红外传感器测距 3. 测距原理 红外传感器测距 四、实验步骤1. 打开 IAR EWARM 集成开发环境,建立工作区和新建一个项目;2. 将文件“Type.h”、“ZLG7289.c”和“ZLG7289.h”一起复制到您的工程文件夹下;3. 新建“mian.c”文件,并加入到工程;4. 把文件“ZLG7289.c”添加进工程中;5. 把实验程序拷入“mian.c”中;6. 在“startup.c”文件里的开始位置中声明中断服务函数,如图 所示;红外传感器测距 7. 在“startup.c
13、”文件里修改系统定时器中断的入口地址,如图 所示。8. 编译下载程序。红外传感器测距 中断服务程序主函数流程图开始使能PLL传感器初始化7289初始化1系统定时器初始化红外传感器测距 传感器初始化流程图使能GPIO B、E口外设设置输出IO方向配置PWM模块设置PB0口PWM设置PE0口PWM红外传感器测距 系统定时器初始化流程图设定定时时间使能系统时钟使能系统时钟中断SysTickPeriodSysTickPeriodSet(SysCtlCloSet(SysCtlClockGetckGet() / () / 1600)1600)红外传感器测距 中断服务程序流程图ucState左右探测器发射斜角探测器发射读传感器状态左前右探测器发射读传感器状态0 0(ucState+1)%41 1 2 2 3 3回到断点断点 步进电机控制 MicroMouse615 上有两个两相四线制的步进电机。在本实验以其中一个电机为例,学习步进电机的使用。步进电机的控制 步进电机的控制 一、实验目的 掌握步进电机的控制原理。步进电机的控制 二、实验内容 使用一个定时器驱动步进电机转动。三、实验重点 步进电机的几种驱动方式步进电机的控制 四、实验原理 1硬件连接四个输入控制端口 IN11、IN12、IN21、IN2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【部编人教版】八年级上册历史听课评课记录 第14课 中国共产党诞生
- 晋教版地理八年级下册《8.1 西双版纳──晶莹剔透的“绿宝石”》听课评课记录
- 小学二年级口算练习题
- 苏教版四年级数学上册期末复习口算练习题一
- 人教版七年级数学下册 听评课记录5.3.1 第1课时《平行线的性质》
- 七年级体育教学计划
- 商业营销策划项目合作协议书范本
- 建筑智能化工程框架合作协议书范本
- 商用精装房屋租赁协议书范本
- 锅炉及附属供热设备安装施工合同范本
- 引水隧洞施工支洞专项施工方案
- 高标准农田建设项目档案资料验收清单
- 《教育心理学(第3版)》全套教学课件
- JT-T-496-2018公路地下通信管道高密度聚乙烯硅芯塑料管
- 贵州省铜仁市2024年中考英语模拟试卷(含答案)
- DB43-T 2939-2024 酱腌菜咸胚中亚硝酸盐的测定顶空-气相色谱法
- 药品不良反应监测工作制度及流程
- 食材配送投标方案技术标
- 《电力系统自动化运维综合实》课件-通信设备接地线接头制作
- 国际标准《风险管理指南》(ISO31000)的中文版
- 再见深海合唱简谱【珠海童年树合唱团】
评论
0/150
提交评论