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

通信新技术综合训练报告

来源:用户分享 时间:2020-06-30 本文由嘟嘟最爱 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Jennic-WSN专业综合训练 江苏技术师范学院

JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY

通信新技术综合训练

学院名称: 电气信息工程学院 专 业: 通信工程 班 级: 08通信1W 姓 名: 解亚军

学 号: 08313141 指导老师: 贾中宁 陶为戈 宋伟

2011年10月

Jennic-WSN专业综合训练 江苏技术师范学院

目 录

实验一 Jennic-WSN开发环境 .......................................................... (略) 实验二 GPIO及LCD使用实验 .......................................................... 3 实验三 简单点对点无线通信实验 ........................................................ 8 实验四 两个EndDevice之间的无线通信实验 .................................. 10 实验五 DIO中断实验 .......................................................................... 13 实验六 定时器实验 .............................................................................. 16 实验七 UART实验 ............................................................................... 19 实验八 ADC及数据采集实验 ............................................................. 23 实验九 休眠和掉电保护实验 .............................................................. 26 心得体会 ................................................................................................... 29 附件 ADC及数据采集实验 ??????????????????????30

实验二 GPIO及LCD使用实验

一、实验内容

1. 运用基本的GPIO函数设计一个程序,分别通过各按键的切换对应的LED亮灭状态; 2. 设计一个程序实现LED灯的逐次自动闪烁;

3.设计一个程序,按下按键SW0,LCD显示数据加1;如果按下按键SW1,LCD上显示的数据减一。 二、实验原理

1. GPIO的使用

Jennic模块具有21路通用GPIO口,可以通过软件方式进行设置,这些端口与其他外围

电路公用一个端口。对于GPIO操作首先要通过VAHI_DioSetDirectoin来进行GPIO 引脚的输入输出方向的设置,函数原型如下:

2.LED的使用

LED的驱动库文件提供了LED的控制方法,开放版中LED驱动电路如下:

对LED的操作,首先要进行LED的初始化。调用LED初始化函数:vLedInitFrd( )对FFD开发板上的四个LED灯进行初始化;在调用LED灯控制函数:vLedControl(LED,ON)控制相应的LED灯亮灭。相应的函数如下:

3.按键开关的使用

按键驱动库提供了按键的控制方法:在Button.h中宏定义了相应功能的函数.电路图如下

对于按键操作,首先要调用初始化函数:vButtonInitFfd()初始化FFD开发板上的四个按

键,然后调用函数:u8ButtonReadFfd()读取相应的按键状态相应的函数原型如下:

4.LCD的使用

5.BOS定时器的使用

为了消除按钮抖动对控制的影响,实验加入了一个人标识变量NextReadStart, 利用BOS定时函数,使500ms后再次设置NextReadStart 为真,通过这种方法可有效地消除按钮抖动的影响。

bBosCreateTimer() 函数是一个处理软件定时器的BOS API函数,调用该函数可由BOS创建一个软件定时器,该定时器需要利用内部硬件滴答定时器(tick timer)来实现。当定时时间到,立即调用由 bBosCreateTimer() 指定的定时处理程序。该函数的原型如下; 三、软件设计

1. 程序流程图 :

冷启动初始化函数N 建 网?Y改变灯状态等待建成读取按键状态

点亮对应LED 首先初始化函数LED和按键的初始化,建网成功,改变LED熄灭,表示建网成功。再读取是否有按键按下,有点亮相应的LED灯

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究通信新技术综合训练报告 全文阅读和word下载服务。

通信新技术综合训练报告 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1108554.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top