毕业设计-基于zigbee技术的无线遥控小车设计_第1页
毕业设计-基于zigbee技术的无线遥控小车设计_第2页
毕业设计-基于zigbee技术的无线遥控小车设计_第3页
毕业设计-基于zigbee技术的无线遥控小车设计_第4页
毕业设计-基于zigbee技术的无线遥控小车设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

单位代码005分类号TN延安大学西安创新学院本科毕业论文(设计)题目基于ZIGBEE技术的无线遥控小车的设计专业电子信息工程姓名张乐学号0903024145指导教师马惠铖职称讲师毕业时间二零一三年六月基于ZIGBEE技术的无线遥控小车设计摘要近年来,无线通信的发展蒸蒸日上,在此过程中也出现了各种无线网络数据传输标准,WIRELESSUSB、BLUETOOTH、WIFI、ZIGBEE等。在当今无线通信领域中,各种无线通信网络各具特色。WIRELESSUSB主要适用于音频、视频等媒体数据的传输,WIFI主要使用于大量数据的传输,而ZIGBEE则以其传输距离远、低速率、低功耗、低成本等优良性能使其成为无线通信领域中的一颗耀眼之星。随着电子行业的发展,无线控制、无线数据传输等必将是今后的电子行业的发展趋势,无人驾驶的遥控小车也必将进入一个实用型的阶段。人们可以远程通过PC机及具备嵌入式系统的高速单片机对小车下达控制命令,其可应用于科学勘探、车载智能系统等领域,其价值不言而喻。本设计主要基于AVR(ATMEGA16)单片机及ZIGBEECC2530无线通信模块,设计PC机远程无线遥控小车及监控终端,其具备完善的软硬件系统,很好的实现了小车的前后行进,转向以及辅助灯光指示,该设计中,硬件系统电路结构简单、安全可靠、响应速度快;PC机操作界面简洁,数据传输稳定,易于操控。关键词无线遥控小车;ATMEGA16;ZIGBEETHEDESIGNOFWIRELESSREMOTECONTROLCARBASEDONZIGBEEABSTRACTINRECENTYEARS,WIRELESSCOMMUNICATIONDEVELOPMENTPROGRESSESDAYBYDAY,INTHEPROCESS,ALSOAPPEAREDAVARIETYOFWIRELESSNETWORKDATATRANSMISSIONSTANDARDS,WIRELESSUSB,BLUETOOTH,WIFI,ZIGBEE,ETCALLKINDSOFWIRELESSCOMMUNICATIONNETWORKHASMOREPERFECTWIRELESSNETWORKDATATRANSMISSIONSTANDARDSINTODAYSWIRELESSCOMMUNICATIONDOMAIN,EACHOFTHEMHASITSOWNCHARACTERISTICSWIRELESSUSBISMAINLYSUITABLEFORAUDIO,VIDEOANDOTHERMEDIADATATRANSMISSION,THEWIFIISMAINLYUSEDINLARGEAMOUNTSOFDATATRANSMISSION,ANDZIGBEEISMAINLYUSEDFORLONGDISTANCE,LOWTRANSMISSIONRATE,LOWPOWERCONSUMPTION,LOWCOST,ETCWITHTHEDEVELOPMENTOFTHEELECTRONICSINDUSTRY,THEPOPULARITYOFINTELLIGENTFIELDWILLBEMOREANDMOREWIDE,ITWILLBETHEFUTURETRENDOFTHEDEVELOPMENTOFELECTRONICINDUSTRYUNMANNEDREMOTECONTROLCARWILLENTERAPRACTICALAPPLICATIONFIELDPEOPLECANREMOTETHROUGHTHEPCANDEMBEDDEDSYSTEMOFCARCONTROLORDERS,ITCANBEAPPLIEDTOSCIENTIFICEXPLORATION,VEHICLEINTELLIGENTSYSTEMSANDOTHERFIELDS,ITSVALUEISSELFEVIDENTTHISPAPERMAINLYINTRODUCESTHEBASEDONAVRMCUATMEGA16ANDZIGBEECC2530WIRELESSCOMMUNICATIONMODULEDESIGNOFTHEWIRELESSREMOTECONTROLCAR,THEDESIGNISBASEDONTHEACTUALAPPLICATIONANDESTABLISHEDHASPERFECTSOFTWAREANDHARDWARESYSTEM,THEVERYGOODIMPLEMENTATION,BEFOREANDAFTERTHECARSTEERINGANDSPECIFICPATHAUTOMATICALLY,THEWHOLESYSTEMCIRCUITISSIMPLEINSTRUCTURE,SAFEANDRELIABLE,THETESTMEETTHEREQUIREMENTSKEYWORDSWIRELESSREMOTECONTROLCARATMEGA16ZIGBEE目录1引言12方案论证121车体主控单片机的选用122电机驱动芯片的选择223无线显示终端电路324供电模块33系统简述34本系统核心器件简介441ATMEGA16单片机442ZIGBEE模块CC2530643LCD12864显示器744直流减速电机95硬件电路设计951电源电路952整体电路原理设计106系统设计思路1161上位机程序流程图1262下位机(小车端)程序流程图1263下位机(12864)程序流程图137调试及性能分析1471硬件调试1472性能分析148结束语15参考文献16谢辞17附录1程序清单18附录2系统原理图26附录3实物图261引言随着智能化普及领域的越来越广,无线遥控小车必将进入一个更为实用的应用领域。PC与遥控小车的信息交互,嵌入式系统与遥控小车的信息交互都将成为未来发展的趋势。本设计介绍了基于ZIGBEE技术的无线遥控小车设计的实现过程,并且采用PC机作为控制端,监控终端采用一个12864液晶作为监控显示屏,用来同步显示小车的当前状态;PC机同时可以对无线显示终端进行数据接收的授权管理,此设计兼具商用效果。现今,物联网技术的快速发展,使得如此相关的一些技术也得到了快速发展,诸如无线传感器网络,RFID等。ZIGBEE是无线通信领域中的后起之秀,它凭借着传输远距离,低成本,低功耗等优良性能快速崛起,短短几年间,已成为无线通信行业中的佼佼者。其作为一种新兴的短距离、低速率的无线通信技术,更是得到了越来越广泛的关注和应用。国内外各个ZIGBEE生产供应商众多,型号云集。诸如TI公司的CC2530,上海数传的DT8836AA(BB),北京云天创的ATZGB780F1等。其中,TI公司的CC2530因其资料详细,硬件性能稳定等因素,在市场中占有率较高。其主要应用于家庭楼宇网络、工农业控制、医疗卫生等领域。AVR单片机由ATMEL公司于1997年研发出的RISC精简指令集的高速8位单片机。其具有高速、低功耗、保密性高等优点,AVR大部分型号的性价比较高,表现突出的有ATMEGA48、ATMEGA16、ATMEGA8等。与传统的51系列单片机相比,其内部为RISC精简指令集(51系列单片机为复杂指令集)。虽然AVR单片机的市场占有率不及51、PIC,但AVR的自身优良性能使得其年用量在逐步递增。2方案论证21车体主控单片机的选用单片机的选用可由以下几种方案提供方案一选用课堂所学的51系列8位经典单片机,资料非常全,开发板众多,价格低廉,便于调试。方案二选用AVR系列8位成熟工业级单片机,其具备精简RISC指令集,运行速度快,价格与51系列单片机相当。方案三选用ARM7S3C44B0嵌入式32位单片机,该芯片可以移植UC/OS等操作系统,外围接口丰富,性能极佳。对于方案一,选用51系列单片机,成本低廉,简单易用。恒定5V直流电源供电。但其I/O口的拉电流、灌电流能力均很弱,小车在频繁接收指令时芯片会出现明显发热的状况。且51系列芯片稳定性一般,在颠簸状况下偶尔会发生死机、复位等情况,使小车的稳定性、可靠性变差。对于方案二,采用AVR系列单片机,速度较51系列单片机在同等晶振下快10倍左右,且其具备预读取指令的功能。I/O口拉电流、灌电流能力很强,甚至可以直接驱动继电器。抗干扰性能好,芯片较稳定,很少出现死机、复位等情况。功耗较低,23V55V直流电均可使其正常工作。价格与51系列单片机相当。对于本设计是不二的选择。对于方案三,采用S3C44B0嵌入式单片机,其工业性好,内部门电路较少,功耗较低。三级流水线的工作模式使其较8位单片机而言速度极快,性能极其稳定。且内部可嵌入UC/OS、UCLINUX嵌入式系统,使其与电脑的交互性大大加强,小车的可控性大大提升。但S3C44B0芯片成本较高,且其丰富、强大的功能对于本设计来说大材小用。综上,本系统选取方案二。22电机驱动芯片的选择方案一采用多继电器间的状态同步协调来控制小车的各个状态。继电器具有机械特性好,价格便宜,易于控制。方案二采用达林顿电路,通过对该电路的控制以达到控制小车的各个状态。此电路驱动能力较强,可用于大功率开关电路,驱动中小型继电器。方案三采用L293D电机驱动芯片,驱动能力较强,高电压,高电流,四通道驱动。非常设和驱动感性负载(继电器、直流电机、步进电机等)。对于方案一,采用多继电器间的状态同步协调来控制小车的各个状态,理论上符合弱电控制强电的理念,但继电器吸合的瞬间,其开关电流较大。多个继电器在某时刻同时工作时,单片机在该时刻难以提供足够的电流供多继电器同步变动。即实际动作与理论动作很可能不符,导致该操作无效。对于方案二,采用达林顿电路,电流放大倍数很高,HFE可达几千至几十万倍不等,且其稳定性好,开关速度快。但是高放大倍数带来的副作用就是易受干扰且发热较大。并且对于该设计中小车的控制,需要8组达林顿电路,共16个三极管。这对于主板的尺寸和布局会产生较大影响。对于方案三,采用L293D电机驱动芯片,该芯片为16引脚塑料封装,设计时已将中间的4个引脚短路,便于散热。每个芯片具有推拉4通道驱动带二极管,每通道600MA的最大输出电流。且内部具备温度过高保护电路和钳位二极管,操作简易。综上比较,方案三对于本设计而言,控制可靠,电路简单,易于实现,综合考虑采用本方案。23无线显示终端电路方案一采用四位共阳极数码管动态扫描方式显示小车状态及信息。方案二采用液晶显示屏12864显示小车状态及信息。对于方案一,该方案成本低廉,但显示灵活性及可调性较差,硬件驱动电路复杂,故本设计中不采用本方案。对于方案二,采用12864液晶显示屏显示方便清晰,对中文显示效果良好,显示内容丰富,与单片机硬件电路的连接简单,程序设计也较为灵活,成为单片机输出显示的首选。所以,本设计中选用方案二。24供电模块方案一采用锂电池供电。锂电池容量较大,电流温和,轻巧便携,仅仅针对性能来说,作为小车的供电模块是再合适不过的。方案二采用蓄电池供电。蓄电池安全可靠,性价比高,适应环境广。能大功率放电,且能量密度较高。对于方案一,虽然锂电池容量较大,但目前国际上对于锂电池的安全性是待定的,最重要的是其最适工作温度要在10至40之间,价格昂贵。不论从实际应用角度看,还是从设计角度看,其不适合做本设计的供电模块。对于方案二,采用蓄电池供电,安全可靠,适应环境广,尤为重要的是能大功率放电。这点对小车性能的提升起到了积极的作用。综合考虑采用本方案。3系统简述本系统由PC机、ZIGBEE无线通信模块(3个)、ATMEGA16单片机、L293D芯片、12864液晶及一些外围器件组成。系统的框图结构如图31所示。图31系统结构框图4本系统核心器件简介41ATMEGA16单片机AVR单片机是ATMEL公司于1997年由A先生与V先生,利用公司FLASH新技术,研发出的具有精简指令集(RISC)的8位高速单片机。故简称AVR单片机。其重复可擦出十万次以上,与其他8位单片机相比,其具备的优点如下哈弗结构,内部可以嵌入UC/OS等操作系统,具备预读指令功能,与32位单片机的流水线原理非常类似(例如S3C44B0芯片为三级流水线工作模式),大大提高了处理速度和处理能力,为学习更高档单片机奠定了理论基础;具有多个固定的中断向量入口地址,提高了其实用性,可快速响应各级中断;做输出时,I/O口的拉、灌电流能力与PIC单片机(工业级常用8位单片机)相当,单一输出时可达3842MA;保密性好,具有不可破解的位加密锁,保存位单元位于芯片的深处,不可用电子显微镜观测到;片上资源非常丰富,带EEPROM、PWM、SPI、UART、AD、WDT、RTC等,某些型号的AVR单片机有34个PWM,是做电机调速的理想单片机,其串行异步通信UART不占用SPI同步功能和定时器,可工作在一般整数频率下,更可观的是其最大波特率可大576K;绝代多数AVR系列单片机都带有IAP功能,方便程序销毁和升级;其稳定工作电压范围较宽,为2355V。非常适合工作于环境复杂的场所,在空调、智能仪表、医疗等领域是不二的选择。ATMEGA16有40个引脚,其常见封装分2种双列直插式封装(DIP)、表面贴装(SMD)。其管脚定义如图411、412。图411ATMEGA16DIP封装引脚定义图图412ATMEGA16SMD封装引脚定义图1、主电源引脚VCC和GNDATMEGA16使用的是2355V电源,其中正极接10号引脚VCC,负极接11号引脚GND。在本设计中使用稳压器7805为其提供5V工作电压。2、振荡电路引脚XTAL1和XTAL2为使单片机正常工作,必须提供脉冲信号,在单片机内部已集成了振荡器,接图42单片机振荡电路12、13号引脚(XTAL1和XTAL2)。本设计中ATMEGA16使用8MHZ晶振,两电容的容值均为30PF,振荡电路如图42所示。3、复位信号引脚为确保整个电路系统中电路稳定可靠,复位电路是必不可少的,复位电路保证了单片机上电即进入复位状态,由于单片机与外围器件组成的电路系统是时序电路系统,因此需要稳定的时钟信号才能正常工作。因此,在上电后,当晶体振荡器稳定工作时并且外部供电达到单片机工作所需稳定电压,复位信号才被撤除,单片机开始正常工作。复位电路如图43所示。图42振荡电路图43复位电路在小车控制系统中,ATMEGA16单片机的任务是通过编写程序实现以下功能通过PB口读取分析处理ZIGBEE发来的数据;PA口控制电机,实现小车朝各个方向的行驶,并使对应的车灯打开;42ZIGBEE模块CC2530CC253X系列芯片是由美国德州仪器公司推出,该系列芯片的CPU使用的是一个单周期的8051兼容内核,它能以非常低的总的材料成本建立非常强大的无线网络,其结合了业界领先的RF收发器的优良性能,并且具备不同的运行模式,使其适应超低功耗的系统。它提供了无线设备间的一个接口和MCU,无线设备还包括一个数据包过滤和地址识别模块,自身具有一个IEEE802154兼容无线收发器。CC2530F256结合了业界领先的黄金单元ZIGBEE协议栈,提供了一个完整和强大的ZIGBEE解决方案。CC2530芯片各引脚功能见表421所示。表421CC2530芯片引脚功能表引脚号符号功能引脚号符号功能1GND接地2GND接地3GND接地4GND接地5P15数字I/O端口6P14数字I/O端口7P13数字I/O端口8P12数字I/O端口9P11数字I/O端口10DVDD2数字电源11P10数字I/O端口12P07数字I/O端口13P06数字I/O端口14P05数字I/O端口15P04数字I/O端口16P03数字I/O端口17P02数字I/O端口18P01数字I/O端口19P00数字I/O端口20RESET_N数字输入复位21AVDD5模拟电源22XOSC_Q1模拟I/O32MHZ晶振引脚1或外部时钟输入23XOSC_Q2拟I/O32MHZ晶振引脚224AVDD3模拟电源25RF_PRFI/ORX期间正RF输入信号到LNA26RF_NRFI/ORX期间负RF输入信号到LNA27AVDD2模拟电源28AVDD1模拟电源29AVDD4模拟电源30RBIAS模拟I/O参考电流的外部精密偏置电阻31AVDD6模拟电源32XOSC32K_Q1/P24数字I/O端口/32768KHZXOSC33XOSC32K_Q2/P23数字I/O端口/32768KHZXOSC34P22数字I/O端口35P21数字I/O端口36P20数字I/O端口37P17数字I/O端口38P16数字I/O端口39DVDD1数字电源40DCOUPL去耦数字电源43LCD12864显示器12864是12864点阵液晶模块的点阵数简称。该液晶屏成本相对较低,可用于小型设备的显示领域及各类仪器、仪表。其数据总线采用8位并口或串口方式。工作温度为2070,逻辑工作电压为45V55V。可显示字符、图形、汉字等。其内部自带中文汉字字库(共8192个汉字)。其外围电路设计简单,易于控制,在中低端产品设计中具有较高的性价比。其中,RS为寄存器选择端,RS为低电平时选择指令存储器,为高电平时选择数据存储器。RW为读写信号线,为低电平时为写操作,为高电平时进行读操作。当RS和RW同时为低电平时可以写入指令或者显示地址。当RS为低电平、RW为高电平时可以读忙信号,当RS为高电平、RW为低电平时可以写入数据。E为使能端,当E端由高电平跳变成低电平时,液晶模块执行指令。D0D8为位双向数据线。RESET为液晶复位端,为低电平时有效。PSB为总线选择段,为低电平时为通用串行总线通信方式,为高电平时为8位或4位并口方式。其各引脚功能见表431所示。表43112864引脚功能图管脚号管脚名称电平管脚功能描述1VSS0V电源地2VCC305V电源正3V0对比度(亮度)调整4RSH/LRS“H”,表示DB7DB0为显示数据RS“L”,表示DB7DB0为显示指令数据5R/WH/LR/W“H”,E“H”,数据被读到DB7DB0R/W“L”,E“HL”,DB7DB0的数据被写到IR或DR6EH/L使能信号7DB0H/L三态数据线8DB1H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13DB6H/L三态数据线14DB7H/L三态数据线15PSBH/LH8位或4位并口方式,L串口方式16NC空脚17RESETH/L复位端,低电平有效18VOUTLCD驱动电压输出端19AVDD背光源正端(5V)20KVSS背光源负端44直流减速电机直流减速电机又称齿轮减速电机,其改进了普通的直流电机,加装了齿轮减速箱。其目的是提供较低的转速,较大的力矩。大大提高了直流电机在工业中的使用率。其优点诸多。首先,其可靠耐用,承受过载能力高;其次,其能耗低,减速效率可达95以上;并且噪声小,振动小。本设计中采用的减速直流电机详细参数如下额定电压12V;参考电压315V;额定电流150MA,最大450MA;额定功率2W;减速比190;转速100转/分钟;扭矩35KGCM;重量141克5硬件电路设计根据设计的要求,本系统可分为车体电源模块、PC机发送端模块和执行模块三大重要部分,缺一不可。51电源电路主电源采用12V蓄电池供电,电源电路采用分离供电模式,按设计构想,为减速电机提供12V左右的直流电,为单片机等控制电路及显示电路提供5V稳压直流电。首先,直流减速电机的供电由蓄电池的正负极在并联30P陶瓷电容后,直接接到直流减速电机两段,因本设计中直流减速电机工作电压范围较广,且蓄电池供电电压处用直流减速电机工作电压的中间值,故即使需添加稳压模块,也不会对直流减速电机产生损害和影响。然后是单片机控制电路和显示电路的供电模块,因为单片机对其工作电压要求较高,为保证整个电路系统工作时的安全可靠,该设计中为其提供恒定的5V稳压直流电,稳压模块采用LM7805集成稳压器,因其稳压精度高、工作稳定可靠、体积小、重量轻、成本低、维修简单等优点,所以在各种电源电路中得到了普遍的应用。电源电路如图511所示。1234ABCD4321DCBATITLENUMBERREVISIONSIZEBDATE11MAR2011SHEETOFFILED业业业业业业业KINGPROTEL业业DDBBYSJOODDBDRAWNBYVIN1GND2VOUT3U22LM780512J21AC220V/50HZT21220V/75VD211N4007D221N4007D241N4007D231N4007C23100NFC22330NFC2122MFC241MFR21047KD25LED12J22DC5V图51电源电路原理图如图51所示,LM7805的输入极限电压为36V,压降差为5V,要得到5V电压,用典型接法,变压器T21将交流电网220V的电压变为75V,然后通过全波整流将交流电压75V变成脉动的直流电压。由于此脉动的直流电压还含有较大的纹波,必须通过滤波电容C21及C22加以滤除,从而得到平滑的直流75V电压。但这样的电压还随着电网电压的波动、负载和温度变换而变化,而且较大。因而在全波整流、滤波之后,还需接入集成三端稳压器进行稳压,使得输出的直流电压能降到在5V。在输出端接一个1000U和01U的电容进一步滤除纹波,得到5V稳压电源。52整体电路原理设计无线遥控小车整体电路图设计如图52所示图52无线遥控小车整体电路图设计硬件电路中单片机ATMEGA16起控制作用,它是整个电路中的核心控制器;通过采集ZIGBEE的数据,单片机通过判断,将数据进行处理,从而控制L293D电机驱动芯片输入引脚的高低电平的变化,从而达到控制小车上各个电机的转动方式;LCD12864用于显示当前小车的实时状态。6系统设计思路基于C语言更符合人类思维习惯、可移植性较汇编语言非常好、开发周期短、模块化强、程序的可维护性非常强等特点,本系统程序设计用C语言来完成,并由ICCAVR软件进行调试和编辑。ICCAVR软件提供功能强大的集成开发调试工具和丰富的库函数,包括了C编辑器、连接器、宏汇编、一个功能强大的仿真调试和库管理在内的完整开发方案,通过一个集成开发环境将这些部分组合在一起。值得一提的是,本设计中所有的控制指令不是在裸机上写指令完成的,而是在芯片内嵌入了实时操作系统UC/OS,所有控制指令均由系统根据不同任务的优先级调度完成。使整个系统的可靠性大大提高,运行效率也大大提高,这也是本设计中的一个亮点。此外,此系统程序可分为三个主要模块,分别为主函数模块、发送温度转换命令程序模块、显示程序模块。61上位机程序流程图上位机函数流程图如图61所示。图61上位机函数流程图62下位机(小车端)程序流程图下位机小车端程序流程图如图62所示。图62下位机小车端流程图63下位机(12864)程序流程图下位机12864液晶端程序流程图如图63所示。图63下位机12864液晶端程序流程图7调试及性能分析71硬件调试一个单片机控制系统通常由若干部分组成,例如单片机最小启动系统部分、电机驱动模块部分、12864液晶显示部分、ZIGBEE无线通信模块部分等。一个系统在进行调试时,应先对各个模块进行分离调试,然后将各个部分连接起来,组成该控制系统,再进行整体调试。对于各个分立模块调试方式如下单片机最小启动系统部分的调试,首先将单片机最小启动系统焊接好,然后在单片机内烧写简单的测试程序,例如流水灯测试、高低电平测试等。若单片机工作状态良好,则最小启动部分性能良好。对于电机驱动模块部分的调试,首先通过单片机控制所有电机正转,然后再通过单片机控制所有电机反转,如果正、反转均能正常实现,则电机驱动模块部分性能良好。然后再对12864液晶显示模块进行测试,通过单片机向12864液晶发送显示命令,另其在某行某位置显示某些内容,如果12864正常显示,则液晶显示模块部分性能良好。对于ZIGBEE无线通信模块部分的测试,上位机通过串口软件向ZIGBEE发送通信命令,抓包软件可抓到终端接收到的数据,ZIGBEE终端如果接收到命令,且抓包软件中显示信息与发送端的信息一致,则ZIGBEE通信模块部分工作性能良好。对于该设计的整体调试,过程如下将各个模块按设计思路连接好,打开电源,首先确定单片机板、ZIGBEE板供电正常(电源指示LED会亮)。然后打开小车端和液晶限时端的ZIGBEE终端,然后再打开电脑端ZIGBEE,组建网络,进而开启串口发送程序。在串口发送窗口会看到下位机在该网络中的ID(若先开启上位机ZIGBEE,则不会显示下位机网络ID)。最后根据设计思路,授权显示端显示小车的实时状态,并发送对小车的控制命令,小车会根据发送命令进行行进,车灯随之亮灭,同时液晶屏也会随之显示小车的实时状态,若一切均正常,则整个系统稳定,性能等设计符合要求。72性能分析本系统采用了美国ATMEL公司生产的8位高速单片机ATMEGA16,其功能强大,I/O口拉电流、灌电流能力很强,可以直接驱动继电器。抗干扰性能好,芯片较稳定,功耗较低,且价格便宜,非常适合本设计使用。且在本设计中,单片机内嵌入了UCOS实时操作系统,实现了对各个任务分配优先级及各个任务的调度。在该系统中最关键的无线通信采用了ZIGBEE无线通信模块,主芯片为NI公司生产的CC2530,其具备传输远距离,低成本,低功耗,抗干扰性非常强等优良性能,对于本设计中作为无线通信模块非常适合,符合在负载环境中正常工作的理念。本系统中的显示模块,显示屏使用的是12864液晶显示屏,其显示方便清晰,对中文显示效果良好,显示内容丰富,功耗不大,与单片机硬件电路的连接简单,程序设计也较为灵活。8结束语本系统是以单片机ATMEGA16芯片做为小车的核心控制器,ZIGBEE无线通信模块作为电脑和小车通信的传输媒介。上位机采用串口将数据发送给ZIGBEE模块,ZIGBEE模块根据自己的协议栈将上位机发出的数据发送给终端ZIGBEE模块,终端ZIGBEE模块将收到的信号发给小车的控制器和液晶屏的控制器,小车的控制芯片通过对数据的读取,然后发送指令控制电机驱动芯片L293D,进而达到控制小车的各方向行进;液晶屏的控制器通过对数据的读取,先判断上位机是否授权显示,若不授权,则显示对应内容,若已授权,则显示小车的实时状态。实现了PC机对小车状态及行进方向、监控端是否授权的控制。很好的实现了小车各向的灵活运动及辅助灯光的指示。监控端可以在授权状态下灵敏的检测到小车的实时状态。该设计具备实时性强、响应速度快、电路结构简单、安全性高、抗干扰能力强等多项优点,达到了本设计的初衷所设想的功能。参考文献1美拉伯罗斯嵌入式实时操作系统UC/OS第二版M北京北京航空航天出版社,200352佚名,ZIGBEE基础教程Z佳杰科技出版物,200233佚名,ZIGBEE组网教程Z佳杰科技出版物,200254张俊谟单片机中级教程M北京北京航空航天大学出版社,2006105谭浩强C语言程序教程第三版M北京清华大学出版社,200576刘华东,张亚华,吴文昌单片机原理与应用M北京电子工业出版社,200387俞荣,赵子真单片机自动控制应用系统的设计探讨J机械管理开发,2001,2518冯建华单片机应用系统设计与产品开发M北京人民邮电出版社,2004119佚名AT8952单片机性能介绍EB/OLHTTPWWWADSDZCN,2006060710户川治朗实用电源电路设计C北京科学出版社,2006211柳春锋电子设计自动化EDA教程M北京北京理工大学出版社,2005812钱月花用PROTEL99辅助分析与设计5V直流稳压电源J,沙洲职业工学院学报,2003,61谢辞本论文设计是在马惠铖老师的严格要求和耐心指导下完成的,从选题开始到设计的具体设计以及写作过程中,无不凝聚着马惠铖老师的汗水和心血。在我的毕业论文写作期间,马老师为我提供了专业知识上的指导和一些建设性的建议,在我做实物期间,马老师帮助我一起耐心分析实物中无线的各种问题,没有这样的帮助和关怀,我不会这么顺利的完成毕业论文。在此向马老师表示深深的感谢和崇高的敬意。在临近毕业之际,我还要借此机会向在这四年中给予我帮助和指导的所有老师表示由衷的谢意,感谢他们四年来的辛勤栽培。不积小流无以成江河,不积跬步何以至千里,各位任课老师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在设计中得以体现,顺利完成毕业论文。同时,我还要感谢我的同学,在毕业设计的这段时间里,你们给了我很多的启发,提出了很多宝贵的意见,对于你们的帮助和支持,在此我表示深深地感谢。(全文共18203字)附录1程序清单11车体代码/此次小车的改动较大。主控芯片从51系列芯片换位功能更加强大的AVR系列芯片。无线收发控制由现成4通道无线模块换成可编程ZIGBEE多通道模块/L293D与ATMEGA16的接法A口应设为输出。上L293D左上PA3右上PA2左下PA4右下PA1下L293D左上PA5右上PA8左下PA6右下PA7/留给ZIGBEE(终端)接口说明B口应设为输入。正方向看左右依次为PB7PB6PB5PB4PB3PB2PB1PB0/INCLUDEINCLUDEDEFINEUINTUNSIGNEDINTDEFINEUCHARUNSIGNEDCHARVOIDDELAYUINTMS/延时函数UINTQ,JFORQ0QINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUCHARCODETABLE1“终端当前状态“UCHARCODETABLE2“小车当前状态“UCHARCODETABLE31“已激活“UCHARCODETABLE32“未激活“UCHARCODETABLE41“前进“UCHARCODETABLE42“后退“UCHARCODETABLE43“停止“UCHARCODETABLE44“右转“UCHARCODETABLE45“左转“UCHARCODETABLE46“无信号“UINTN1,X2,Y6SBITRSP35/寄存器选择输入SBITRWP36/液晶读/写控制SBITEP34/液晶使能控制SBITPSBP37/串/并方式控制VOIDDELAY_50USUINTT/12M晶振下大约延时50USUCHARJFORT0TFORJ19J0JVOIDDELAY_50MSUINTTUCHARJ,KFORT0TFORJ51J0JFORK100K0KVOIDWRITE_12864COMUCHARCOM/写指令RW0RS0DELAY_50US1P0COME1DELAY_50US10E0DELAY_50US2VOIDWRITE_12864DATUCHARDAT/写数据RW0RS1DELAY_50US1P0DATE1DELAY_50US10E0DELAY_50US2VOIDINITINALVOIDDELAY_50MS2WRITE_12864COM0X34DELAY_50US4WRITE_12864COM0X30DELAY_50US4WRITE_12864COM0X0CDELAY_50US4WRITE_12864COM0X01DELAY_50US240WRITE_12864COM0X01DELAY_50US10VOIDDISPLAY1VOIDUCHARIWRITE_12864COM0X80FORI0IINCLUDEDEFINEUINTUNSIGNEDINTDEFINEUCHARUNSIGNEDCHARVOIDDELAYUINTMS/延时函数UINTQ,JFORQ0QMSQFORJ0J1141JVOIDMAINUINTN0X00DDRA0XFF/设为输出DDRB0X00/设为输入PORTD0X00PORTB0XFF/带上拉电阻输入,检测低电平WHILE1PORTANIFPINB0XFE/判断接收来的是否为前进信号1110N0X17IFPINB0XFD/判断接收来的是否为后退信号1101N0X1BIFPINB0XFC/判断接收来的是否为停止信号1100N0X0FIFPINB0XFB/判断接收来的是否为右拐信号1011N0X1EIFPINB0XFA/判断接收来的是否为左拐信号1010N0X1D14ZIGBEE无线通信程序代码因ZIGBEE无线通信模块的程序由多层构成,诸如物理层、MAC层、网络层、应用层等,每一层都有其支撑代码和驱动程序,故一个完整的ZIGBEE无线通信程序有十多万行。先将本设计中无线通信程序所建工程中各个子文件清单列图于下,见图附录141。附录2系统原理图附录3实物图AGANEMPLOYMENTTRIBUNALCLAIEMLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOUIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCE童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。ORIGINALLY,THISWORLD,CANPRODUCEACHEMICALREACTIONTOANEVENT,INADDITIONTORESOLUTELY,HAVETODO,ANDTIME原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有,时间。APERSONSTIME,YOURIDEASAREALWAYSSPECIALTOCLEARWANT,WANT,LINEISCLEAR,ASIFNOTHINGCOULDSHAKEHISALSOONCESEEMEDTOBEDETERMINEDTODOSOMETHING,BUTMOREOFTENISHEBACKEDOUTATLASTDISLIKEHISCOWARDICE,FINALLYFOUNDTHATTHEREAREALOTOFLOVE,THEREAREALOTOFMISS,LIKESHADOWREALLYHAVEBEENDOOMEDTHOSEWHODO,JUSTGREENYEARSONESELFGIVEONESELFANARMINJECTION,ORISASELFRIGHTEOUSSPIRITUAL一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好像没有什么可以撼动自己。也曾经好像已经下定了决心去做某件事,但更多的时候是最后又打起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好像冥冥之中

温馨提示

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

评论

0/150

提交评论