苏州经贸职业技术学院毕业设计
一是433.92MHz的,另一个是434.33MHz,工作时,必须对其进行选择;最后便是节能功耗的选择:在PTR2000不需要进行无线通信的时候,需要进行节能设计,这时便需要选择待机状态;另外在使用时又必须将其调到正常的工作状态。
当进行完成这些初始化操作步骤之后,程序一直处于等待状态,直到程序进入中断,开始进行数据通信。
开始串口初始化PTR2000初始化接收中断信号?Yes NO数据处理结束
图4-2 无线接收端子程序流程图
4.3 MP3模块播放子程序设计
MP3模块播放子程序设计只是针对串口进行一些设置。首先进行串口的初始化操作,之后串口一直处于等待状态,在接收到外部发送过来的信号指令后,单片机开始向该模块发送指令。MP3模块的子程序流程图如图4-3所示。
开始串口初始化等待应答是否接收到指令YES单片机发送播放指令NO结束
图4-3 MP3模块程序流程图
17
苏州经贸职业技术学院毕业设计
4.4 数据存储端子程序设计
无线自助导游机在工作时,既要向EEPROM模块存储数据,又要从EEPROM模块读取数据。在进行数据存储的时候,首先对EEPROM进行初始化,初始化完成后即向EEPROM发送存储请求(即起始信号),EEPROM发送应答信号,主机向EEPROM发送地址信号,接着再发送存储的数据;当EEPROM接收完后,主机再次发送应答信号给EEPROM,EEPROM给出应答,主机即发送停止信号。EEPROM的数据存储程序流程图如图4-4所示。
开始初始化EEPROM主机发送起始信号等待从机应答从机是否接收应答YESNO主机发送存储地址发送(存储)数据数据是否传输完成YESNO从机发送结束应答主机发送停止信号结束
图4-4 EEPROM数据存储流程图
18
苏州经贸职业技术学院毕业设计
EEPROM的数据读取的程序流程图如图4-5所示。读取数据时的过程与存储时相似。首先主机发送请求,从机接收指令后在内部寻址,读出数据,再传输给主机。
开始初始化EEPROM主机发送起始信号等待从机应答从机是否接收应答YESNO主机发送读取地址读取数据NO数据是否读取完成YES从机发送结束应答主机发送停止信号结束
图4-5 EEPROM数据读取流程图
4.5 液晶显示模块子程序设计
EDM12864P是一种常用的点阵液晶在本模块进行程序设计的时候,首先应该做的便是判断液晶的状态,是否处于BUSY状态,等待判断,在判断液晶处于闲
19
苏州经贸职业技术学院毕业设计
状态时,进行液晶显示屏的初始化操作。初始化操作要做的便是设置液晶显示的页,行,列及左右屏还是全屏显示等。设置完这些参数之后,CPU发送显示数据,在液晶上进行显示。图4-6为液晶显示模块的子程序流程图。
开始判断LCD是否为忙状态NOYES设定显示出示页行、列及左右屏单片机发送指令单片机发送数据结束
图4-6 液晶模块程序流程图
20
无线自助导游机系统测试_联调单片机控制系统LCD1AMPIRE128X64发射基站LCD2LM016L仿真MP3模块U319XTAL118XTAL29RSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD73938373635343332293031-VoutRSTDB7DB6DB5DB4DB3DB2DB1DB0ER/WRSV0VCCGNDCS2CS1VSSVDDVEERSRWE456P20P21P2228%PSENALEEAV0RV1181716151413121110987654321123TXDDB7DB6DB5DB4DB3DB2DB1DB0ERWRSV0CS2CS12kC2+5C1X130pF30pFU1XTAL118XTAL2P101P112P123P134P145P156P167P17819XTAL112MHz18XTAL2P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD1011121314151617RP119+5U4RP+25VP14P15P16P17苏州经贸职业技术学院毕业设计
第五章 无线自助导游机的仿真测试图
本文设计的无线自助导游机采用了KELI C51编程软件进行C语言程序设计,
并且结合仿真软件Proteus进行仿真测试。
运行Proteus的ISIS程序后,进入该仿真软件的主界面。通过工具栏中的p(从库中选择元件命令)命令,在pick devices 窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器件间连线,画出仿真图。仿真图如图5-1所示:
图5-1 无线自助导游机系统仿真示意图
RST21
C49RST11K+5PSENALEEARST47uF1k+5293031PSENALEEA2930319DB09DB18DB27DB36DB45DB54DB63DB72+5AT89C52P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD739DB038DB137DB236DB335DB434DB533DB632DB7P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD739D038D137D236D335D434D533D632D7D0D1D2D3D4D5D6D7987654321RESPACK-8+5VRXDR2P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15TXDRXD21E22RW23RS24CS125CS2262728P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A1521P2022P2123P222425262728P10P11657SCKSDAWP24C04AA1A22312345678P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD1011121314151617U212345678P1.0/T2P1.1/T2EXP1.2P1.3P1.4P1.5P1.6P1.7AT89C52P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD1011121314151617P12AT89C52P13说明:系统联调测试作者:封波日期:2010年11月22日-11月26日D0D1D2D3D4D5D6D77891011121314D0D1D2D3D4D5D6D7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A152122232425262728