单片机概论
单片机系统结构概论
外部存储器扩展方法
01
静态RAM(SRAM)扩展
通过单片机的地址和数据总线与SRAM芯片连接,实现外部存储空间的
扩展。SRAM具有读写速度快、功耗低等优点,但需要定期刷新以保持
数据。
02
动态RAM(DRAM)扩展
DRAM芯片通过地址和数据总线与单片机连接,利用DRAM的刷新机制
实现数据存储。DRAM具有集成度高、容量大等优点,但读写速度相对
典型案例分析
系统概述
设计一个基于单片机的温度控制系统,实现对环 境温度的实时监测和调节。系统包括温度传感器 、单片机、加热/制冷元件等部分。
软件编程
编写温度采集、数据处理、控制输出等程序模块 。采用PID控制算法实现对温度的精确控制。
硬件设计
选用合适的单片机型号,设计温度采集电路、控制 输出电路、电源电路等。温度传感器可选用热敏电 阻或数字温度传感器(如DS18B20)。
医疗设备
如医疗监护仪、便携式医疗设 备等。
物联网
作为物联网终端设备的核心控 制器,实现数据采集、传输和 控制等功能。
常见单片机类型及特点
8051系列
具有简单、易用的特点,广泛应用于教学和 工业领域。
PIC系列
具有高性能、低功耗的特点,适用于各种便 携式设备。
AVR系列
具有高速、高可靠性的特点,适用于对性能 要求较高的场合。
单片机系统结构概论
目录
• 单片机概述 • 单片机内部结构 • 指令系统与汇编语言 • 中断系统与定时/计数器 • 单片机扩展技术 • 单片机系统开发流程与工具 • 总结与展望
01 单片机概述
定义与发展历程
定义
单片机(Microcontroller Unit, MCU)是一种将微处理器、存储器、 输入输出接口等集成在一个芯片上的 微型计算机。
第1章 单片机概论
2013-7-12
3.二进制数与八进制数之间的相互转换
采用“合3为1”的原则,即从小数点开始分别向左、 右两边各以3位为1组进行二—八换算;若不足3位的以0 补足,便可将二进制数转换为八进制数。 例3: 将1111011.0101B转换为八进制数。 解: 根据“合3为1”和不足3位以0补足的原则,将 此二进制数书写为: 001 111 011 . 010 100 因此,其结果为1111011.0101B=173.24Q。
2013-7-12
3.二进制乘法
1 位二进制乘法规则为: 0×0=0 0×1=0 1×0=0 1×1=1 例3: 求110011B×1011B。 解: 被乘数 110011 乘数 ×) 1011 110011 110011 000000 110011
+) 积
1000110001
2013-7-12
则110011B×1011B=1000110001B。
2013-7-12
2. 二进制减法
1位二进制数减法规则为: 1-0=1 1-1=0 0-0=0 0-1=1 例2: 求10101010B-10101B。 解: 被减数 10101010 减数 10101 借位 -) 00101010 差 10010101 则10101010B-10101B=10010101B。 (有借位)
2013-7-12
4.二进制除法 二进制除法的运算过程类似于十进制除法的运算 过程。
例4: 求 100100B÷101B。
2013-7-12
表1―1给出了以上3种进制数与十进制 数的对应关系。为避免混淆,除用(N)R的方法 区分不同进制数外,还常用数字后加字母作为标 注 。 其 中 字 母 B(Binary) 表 示 二 进 制 数 ; 字 母 Q(Octal的缩写为字母O,为区别数字0故写成Q) 表示八进制数;字母D(Decimal)或不加字母表示 十进制数;字母H(Hexadecimal)表示十六进制 数。
第1章单片机概论
第1章单片机概论1.1 单片机的特点及发展概况单片机MCU(Micro Controller Unit)是一个以单芯片形态面对测控对象的嵌入式应用计算机系统。
它的出现及发展使计算机技术从通用型数值计算领域进入到了智能化的控制领域,从此计算机技术在两个重要领域——通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着当今社会。
1.1.1 单片机——微控制器嵌入式应用的概念1.单片机概述所谓单片机,是指把组成微型计算机的各个功能部件(中央处理器CPU、随机存储器RAM、只读存储器ROM、输入/输出接口电路、定时器/计数器以及串行通信接口等)集成在一块芯片中构成的一个完整的微型计算机。
因此单片机早期的含义为单片微型计算机(Single Chip Microcomputer),中文直译为单片机,并一直沿用至今。
由于单片机面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说都是应控制领域应用的要求而诞生的。
随着单片机技术的发展,人们可以在芯片内集成许多面对测控对象的接口电路,如ADC、DAC、高速I/O口、PWM和WDT等。
这些对外电路及外设接口已经突破了微型计算机(Microcomputer)传统的体系结构,所以,更能确切反映单片机本质的叫法应是微控制器MCU(Micro Controller Unit)。
单片机是以单芯片形态进行嵌入式应用的计算机,它有唯一的专门为嵌入式应用而设计的体系结构和指令系统,加上它的芯片级体积的优点和在现场环境下可高速可靠地运行的特点,因此单片机又称为嵌入式微控制器(Embedded Micro controller)。
在国内,“单片机”的叫法仍然有着普遍的意义。
可以把单片机理解为一个单芯片形态的微控制器,是一个典型的嵌入式应用计算机系统。
目前按单片机内部数据通道的宽度,可以分为4位、8位、16位及32位单片机。
2.单片机和微处理器随着大规模与超大规模集成电路技术的快速发展,微计算机技术形成了两大分支:微处理器MPU(Micro Processor Unit)和单片机MCU(Micro Controller Unit)。
【精品文档】单片机又称微控制器
第1章绪论单片机又称微控制器,在工业控制中占据了很重要的地位。
那么到底什么是单片机,它与我们日常生活所接触的计算机又有什么联系和区别,单片机以后的发展趋势如何,这些都在本章进行讲解。
本章的最后就单片机的厂家和型号做了介绍,以便读者在以后的设计中有所参考。
1.1 单片机概论目前广泛应用的微型计算机属于第4代计算机,而我们本书所要讲述的单片机也属于微型计算机的范畴。
它们两者在原理和技术上是紧密联系的。
1.1.1 微处理器、微型计算机与单片机一般而言,微型计算机包括运算器、控制器、存储器、输入输出接口四个基本组成部分。
如果把运算器和控制器封装在一块芯片上,则称该芯片为微处理器(MPU,Mi cro Processing Unit)或者是中央处理器(CPU,Central Processing Unit)。
如果将它与大规模集成电路制成的存储器、输入输出接口电路在印制电路板上用总线连接起来,就构成了微型计算机。
一个只集成了中央处理器的集成电路封装,只是微型计算机的一个组成部分。
如果在一块芯片上集成了一台微型计算机的四个组成部分,则称其为单片微型计算机,简称单片机。
换句话而言,单片机是一块芯片上的微型计算机。
以单片机为核心的硬件电路称为单片机系统,它属于嵌入式系统的应用范畴。
为了进一步突出单片机在嵌入式系统中的主导地位,许多半导体公司在单片机内部还集成了许多外围功能电路和外设接口,如定时/计数、串行通信、模拟/数字转换、PWM(Pulse Width Modulation,脉冲宽度调制)等单元。
所有这些单元都突出了单片机的控制特性。
尽管单片机主要是为了控制目的而设计的,但它仍然具备微型计算机的全部特征,因此,单片机的功能部件和工作原理与微型计算机也基本相同,我们可以通过参照微型计算机的基本组成和工作原理逐步接近并了解单片机。
图1.1是一款双列直插封装的51单片机芯片AT89S52。
单片机原理与C51程序设计基础教程• 2 •图1.1 单片机外形单片机的体积小、质量轻、价格便宜,为学习、应用和开发提供了便利条件。
单片机概论
2013-11-6
1
单片机的概述
2013-11-6
2
什么是单片机? 什么是嵌入式系统?
2013-11-6
3
什么是单片机?
微处理器:计算机系统的核心部件(CPU),并 不是一台完整的计算机。 (CPU,MEM,控制部件)
将CPU和其他接口电路集成于一个芯片之中,使 其具有计算机的基本功能。
4、片内时钟振荡器。
5、设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。 空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续 工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激 活或硬件复位。
38
2013-11-6
6、具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。
算术和逻辑运算,可对半字节和单字节的数据进 行操作; 四则运算、加1、减1、比较等算术运算; 与、或、异或、求补、循环等逻辑运算; 布尔处理器
2013-11-6 32
B.程序计数器PC
用来存放即将执行的指令的地址,16位,可对 64KROM直接寻址。PC低8位经P0口输出,高 8位经过P1口输出。
2013-11-6
20
单片机的学习
1)软件开发: 单片机的基本原理,了解内部的结构,存储器空间分配; 相关的汇编语言,C等程序设计; 了解的基础硬件知识。 2)硬件设计/开发: 电路原理、数电、模电; 微机原理(存储器,总线结构,地址分配等的实现); 单片机的原理,汇编语言,C。 掌握相关硬件知识。
2013-11-6
34
二.ROM 三.RAM 四.16位定时/计数器 五.4个8位I/O口 六.64K寻址七.一个可编程全双工串口 八.5个中断源、两个优先级嵌套中断结构
单片机概论课件
第1章 单片机概论
单片机即一块芯片上的计算机,以 单片机为核心组成的硬件电路称为单片 机系统,嵌入了应用软件的单片机系统 则称为单片机应用系统。
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
1. MCS-51系列及与之兼容的80C51系列单片 机
2. TI公司的超低功耗Flash型MSP430系列单 片机
3. OKI低电压低功耗单片机 4. ST公司的ST62系列单片机 5. AD公司的带A/D与D/A转换器的单片机 6. 基于ARM核的32位单片机
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
本章小结
如果在一块芯片中包含了微型计算机的4个基 本组成部分:运算器、控制器、存储器和输入 输出接口,我们就称此芯片为单片机。
从用途上单片机可分成专用型单片机和通用型 单片机两大类 。
微型计算机的基本结构
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
1.2
单片机的结构与组成
单片机的内部基本组成
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
如果在一块芯片上,集成了一台微型计算机的 四个基本组成部分,则这种芯片就被称为单片 微型计算机(Single Chip Microcomputer),简称单片机。
第一章 单片机概述
(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
单片机控制技术(概论)
单片机与传感器的接口技术
传感器的种类
温度传感器、湿度传感器、压力传感器、光电传感器等。
接口方式
模拟接口和数字接口。模拟接口需要将模拟信号转换为数字信号, 据进行处理,以得到所需的信息。
单片机与执行器的接口技术
执行器的种类
01
步进电机、伺服电机、继电器等。
C语言
高级语言,易于学习,可读性强,开发效率高, 是目前单片机开发的主流语言。
其他语言
如Basic、Pascal等,使用较少。
单片机程序的基本结构与流程控制
主程序
单片机程序的入口点,负责初始化硬件和调用其他子程序。
子程序
实现特定功能的程序模块,可被主程序调用。
流程控制
通过条件语句、循环语句等实现程序的流程控制。
特点
单片机具有体积小、重量轻、低功耗 、高性能等优点,广泛应用于智能仪 表、工业自动化、智能家居等领域。
单片机控制技术的应用领域
01
02
03
智能仪表
单片机可以用于各种智能 仪表的控制系统,实现数 据采集、处理和控制等功 能。
工业自动化
单片机在工业自动化领域 中有着广泛的应用,如电 机控制、生产线监控等。
接口方式
02
驱动电路和接口芯片。驱动电路用于驱动执行器,接口芯片则
用于传输控制信号。
控制信号
03
单片机输出的控制信号通过驱动电路和接口芯片驱动执行器工
作。
单片机与网络的接口技术
网络协议
TCP/IP协议、Modbus 协议、CAN总线协议等。
通信方式
有线通信和无线通信。 有线通信包括串行通信 和并行通信,无线通信 则包括蓝牙通信、WiFi 通信等。
第1章 单片机概述 ppt课件
22
1.7 各种衍生品种的8051单片机 1.7.1 STC系列单片机 1.7.2 C8051F×××单片机 1.7.3 ADµC812单片机11 1.7.4 华邦W77系列、W78系列单片机
1.8 PIC系列单片机与AVR系列单片机 1.8.1 PIC系列单片机 1.8.2 AVR系列单片机
1.9 其他的嵌入式处理器简介 1.9.1 嵌入式DSP处理器 1.9.2 嵌入式微处理器
1.4 单片机的应用
软硬件结合、体积小,容易嵌入到各种应用系统中。得到广
泛应用。
PPT课件
1414
1.工业检测与控制
主要应用:工业过程控制、智能控制、设备控制、数据采集 和传输、测试、测量、监控等。在工业自动化的领域中, 机电一体化技术将发挥愈来愈重要的作用,在这种集机械、 微电子和计算机技术为一体的综合技术(如机器人技术) 中,单片机发挥着非常重要的作用。
PPT课件
88
1.2 单片机的发展历史
单片机按其处理的二进制位数主要分为:4位单片机、8位单 片机、16位单片机和32位单片机。
发展大致分为4个阶段。
第一阶段(1974年~1976年):单片机初级阶段。因工艺限 制,单片机采用双片的形式而且功能比较简单。1974年12 月,仙童公司推出了8位的F8单片机,实际上只包括了8位 CPU、64B RAM和2个并行口。
第二阶段(1976年~1978年):低性能单片机阶段。1976年
Intel的MCS-48单片机(8位)极大地促进了单片机的变革
PPT课件
99
和发展,1977年GI公司推出了PIC1650,但这个阶段仍处于 低性能阶段。
第三阶段(1978年~1983年):高性能单片机阶段。1978年, Zilog公司推出Z8单片机,1980年,Intel公司在MCS-48系 列基础上推出MCS-51系列,Mortorola推出6801单片机。 使单片机的性能及应用跃上新的台阶。
单片机概论
•单片微型计算机简称单片机,它是把组成微型计算机的各个部件:中央处理器,储存器,输入输出接口电路,定时器/计算器等,制作在一块集成电路中,构成一个完整的微型计算机.•8位单片机占整个单片机市场的60%以上,8位单片机的旧的机种正在被淘汰,新的机型不断涌现.8位单片机以其功能强,品种多,正广泛应用于各个领域,是单片机的主流机种.随着集成电路工艺的不断改进,8位单片机的价格也在不断降低.•单片机的发展趋势是: 增加存储器容量,片内EPROM转变为FLASH,存储器编程可不同级别加密,片内I/O管脚多功能化.•单片机的应用领域•工业方面: 电机控制,工业机器人,过程控制,数字控制•仪器仪表方面: 智能仪器,医疗器械,色谱仪,示波器•民用方面: 电子玩具,高级电视游戏机,录像机, 激光盘驱动•电讯方面: 调制解调器,智能线路运行控制.•导航与控制: 导弹控制,智能武器装置•数据处理: 图形终端,磁带机,打印机•汽车方面: 点火控制,变速器控制,排气控制第一章89S52单片机的结构一、内部结构和主要功能二、引脚功能说明三、时钟、复位电路四、I/O端口五、存储器配置六、最小系统七、CPU时序89S52结构示意图主要性能:片内存储器包含8KB的FLASH,可在线编程,檫写次数不少于1000次256字节片内数据RAM32根可编程I/0口线8个中断源、6个中断矢量、两个优先权的中断结构 1个可编程全双工串行接口 3个可编程定时/计数器两种低功耗模式分别是空闲模式和掉电模式 具有3级程序锁定位 含有一个看门狗定时器 具有断电标志POF全静态工作频率0~33MHz 完全兼容MCS -51产品89S52引脚图。
前言第一章单片机概述
输入/输出接口
并行输入输出接口
连接单片机和外部设备,实现数 据的输入和输出。
串行通信接口
实现单片机与外部设备的串行通 信。
时钟电路
晶体振荡器
产生时钟信号,控制单片机的运行速 度。
定时器/计数器
在时钟信号的控制下,实现定时或计 数功能。
04 单片机的编程语言
汇编语言
01
单片机概述
目 录
• 前言 • 单片机简介 • 单片机的基本组成 • 单片机的编程语言 • 单片机的开发环境 • 单片机的发展趋势与未来展望
01 前言
编写目的
介绍单片机的概念、 发展历程和应用领域。
为后续深入学习单片 机打下基础。
帮助读者了解单片机 的基本原理和特点。
背景知识
01
02
03
微处理器
IAR Embedded Workbench
高效的编译器
IAR
Embedded
Workbench的编译器具有
高效、可靠的特点,能够
生成优化的代码。
强大的调试器
IAR
Embedded
Workbench的调试器功能
强大,支持多种调试工具
和调试方法。
易于使用的界面
IAR
Embedded
Workbench的界面设计简
03 单片机的基本组成
中央处理器
运算器
进行算术和逻辑运算,处理数据。
控制器
控制单片机各部分协调工作,是单片机的指挥中心。
指令寄存器
存储从内存中取得的指令。
程序计数器
存储下一条要执行的指令的地址。
存储器
程序存储器
用于存储程序和表格。
第1章单片机概论
(2)高性能8位单片机阶段 1980年,Intel公司推出了MCS-51系列单片机:8 位CPU、4K字节ROM、128字节RAM、4个8位并口、 1个全双工串行口、2个16位定时/计数器。寻址范围 64K,并有控制功能较强的布尔处理器。
特点:结构体系完善,性能已大大提高,面向 控制的特点进一步突出。现在MCS-51已成为公认
第1章单片机概论
本次您浏览到是第一页,共三十八页。
教学目标
通过本章教学,要求学生达到以下目标: 1. 一般性的了解从微机→单片机→AT89C51的
发展概况,单片机技术未来发展趋势以及单 片机广泛应用的领域。 2. 建立二进制和十六进制的概念。学会二进制、
十进制和十六进制数相互转换的方法,熟记
0~16之间二进制、十进制和十六进制数的对 应关系及相互转换。
例如:“0”→30H,“A” →41H
本次您浏览到是第二十七页,共三十八页。
表 1.3 ASCII 码 表
本次您浏览到是第二十八页,共三十八页。
列
行
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A 1010
B
1011
C
1100
D
1101
E
1110
• 1.1.2 计算机经历了五个时代
– 电子管计算机
– 晶体管计算机
– 集成电路计算机
第一个半导体集成电路1958年
– 大规模、超大规模集成电路计算机
单片机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.1 单片机的特点及发展概况单片机是一个单芯片形态、面向控制对象的嵌入式应用计算机系统。
它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域。
从此,计算机技术在两个重要领域——通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着我们的社会。
1.1.1 单片机——微控制器嵌入式应用的概念1.单片机概述所谓单片机,即把组成微型计算机的各个功能部件,如中央处理器CPU、随机存储器RAM、只读存储器ROM、输入/输出接口电路、定时器/计数器以及串行通信接口等集成在一块芯片中,构成一个完整的微型计算机。
因此单片机早期的含义为单片微型计算机(single chip microcomputer),直接译为单片机,并一直沿用至今。
由于单片机面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说都是应控制领域应用的要求而诞生的。
随着单片机技术的发展,它在芯片内集成了许多面对测控对象的接口电路,如ADC、DAC、高速I/O口、PWM、WDT等。
这些对外电路及外设接口已经突破了微型计算机(microcomputer)传统的体系结构,所以更为确切反映单片机本质的名称应是微控制器。
单片机是单芯片形态作为嵌入式应用的计算机,它有惟一的、专门为嵌入式应用而设计的体系结构和指令系统,加上它的芯片级体积的优点和在现场环境下可高速可靠地运行的特点,因此单片机又称之为嵌入式微控制器(embedded micro controller)。
但是,在国内单片机的叫法仍然有着普遍的意义。
我们已经把单片机理解为一个单芯片形态的微控制器,它是一个典型的嵌入式应用计算机系统。
目前按单片机内部数据通道的宽度,把它们分为4位、8位、16位及32位单片机。
2.单片机和微处理器随着大规模与超大规模集成电路技术的快速发展,微计算机技术形成了两大分支:微处理器(micro processor unit,MPU)和单片机(micro controller unit,MCU)。
微处理器MPU是微型计算机的核心部件,它的性能决定了微型计算机的性能。
通用单片机原理与接口技术2型的计算机已从早期的数值计算、数据处理发展到当今的人工智能阶段。
它不仅可以处理文字、字符、图形、图像等信息,而且还可以处理音频、视频等信息,并正向多媒体、人工智能、数字模拟和仿真、网络通信等方向发展。
它的存储容量和运算速度正在以惊人的速度发展。
高性能的32位、64位微型计算机系统正向中、大型计算机挑战。
单片机MCU主要用于控制领域。
它构成的检测控制系统应该有实时的、快速的外部响应,应该能迅速采集到大量数据,能在做出正确的逻辑推理和判断后实现对被控制对象参数的调整与控制。
单片机的发展直接利用了MPU的成果,也发展了16位、32位的机型。
但它的发展方向是高性能、高可靠性、低功耗、低电压、低噪音和低成本。
目前,单片机的主流仍然是以8位机为主,16位、32位机为辅。
单片机的发展主要还是表现在其接口和性能不断满足多种多样检测控制对象的要求上,尤其突出表现在它的控制功能上,构成各种专用的控制器和多机控制系统。
3.单片机和嵌入式系统面向检测控制对象,嵌入到应用系统中去的计算机系统称之为嵌入式系统。
实时性是它的主要特征,对系统的物理尺寸、可靠性、重启动和故障恢复方面也有特殊的要求。
由于被嵌入对象的体系结构、应用环境等的要求,嵌入式计算机系统比通用的计算机系统应用设计更为复杂,涉及面也更为广泛。
从形式上可将嵌入式系统分为系统级、板级和芯片级。
系统级嵌入式系统为各种类型的工控机,包括进行机械加固和电气加固的通用计算机系统,各种总线方式工作的工控机和模块组成的工控机。
它们大都有丰富的通用计算机软件及周边外设的支持,有很强的数据处理能力,应用软件的开发也很方便。
但由于体积庞大,适用于具有大空间的嵌入式应用环境,如大型实验装置、船舶、分布式测控系统等。
板级嵌入式系统则有各种类型的带CPU的主板及OEM产品。
与系统级相比,板级嵌入式系统体积较小,可以满足较小空间的嵌入式应用环境。
芯片级嵌入式系统则以单片机最为经典。
单片机嵌入到对象的环境、结构体系中去作为其中一个智能化的控制单元,是最典型的嵌入式计算机系统。
它有惟一的专门为嵌入式应用而设计的体系结构和指令系统,加上它的芯片级的体积和在现场运行环境下的高可靠性,它最能满足各种中、小型对象的嵌入式应用要求。
因此,单片机是目前发展最快、品种最多、数量最大的嵌入式计算机系统。
但是,一般的单片机目前还没有通用的系统管理软件或监控程序,而只是放置由用户调试好的应用程序。
它本身不具备开发能力,常常需要专门的开发工具。
1.1.2 单片机的特点和应用1.单片机的基本组成单片机的结构特征是将组成计算机的基本部件集成在一块晶体芯片上,构成一台功能独特的、完整的单片微型计算机。
图1-1为单片机的典型结构框图。
第1章单片机概论 3图1-1 单片机的典型结构框图下面简要介绍各组成部分。
(1)中央处理器单片机中的中央处理器CPU和通用微处理器基本相同,由运算器和控制器组成,另外增设了“面向控制”的处理功能,如位处理、查表、多种跳转、乘除法运算、状态检测、中断处理等,增强了实时性。
(2)存储器单片机的存储空间有两种基本结构。
一种是普林斯顿结构(Princeton),将程序和数据合用一个存储器空间,即ROM和RAM的地址同在一个空间里分配不同的地址。
CPU访问存储器时,一个地址对应惟一的一个存储单元,可以是ROM,也可以是RAM,用同类的访问指令。
另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Harvard)结构。
CPU用不同的指令访问不同的存储器空间。
由于单片机实际应用中“面向控制”的特点,一般需要较大的程序存储器。
目前,包括MCS-51和80C51系列的单片机均采用程序存储器和数据存储器截然分开的哈佛结构。
①数据存储器(RAM)在单片机中,用随机存取的存储器(RAM)来存储数据,暂存运行期间的数据、中间结果、缓冲和标志位等,所以称之为数据存储器。
一般在单片机内部设置一定容量(64B~256B)的RAM,并以高速RAM的形式集成在单片机内,以加快单片机的运行速度。
同时,单片机内还把专用的寄存器和通用的寄存器放在同一片内RAM统一编址,以利于运行速度的提高。
对于某些应用系统,还可以外部扩展数据存储器。
②程序存储器(ROM)单片机的应用中常常将开发调试成功后的应用程序存储在程序存储器中,因为不再改变,所以这种存储器都采用只读存储器ROM的形式。
单片机内部的程序存储器常有以下几种形式:单片机原理与接口技术4●掩膜ROM(Mask ROM)它是由半导体厂家在芯片生产封装时,将用户的应用程序代码通过掩膜工艺制作到单片机的ROM区中,一旦写入后用户则不能修改。
所以它适合于程序已定型,并大批量使用的场合。
8051就是采用掩膜ROM的单片机型号。
●EPROM 此种芯片带有透明窗口,可通过紫外线擦除程序存储器的内容。
应用程序可通过专门的写入器脱机写入到单片机中,需要更改时可通过紫外线擦除后重新写入。
8751就是采用EPROM的单片机型号。
●ROMLESS 这种单片机内部没有程序存储器,使用时必须在外部并行扩展一片EPROM作为程序存储器。
8031就是ROMLESS型的单片机。
●OTP(one time programmable)ROM 这是用户一次性编程写入的程序存储器。
用户可通过专用的写入器将应用程序写入OTPROM中,但只允许写入一次。
●Flash ROM(MTP ROM)闪速存储器这是一种可由用户多次编程写入的程序存储器。
它不需紫外线擦除,编程与擦除完全用电实现,数据不易挥发,可保存10年。
编程/擦除速度快,4KB编程只需数秒,擦除只需10ms。
例如A T89系列单片机,可实现在线编程,也可下载。
这是目前大力发展的一种ROM,大有取代EPROM型产品之势。
(3)并行I/O口单片机为了突出控制的功能,提供了数量多、功能强、使用灵活的并行I/O口。
使用上不仅可灵活地选择输入或输出,还可作为系统总线或控制信号线,从而为扩展外部存储器和I/O接口提供了方便。
(4)串行I/O口高速的8位单片机都可提供全双工串行I/O口,因而能和某些终端设备进行串行通信,或者和一些特殊功能的器件相连接。
(5)定时器/计数器在实际的应用中,单片机往往需要精确地定时,或者需对外部事件进行计数,因而在单片机内部设置了定时器/计数器电路,通过中断,实现定时/计数的自动处理。
2.单片机的特点单片机独特的结构决定了它具有如下特点。
(1)高集成度、高可靠性单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。
芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU。
单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。
(2)控制功能强为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力、I/O口的逻辑操作及位处理能力,非常适用于专门的控制功能。
(3)低电压、低功耗第1章单片机概论 5为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.8V~3.6V,而工作电流仅为数百微安。
(4)优异的性能价格比单片机的性能极高。
为了提高速度和运行效率,单片机已开始使用RISC流水线和DSP 等技术。
单片机的寻址能力也已突破64KB的限制,有的已可达到1MB和16MB,片内的ROM容量可达62MB,RAM容量则可达2MB。
由于单片机的广泛使用,因而销量极大,各大公司的商业竞争更使其价格十分低廉,其性能价格比极高。
3.单片机的应用由于单片机功能的飞速发展,它的应用范围日益广泛,已远远超出了计算机科学的领域。
小到玩具、信用卡,大到航天器、机器人,从实现数据采集、过程控制、模糊控制等智能系统到人类的日常生活,到处都离不开单片机。
其主要的应用领域如下。
(1)在测控系统中的应用单片机可以用于构成各种工业控制系统、自适应控制系统、数据采集系统等。
例如,工业上的锅炉控制、电机控制、车辆检测系统、水闸自动控制、数控机床及军事上的雷达、导弹系统等。
(2)在智能化仪器仪表中的应用单片机应用于仪器仪表设备中促使仪器仪表向数字化、智能化、多功能化和综合化等方向发展。
单片机的软件编程技术使长期以来测量仪表中的误差修正、线性化的处理等难题迎刃而解。
(3)在机电一体化中的应用单片机与传统的机械产品结合使传统的机械产品结构简化,控制走向智能化,构成新一代的机电一体化产品。
这是机械工业发展的方向。
(4)在智能接口中的应用计算机系统,特别是较大型的工业测控系统中采用单片机进行接口的控制管理,单片机与主机并行工作,可大大提高系统的运行速度。