项目1 单片机概述
项目 一 汽车单片机原理应用(任务五 MCS-51单片机系统扩展)

(3) MCS-51单片机系统地址空间的分配 系统空间分配:通过适当的地址线产生各外部扩展器件的片 选/使能等信号就是系统空间分配。
编址:编址就是利用系统提供的地址总线,通过适当的连接, 实现一个编址惟一地对应系统中的一个外围芯片的过程。编 址就是研究系统地址空间的分配问题。
片内寻址:若某芯片内部还有多个可寻址单元,则称为片内 寻址。
2)全地址译码法
利用译码器对系统地址总线中未被外扩芯片用到的高位 地址线进行译码,以译码器的输出作为外围芯片的片选信 号。常用的译码器有:74LS139,74LS138,74LS154等。 优点是存储器的每个存储单元只有惟一的一个系统空间地 址,不存在地址重叠现象;对存储空间的使用是连续的, 能有效地利用系统的存储空间。缺点是所需地址译码电路 较多,。全地址译码法是单片机应用系统设计中经常采用 的方法。
1。程序和数据之和不大于 存储器总容量。 2。程序必须存放在低地址,
数据存放在高地址。
三、并行I/O口扩展 MCS-51单片机具有四个并行8位I/O口原理均可用做双向并行 I/O接口,但在实际应用中,可提供给用户使用的I/O口只有P1 口和部分P3口线及作为数据总线用的P0口。在单片机的I/O口 线不够用的情况下,可以借助外部器件对I/O口进行扩展 (1)概述 1)单片机I/O口扩展方法 并行I/O口扩展的目的:为外围设备提供一个输入输出通道。 ①并行总线扩展的方法 ②串行口扩展方法(只介绍总线扩展方式下I/O接口扩展方法) ③I/O端口模拟串行方法
二、存储器的扩展 存储器是计算机系统中的记忆装置,用来存放要运行的程 序和程序运行所需要的数据。单片机系统扩展的存储器可分为 程序存储器和数据存储器两种类型。
(1)MCS-51单片机对外部存储器的扩展应考虑的问题
第1章单片机概述

第1章 单片机概述1.1 单片机的概念1.1.1 单片机的定义单片机的全称是单片微型计算机(Single Chip Microcomputer,SCM),也称为微控制器(Micro-Controller Unit,MCU),它是将中央处理单元(Central Processing Unit,CPU)、数据存储器RAM(Random Access Memory,随机读写存储器)、程序存储器ROM(Read Only Memory,只读存储器)以及I/O(Input/Output,输入/输出)接口集成在一块芯片上,构成的一个计算机系统,其组成框图如图1.1所示。
单片机可用下面的“表达式”来表示:单片机 = MPU+ROM+RAM+I/O+功能部件图1.1 单片机的组成框图1.1.2 单片机的诞生单片机诞生于20世纪70年代末,具有代表性的事件是1976年Intel公司推出了MCS-48单片机系列的第一款产品:8048。
这款单片机在一个芯片内集成了超过17000个晶体管,包含一个CPU,1KB的EPROM(Erasable Programmable Read Only Memory,可擦可编程只读存储器),64字节的RAM,27个I/O端口和一个8位的定时器。
8048很快就成为了控制领域的工业标准,它们起初被广泛用来替代诸如洗衣机或交通灯等产品中的控制部分。
1980年,Intel公司在MCS-48的基础上推出了MCS-51系列的第一款单片机8051,这款单片机的功耗、大小和复杂程度都比8048提高了一个数量级。
8051集成了超过60000个晶体管,拥有4KB的ROM,128B的RAM,32个I/O端口,一个串行通信接口和两个16位的定时器。
经过三十多年的发展,MCS-51系列单片机已经形成了一个规模庞大、功能齐全、资源丰富的产品群。
单片机原理与应用技术·2·1.1.3 单片机的应用领域单片机在我们的日常生活和工作中无处不在、无处不有:家用电器中的微波炉、洗衣机、电饭煲、豆浆机、电子秤;住宅小区的监控系统、电梯智能化控制系统;汽车电子设备中的ABS、GPS、ESP、TPMS;医用设备中的呼吸机,各种分析仪,监护仪,病床呼叫系统;公交汽车、地铁站的IC卡读卡机、滚动显示车次和时间的LED点阵显示屏;电脑的外设,如键盘、鼠标、光驱、打印机、复印机、传真机、调制解调器;计算机网络的通信设备;智能化仪表中的万用表、示波器、逻辑分析仪;工厂流水线的智能化管理系统,成套设备中关键工作点的分布式监控系统;导弹的导航装置,飞机上的各种仪表等。
第一章-单片机概述

89C51 4kB EEPROM 128字节
80C32
无
256字节
52
80C52 8kB掩膜ROM 256字节
系
列
87C52 8kB EPROM 256字节
89C52 8kB EEPROM 256字节
2x16位
5
2x16位
5
2x16位
5
2x16位
5
3x16位
6
3x16位
6
3x16位
6
3x16位
6
第一章 单片机概述
第一章 单片机概述
3、家用电器
1. 智能冰箱 2.智能饭煲 3.智能食品配料机
可以这样说,现在的家用电 器基本上都采用了单片机控 制,从电饭褒、洗衣机、电 冰箱、空调机、彩电、其他 音响视频器材、再到电子秤 量设备,五花八门,无所不 在。
第一章 单片机概述
4、计算机网络和通信领域
•手机 •电话机 •程控交换机 •楼宇自动通信呼叫系统 •列车无线通信 •日常工作中随处可见的 移动电话
第一章 单片机概述
1.1 单片机的名称
中央处理机 CPU
随机存储器 RAM
只读存储器 ROM
中断系统
定时器/计数器
I/O
单片微型计算机 SCMC
微控制器 MCU 嵌入式微控制器 EMCU
第一章 单片机概述
第一章 单片机概述
第一章 单片机概述 ➢ 单片机与单片机系统 ➢ 单片机的程序设计语言 ➢单片机的仿真开发
电池分析仪
麻醉信息管理系统
第一章 单片机概述
➢ 单片机典型应用案例
出租汽车计价器
按键
8051
显示
产生中断 中断服务子程序
项目认识单片机(1).ppt

定时器
晶 片
单 硅
1.1.2单片机发展概况
自从1975年美国德克萨斯仪器公司(TI公司)的第一 个单片机TMS-1000问世以来,迄今为止,已有30年的历 史,单片机技术也已成为计算机技术的一个独特分支,在 众多领域尤其是在智能化仪器仪表、检测和控制系统中有 着广泛的应用。
单片机作为微型计算机的一个分支,它的产生与发展 和微处理器的产生与发展大体同步,主要分为三个阶段。
1.1.4单片机的主要生产厂商及产品
1.单片机的主要生产厂商及产品
自单片机诞生以来,其产品在近30年里得到了迅猛的发展, 形成了多公司、多系列、多型号的局面。
2.单片机主要产品
除上述公司及其产品外,还有一些其他公司也生产各种类 型的单片机,如Siemens、OKI、Fairchild、Mostek公司等。
单片机的概念
微型计算机系统的硬件部分通常由五部分组成:
输入设备
运算器
输出设备
控制器
存储器
这种计算机系统通常由多块印刷电路板制成
内存条
CPU
主板
单板机
输入输出接口 芯片
CCPPU芯U片
定时计数器 芯片
内存条
存储器芯片
A/D、D/A 芯片
印 刷 电 路 板
单片机
存储器
CPU
I / O口
时钟电路 控制电路
(2)在线应用
在线应用就是以单片机代替常规模拟或数字控制电路, 使其成为测控系统的一部分,在被控对象工作过程中实行 实时检测,并实时控制。在线应用为实时测控提供了可能 和方便。
(3)嵌入式应用
单片机在应用时通常装入到各种智能化产品之中,所以 又称“嵌入式微控制器”(Embedded Micro Controller Unit, EMCU)。单片机应用系统就是典型的嵌入式系统。嵌入式 计算机系统,是作为其他系统的组成部分使用的。由于通用 计算机系统有限的可靠性、较高的价位及庞大的身躯,限制 了其在嵌入式系统的广泛应用,尤其限制了以嵌入式计算机 系统作为核心控制产品的发展。单片机以较小的体积、现场 运行环境的高可靠性满足了许多对象的嵌入式应用要求。在 嵌入式系统中,单片机是最重要也是应用最多的智能核心器 件。
第一章 单片机概述

(3) DSP (公司)
Rockwell 650X•••
第一章
单片机概述
1.2 单片机的发展 1.2.1 单片机的发展概述
1.2.2
资源配置 子系列
MCS-51单片机系列
片内 片内 ROM RAM 无 ROM EPROMEEPROM 容量 容量 片内ROM形式 8951 8952 4KB 8KB 128B 256B 中 定时器/ 断 计数器 源 2*16 3*16 5 6
第一章
1.1
控制器
单片机概述
电子管
单片机的概念
运算器
单片机
晶体管 集成电路 大规模、超大 规模集成电路 甚大规模集成 电路
CPU
存储器
输入/输出设备
发展方向: 1.高速度、大容量、高性能 2.体积小、价格廉、稳定可靠
第一章
1.1
单片机概述
单片机的概念
1.1.1
单片机的名称
一片芯片相当于一个计算机系统 国内通称 单片机
5. 军事装备方面
第一章
1.1
单片机概述
单片机的概念
1.2 单片机的发展 1.2.1 单片机的发展概述
1946 第一台计算机诞生 当前: (1) MCS-51、MCS-96系列发展。 (2) PIC (Microchip公司)
1971 第一个微处理器诞生 1976 MCS-48(8位) 1980 MCS-51(8位) 1983 MCS-96(16位) 80年代末 Motorola 680X
嵌入式
微控制器
Single Chip MicroComputer
国际通称 微控制器 Micro Control Unit
Embed
项目1单片机嵌入式系统原理及应用(贾好来)单片机嵌入式系统简介PPT课件

2020/2/11
jiahaolai@
24
1.3 单片机的类型 1.3.1 8位、16位、32位单片机 1.3.1.1 8位单片机
• 在一个便携式电话中,必须执行多项任务:(a)语音信号 压缩和编码;(b)拨号;(c)调制和发送;(d)解调和接收; (e)信号解码和解压缩;(f)小键盘接口和显示接口处理; (g)基于短消息服务(SMS)协议的通信;(h)SMS消息显示 。对于所有的这些任务,一个处理器是不够的。需要多个 处理器同步执行。
2020/2/11
பைடு நூலகம்
jiahaolai@
21
1.2.4 专用系统处理器
• 这种系统在其设计中集成了专用系统处理器 ASSP(Application Specific Standard Processor)芯片或核。
• 假设有一个实时视频处理嵌入式系统。嵌入式系统中需要 进行实时处理的功能包括数字电视、高清电视解码器、视 频转接器、DVD(Digital Video Disc,数字视频光盘)播 放、网络电话、视频会议和其他一些系统。
2020/2/11
jiahaolai@
18
• 单片机以嵌入式系统的形式隐藏在各种装置、产 品和系统中。如键盘、鼠标、软驱、硬盘、显示 卡、显示器、调制解调器、网卡、声卡、打印机 、扫描仪、数字相机、USB集线器等均是由单片 机控制的。在制造工业、过程控制、通讯、仪器 、仪表、汽车、船舶、航空、航天、军事装备、 消费类产品等方面均是单片机的应用领域。
机械工业出版社
1
第1章 单片机嵌入式系统简介
2020/2/11
jiahaolai@
2
主要内容
1.1 单片机嵌入式系统定义 1.2 嵌入式系统中的处理器 1.3 单片机的类型 1.4 ATMEL公司生产的单片机 1.5 嵌入式系统中的操作系统 1.6 嵌入式系统和单片机发展趋势 附录1 学习单片机应用系统需要明确的问题
前言第一章单片机概述

输入/输出接口
并行输入输出接口
连接单片机和外部设备,实现数 据的输入和输出。
串行通信接口
实现单片机与外部设备的串行通 信。
时钟电路
晶体振荡器
产生时钟信号,控制单片机的运行速 度。
定时器/计数器
在时钟信号的控制下,实现定时或计 数功能。
04 单片机的编程语言
汇编语言
01
单片机概述
目 录
• 前言 • 单片机简介 • 单片机的基本组成 • 单片机的编程语言 • 单片机的开发环境 • 单片机的发展趋势与未来展望
01 前言
编写目的
介绍单片机的概念、 发展历程和应用领域。
为后续深入学习单片 机打下基础。
帮助读者了解单片机 的基本原理和特点。
背景知识
01
02
03
微处理器
IAR Embedded Workbench
高效的编译器
IAR
Embedded
Workbench的编译器具有
高效、可靠的特点,能够
生成优化的代码。
强大的调试器
IAR
Embedded
Workbench的调试器功能
强大,支持多种调试工具
和调试方法。
易于使用的界面
IAR
Embedded
Workbench的界面设计简
03 单片机的基本组成
中央处理器
运算器
进行算术和逻辑运算,处理数据。
控制器
控制单片机各部分协调工作,是单片机的指挥中心。
指令寄存器
存储从内存中取得的指令。
程序计数器
存储下一条要执行的指令的地址。
存储器
程序存储器
用于存储程序和表格。
单片机概述 什么是单片机?

单片机概述什么是单片机?在当今科技飞速发展的时代,电子产品无处不在,从我们日常使用的智能手机、电脑,到工业控制中的各种自动化设备,都离不开电子技术的支撑。
而在电子领域中,单片机扮演着至关重要的角色。
那么,究竟什么是单片机呢?简单来说,单片机就是一种集成在一块芯片上的微型计算机。
它具有中央处理器(CPU)、存储器(包括程序存储器和数据存储器)、输入输出接口(I/O 接口)以及定时器/计数器等功能模块。
虽然单片机的体积很小,但它却具备了计算机的基本功能,能够实现对数据的处理和控制。
单片机的出现可以追溯到上世纪 70 年代。
当时,随着集成电路技术的不断发展,人们开始尝试将计算机的主要部件集成在一块芯片上,以实现更小、更高效的计算设备。
经过多年的发展,单片机的性能不断提升,功能也越来越强大。
单片机的中央处理器是其核心部分,它负责执行程序指令,进行数据运算和逻辑判断。
与我们常见的个人电脑中的 CPU 相比,单片机的CPU 通常性能较弱,但它能够满足特定应用场景的需求,并且具有低功耗、低成本等优点。
存储器是单片机用于存储程序和数据的地方。
程序存储器用于存储用户编写的程序代码,而数据存储器则用于存储程序运行过程中的中间数据和结果。
单片机的存储器容量通常较小,但对于一些简单的应用来说已经足够。
输入输出接口是单片机与外部世界进行交互的通道。
通过这些接口,单片机可以接收来自外部传感器的信号,如温度、湿度、压力等,也可以控制外部设备,如电机、灯光、显示屏等。
输入输出接口的类型和数量因不同的单片机型号而异,用户可以根据实际需求进行选择。
定时器/计数器是单片机中的一个重要功能模块,它可以用于实现定时、计数、脉冲宽度测量等功能。
例如,在一个智能家电控制系统中,可以使用定时器来实现定时开关的功能。
单片机的应用非常广泛。
在工业控制领域,单片机可以用于实现各种自动化生产设备的控制,如数控机床、自动化生产线等。
在智能家居领域,单片机可以用于控制家电设备的运行,实现智能化的家居管理。
第1章单片机概述

台式微机
立式微机
便携式微机
微型计算机硬件结构 ——冯.诺依曼结构
输入 设备
输出 设备
I/O设备
主存储器 主机
运算器 控制器 CPU
计算机系统通常由多块印刷电路板制成:
内存条
CPU
主板
多板机
单片机
单片机是将计算机主机 (CPU、内存和I/O接 口 等集成在一小块硅片上的微型机,所以称作 单片微型计算机。
5.低电压、低功耗
? 工作电压:一般在 3~6V范围内工作,有的已能在 1.2V 或0.9V电压下工作。几乎所有的单片机都具有省电运行 方式。
区分几个概念
? CPU: Central Processing Unit ? MCU: Microcontroller Unit ? DSP: Digital Signal Processing ? DSPs: Digital Signal Processors
单片机的分类(按用途)
(1)通用型单片机 (2)专用型单片机
2. 存储器的发展
? 加大存储器容量。 片内 RAM 256B ,片内外扩 RAM (ERAM)2KB,ROM容量从4K、16K、32K到64K。
? 片内 EPROM采用 E2PROM或Flash存储器。 编程和擦 除完全是电气实现。编程和擦除速度快,可以使用通用 的编程器脱机编程,也可在线编程( ISP:In-System Program)。
第1章 单片机概述
1.1 什么是单片机 1.2 单片机的历史及发展概况 1.3 8 位单片机的主要生产厂家和机型 1.4 单片机的发展趋势 1.5 单片机的应用 1.6 MCS-51 系列单片机 1.7 单片机的开发与开发工具
单片机01第一章概述

THANKS FOR WATCHING
感谢您的观看
时钟信号的频率决定了单片机的工作速度。不 同单片机的时钟频率可能有所不同,但通常都 在数兆赫兹至数百兆赫兹之间。
时钟电路通常由石英晶体振荡器和相关电路组 成,以确保提供稳定、准确的时钟信号。
03 单片机的编程语言
汇编语言
01
汇编语言是一种低级语言,与硬件紧密相关,可以直接控制硬 件。
02
汇编语言具有高效性,能够直接访问内存和寄存器,适用于对
使用高级语言编程可以降低开发难度, 提高开发效率,但可能会牺牲一些性 能。
04 单片机的开发环境
Keil软件
01
是一款由德国Keil公司开发的集成开发环境(IDE),
专为单片机开发而设计。
02
提供了一个完整的工具链,包括编译器、链接器、调
试器和仿真器等,支持多种单片机型号和开发语言。
03
界面友好,易于使用,适合初学者和经验丰富的开发
低功耗设计
随着环保意识的增强,低功耗设计已成为单片机发展的必然 趋势。低功耗单片机在延长产品使用寿命、降低能耗、减少 散热等方面具有显著优势,尤其在便携式设备和物联网领域 的应用前景广阔。
低功耗设计涉及芯片架构优化、电源管理、动态电压调节等 多方面技术,需要单片机厂商在硬件和软件层面进行深入研 究与创新。
性能要求较高的场合。
汇编语言可移植性差,不同的单片机需要不同的汇编语言。
03
C语言
C语言是一种中级语 言,介于汇编语言和 高级语言之间。
C语言具有较好的可 读性和可维护性,易 于学的单片机 上使用相同的C语言 代码。
第01章单片机概述

❖ 6.TI公司的单片机
德州仪器TI公司推出的MSP430F14X系列单片机是低功耗Flash型16位 RISC指令集单片机。它采用冯·诺伊曼结构,具有丰富的外围接口,性 价比极高。
❖ 7.ARM公司单片机
ARM公司成立于1990年。由于ARM内核具有功耗低,成本低等显著优 点,因此获得了众多半导体厂家和整机厂商的大力支持,在32位嵌入式 应用领域获得了巨大的成功,在低功耗,低成本的嵌入式应用领域确立 了市场领先地位。
比较高档的单片机都具有通信接口,为单片机在计 算机网络与通信设备中的应用创造了很好的条件。
1.5常用单片机简介
❖ 1.Intel公司系列单片机
MCS-48、 MCS-51 、MCS-96三个系列。存储器采用哈佛结构,即程 序存储器和数据存储器独立寻址。
❖ 2.Philips公司单片机
与MCS-51兼容,片内有I2C总线,A/D转换器等丰富的外围接口。 PHILIPS单片机独特的创造是具有I2C总线,这是一种集成电路和集成电 路之间的串行通信总线。也可用于多机通信。
单片机的基本概念
单片机,就是把中央处理器CPU(Central Processing Unit)、存储器(Memory)、定时器/计数器、中断、输 入/输出I/0(Input/Output)接口电路等功能部件集成在 一块集成电路芯片上的微型计算机,如下图所示。单片机 常被作为控制部件嵌入在应用系统中,所以也被称为嵌入 式微控制器或嵌入式单片微机。
单片机的发展
单片机自诞生以来,发展迅速,应用广泛。先后 经历了4位机、8位机、16位机和32位机几个有代表 性的发展阶段。
❖ 1.4位单片机
自1975年美国德克萨斯仪器公司首次推出4位单片机TMS1000后,各个计算机生产公司竟相推出4位单片机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目1 单片机概述项目要求:本项目通过对单片机的结构特点、品种类别以及使用领域等方面的介绍,要求学生明确单片机不同于一般计算机的主要特征以及应用领域,掌握单片机的基本结构与基本特点,了解单片机一些主要品种的典型特性。
项目目标:1、掌握单片机的基本构造与主要特征2、掌握单片机中三总线的作用及技术指标3、掌握单片机的特点及应用领域4、了解单片机一些主要品种的典型特性项目相关知识:自1946年第一台电子数字计算机ENIAC问世以来,计算机就以其运算速度快、可靠性高等一系列优点受到人们的重视,应用日益广泛。
进入20世纪70年代以来,大规模乃至超大规模集成电路的出现,使计算机电路芯片的制造技术以及运算能力有了极大的提高,而价格却越来越低廉,结果是带来了计算机应用领域的迅速扩展,应用技术的发展更是突飞猛进。
计算机本身也在朝着巨型化、微型化、网络化、智能化等四个方面发展。
由单一芯片构成的微型计算机的问世,更进一步推动了计算机应用技术的发展,使计算机的应用渗透到各行各业的各种产品,如今在航天、通信、汽车、船舶、飞机、医疗、自动化设备、家用电器甚至玩具中处处可见它的身影,达到了前所未有的普及程度,对人们的生产和生活方式产生了巨大的影响。
知识1 微型计算机与单片机一、微型计算机的组成微型计算机(Microcomputer),是具有完整运算及控制功能的计算机,它包括微处理器、存储器、输入/输出(I/O)接口电路以及输入/输出设备等,各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。
如图1-1所示。
其中微处理器是由运算器、控制器及一些寄存器构成,也就是通常意义上所说的“中央处理器”,简称为“CPU”。
微型计算机的组成:二、微型计算机的应用形态微型计算机有三种基本应用形态:1、系统机(多板机)将CPU、内存储器、I/O接口电路和总线接口等组装在一块主机板(即微机主板)上。
各种适配板卡插在主机板的扩展槽上并与电源、硬盘及光驱(外存储器)等装在同一机箱内,再配上系统软件,就构成了一台完整的微型计算机系统(简称系统机)。
目前广泛使用的个人电脑(PC)包括台式机、笔记本电脑、平板电脑和一些工业控制计算机均属于此类。
2、单板机将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O 设备(如特定键盘、特定显示器)等装配在一块电路板上,再配上固化在ROM(只读存储器)中的专用程序,就构成了一台单板微型计算机,简称单板机。
单板机早期主要用于简单的测控系统,优点是体积相对较小,可靠性以及性价比较高,缺点是I/O设备简单,软件资源少,使用不方便。
现在已基本淘汰。
3、单片机在一片大规模集成电路芯片上集成微处理器、存储器、I/O接口电路等,从而构成了单芯片微型计算机(Single chip microcomputer),即单片机。
可见单片机实际上是微型计算机在应用形态上的一个分支。
下图中自左至右分别为系统机、单板机和单片机三、单片机的主要特征单片机的形态只是一块芯片,但是它已具备了微型计算机的组成结构和功能。
在实际应用中常将它作为一个零部件安装在系统之中做为控制核心,故而也将单片机称为嵌入式微控制器(embedded microcontroller)。
单片机是应工业测控的需要而诞生的,它的结构与指令功能都是按照工业控制要求设计的,故又称单片微控制器(Single Chip Microcontroller)。
知识2 单片机的结构与特点一、单片机的结构如上所述,单片机为满足工业测控的需要,其结构与指令功能都是按照工业控制要求设计,这就使得它内部有些构造不同于通用的微型计算机,目前主要有两种基本结构形式:1、普林斯顿(Princeton)结构(或称冯·诺依曼结构):将程序存储器和数据存储器合用一个存储空间的结构。
这种结构在通用微型计算机中也被广泛采用。
2、哈佛(Harvard)结构:将程序存储器和数据存储器截然分开、分别寻址的结构,使用中让程序存储器成为“只读”。
目前单片机采用这种结构的居多。
最大优点在于系统安全性好,可靠性高。
Intel公司的MCS-51以及ATMEL公司生产的ATMEL89系列单片机采用的是哈佛结构,而Motorola公司的M68HC11等采用的则是普林斯顿结构。
二、单片机中的三总线由上述介绍可知,单片机内部各部件以及输入/输出(I/O)接口电路、输入/输出设备等都是通过“三总线”(即地址总线、数据总线和控制总线)相连的。
三总线的宽度(也就是条数)与单片机的性能指标密切相关。
1、地址总线(AB)的任务是负责传送地址信息,地址总线宽度越大(条数越多),能同时传送的地址信息位数越多,CPU能访问的地址范围越大,因此地址线的宽度决定了单片机的“寻址能力”。
寻址能力=2n,式中n为地址线的条数。
例如具有8条地址线的单片机具有256B的寻址能力,即能够访问总共256个对象(包括存储单元、输入设备、输出设备等)。
目前大多数单片机都具有8条及以上的地址总线,本书将要介绍的MCS51系列单片机具有16条地址线,寻址能力为64KB。
2、数据总线(DB)负责传送数据信息,并且是双向的,对CPU而言,数据从外部传入CPU称作“读”,数据从CPU传出到存储器或外部设备称作“写”。
数据总线宽度越大(条数越多),能同时传送的数据位数越多,CPU同一时刻能处理的数据越大,意味着处理能力就越强。
单片机拥有的数据线宽度直接反映了其并行数据处理能力。
目前对微机、单片机、CPU等产品所描述的8位机、16位机……64位机等说法,在没有特殊说明的情况下,默许所指的就是数据总线的宽度。
市面上单片机的数据总线宽度有4位、8位、16位、32位及64位等。
例如MCS51系列单片机是8位的,MCS96系列单片机是16位的。
3、控制总线(CB)负责传送控制信息,包括确定“读”或“写”、确定数据传送路线、确定每一操作环节的动作步骤及顺序(时序)等。
控制总线的宽度与单片机的设计结构及控制要求有关,不同品牌、型号、性能的单片机控制总线的宽度不同。
搞清每条控制总线的类型及功能对连接硬件电路及编写控制程序是十分必要的。
三、单片机的特点1、控制性能好、可靠性高单片机的实时控制功能特别强,其CPU为了满足工业测控的需要,专门增设了“面向控制”的处理功能,可以对I/O端口直接进行操作,位操作能力更是其它计算机无法比拟的。
另外,由于CPU、存储器及I/O接口集成在同一芯片内,各部件间的连接紧凑,数据在传送时受干扰的影响较小,且不易受环境条件的影响,所以单片机的可靠性非常高。
一些新型的单片机产品,内部还集成有高速I/O口、ADC、PWM、WDT等部件,并在低电压、低功耗、串行扩展总线、控制网络总线和开发方式(如在系统编程ISP)等方面都有显著的增强。
2、使用灵活、易扩展,易于开发单片机芯片实际上就是一台完整的微型计算机,对于批量大的专用场合,一方面可以在众多的单片机品种间进行匹配选择,同时还可以专门进行芯片设计,使芯片的功能与应用具有良好的对应关系。
当今单片机的指令系统、开发语言及开发软件都很丰富,给其应用及扩展带来了极大的方便。
3、体积小、重量轻、安装方便单片机产品的形态只是单一芯片,体积和重量都很小,引脚封装方面,有的单片机引脚已减少到8个或更少,有的封装形式采用QUAD(方形贴片封装)或SOP (双列小贴片封装),从而使应用系统的印制板面积减小、接插件减少,安装简单方便,非常有利于产品的微型化。
能满足许多小型对象的嵌入式应用要求。
4、存储器容量较小、性价比高受集成度的限制,单片机片内存储器容量较小,内部ROM容量一般在几十KB以下,内部RAM容量一般在几百B以内。
本着够用就好的原则,大多数情况下已经能满足使用需求。
而正因为这种设计,使得单片机在低功耗以及低价格等方面比普通微机有着明显的优势。
知识3 单片机的主要品种简介一、Atmel单片机Atmel公司生产的89系列单片机是基于Intel公司的MCS-51系列而研制的,属于低功耗,高性能的8位单片机,其技术优势在于flash程序存储器技术,典型器件为内部采用采用flash程序存储器的AT89C51系列,兼容标准MCS-51指令系统及80C51引脚结构。
89系列单片机可分成标准型(AT89C51、AT89LV51、AT89C52、AT89LV52),完全兼容MCS-51系列单片机;低档型(AT89C1051、AT89C2051),只有20个引脚,RAM及ROM容量均较少,无串行口;高档型(AT89S8252)是一种可下载的flash单片机,和PC机通信下载程序十分方便。
高档型比标准型增加了如下功能:1、8KB Flash存储器有可下载功能。
2、除了8KB Flash存储器之外,AT89S8252还含有一个2KB的EEPROM,从而提高了存储容量。
3、含有9个中断响应的能力。
4、含标准型和低档型所不具有的SPI(同步串行外设接口)接口。
5、含有Watchdog(看门狗)定时器。
6、含有双数据指针。
7、含有从电源下降的中断恢复。
二、Motorola单片机Motorola是世界上最大的单片机生产厂商之一,它生产的MC6805系列单片机是具有多种专门用途的单片机大家族,在家用电器及一些专用控制场合的应用中十分广泛。
8位机有68HC05和升级产品68HC08。
68HC05有30多个系列,200多个品种。
8位增强型单片机也有30多个品种。
16位机有10多个品种。
32位单片机有几十个品种。
Motorola单片机的特点之一是在同样速度下所用的时钟频率较Intel类单片机低很多,因而高频噪声低,抗干扰能力强,更适合于工控领域及恶劣的环境。
三、Scenix单片机Scenix单片机采用了RISC(精简指令集)结构的CPU,使CPU最高工作频率达50MHz,运算速度接近50MIPS。
有了强有力的CPU,各种I/O功能便可以用软件的办法模拟。
I/O模块的集成与组合技术是单片机不可缺少的重要方面。
Scenix单片机在I/O模块的处理上引入了虚拟I/O的新概念。
除传统的I/O功能模块,如并行I/O,UART(通用异步收发传输器),SPI,I2C,A/D,PWM,PLL,DTMF等外,新的I/O模块不断出现在Scenix单片机上,如USB,CAN,J1850等。
四、Microchip单片机Microchip单片机是市场份额增长最快的单片机。
它的主要产品是16C系列8位单片机。
采用RISC(精简指令集)结构,仅33条指令,运行速度快,价格低,且全部为OTP(一次性可编程)器件。
主要用于量大、抵挡、价格敏感产品。
五、东芝单片机东芝单片机的特点是从4位机到64位机产品都有,门类齐全。
4位机在家电领域仍有较大的市场。