利用已经掌握的C语言进行编程,就可以实现51单片机多种多样的功能。Р缺点:语音功能不够强大,运行速度较慢,处理多线程任务的能力有限,很难满足要求执行效率高、存储容量大的系统。Р单片机的选择一般要考虑以下几个方面:Р(1)单片机带有的功能或者数量要稍稍大于设计所需,要留有一定的阈值,功能设计尽可能使用芯片来完成,以求尽可能的减少外围器件;Р(2)技术要求:从单片机的运行环境和技术指标方面考虑,以确保单片机在一定的技术要求下能够稳定的运行;Р(3)单片机性能:对于单片机的性能来说,主要有可靠性、封装方式、硬件资源、运行速率等方面;Р(4)实用性:从单片机的销量考虑,对单片机的厂家和型号进行选择以确保能够长期稳定的运行;Р(5)可开发性:选取的单片机要有可靠的开发工具Р由于本设计属于较简单的小程序项目,需要处理的信息量比较少。综合以上各方面考虑,如果采用FPGA,则设计开发过程会相对比较复杂,开发周期会比较长,且浪费了该芯片的强大功能,性价比比较低。实现同样的功能,51单片机较凌阳单片机成本更低,更适合推广。所以基于以上优、缺点的分析,本设计采用第三套方案。选用ATMEM公司出品的89C51单片机作为本系统的主控芯片。这样不仅可以缩短开发周期,还能降低生产成本。配合使用其他专用芯片的即可实现本设计的所有功能。同时在Proteus中可以展现出比较好的设计效果。РGPS接收模块的选择РGPS即全球定位系统,该系统利用天空中特定的导航卫星,为用户提供地理坐标以及时间信息。美国于20世纪70年代开始制定项目,研制该系统。期间总共耗时长达20年,该系统在1994年全面建成,期间耗资高达300亿美元。这是一种专门为高精度导航和定位而研制的无线电卫星系统。该系统具有定时、定位和无线电导航等多种功能。GPS(全球定位系统)这一最初用于军事目的的研究成果,已经渗透到了各个领域,应用十分广泛。GPS