Proteus的定位系统仿真设计
引 言
随着单片机技术在工控领域及社会生活的各个方面得一体成型电感到广泛应用,对单片机开发成本及速度的要求也越来越高。按照传统的模式,在整个项目开发过程中,先根据控制系统要求设计原理图,制作硬件电路;然后进行软件编程,通过仿真器对系统硬件和软件调试;最后将调试成功的程序固化到单片机中。这一过程的主要问题是应用程序需要在硬件完成的情况下才能进行调试。虽然有的软件可以进行模拟调试,但是对于一些复杂的程序(如人机交互程序),在没有硬件时,界面没有真实感,给调试带来很大困难。在软硬件的配合中如果需要修改硬件,就必须重新制板。纵观整个过程,无论是从硬件成本上,还是从调试周期上,传统开发模式的效率都有待提高。能否只使用一种开发工具,兼顾仿真、调试、制板以及最大限度的软件模拟来作为单片机的开发平台,从而取代编程器、仿真器、成品前的硬件测试等。
英国Labcenter Electronics公司推出的Proteus 6ISIS是专用于开发单片机的集成软件,用户可以在该软件上简捷、高效地设计出各种模拟电路、数字系统、专用IC及各种芯片。在仿真过程中Proteus 6 ISIS给我们以最大程度上的视觉感受,为电子产品的开发和电子系统工程提供了一种全新的手段和便捷的途径。本文用上述软件对定位系统进行了仿真和设计。
1 定位系统原理及构成
1.1 定位系统原理
定位系统的基本原理是:每颗GPS卫星时刻发布其位置和时间数据信号,用户接收机测量每颗卫星信号到接收机的时间延迟,根据信号传输速度就可以计算出接收机与不同卫星绕行电感之间的距离。
GPS模块接收卫星的定位信号运算出自身的位置(经度、纬度、高度),时间和运动状态(速度、航向),每秒1次送给单片机并存储,以便随时提供定位信息。由单片机控制定位系统的协调工作。
1.2 定位系统硬件构成
定位系统是基于AT89C52和GARMINGPS25LP的定位测量系统。其基电感器生产厂家本功能可分为单片机对GPS器件的控制以空心电感器及显示采集的信息两部分。
系统由3个功能模块构成:
①单片机系统:采用AT89C52单片机控制GPS的数据读取和数据传输过程,并将数据发送到LCD进行显示。
②外围电路:一部分是GPS和辅助电路;另一部分是LCD显示电路。
③C51程序:编写C51程序,实现单片机控制GPS器件完成方位数据的采集,并输出LCD显示。
本系统采用的GPS器件为美国GARMIN公司的GARMINGPS25LP,采用全密封方式,位置精度<15 m,速度精度<0.1 m/s,外形尺寸为46.5 mm×69.5 mm×11.4 mm。GARMINGPS25LP是同类型的GPS OEM板中最常用的一款,在飞机领一体电感器域使用很多。GARM-
INGPS25LP有其独特的输出/输入语句格式。在调试GPS时,通过串口和GPS板进行数据交换,由于GPS输出的也是RS232信号,因此可以直接与计算机进行通信。通过串口通信程序进行读/写控制,对GPS进行设置和调试。
1.3定位系统程序设计
该程序主要功能有两方面:一方面是使用单片机与GPS模块进行通信,获得当前的方位数据;另一方面是单片机将所得的数据处理成数值,并发送到液晶显示模块进行显示。
此系统的函数分为4类:主程序、GPS的数据通信程 序、液晶驱动程序以及液晶显示程序。
点击看原图
void show(void)。
单片机对GPS模块的串行数据接收、整理,以及向RAM中写入数据的基本流程如图1所示。
2 定位系统仿真及设计
2.1 定位系统程序调试
Proteus是目前最好的模拟单片机外围器件的工具,它可以仿真51系列、AVR、PIC等常用的单片机,及其外围电路(如LCD、RAM、ROM、键盘、马达、LED、ADPDA、部分SPI器件和I2C器件等)。其自身只带汇编器,不支持C语言,但可以将它与:Keil C51集成开发环境连接。用汇编语言和C语言编写的程序编译好之后,可以立即进行软、硬件结合的系统仿真,像使用仿真器一样来调试程序。结合Keil C51和Proteus进行单片机系统的软件设计和硬件仿真调试,既可大大缩短单片机系统的开发周期,又可降低开发调试成本。 平面变压器厂家 | 平面电感厂家
[开关电源]求开关电源三极管J5021-0电路图 本帖最后由 Drodyo 于 2015-7-15 13:37 编辑 求开关电源三极管J5021-0电路图满意回复+10yytda 查看完整内容这是三极管的型号吗?仅提供三极管的型号没用啊,还需要很多外围电路驱动三极管,输出端还要有反馈电路闭环稳压或限流 ...+5PCB电路板打样 查看完整内容+3maychang 查看完整内容拿着实物不看,让别人帮你看照片?+2王栋春 查
基于80C196KC设计的5kW高频通信电源整流及监控摘 要:介绍一种以80C196KC为核心的通信电源监控系统及整流模块的实现方案,讨论了系统的硬件结构,软件设计及功能,并对系统的可*性及抗干扰措施进行了阐述。 智能化高频开关电源是一代新型直流电源装置
有源晶振的问题之前我是用一个16MHz的四脚有源晶振 加上 74LS93 分频出来一个 2MHz的信号。使用正常,示波器里的波形见下图:
然后我觉着何必多用一个74LS93呢,就买了几个如下图所示