基于51单片机的GPS定位系统的设计Word文档格式.docx
- 文档编号:15932468
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:23
- 大小:285.62KB
基于51单片机的GPS定位系统的设计Word文档格式.docx
《基于51单片机的GPS定位系统的设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于51单片机的GPS定位系统的设计Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
GPS定位系统的特点
第三章
硬件连接电路
-11-
3.1
电路设计要求与目的
3.2
电路设计原理
3.3
GPS与单片机、LCD的电路连接
-12-
第四章
软件设计
-13-
4.1
系统工作流程
4.2
软件的设计
4.2.1程序框图
4.2.2实验连线
-15-
4.2.3运行实验程序GPS.ASM
4.3数据显示与分析
-17-
4.3.1数据显示
4.3.2数据监测分析
第五章实验总结
-19-
参考文献
-20-
第一章51
单片机概述
单片机(Singlechipmicrocomputer嵌入式微控制器(MicrocontrollerUnit
)微型计算机简称单片机,是典型的
),常用英文字母的缩写MCU表示单片机。
单片机诞生于1971年,经历了SCMMCUSoC三大阶段,早期的SCM单片机都是8位或4位的。
其中最成功的是INTEL的8051,此后在8051上发展出了MCS5系列MCU系统。
基于这一系统的单片机系统直到现在还在广泛使用。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
单片机由运算器、控制器、存储器、输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。
概括的讲:
一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
它最早是被用在工业控制领域。
1.251单片机系统的结构组成及性能
AT89S51单片机与Intel公司的MCS-51单片机系列的80C51型号单片机在芯片结构与功能上基本相同,外部引脚完全相同。
主要不同点是89系列产品中程序存储器全部采用快擦写存储器,简称闪存。
AT89S51单片机与AT89C51单片机主要不同点是增加了ISP串行接口(可实现串行下载功能)和看门狗定时器。
1.2.1结构组成
单片机集成了一台微型计算机的各个主要部分,其中主要由运算器、控制器、存储器、输入输出设备等构成,各部分通过内部总线相连。
其主要功能部件如下:
8位中央处理单元(CPU)
128B/256B的数据存储器RAM4KB/8KB的片内ROM/EPROM4个8位并行I/O口P0-P3
2个定时器/计数器
5个中断源
1个全双工的UART(通用异步接收、发送器)
片内振荡与时钟产生电路组成框图如下图所示:
图中的P0P1、P2、P3为4个可编程I/O
输出端,以上各部分通过总线相连。
AT89C51/AT89C51与AT89S51/AT89S5在结构上的主要不同点是没有看门狗、双DPTRffiISP端口。
在AT89S51单片机内部除了有CPURAMROM和定时器、串行口等主要功能部件外,还有驱动器、指令寄存器、锁存器、地址寄存器等辅助电路部分。
P0P2Pt門
口,TEDRXD为串行口的输入、
1.2.280C51单片机引脚介绍
单片机的40个引脚大致可分为
1.电源:
⑴VCC-芯片电源,接+5V;
⑵VSS-接地端;
2.时钟:
XTAL1XTAL2-晶体振荡电路反相输入端和输出端。
3.控制线:
控制线共有4根:
⑴ALE/PROG地址锁存允许
/片内EPROM编程脉冲
1ALE功能:
用来锁存口送出的低8位地址
2PROG功能:
片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
P0
4类:
电源、时钟、控制和I/O弓I脚。
pro一
pi.i—
PH—
F1.3一
Fl.4—
Fl.5_pre—
Al.7一B5TWE_RXD/P30*—TXDJP3b—iHTO/P33一iHTPP3孑_T0/P34t_
THP3>
——
V®
P3各一
左"
一
XTAL2一XTAL1—知—
IO1234567S9OI2345dT*29111i11IB<
11t--2
J-1H
JJ丿一:
一7Ud」*2I4」J討2口2
嫁才
PD"
POl^'
Pd
PDW
PO如
PD知pm
POJ*
ALDproc
PEEH,
P2Z
P2.2
P23
P23-
F2”
P21-'
P2W
E1-1典C3】引脚
(2)PSEN:
外ROM读选通信号。
⑶RST/VPD:
复位/备用电源。
1RST(Reset)功能:
复位信号输入端。
2VPD功能:
在Vcc掉电情况下,接备用电源。
⑷EA/VPP:
内外ROM选择/片内EPROMS程电源。
1EA功能:
内外ROM选择端。
2Vpp功能:
片内有EPRO的芯片,在EPRO编程期间,施加编程电源Vppo
4.I/O线
80C51共有4个8位并行I/O端口:
P0P1、P2、P3□,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
123单片机主要部件功能
1.中央处理器(CPU
中央处理器是单片机最核心的部分,主要完成运算和控制功能,这一点与通用的微处理器基本相同,只是它的控制功能更强。
80C51系列的CPU是一个字长为8位的中央处理单元,它对数据的处理是按字节为单位进行的。
在执行程序中起关键作用的是。
CPU勺主要由运算器与控制器这两大部分组成。
⑴.控制器
控制器是用来统一指挥和控制计算机工作的部件,它的功能是接收来自存储器中的逐条指令,进行指令译码,并通过定时和控制电路,在规定的时刻发出各种操作所需的全部内部控制信息及CPU外部所需控制信号,使各部分协调工作,完成指令所规定的各种操作。
它由指令部件、时序部件、操作控制部件等三部分组成。
指令部件由16位程序计数器PC8位指令寄存器、8位指令译码器等组成。
(2).运算器
运算器是用于对数据进行算术运算和逻辑操作的执行部件,包括算术/逻辑部件ALU累加器ACC暂存寄存器、程序状态字PSW通用寄存器、BCD码运算调整电路等。
2.数据存储器(内部RAM
数据存储器用于存放变化的数据。
在80C51单片机中通常把控制与管理寄存器(简称专用寄存器)在逻辑上划分在内部RAM^,因为其地址与RAM是连续的。
AT89S5仲片机中数据存储器的地址空间为256个RAM单元,但其中能作为数据存储器供用户使用的仅有前面的128个,后128个被专用寄存器占用。
3.程序存储器(内部ROM
程序存储器用于存放程序和固定的常数。
通常采用只读存储器,只读存储器
有多种类型,89系列单片机中全部采用了闪存,51单片机内部配置了4KB闪存。
通过片外16位地址线可扩展到64KB两者是统一编址
4.定时/计数器
定时/计数器用于实现定时和技术功能。
51单片机中有2个16位的定时/计数器。
并以其定时或计数结果对计算机进行控制。
定时时靠内部分频时钟频率计数实现,做计数器时,对P3.4(TO)或P3.5(T1)端口的低电平脉冲计数。
5.并行I/O口
并行I/O口主要用于实现与外部设备中数据的并行输入/输出,有些I/O口还具有其他多种功能。
实现数据的输入输出。
行I/O端口。
6.串行口
AT89S51有一个
51单片机共有4个8位的I/O口(P0P1、P2、P3)以
P0〜P3是AT89S51单片机与外界联系的4个8位双向并
UART全双工异步串行口,用以实现单片机和其它设备之间的串行数据传送。
该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为移位器使用。
RXD(P3.0)脚为接收端口,TXD(P3.1)脚为发送端口。
AT89S51还有一个ISP全双工同步串行口,用于实现串行在线下载程序。
7.时钟电路
时钟电路的作用是产生单片机工作所需要的时钟脉冲序列。
AT89S51单片机
CPU执行指令的一系列动作都是在统一的时钟脉冲控制下进行的。
为了便于CPU
时序进行分析,人们按指令的执行过程规定了时钟周期、机器周期、指令周期。
⑴.振荡周期定义为时钟脉冲频率的倒数,又称为时钟周期。
(2).机器周期是指完成一个基本操作所需要的时间称为机器周期。
80C51系
列单片机的一个机器周期等于六个状态周期,即12个时钟周期。
⑶.指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。
8.中断系统
中断系统的主要作用是对外部或内部的中断请求进行管理和处理。
AT89S51
的中断系统主要由几个与中断有关的特殊功能寄存器、中断允许、顺序查询逻辑
电路等组成。
AT89S51单片机共有5个中断源,其中2个外部中断源INTO和int!
,3个内部中断源,即2个定时/计数中断和1个串行口中断。
1.38255芯片介绍
8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。
具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。
其各口功能可由软件选择,使用灵活,通用性强。
8255可作为单片机与多种外设连接时
的中间接口电路。
1.3.1工作原理
8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,
ABC口。
即数据线、地址线、控制线接口。
同时必须具有与外设连接的接口由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:
与CPL连接部分、与外设连接部分、控制部分。
1)与CPL连接部分
根据定义,8255能并行传送8位数据,所以其数据线为8根D旷D7。
由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0〜A1。
此外CPU要对8255进行读、写与片选操作,所以控制线为片选、复位、读、写信号。
各信号的引脚编号如下:
(1)数据总线DB编号为D(〜D7,用于8255与CPU专送8位数据。
(2)地址总线AB编号为A0〜A1,用于选择A、B、C口与控制寄存器。
(3)控制总线CB片选信号、复位信号RST写信号、读信号。
当CPU要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。
2)与外设接口部分
根据定义,8255有3个通道ABC与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。
(1)
A口:
编号为
(2)B口:
(3)C口:
8255工作于应答I/O方式时,C口用于应答信号的通信。
3)控制器
8255将3个通道
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 GPS 定位 系统 设计