通信新技术实验报告.doc
文本预览下载声明
学院名称:
专 业:
班 级:
姓 名:
学 号:
指导老师:
2012年3月
目 录
实验一 Jennic-WSN开发环境 1
实验二 GPIO及LCD使用实验 4
实验三 简单点对点无线通信实验 8
实验四 两个EndDevice之间的无线通信实验 14
实验五 DIO中断实验 18
实验六 定时器实验 23
实验七 UART实验 27
实验八 ADC及数据采集实验 32
实验九 休眠和掉电保护实验 38
心得体会 44
附录 45
实验一 Jennic-WSN开发环境
一、实验内容
1. 熟悉基于JN5139芯片所开发的一系列开发板及外围部件;
2. 了解zigbee系统;
3. 掌握软件的安装与调试;
4. 熟悉常用API接口函数。1.JN5139 最小系统及外围部件
JN5139 芯片所设计的最小系统。SPISSZ 与SPISSM 连接,SPISWP接高电平,JN5139 上电自动复位或按键复位,SPIMISO 为编程控制端,与复位按键配合使用,经DIO6、DIO7 实现程序BIN 文件的下载。
JN5139 模块提供如下外围部件功能:
5 个主SPI 选择口;
2 个UART 串口;
2 个带捕获/比较功能的可编程定时器/计数器;
2 个可编程睡眠定时器和1 个滴答定时器;
两线串口(兼容SMbus和I2C);
从SPI 接口(与数据I/O 共享);
21 个数据I/O 口(与UART 串口、定时器及SPI 选择复用);
4 通道12 位100kbps 模数转换输入;
2 个11 位数模转换输入;
2 个可编程模拟比较输入;
内部温度传感及电压监控。
2. 开发板
基于JN5139芯片所设计的WSN开发板,其部件如下:
U1: JN5139系列Zigbee模块;
U2: 板载光照度传感器;
U3: 板载温湿度一体传感器;
J3: 外供电(5VDC)接口;
Swith: 供电开关;
J7: 编程与运行状态选择,左跳并给传感器板加电,则进入可编程状态,或者在加电的情况下,按住RESET按钮,左跳J7,然后放开RESET按钮,再右跳J7,也可进入可编程状态,退出可编程状态,只需要按一下RESET按钮即可;
?J8: Flash写保护跳选,编程与运行都跳选到RUN(右跳);
DB9: RS232编程接口;
UART0: 串口0;
JP6: 模块所有管脚的引出排线;
LCD: 液晶接口;
Power: 电源指示灯;
REST: 复位按键;
LED3,LED2,LED1,LED0:可编程LED,分别对应DIO19、DIO18、DIO17、DIO16;
SW3,SW2,SW1,SW0:可编程按键,分别对应DIO20、DIO11、DIO10、DIO9;
GND: 地。
3. 软件的安装与调试
(1)建立开发环境
在光盘中找到software文件夹下的JN-SW-4031-SDK-Toolchain-v1.1.exe文件(或者在Jennic公司网站上获得该文件)并运行。在安装过程中,最简单的方法是按默认设置安装。
(2)编写程序代码并进行下载与调试
编写代码完成后,可按Ctrl+F9快捷键或选择主菜单Build下的Build子菜单或点击图标建立可执行二进制代码文件。
若工程编译(Build)成功,则可在C:\Jennic\cygwin\jennic\SDK\Application
\test\JN5139_ Build\Release目录下生成test.bin文件。否则,出错信息会显示在信息窗口中,根据出错信息调试程序。
Jennic JN51xx Flash可编程器是用来将编译好的二进制代码文件(*.bin)下载到JN51xx模块中的Flash芯片的代码下载工具,它通过串行总线与JN51xx模块相连。
Jennic JN51xx Flash可编程器的用户界面如图1-18所示,它可以将* .bin文件下载到目标板或模块中,下载步骤如下:
a.用串口线连接PC机和目标板或模块。
b.运行Flash可编程器,选择PC机与目标板相
显示全部