具体实现功能
系统由STC89C52单片机+UBLOX-NEO-6M GPS模块+液晶屏12864+电源+LED灯指示模块构成。
具体功能:
能自动校准并用12864液晶显示屏显示时间、经纬度、速度、航向、高度和海拔等数据。
设计背景
GPS 是英文Global Positioning System(全球定位系统)的简称,而其中文简称为“球位系”。GPS起始于1958年美国军方的一个项目,1964年投入使用。是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统 。其主要目的是为陆、海、空三大领域提供实时、 全天候和全球性的导航服务,并用于情报收集、核爆监测和应急通讯等一些军事目的。经过20余年的研究实验,耗资300亿美元,到1994年,全球覆盖率高达98%的24颗GPS卫星星座己布设完成。随着人民生活水平的发展,GPS技术被越来越多的应用在个人PDA、个人车载终端、手机等设备上。人们通过GPS,能准确知道自己所在的位置,从实现到导航、确定旅游路线、获取地理信息等功能。本文介绍的GPS导航系统,以单片机作为主控芯片,配以GPS、12864显示屏,构建了一个GPS信息显示的系统。本系统在一定程度上推动了GPS导航设备研究的发展。
硬件设计
GPS是由美国国防部研制的导航卫星测距、授时、定位和导航系统,它由21颗工作卫星和3颗在轨备用卫星组成。GPS系统由3部分构成:
一是GPS卫星(空间部分),由21颗工作卫星,3颗备用卫星组成;
二是地面支撑系统(地面监控部分),由1个主控站,3个注入站,5个监测站组成;
三是GPS接收机(用户部分),接收GPS卫星发射信号,以获得必要的信息.
卫星不间断地发送自身的参数和时间信息,GPs接收机接收卫星发射的信号中含有时间信息的数据,这些数据经过串口通信传送给单片机或计算机,经分析计算后便可得到准确的时间信息.另外接收机都有一个输出端专门输出1pps信号,其上升沿对应接收机串口输出的UTC时间,精确度可达1|us,可直接提供给需要时间校准的用户,也可与串口输出的UTC时刻共同作用在单片机或计算机上以获得更精确的时间。
本系统主要采用的硬件有51单片机,液晶显示模块,GPS模块以及一些外围电路构成。
软件设计
系统的主程序开始以后,首先是对系统环境初始化,包括设置串口、定时器、中断,LCD1602初始化;然后LCD显示屏进入开机状态,显示开机信息(LCD_log),转入正常的显示,并接收数据,每次显示两串字符。接着由于单片机没有停机指令,所以可以设置系统程序不断地循环执行数据信息显示。
系统程序结构属中断方式,绝大多数功能在中断服务子程序中完成。根据总体结构,可将程序划分为几个功能化模块:串行口中断服务程序、显示子程序、扫描程序。各个模块可进行独立设计、调试和查错,最终再连接成一个整体。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
上一篇:45-基于51单片机的甲醛浓度检测报警系统
下一篇:43-基于51单片机超声波液位控制器设计
推荐阅读
史海拾趣
对于带有1HZ低通滤波器的电桥放大器电路,网友可能的问题及回答如下:
问题一:1HZ低通滤波器在电桥放大器电路中的作用是什么?
回答:1HZ低通滤波器在电桥放大器电路中的主要作用是滤除高于1Hz频率的信号,只允许低于或等于1Hz的信号通过。这对于需要从复杂信号中提取低频分量或去除高频噪声的场合尤为重要。在电桥放大器中,由于传感器输出信号可能包含多种频率成分,通过1HZ低通滤波器可以有效减少高频噪声的干扰,提高测量信号的信噪比和精度。
问题二:如何设计带有1HZ低通滤波器的电桥放大器电路?
回答:设计带有1HZ低通滤波器的电桥放大器电路时,需要综合考虑电桥电路的设计、放大器的选择以及滤波器的设计。以下是大致的设计步骤:
-
电桥电路设计:首先,根据被测物理量的特性选择合适的电阻传感器,并设计相应的电桥电路。电桥电路应能准确地将非电量转换为电压或电流信号,并具有一定的抗干扰能力。
-
放大器选择:选择合适的运算放大器(运放)作为放大元件。运放应具有低噪声、高精度和适当的增益带宽积,以满足信号放大的需求。
-
滤波器设计:设计1HZ低通滤波器时,可以选择一阶或更高阶的有源滤波器。一阶有源低通滤波器由电阻、电容和运放组成,具有简单的电路结构和较好的滤波效果。设计时,需要根据所需的截止频率(本例为1HZ)选择合适的电阻和电容值。
-
电路整合与调试:将电桥电路、放大器和滤波器整合在一起,形成完整的电桥放大器电路。然后,对电路进行调试,确保电路工作正常,并满足预期的滤波和放大效果。
问题三:带有1HZ低通滤波器的电桥放大器电路在实际应用中有哪些注意事项?
回答:在实际应用中,带有1HZ低通滤波器的电桥放大器电路需要注意以下几点:
-
元件选择:应选择精度高、稳定性好的元件,如精密电阻、低噪声运放等,以确保电路的测量精度和稳定性。
-
布局与布线:合理的电路布局和布线可以减少电磁干扰和噪声耦合,提高电路的抗干扰能力。
-
温度补偿:由于温度变化可能影响电阻的阻值,进而影响电桥的输出电压,因此需要考虑温度补偿措施,以提高电路的温度稳定性。
-
校准与标定:定期对电路进行校准和标定,以确保测量结果的准确性和可靠性。
-
安全保护:在电路设计中应加入必要的保护措施,如过流保护、过压保护等,以防止电路在异常情况下损坏。
在XXXX年,APLUS Products公司迎来了一次重要的技术突破。公司研发团队成功开发出了一款具有划时代意义的电子产品,该产品在性能、稳定性和用户体验等方面均达到了行业领先水平。这一技术突破不仅为公司赢得了大量订单,还进一步巩固了其在电子行业中的市场地位。
EUPEC,全称欧洲电力半导体与电子公司(European Semiconductors and Electronics Company),成立于1990年。它是由西门子和德国另一家大型电器公司AEG生产电力半导体器件的两个部门合并而成。这次合并标志着EUPEC正式进入电力半导体领域,凭借其强大的技术背景和丰富的行业经验,EUPEC迅速在市场中占据了一席之地。
EUPEC一直致力于技术创新和研发,不断推动电力半导体技术的进步。在多个关键领域,EUPEC都取得了重要的技术突破,如提高电力转换效率、降低能耗等。这些技术突破不仅提升了EUPEC产品的竞争力,也为客户带来了实实在在的经济效益。同时,EUPEC还积极拓展国际市场,产品广泛应用于电解铝、高压直流输电、软启动、直流传动、高压无功补偿设备等领域。
随着全球电子市场的不断扩大和变化,Dallas公司积极实施全球化战略布局。公司在全球范围内设立研发中心和生产基地,以便更好地服务全球客户。同时,Dallas公司还加强与国际知名企业的合作与交流,共同推动半导体技术的创新和应用。这种全球化战略布局不仅增强了Dallas公司的国际竞争力,也为公司的长期发展提供了广阔的空间。
技术创新是中电熊猫持续发展的关键。公司不断深化技术改革,加大研发投入,推动产业升级。例如,在液晶面板生产线上,中电熊猫采用了世界一流的技术和设备,不仅提高了屏幕分辨率和良品率,还降低了生产成本。此外,中电熊猫还积极参与国家重大科研项目和行业标准制定工作,为行业发展做出了积极贡献。
这些资料都是EEWORLD参加了飞思卡尔今年八月底在深圳举办的FTF活动带回的,非常有价值,也非常难得! 本来把他们都分门别类的放在各个应用技术专区了,很多人都没有发现,所以在此借人气,把这些资料做成个综合帖,放在这里,希望能够让更多的网友 ...… 查看全部问答∨ |
在设计装配方式之前,要求将整机的电路基本定型,同时还要根据整机的体积以及机壳的尺寸来安排元器件在印刷电路板上的装配方式。 具体做这一步工作时,可以先确定好印刷电路板的尺寸,然后将元器件配齐,根据元器件种类和体积以及技术要求将其 ...… 查看全部问答∨ |
唉,中国人的权利和社会进步都是用鲜血换来的。不过,这里也要表扬小郭,目前看来小郭做的还是可以。毕竟小郭和我们都同属一个中国,骨肉一家亲。比起小日本和中国少数汉奸好多了,本田员工这么辛苦,薪酬那么低。还有东莞一个工艺品厂36岁中年人从 ...… 查看全部问答∨ |
各位大侠,小弟刚装上statemate4.1,可启动之后就是这样。破解的时候是把license直接拷贝到\\pm文件夹下面。不知道是小弟破解不对还是哪里出了问题。请赐教。… 查看全部问答∨ |
一个 8088的CPU,连接一个EPROM, 资料说8088一加电时,cs 的初始地址是:FFFF,偏移是:0000。 也就是:ffff:0000 需要在这个地址放一条无条件转移指令。 请问我该如何写?如何指定转移指令的地址在EPROM中是ffff:0000 。 谢谢… 查看全部问答∨ |
hf44b0板子的ADC测试代码部分以及LCD的理解,望高手指点迷津,小生不胜感激! 一、硬件简介 板子:恒丰s3c44b0x;lcd:HF160160-34D57(非触摸屏);ADC:8通道10位,芯片s3c44b0x内置 二、问题1 LCD手册中出现了4个我认为很奇怪的引脚,如下: 引脚13 :TP-L 触摸屏左端子 ;引脚14: TP-U 触摸屏上端子 ;引脚15: TP-R ...… 查看全部问答∨ |
关于c++ 研发mobile手机outlook电子邮件的研发 关于c++ 研发mobile手机outlook电子邮件的研发 1,如何实现选择mail帐号 2,发送指定邮件的功能 以下是我的代码,能把相关信息插入到邮件,但没有发信人的帐号选择.这个功能如何实现? 代码如下: BOOL LanchSymtemEmailEditor(TCHAR *TP ...… 查看全部问答∨ |
|
小弟经常用笔记本连接台式机,现在想用远程桌面连接台式机上的quartusII 72sp3软件,发现license不允许,上网搜索后,发现有人说可以通过修改license,添加TS_OK一项,可没有给出具体参数,求教各位大侠解决方法。ps:网上说8.1版本有那种允许远程 ...… 查看全部问答∨ |
最近在调试一段程序,发现怎么调都不正确,然后一量时钟,发现晶振的振幅下降到了1V(正常是4V左右)换一个程序,发现就正常了。另外,我的管脚配置是没有问题的。还有,我将一个信号在两个端口输出,类似于:out_1<=S_1;out_2<=S_2;却发现能测 ...… 查看全部问答∨ |