基于51单片机的gps定位系统的设计内容摘要:

当前常用的 51 系列单片机主要产品有: 80C3 80C5 87C51, 80C3 80C5 87C5 89C5 89C5 89C2051等, 国产宏 晶 STC 单片机以其低功耗、廉价、稳定性能,占据着国内 51 单片机较大市场。 51 单片机系统的结构组成 图 1 单片机系统结构组成 运算器:用于实现算术和逻辑运算。 单片机 的运算和处理都在这里进行; 控制器:是 单片机 的控制指挥部件,使 单片机 各部份能自动协调的工作; 存储器:用于存放程序和数据;(又分为内存储器和外存储器,内存储器就如我们电脑的硬盘,外存储器就如我们的 U 盘) 输入设备:用于将程序和数据输入到 单片机 (例如我们电脑的键盘、扫描仪); 输出设 备:输出设备用于把 单片机 数据计算或加工的结果以用户需要的形式显示或保存 注: 通常把运算器和控制器合在一起称为中央处理器( Central Processing Unit) , 地址总线 AB 存 储 器 I/O 接 口 输 入 设 备 I/O 接 口 输 出 设 备 微 处 理 器 CPU 数据总线 DB 控制总线 CB I/O 接 口 1 简称 CPU。 8位 的 中央处理单元 ,具有 数据处理、测试位,置位,复位 位操作 等功能 通常把外存储器、输入设备和输出设备合在一起称之为计算机的外部设备。 存储器分为 只读存储器( 4KB 或 8KB) ,具有 永久性存储应用程序,掩模 ROM、 EPROM、 EEPROM;随机存取内存( 128B、 128B SFR) ,用于 在程序运行时存储工作变量和资料 ; 并行 输入 /输出口( I / O)( 32条) ,用 作系统总线、扩展外存、 I / O 接口芯片 ; 串行输入 /输出口( 2 条) ,用于 串行通信、扩展 I / O 接口芯片 ; 定时 /计数器( 16 位、加 1 计数),计满溢出、中断标志置位、向 CPU 提出中断请求,与 CPU 之间独立工作 ; 时钟电路 ,分为内振、外振; 中断系统 ,有 五源中断、 2级优先 级。 8255 芯片的工作原理 及功能 8255 芯片概述 8255 是 Intel 公司生产的可编程并行 I/O 接口芯片,有 3个 8 位并行 I/O 口。 具有3个通道 3 种工作方式的可编程并行接口芯片( 40 引脚 )。 其各口功能可由软件选择,使用灵活,通用性强。 8255 可作为单片机与多种外设连接时的中间接口电路。 8255 作为主机与外设的连接芯片,必须提供与主机相连的 3 个总线接口,即数据线、地址线、控制线接口。 同时必须具有与外设连接的接口 A、 B、 C 口。 由于 8255 可编程 ,所以必须具有逻辑控制部分,因而 8255 内部结构分为 3 个部分:与 CPU 连接部分、与外设连接部分、控制部分。 8255 芯片共扩展了三个端口,它们分别是 PA, PB, PC 口。 这三个端口配置成输出方式时可以字节写,配置成输入方式时可以字节读, PC端口可以位操 作。 用来存储配置信息的寄存器叫控制寄存器,加上三个端口对应的寄存器共有四组。 这四组寄存器是通过 A0, A1这两个端口的四种状态来选择。 8255 芯片特性 一个并行输入、输出的 LSI 芯片,多功能的 I/O 器件,可作为 CPU 总线与外围的接口。 具有 24 个可编程设置的 I/O 口,即 3组 8位的 I/O 口为 PA 口, PB 口和 PC 口。 它们又可分为两组 12 位的 I/O 口, A 组包括 A口及 C口 (高 4位 ,PC4~PC7), B 组包括 B口及 C 口 (低 4 位 ,PC0~PC3)。 A组可设置为基本的 I/O 口,闪控 (STROBE)的 I/O 闪控式 ,双向 I/O3 种模式; B组只能设置为基本 I/O 或闪控式 I/O 两种模式 ,而这些操作模式完全由控制寄存器的控制字决定。 1 8255 芯片功能 RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有 I/O口均被置成输入方式。 CS:芯片选择信号线,当这个输入引脚为低电平时 ,即 /CS=0 时 ,表示芯片被选中,允许 8255 与 CPU 进行通讯。 /CS=1时 ,8255无法与 CPU做数据传输 . RD:读信号线,当这个输入引脚为低跳变沿时 ,即 /RD 产生一个低脉冲且/CS=0 时 ,允许 8255 通过数据总线向CPU 发送数据或状态信息,即 CPU 从8255 读取信息或数据。 WR:写入信号,当这个输入引脚为低跳变沿时 ,即 /WR 产生一个低脉冲且 /CS=0 时 ,允许 CPU 将数据或控制字写入 8255。 D0~ D7:三态双向数据总线, 8255 与 CPU 数据传送的通道,当 CPU 执行输入输出指令时,通过它实现 8位数据的读 /写操作,控制字和状态信息也通过数据总线传送。 8255 具有 3 个相互独立的输入 /输出通道端口,用 +5V 单电源供电,能在以下三种方式下工作。 方式 0———— 基本输入输出方式;方式 1———— 选通输入 /出方式;方式 2———— 双向选通输入 /输出方式; PA0~ PA7:端口 A 输入输出线,一个 8 位的数据输出锁存器 /缓冲器, 一个 8 位的数据输入锁存器。 工作于三种方式中的任何一种; PB0~ PB7:端口 B 输入输出线,一个 8位的 I/O 锁存器, 一个 8位的输入输出缓冲器。 不能工作于方式二; PC0~。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。