77范文网 - 专业文章范例文档资料分享平台

实验1:CC2530 LED 灯闪烁实验(3)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验总结

该实验使同学们熟悉了继电器的工作方式与使用方法,为以后的综合实验打下了基础。

实验四:CC2530 串口收发数据实验

一、实验目的

熟悉并掌握 CC2530 芯片串口发送和接收数据的操作,为今后的综合实验打下基础。

二、实验内容

使串口将接收的数据再发送。

三、实验环境

硬件:鼎轩 WSN 实验箱(汇聚网关、烧录线、平行串口线) ,PC 机;

软件:IAR 软件,串口助手。

四、实验步骤

1)打开鼎轩 WSN 实验箱,检查实验箱设备,确保实验箱设备完整、连接无 误后,连接电源线,打开电源开关;

2)用烧录线连接汇聚网关上的烧录接口与电脑 USB 接口;

3)双击打开目录(/cc2530-simple-demo/ USART_send_receive)下的工程图标USART_SR.eww 打开工程;

4)点击 IAR 中的图标按钮编译程序;

5)完成编译后若没有错误信息,将实验箱节点编程开关上汇聚网关开关拨上去,点击调试并下载按钮 将程序下载到汇聚网关上;

6)用串口线连接汇聚网关上的数据输出口和 PC 机 USB 接口, 打开串口助手,正确选择串口号(视具体电脑而定) 、波特率(9600) ,其他配置如下图都不更改。

7)在串口助手上字符串输入框内,输入需要传输的内容,点击发送按钮,可

以看到字符串经串口传送给汇聚网关,然后又由串口打印输出,输出内容如下图:

8)修改实验代码,实现输入字符 1,红灯亮,输入字符 2,红灯灭。

实验总结

该实验完成串口的基本通讯。在串口通讯中一般有两种方式来接受数据,一种是查询法、一种是中断法。查询法就是要串口一致处于等待状态,看串口上是不是有数据,一旦数据接收完毕,就开始对接收的数据进行相应的操作。这个方法需要让程序一致等待串口,所以这种方法效率还是比较低的。中断法师运用串口的中断服务子程序来完成的,如果串口上有数据的话,那么会调用中断向量,中断向量把程序指针指到相应的中断服务服务程序上。在中断服务程序完成之后,程序只能还会跳转到中断之前的地址。这个方法的效率比较高,但是从稳定性上面讲,这种方法不如查询法。本实验用的是中断法。

实验五 CC2530 DMA 实验

一、实验目的

透过本实验的学习,使使用者熟悉 CC2530 芯片的 DMA 传输功能相关暂存 器的配置及 其使用方法。

二、实验内容

用CC2530 芯片内 DMA 控制器将一字符串从源位址转移到目标位址。

三、实验环境

硬件:鼎轩 WSN 实验箱(汇聚网关、烧录线、平行串口线) ,PC 机; 软件:IAR 软件,串口助手。

四、实验步骤 1. DMA 简介

直接存取访问(DMA)控制器可以用来减轻 8051CPU 内核传送数据操作的负担,从而实现在高效利用电源的条件下的高性能。只需要 CPU 极少的干预,DMA控制器就可以将数据从诸如 ADC 或 RF 收发器的外设单元传送到存储器。DMA控制器协调所有的 DMA 传送,确保 DMA 请求和 CPU 存储器访问之间按照优先等级协调、合理地进行。DMA 控制器含有若干可编程的 DMA 通道,用来实现存储器-存储器的数据传送。 DMA 控制器控制整个 XDATA 存储空间的数据传送。 由于大多数 SFR 寄存器映射到 DMA 存储器空间,这些灵活的 DMA 通道的操作能够以创新的方式减轻 CPU 的负担,例如,从存储器传送数据到USART,或定期在ADC 和存储器之间传送数据样本,等等。使用 DMA 还可以保持 CPU 在低功耗模式下与外设单元之间传送数据,不需要唤醒,这就降低了整个系统的功耗。

DMA 控制器的主要功能如下:

(1) 5 个独立的 DMA 通道;

(2) 3 个可以配置的 DMA 通道优先级; (3) 32 个可以配置的传送触发事件; (4) 源地址和目标地址的独立控制;

(5) 单独传送、数据块传送和重复传送模式; (6) 支持传输数据的长域域,设置可变传输长度; (7) 既可以工作在字模式,又可以工作在字节模式。 2.DMA 参数配置

DMA 控制器的配置需要由使用者软件来完成。在一个 DMA 通道可被使用之 前必须要 配置一些参数。DMA 控制器的 5 个通道的行为都与下列配置参数有 关:

3. 源地址

DMA 通道从该位址开始读取资料。该位址是 XDATA 存储器空间中的位址,可以具体 映射到下面几种存储器或暂存器:

SRAM 存储器(映射位址:0x0000 ~ SRAM_SIZE-1) ,容量为 8KB 可选的 FLASH 存储器 BANK(映射位址, :XBANK(0x8000 ~ 0xFFFF) ) ,容量为 32KB XREG(映射位址:0x6000 ~ 0x63FF) ,容量为 1KB 可被映射到 XDATA存储器空间的 SFR(映射位址:0x7080 ~ 0x70FF) ,容量为 128Byte 4. 目标位址

DMA 通道从该位址开始写入资料。该位址是 XDATA 存储器空间中的位址, 可以具体 映射到下面几种存储器或暂存器:

SRAM 存储器(映射位址:0x0000 ~ SRAM_SIZE-1) ,容量为 8KB 可选的 FLASH存储器BANK (映射位址: XBANK (0x8000~ 0xFFFF) ) , 容量为32KB XREG(映射位址:0x6000 ~ 0x63FF) ,容量为 1KB,可被映射到 XDATA 存储器空间的 SFR(映射位址:0x7080 ~ 0x70FF) ,容量为 128Byte。 5. 字节传输或字传输

用于配置 DMA 通道所完成的传输是 8 位元(字节)还是 16 位元(字) 。 6. M8

该参数用于配置采用 7 位元长还是 8 位元长的字节来传输资料。此参数只适

用于字节传输。

7. 源位址和目标位址增量

当 DMA 通道进入工作状态或重新进入工作状态时, 源位址和目标位址被转送到内部位 址指针。该内部位址指标可以有下列 4 种增量:

增量为 0:每次传输之后该内部位址指标将保持不变。 增量为 1:每次传输之 后该内部位址指针将加 1。 增量为 2:每次传输之后该内部位址指针将加 2。 减量为 1:每次传输之后该内部位址指针将减 1。在位元组模式,1 个计数等于 1 个位元组;在字模式下,1 个计数等于 2 个位元组。 8. 传输长度

DMA 传输的字节数或字数。当到达该值时,DMA 控制器重新使 DMA 通道 进入工作状态或解除 DMA 通道的工作状态,并且可以产生中断请求。

可以看出,使用该参数后,每次 DMA 传输的字节数或字数就由该值决定,这 是一个固定长度。如果需要每次 DMA 传输的字节数或字数是可变的,需要用到 下面介绍的配置参数。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验1:CC2530 LED 灯闪烁实验(3)在线全文阅读。

实验1:CC2530 LED 灯闪烁实验(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/414411.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: