Forpersonaluseonlyinstudyandresearch;mercialuse一、无线射频遥控输入控制一、实验目的了解无线遥控的基础知识,学会使用相关模块。二、实验内容编程实现对无线开关状态的获取。本质是读取I/O引脚状态。三、预备知识1、基于操作系统的应用程序的框架结构。2、会使用UltraEdit编辑C语言源程序四、实验设备及工具(包括软件调试工具)硬件:ARM9实验箱、PC机Pentumn100以上软件:PC机操作系统win2000、UltraEdit、(即不保存状态)遥控开关模块。遥控开关采用无线电编译码方式,不受方向性限制,直线控制距离100m。可控制功率在400W左右的电器的开/关。它由遥控器与接收电路两部分组成。 图13-1为遥控发射器电路。IC1是采用CMOS技术的低功耗编码发射芯片,~脚是8位3态地址设定脚,每个引脚可以接高电平、低电平或者悬空,从而可提供6561(3的8次方)个地址码,可有效地避免重码。另外,~脚为六位数据引脚,可产生六路控制信号。当任一按键按下时,由IC1形成的与按键对应的编码脉冲串便从脚输出,去调制高频振荡电路,JT1为高频谐振器,它与VT1组成稳定的高频振荡电路。另外,VT1还兼作高频发射,信号通过L1发射出去。图13-1图13-2、图13-3分别为高频接收和译码控制电路。图13-2中天线接收到的信号经VT1高频放大之后进入VT2进行选频,选出与发射器载波频率相同的信号,进入IC1A放大,放大后的信号进入IC1B整形后由Dout输出至图3的Din,再经过IC2A的进一步滤波整形送入PT2272的脚。PT2272是与PT2262配套使用的译码集成电路,它也有8位3态地址引脚,只有与PT2262的地址引脚设置相同时,才能正确译出数据信号,在PT2272的对应输出端输出高电平。图13-2图13-3六、实验步骤1、根据如下原理图实现对IO引脚PA22,PA23,PC5的状态读取,这三个引脚对于无线接收器的三个通道。主要代码如下,读取对于引脚状态,如果intmain(intargc,char*argv[]){ /* *硬件初始化 */ bsp_init(); unsignedcharIRDA_control; while(1) { port_read(IRDA_DOUT0)?printf("IRDA_DOUT0\r\n"):0; port_read(IRDA_DOUT1)?printf("IRDA_DOUT1\r\n"):0; port_read(IRDA_DOUT2)?printf("IRDA_DOUT2\r\n"):0; port_read(IRDA_DOUT3)?printf("IRDA_DOUT3\r\n"):0; mmdelay(500); } return0;} 。源代码参考demo\yaokong目录。二、GPS模块一、实验目的了解GPS原理,编程实现GPS数据读取功能,使用专用的GPS模块GR-87。二、实验内容学习GPS原理,了解实现GPS功能对于系统的软件和硬件要求。三、。。四、实验设备及工具硬件:ARM9实验箱、PC机Pentum
嵌入式课程设计方案设计方案文档 来自淘豆网m.daumloan.com转载请标明出处.