news 2026/2/9 5:58:02

基于单片机的北斗定位系统的设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于单片机的北斗定位系统的设计

博主主页:单片机辅导设计
博主简介:专注单片机技术领域和毕业设计项目。
主要内容:毕业设计、简历模板、学习资料、技术咨询。

文章目录

  • 主要介绍
  • 一、本设计的研究内容
  • 二、整体方案设计
    • 2.1系统整体方案
    • 2.2 系统整体框架图
  • 三、硬件电路设计
    • 3.1 UM220接受板模块
    • 3.1.1北斗定位系统接受板原理
    • 3.1.2通信处理信息协议
    • 4 效果图
    • 设计结果

主要介绍

现代社会空巢老人越来越多,老人因意外发生不能及时呼救给健康甚至生命安全带来威胁,因而,老人安全监护受到越来越多的关注。为了解决这一问题,本次设计使用了STC12C5A60S2单片机作为主处理器,以UM220模块作为核心,结合LCD12864显示模块、蜂鸣器、SIM900模块,实现了多功能报警系统。如果老人或弱势群体发生意外情况,按下报警按键,蜂鸣器响起,液晶屏上显示病例、过敏史、药品位置等,还能通过按键切换到位置地址信息。并通过GSM无线通信模块将定位信息发送到家人手机中,使伤者得到及时救援。实验结果表明,本系统能够准确实现报警、定位和信息显示功能,为安全监护提供解决方案。

关键词:北斗定位系统;单片机;信息采集;GSM通信

一、本设计的研究内容

现代社会空巢老人越来越多,老人因意外发生不能及时呼救给健康甚至生命安全带来威胁,以及防范未成年走失。所以为满足当前人们对健康的关注以及市场的需求,使得家人更加放心地让老人家独自外出,本次设计采用示波法设计出一种基于STC系列单片机的北斗定位系统,该设计拥有成本低廉,测量方便,结果精确的特点。本设计使用UM220模块用于采集和解析定位信息,通过GSM无线通信模块SIM900发送定位信息以及液晶显示经纬度坐标和个人信息,联系人也能及时收到家人发送的定位信息, LCD模块负责显示报警人员的重要信息以及当前的位置地址,还实现了信息的切换,蜂鸣器吸引周围人的注意力进行救援。实现快速报警以及发送所在位置信息的功能。

二、整体方案设计

2.1系统整体方案

本次设计的报警系统的实现方案有硬件系统部分以及软件系统部分。首先,硬件系统上设计了基于STC12C5A60S2芯片的信号检测与采集系统。在这部分中,UM220模块通过串口1传输采集到的数据信息。SIM900A模块通过串口2将分析后的坐标位置信息通过短信形式发送至预设的手机号码。软件系统设计主要完成北斗定位信息的采集、定位信息的提取和分析。定位通过全球移动通信系统发送,并通过液晶显示模块显示

2.2 系统整体框架图

图2.1系统整体框图

三、硬件电路设计

3.1 UM220接受板模块

本次设计使用了UM 220-IV N,它拥有双系统以及高性能全球导航卫星系统模块,这个模块使用了SoC芯片,该芯片具有双系统和多频高性能出色实现模块要求也让产品的开发成本降低了。UM220-IV N整体设计紧凑,可以实现标准取放和回流焊的全自动集成,特别适合低成本、低功耗领域。UM200原理图如图3.1所示。

3.1.1北斗定位系统接受板原理

UM220-IV N模块采用5V供电,搭载了RS232接口,串行端口1是主串行端口,可以进行数据传输、固件升级等,使得模块与上位机接口适配。LVTTL电平自动输出ASCII字符型语句。通信波特率的值默认为9600bps,最大值为115200bps。串行端口2只能进行数据传输。搭载1个外部中断信号输入管脚。该模块采用天线接收卫星信号,经过变频和放大信号以及对信号进行滤波减少干扰等处理后,可以得出用户当前的位置信息,输出标准时间、经纬度、经纬度方向等数据。

图3.1 和芯星通公司设计的UM200原理图

3.1.2通信处理信息协议

串口数据发送和接收是一位位接收,当接收到8位数据后,申请中断,并进行数据存储[2]。每个语句都以“”开头,前两字母作为标志符而后三个字母作为语句的名称,用逗号将各个数据分割开来,都代表着各自的作用,在语句末尾进行校验和,最后以换行符结束整条语句,接着输出下一条语句信息中。校验和的计算方法为 从 ′ ”开头,前两字母作为标志符而后三个字母作为语句的名称,用逗号将各个数据分割开来,都代表着各自的作用,在语句末尾进行校验和,最后以换行符结束整条语句,接着输出下一条语句信息中。校验和的计算方法为从'开头,前两字母作为标志符而后三个字母作为语句的名称,用逗号将各个数据分割开来,都代表着各自的作用,在语句末尾进行校验和,最后以换行符结束整条语句,接着输出下一条语句信息中。校验和的计算方法为‘起到’*’ 之前的所有字符的异或,以 16 进制表示。

4 效果图

设计结果

上电后,如果检测到标志位flag为0时,启动定位功能,定位成功后将在LCD12864显示屏上持续显示定位信息,如图6.1所示:

图6.1位置信息显示
如果标志位flag为1时,显示屏将会显示个人信息,还会把位置信息发送给亲属,如图6.2、6.3所示:

图6.2个人信息显示

图6.3地址信息接收成功
通过以上实验结果表明,本系统能够准确实现报警、定位和信息显示、位置信息以短信形式发送以及信息切换等功能,为安全监护提供解决方案。

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/6 14:28:20

基于单片机的彩灯控制系统

收藏和点赞,您的关注是我创作的动力 文章目录 概要 一、研究的主要内容二、彩灯的方案设计3.1彩灯常见的工作模式3.2彩灯的设计方案以及工作原理3.2.1彩灯的设计方案3.2.2彩灯的工作原理3.4彩灯效果图 三、设计3.1 plc机型的选择3.2 程序框图 概要 随着社会经济和科…

作者头像 李华
网站建设 2026/2/7 13:08:47

基于python的智能健康检测系统设计与实现2025_v5gemqq6

前言基于Python的智能健康检测系统是一个集数据采集、分析、预警和可视化于一体的综合性健康管理平台。该系统利用Python强大的数据处理能力和丰富的机器学习库,结合可穿戴设备或医疗传感器,实现对用户健康状况的实时监测和智能分析,为用户提…

作者头像 李华
网站建设 2026/2/6 8:41:20

高效便捷JAVA汽车保养同城服务新选择

JAVA汽车保养同城服务通过跨平台协同、智能调度、数据安全保障及创新功能,为用户提供高效便捷的一键触达体验,成为同城汽车养护的新选择。 以下是具体分析: 一、技术架构:跨平台无缝衔接,支撑高并发场景 多端协同 Jav…

作者头像 李华
网站建设 2026/2/8 12:02:24

为什么 LLMs 不适合编码——第二部分

原文:towardsdatascience.com/llms-coding-software-development-artificial-intelligence-68f195bb2ad3 https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/6bdf5bb5eaa3bc463054d27af6866c00.png 自制图像。 在发布本系列的第…

作者头像 李华
网站建设 2026/2/8 8:16:19

去哪儿StarRocks实践

一、业务背景 去哪儿网的数据平台为了满足各业务线的看数、取数、用数需求,沉淀出多种数据产品,包括QBI看板、质检系统、即席/SQL分析、趣分析、离线圈人、实时营销等。这些数据产品依赖于多种计算引擎和数据存储来满足不同的业务场景需求。例如&#x…

作者头像 李华
网站建设 2026/2/8 11:00:15

24.AD7616驱动 fpga程序设计思路

1.信号功能拆解CONVST:上升沿启动 A/D 转换,需要 FPGA 主动输出一个脉冲。BUSY:芯片转换完成的状态反馈,FPGA 需要作为输入引脚,检测其下降沿来启动后续的串行传输。CS:低电平有效,在 BUSY 变低…

作者头像 李华