指导书spce3200实验仪平台扩展篇_第1页
指导书spce3200实验仪平台扩展篇_第2页
指导书spce3200实验仪平台扩展篇_第3页
指导书spce3200实验仪平台扩展篇_第4页
指导书spce3200实验仪平台扩展篇_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

保留对此文件修改之权利且不另行通知。所提供之信息相信为正确且可靠之信息,但并不保证本文件中绝无错误。请于向提出订单前,自行确定所使用之相关技术文件及规格为之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智能财之应用及配合时,则应由贵公司负责取得同意及,本公司仅单纯贩售产品,上述关于同意及,非属本公司应为保证之责任。又 科技之正式 ,本公司之所有产品不得使用于医疗器材,维持生命本是结合嵌入式微处理器SPCE3200实验仪教学实验平台而设计,与课堂教学内容结合紧密。本共分基本实验、模块实验、扩展实验和综合实验四部分。本书为第三部分,主要是面向SPCE3200SPCE3200实验仪的扩展功能模块,且附有范例程序、API函数介绍和练习参考程序。实验内容浅显易懂,具有一定的典型性,属于开发应用类实验,读者通过这些实验的学习,可以逐步掌握利用SPCE3200嵌入式教学平台进行项目开发本部分共有5个实验,涉及到TouchPanel(触摸屏、手柄、GPS(全球、GPRS(通大方面介绍,并附实验范例代码路径,最后介绍科技大学为方便用户使用而设计的API函数及目 手柄实 GPS实 实验三 SPCE3200实验仪扩展TouchPanel仪一台,实验仪选配LCD模组一块,触摸笔一支;1TouchPanel触摸屏(TouchPanel)是一种直接以触碰方式来达成输入指令的透明面板。TouchPanel依其工为广泛。本节只介绍电阻式TouchPanel的工作原理。(或者具有相同功能的硬物)Y1接地,Y2接高电平,通过X1或者X2就可以得到该点的纵向电压(即接触点到Y1端的电压从而可以得到接触点的纵向(Y)坐标;同样,如果X2接地,X1接高电平,通过Y1或者Y2就可以得到该点的横向电压(即接触端到X2端的电压,从而得到接触点的横向(X)坐标。3.1电阻式TouchPanelSPCE320012ADC8个通用A/D转换通道,通X2或者X1把接触Y1的电SPCE3200的其中A/D通道,就可以计算Y1Y2把接触点到X2的电压输入其中一个A/D通过,就可以获得横坐标值。实验仪SPCE3200ADC_CH4、ADC_CH5、ADC_CH6ADC_CH7分别TouchPanelY1、Y2、X1X22393.2示,假设图中任意坐标点(x,y)Vx,纵向电压测得Vy,其中:0≤x<320,0≤y<240,0≤Vx≤3.3V,0≤Vy≤3.3V。此时计算得到:YYX

3LCDJ2LIGHTVDD5LCDLCDI\F接口置如图3.3所示。 )或者32位嵌入式开发系统光盘都会提供本实验的参考程序,下面介TouchPanelAPI函数API函数TouchPanel.c文件TouchPanel.h中,用户使用时,只需要把TouchPanel.c文件与TouchPanel.h文件加载到工程并包含TouchPanel.h,即可调用这些API函数:【 数: //初始化TouchPanel2)【API格式:voidTouch_SetBound(unsignedshortleft,unsignedshortright,unsignedshorttop,【参数】:left:左边缘对应的A/D转换值(16bit)rightA/D转换值(16bit)top:上边缘对应的A/D转换值(16bit)//TOUCH_DEFAULT_RB,//设置右边缘A/D转换值TOUCH_DEFAULT_TB,//设置上边缘A/D转换值TOUCH_DEFAULT_BB);//A/D转换值【 数:();//【 -1:没有触摸笔接);//嵌入式微处理器SPCE3200原理及应用(第4章,ADC章节).科技教育推广中心内部仪一台,实验仪选配手柄一个,实验仪选配LCD模组一块;1手柄特指游戏手柄。目前市场常见的手柄有9针的手柄接口和USB接口。无论是任何接口、的游戏手柄,都可以看作由方向轴和按键组成。方向轴在上、下、左、右四个方向(X、Y轴参数确定位置)安装有传感器,当使用者按下某个或者多个方向后便9pin3.43.4中Left键Up Select/Mode A Down键Right D3.4

Joy3.53.1空23468地3.6C键、BDACA键按下一次,手柄输出一次序列数据,但是当C键按下一次,手柄输出多次序列数据,也就是说,按下C键,相当于按下A键,或者A键不3.2UpDownLeftRightStartABCDSPCE3200的GPIO3.6手柄时序即可获得键码。实验仪手柄模块的电路如图(LOADDTACLKADC_CH0连接,SPCE3200ADC_CH0提供给手柄时钟信号(下降沿DATASPCE3200ADC_CH2连接,SPCE3200ADC_CH2可以读到手柄3.75、按F5快捷键将工程到实验仪上运行,按手柄中的键,观察LCD上显示的手柄状态。3.8Select/Mode键的状态显示。(3.2,CAC键按下和D键按下状态与A键或B键按下状态相同) )或者32位嵌入式开发系统光盘都会提供本实验的参考程序,下面介绍手柄API函数,这API函数JoyStick_Drv.c文件中定义,在JoyStick_Drv.h中声明,同时在JoyStick_Config.h中进行手柄接口的配置。用户使用时,只需要把JoyStick_Drv.c文件与JoyStick_Drv.hJoyStick_Config.hJoyStick_Drv.hJoyStick_Config.h,即可调用这些API函数:【 数: //初始化【 );//嵌入式微处理器SPCE3200原理及应用(第4章,GPIO章节).科技教育推广中心内嵌入式微处理器SPCE3200实验仪电路原理图 科技教育推广中心实验二十九GPS仪一台,实验仪选配GPS模组、LCD模组各一块;1GPS耗资200亿,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代导航与定位空间部分:21颗工作,3颗备用航和定位工作。GPS硬件一般由主机、天线和电源组成。GPS定位的基本原理:根据高速运动的瞬间位置作为已知的数据,采用空间距离后方交会的方法,确定待测点的位置。如图3.9所示,假设t时刻在地面待测点上安置GPS,可以测定GPS信号到达的时间△t,再加上所接收到的星历等数据可以确定以下四个方[(x1-x)2+(y1-y)2+(z1-z)2]1/2+c(Vt1–Vt0)=[(x2-x)2+(y2-y)2+(z2-z)2]1/2+c(Vt2–Vt0)=[(x3-x)2+(y3-y)2+(z3-z)2]1/2+c(Vt3–Vt0)=[(x4-x)2+(y4-y)2+(z4-z)2]1/2+c(Vt4–Vt0)=3.92、3、4)分别为1、2、3、4到之间的距离。ti(i=△1、2、3、4)分别1、2、3、4的信号到达所经历的时间。c为GPS信号的速度(即x、y、z为待测点坐标的空间坐标。xi、yi、zi(i=1、2、3、4)分别为1、2、3、4的钟的,由星历提供。Vto为的。由以上四个方程即可计算出待测点的坐标x、y、z和的Vto。消息以校检码结束(校检码由一个‘*’和两个16位的校验字组成。字段并不用逗号进行分3.3GPRMCA:有 V:无N:北S:南单位:knots(节0~180E: $GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598,,3723.2475和N3723.24753.10GPS支持SBAS(WAAS、动,启动后GPS的信号指示灯会周期闪烁。>3.11GPSModuleGPS启动后会间隔一定时间返回一次接收信息,其返回信息包括:GGA(1sec)/GSA(1sec)/RMC(1sec)/GSV(5sec),通常我们仅关注其中RMC信息。OB0UAT_T123456781234567891234567893.12GPS对比,观察GPS是否和地图及时钟显示信息相符,图3.13为界面。3.13LCD 只需要把GPS.cGPS.h文件加载到工程并包含GPS.h,即可调用这些API函数:【 //初始化GPS,UART波特率设置为96002)【API格式:intGPS_Parse(constchar*line,GPS_INFO*GPS);【 GPS:可识别数据(解析数据)的结构体地 //如果解析出正确的数【 typedeftypedef

date_time //char // // double // longitude_c[11];//ASCII形式的经度‘Wdoublespeed; //速度 double //int //int //int //int //int //int //char //ACSII形式的时间【【 Buff_Full_Flag:接收完成标志存 //读GPS数嵌入式微处理器SPCE3200原理及应用(第4章,GPIO、UART章节).科技教育推广 嵌入式微处理器SPCE3200实验仪电路原理图 科技教育推广中心实验三 GPRS实仪一台,实验仪选配GPRS模组、LCD模组各一块,触摸笔一支;1GPRS3.15TCP/IPUART口可以直接和MCU相连接。或者用户可以通过模组上的RS232接口和PC机直接相连接使用。GPRSGPRSGPRS模组上的ON/OFF按键,大约2秒之后松开,GPRS模组亦可以被启动。PowerPower>3.14GPRS图3.15GPRS模组SIM300部分电路3.16GPRS2SIM300ATATAttention,ATTE(TerminalEquipment)DTE(DataTerminalEquipment)向来控制MS(MobileStation)的功能,与GSM网络业务进行交互。SIM300可设置的AT命令包括GSM07.05GSM07.07ITU-T介绍的AT命令,除此之外,SIM300SIMAT3.4ATTEAT+CMGS=SPCE3200的实验仪引出了GPRS接口,如图3.17:直接把GPRS模组插接到该接口上,SPCE3200IOB0UAT_T

121234567893.17GPRS3、GPRS模组到实J10(GPRS)接口上,注意连接方向(实J10(GPRS接口)VDD12GPRS模组VCC上,IOB0PWRKEY……,GNDGND),千万不可接反开实JP2的所有跳将拨码SW3UARTTXUARTRXOFF(拨向下;如图3.18GPRS模组上的JP1;如图3.19连接耳麦和天线;3.18GPRSJP13.19GPRS3.20LCD6、用触摸笔按按键进行拨打、收发。操作方法如下输入完成按“呼叫键”拨叫对方。图3.21为拨打界面。如果接通对方,耳3.21LCD接听:如果有接入,直接按“接听键”接听即可发短消息:按“左”键,显示如图3.22提示输入接收方;输入号码并确保正3.23l-i-n-gjingling,图3.22输入接5 【 //初始化GPRS,UART波特率设置为1152002)【API格式:voidGPRS_SendChar(charcData);【 ');//【 【 //向GPRS模块发送整数Num5)【API格式:int mand(char*cmd);【 mand("AT\r\n"); 发送“AT”命令测试连接是否正【备注】:与GPRS_SendString()函数不同的是, 中断服务函数,该函数在IRQ42()中断服务函数中调用接收来自【 数:嵌入式微处理器SPCE3200原理及应用(第4章,GPIO、UART章节).科技教育推广嵌入式微处理器SPCE3200实验仪电路原理图 科技教育推广中心1实现tftpd32.exe工具PC端建立TFTP协议服(WebServerServer上存在两个文本文件TxFile.txt和RxFile.txt。SPCE3200作为该服务器的客户端,从TxFile.txt其中的数据,并把读到的数据通过网络写到服务器的RxFile.txt文件中;1IEEE802.364151856MACMAC地址、类型/长度字段、数据有效负载、可选的填充个7字节的前导字段和1个字节的帧起始定界符。如图3.26,注意发送FCS时,先发送最(即bit31)后发送最低位(bit0。3.26SPCE3200实验仪以太网模块电路如图3.27所示。实验仪采用ENC28J60以太网控制器,U18)SPI主控制器接口(图3.27JP1。具有和抑制电510123456789510123456789C3512S5CLKOUT/INT 25MHzC36 /RESETTPIN-TPOUT+TPIN+TPOUT-RBIAS2K1%C34C31100uF100uF100uF21 2121211221212

C294.99C294.9949.9 2 45123452NCNC3541 49.9678678996R17S45_TRANYC26149.9210021 3.27

2121SPI_CL(SP;NF_D4SPI_RXD(ENC28J60SPI接收数据信号NF_D5SPI_TXD(ENC28J60的SPI发送数据信号SPI_CSNSPI_CSN0(ENC28J60的片选信号。3.28SPIEN28J603.29SPIEN28J604、关闭实验仪电源,利用实验仪选配交叉网线连接PC的网络接口和SPCE3200实验仪的ETHERNET接口;用跳线冒短接JP1的所有引脚;利用串口线连接PCUART的DP-9接口;此时PC机的任务栏显示网络连接状态为断开(图标为;3.30PCIP6、打开实验仪电源。等到PC机网卡初始化完成,连接过程中PC机任务栏显示图标。完成网络连接后状态如图3.31:3.313.32tftpd32.exe8、在上一步骤建立的服务器上新建两个文本文件TxFile.txt和RxFile.txt,如图3.33;打开3.333.34TxFile.txt3.353.36tftpd323.37 TFTF、IP、UDP等协议,物理操作部分主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论