单片机原理与应用课件.ppt
《单片机原理与应用课件.ppt》由会员分享,可在线阅读,更多相关《单片机原理与应用课件.ppt(197页珍藏版)》请在三一办公上搜索。
1、单片机原理与应用(多学时),单片机原理与应用(多学时),返回,第1章计算机基础知识,1.1.1计算机中数据存储的组织形式 在计算机内部所有的数据,无论是程序还是图像都是以二进制形式存放的。现在介绍计算机中数据的组织形式。1.位(bit)2.字节(Byte) 3.字(word)4.字长,1.1计算机中的数制和编码,第1章计算机基础知识,1.1.2 字符的二进制编码 字符是计算机的主要处理对象,这里的字符包括西文字符(字母、数字、符号等)和中文字符。由于计算机中的数据都是采用二进制的方式进行存放和处理的,因此字符也只有按照这个规律进行二进制编码才能进入计算机。由于西文和中文字符的形式不同,所以使用
2、的编码有很大的不同。,第1章计算机基础知识,1.1计算机中的数制和编码,1.1.3 进位计数制 按进位的原则进行计算的方法称为进位计数制。人们平时用得最多的是十进制,而计算机中存放的是二进制数,为了方便使用,同时还引入了八进制和十六进制。在一种数制中,只能使用一组固定的数字符号表示数目的大小,具体使用多少个数字或符号就称为该数制的基数。例如,十进制的基数是10,二进制的基数是2。而数制中每一固定位置对应的单位值称为权。,第1章计算机基础知识,1.1计算机中的数制和编码,1.1.4 编码 计算机处理的信息都是以二进制数码的形式存在的。但人们编制程序、识别处理结果时,输入输出的信息通常都采用英文字
3、母、阿拉伯数字和各种常用的符号。 它们只有用特定的二进制形式来表示才能被计算机所识别,这种用二进制形式表示的数据就是二进制编码。,第1章计算机基础知识,1.1计算机中的数制和编码,一个完整的计算机系统由硬件系统和软件系统两部分组成。 硬件系统是组成计算机的物理设备的总称,它由各种器件和电子线路组成,是计算机完成计算工作的物质基础。 软件系统是在计算机硬件设备上运行的各种程序及相关的数据总称。硬件系统是支撑软件运行的物质基础,没有足够的硬件支持,软件就无法正常工作。软件不仅提高了机器的效率、扩展了硬件功能,也方便了用户使用。没有软件的计算机称为裸机,裸机是无法工作的。 硬件系统和软件系统在计算机
4、系统中相辅相承缺一不可,它们的有机结合才是一个完整的计算机系统。,第1章计算机基础知识,1.2计算机的基本结构及工作原理,1.2.1计算机系统的组成原理,第1章计算机基础知识,1.2计算机的基本结构及工作原理,冯诺依曼的主要贡献包括:(1)计算机有5个基本组成部分:运算器、控制器、存储器、输入设备和输出设备。(2)采用存储程序控制的方式,(3)计算机内部数据组织采用二进制编码方式。,1.2.2 硬件系统 冯诺依曼提出的计算机“存储程序控制”的工作原理决定了计算机由5部分组成:运算器、控制器、存储器、输入设备和输出设备。,第1章计算机基础知识,1.2计算机的基本结构及工作原理,第1章计算机基础知
5、识,返回,1.2计算机的基本结构及工作原理,1.运算器 运算器也称为算术逻辑单元(Arithmetic Logic Unit,ALU),它的作用就是进行算术运算和逻辑运算。算术运算是JP2指加、减、乘、除等四则运算,而逻辑运算就是指“与”、“或”、“非”、“比较”等运算。2.控制器 控制器的基本功能是从内存存取指令和执行指令,向其他的部件发出控制信号,指挥计算机各部件协同工作。 运算器和控制器合在一起被称为中央处理单元(Central Processing Unit,CPU)。在微型计算机中,运算器和控制器一般集成在一片芯片上,制成大规模集成电路,因此,CPU常常又被称为微处理器。,第1章计算
6、机基础知识,1.2计算机的基本结构及工作原理,3.存储器 存储器是计算机的记忆部件,用于存储计算机中的程序和数据。存储器分为两部分:内部存储器和外部存储器,简称为内存和外存。 1)内部存储器 内部存储器简称内存,又称为主存,主要用于存放计算机中要执行的程序和数据,一般由半导体器件构成。 2)外部存储器 外部存储器简称外存,又称辅存,主要用来存储用户所需的大量数据。其特点是存储容量大、可靠性高、价格低。常用的外存是磁盘、光盘、闪盘(优盘)等。,4.输入设备 输入设备用来接受用户输入的原始数据和程序,并将它们转变为计算机可以识别的形式(二进制)存放到内存中。5.输出设备 输出设备是将存放在内存中由
7、计算机处理的结果转换为人们所能接受的形式的设备。常用的输出设备有显示器、打印机等。 ,第1章计算机基础知识,1.2计算机的基本结构及工作原理,1.2.3 软件系统 计算机的软件系统是程序和程序运行所需要的数据以及开发、使用和维护这些程序所需要的文档的集合。软件内容丰富、种类繁多,根据软件的用途可将其分为系统软件和应用软件两大类。 1.系统软件 系统软件是指控制计算机的运行、管理计算机的各种资源并为应用软件提供支持和服务的一类软件,是保证计算机系统正常工作必须配备的基本软件。系统软件通常包括操作系统、计算机语言和各种服务性程序。,第1章计算机基础知识,1.2计算机的基本结构及工作原理,1)操作系
8、统 操作系统是管理、监控和维护计算机系统的软、硬件资源,它使计算机充分高效地工作,并使用户合理有效地利用这些资源的程序。操作系统是系统软件的核心,是现在计算机的必备软件。2)计算机语言 使计算机能识别并执行的信息符号代码的集合称为计算机语言。计算机语言可以分为三大类:机器语言、汇编语言和高级语言。3)服务性程序 服务性程序是指协助用户进行软件开发和硬件维护的软件,如各种开发调试工具软件、编辑程序、诊断程序等。,第1章计算机基础知识,1.2计算机的基本结构及工作原理,2.应用软件应用软件是在系统软件基础上为解决用户的具体问题,面向某个领域而设计的软件。1)办公软件办公软件包括文字处理、桌面排版、
9、电子表格、商务图表、演示软件等。为了方便用户维护数据,一般办公软件还提供了小型的数据库管理系统。常见的办公软件有Microsoft Office等。2)图形和图像处理软件图形和图像处理软件主要用来处理计算机中的图形和图像,其中图像处理是人们生活中最常见的。3)Internet服务软件Internet服务软件主要包括WWW浏览器、电子邮件、文件传输等,这些软件的出现使人们很轻松方便地使用Internet。,第1章计算机基础知识,1.2计算机的基本结构及工作原理,1.2.4 微型计算机的工作原理 CPU、存储器、I/O接口机外部设备构成了微型计算机的硬件,要是计算机有效地工作,还必须有软件(即程序
10、)的配合。当使用微型计算机来完成某项任务时,首先要把结算方法按步骤编写成计算机能识别并能执行的相应操作命令序列,即程序,其中机器可以识别的每一条基本操作命令就是一条指令,可见程序是一串按一定顺序排列起来的指令集合。只要把程序由输入设备通过I/O接口存储到存储器中,一旦启动计算机,它便能按照程序安排的顺序执行指令,从而完成既定任务。下面以微型计算机执行第N条指令的工作过程来说明计算机的工作原理。,第1章计算机基础知识,1.2计算机的基本结构及工作原理,1.3.1 单片机的发展 自1976年9月Intel公司推出MCS-48单片机以来,单片机就受到了广大用户的欢迎,因此,有关公司都争相推出各自的单
11、片机。如GI公司推出PIC1650系列单片机,Rockwell公司推出了与6502微处理器兼容的R6500系列单片机。它们都是8位机,片内有8位中央处理器(CPU)、并行I/O端口、8位定时器/计数器和容量有限的存储器(RAM、ROM)以及简单的中断功能。,第1章计算机基础知识,1.3单片机的基本概念,1978年下半年Motorola公司推出M6800系列单片机,Zilog公司随后推出Z8系列单片机。1980年Intel公司在MCS48系列基础上又推出了高性能的MCS-51系列单片机,这类单片机均带有串行I/O端口,定时器/计数器为16位,片内存储容量(RAM,ROM)都相应增大,并有优先级中
12、断处理功能,单片机的功能、寻址范围都比早期的扩大了,它们是当时单片机应用的主流产品。 目前,国际市场上8位、16位单片机系列已有很多,但是,在国内使用较多的系列是Intel公司的产品,其中MCS-51系列单片机应用尤为广泛,几十年经久不衰,而且还在进一步发展完善,价格越来越低,性能越来越好。单片机技术正以惊人的速度向前发展。,第1章计算机基础知识,1.3单片机的基本概念,第1章计算机基础知识,1.3单片机的基本概念,1.3.2 单片机的特点单片机就相当于一台微型计算机。由于单片机的这种特殊的结构以及它所采取的半导体工艺,使其具有许多显著的特点。在某些应用领域,它甚至承担了大、中型计算机和常用计
13、算机无法完成的一些工作,在各个领域都得到了广泛的应用。单片机的特点可以概括为以下4点:(1)优异的性价比。(2)集成度高、体积小、可靠性高。(3)运行速度快、控制功能强。(4)开发使用方便、易于产品化。,1.3.3.单片机的应用领域单片机的应用范围十分广泛,主要的应用领域有:(1)工业控制(2)仪器仪表(3)计算机外部设备与智能接口(4)商用产品(5)家用电器,第1章计算机基础知识,1.3单片机的基本概念,第1章计算机基础知识,1.3单片机的基本概念,1.3.3.单片机的应用领域单片机的应用范围十分广泛,主要的应用领域有:(1)工业控制(2)仪器仪表(3)计算机外部设备与智能接口(4)商用产品
14、(5)家用电器,第2章 MCS-51单片机的基本结构,返回,2.1.1单片机的硬件结构 8051单片机的硬件结构如图2-1所示。,2.1MCS-51单片机的基本组成,第2章MCS-51单片机的基本结构,返回,1.中央处理器 中央处理器(CPU)由运算器和控制器构成,是单片机的核心部分。它的主要功能是读入并分析每条指令,根据指令的功能,控制单片机的各功能部件执行指定的操作。2.片内存储器 单片机内部存储器的主要功能是存放程序和数据。存储器按其存取方式可以分成两大类:一类是随机存取存储器(random access memory,RAM),主要用于存放暂存数据及调试程序,所以又称为数据存储器;另一
15、类是只读存储器(read only memory,ROM),主要用于存放常数及固定程序,又称为程序存储器。,第2章MCS-51单片机的基本结构,2.1MCS-51单片机的基本组成,根据存储器编程结构也可将存储器分为两种。(1)普林斯顿结构:ROM和RAM安排在同一空间的不同范围(统一编址)。(2)哈佛结构:ROM和RAM分别在两个独立的空间(分开编址)。MCS-51单片机采用的是哈佛结构,而MCS-96、8086等采用的是普林斯顿结构。,第2章MCS-51单片机的基本结构,2.1MCS-51单片机的基本组成,3.定时器/计数器8051单片机有两个16位的可编程定时器/计数器T0和T1,用于精确
16、定时或对外部事件进行计数。4.并行I/O端口8051单片机有4个8位的并行端口(P0、P1、P2、P3),每个并行端口各有8根I/O口线,可单独操作每根口线。5.串行口8051单片机提供全双工串行I/O口,可与外设进行串行通信,也可用于扩展I/O口。6.中断系统8051单片机提供5个中断源,具有两个优先级,可形成中断嵌套。8051单片机以上功能部件均通过内部三总线相连,构成一个整体。与8051稍有不同,8751单片机的内部有4 KB的EPROM,作为程序存储器;8031单片机内部则没有程序存储器,使用时必须在外部扩展。,第2章MCS-51单片机的基本结构,返回,2.1MCS-51单片机的基本组
17、成,2.1.2 单片机的片外总线与引脚功能 1.MCS-51单片机的引脚分布 MCS-51系列单片机的引脚的封装有两种形式:双列直插式封装(DIP)和方形封装。 MCS-51单片机采用两种半导体工艺生成:一种是HMOS工艺,另一种是CHMOS工艺。HMOS工艺的MCS-51系列单片机采用双列直插式封装,有4个并行I/O端口,每个端口都有8条端口线,可分别用做地址线、数据线和I/O线,另外还有6根控制信号线和两根电源线,如下图所示。 大多数CHMOS工艺的单片机(在型号中间加C作为标识,如80C51)采用方形封装形式。,第2章MCS-51单片机的基本结构,2.1MCS-51单片机的基本组成,2.
18、1MCS-51单片机的基本组成,2.2 MCS-51单片机的中央处理器、时钟及时序,第2章MCS-51单片机的基本结构,2.2.1中央处理器 中央处理器主要由运算器和控制器构成,它决定了单片机的主要性能。 1.运算器 运算器以算术/逻辑单元(ALU)为核心。 由累加器(ACC)、寄存器(B)、暂存器1、暂存器2、程序状态字寄存器(PSW)等许多部件构成。 它的功能是完成算术和逻辑运算、位变量处理和数据传送等操作。,2.控制器 控制器是单片机的神经中枢,是由程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、堆栈指针(SP)、数据指针(DPTR)、定时及控制逻辑电路等组成。 它先以主振频
19、率为基准发出CPU的时序,对指令进行译码,然后发出各种控制信号,完成一系列定时控制的微操作,用来协调单片机内部各功能部件之间的数据传送、数据运算等操作。,第2章MCS-51单片机的基本结构,2.2 MCS-51单片机的中央处理器、时钟及时序,第2章MCS-51单片机的基本结构,返回,2.2 MCS-51单片机的中央处理器、时钟及时序,2.2.2时钟电路与时序,1.8051的时钟产生方式 8051的时钟产生方式分为内部振荡方式和外部时钟方式两种。如图2-4(a)所示为内部振荡方式,利用单片机内部的反向放大器构成振荡电路,在振荡器输入端XTAL1和输出端XTAL2的引脚上外接定时元件,内部振荡器产
20、生自激振荡。 如图2-4(b)所示为外部时钟方式,是把外部已有的时钟信号引入到单片机内。此方式常用于多片8051单片机同时工作,以便于各单片机的同步。一般要求外部信号高电平的持续时间大于20 ns,且为频率低于12 MHz的方波。,第2章MCS-51单片机的基本结构,2.2 MCS-51单片机的中央处理器、时钟及时序,第2章MCS-51单片机的基本结构,2.2 MCS-51单片机的中央处理器、时钟及时序,8051单片机的内部振荡时钟产生电路如图2-5所示,晶振频率经分频器二分频后形成两相错开的时钟信号P1和P2。时钟信号的周期称为时钟周期,也称为机器状态周期。在每个时钟周期的前半周期,相位1(
21、P1)信号有效,在每个时钟周期的后半周期,相位2(P2)信号有效。,2.3MCS-51单片机的存储组织,第2章MCS-51单片机的基本结构,2.3.1 存储器空间 对于RAM,CPU在运行过程中能随时进行数据的写入和读出,但在关闭电源时,其所存储的信息将丢失。 ROM是一种写入信息后不能改写、只能读出的存储器。断电后,ROM中的信息保留不变。ROM常被称为程序存储器。MCS-51系列单片机的存储器地址空间可分为5块:(1)片内程序存储器地址空间。(2)片外程序存储器地址空间。(3)特殊功能寄存器地址空间。(4)片内数据存储器地址空间。(5)片外数据存储器地址空间。其中,(1)和(2)统一编址,
22、(3)和(4)统一编址,(5)与(3)、(4)分开编址。,2.3MCS-51单片机的存储组织,第2章MCS-51单片机的基本结构,2.3.2 程序存储器8051单片机的程序存储器有片内和片外之分。片内有4 KB的程序存储器,地址范围为0000H0FFFH。当不够使用时,可以扩展片外程序存储器,因为MCS-51单片机的程序计数器PC是16位的计数器,所以片外程序存储器扩展的最大空间是64 KB,地址范围为0000H0FFFFH。,2.3MCS-51单片机的存储组织,第2章MCS-51单片机的基本结构,2.3.3数据存储器MCS-51的数据存储器分为片外RAM和片内RAM。片外RAM地址空间为64
23、 KB,地址范围是0000H0FFFFH。片内RAM地址空间为128 B,地址范围是00H7FH(与片内特殊功能寄存器SFR统一编址,特殊功能寄存器SFR在后面单独介绍)。在8051单片机中,尽管片内RAM的容量不大,但它的功能多,使用灵活。片内RAM共有128 B,分成工作寄存器区、位地址区和通用RAM区。1.工作寄存器区 2.位地址区3.通用RAM区(数据缓冲器区)4.片外数据存储器,2.3MCS-51单片机的存储组织,第2章MCS-51单片机的基本结构,2.3.4特殊功能寄存器MCS-51内部设置了21个特殊功能寄存器(SFR),离散地分布在80H0FFH的地址空间中。下面对常用的特殊功
24、能寄存器作简单介绍。1)累加器ACC2)寄存器B3)程序状态字寄存器PSW4)堆栈指针SP5)数据指针DPTR6)I/O口寄存器,2.4 MCS-51单片机的并行I/O口,第2章MCS-51单片机的基本结构,2.4.1 P0口的结构和功能 P0口是一个三态双向I/O口,它有两种不同的功能,用于不同的工作环境。在不需要进行外部ROM、RAM等扩展时,作为通用的I/O口使用。在需要进行外部ROM、RAM等扩展时,采用分时复用的方式,通过地址锁存器后作为地址总线的低8位和8位数据总线。P0口的输出端具有驱动8个LSTTL负载的能力。,第2章MCS-51单片机的基本结构,2.4.2 P1口的结构和功能
25、 P1口也是一个准双向口,只作为通用的I/O口使用,其功能与P0口的第一功能相同。作为输出口使用时,由于其内部有上拉电阻,所以不需外接上拉电阻;作为输入口使用时,必须先向锁存器写入1,使场效应管截止,然后才能读取数据。P1口能带34个TTL负载。,2.4 MCS-51单片机的并行I/O口,第2章MCS-51单片机的基本结构,2.4.3 P2口的结构和功能 P2口是一个准双向口, 它有两种功能: 一种是在不需要进行外部ROM、RAM等扩展时,作为通用的I/O口使用,其功能和原理与P0口功能相同,只是作为输出口时不需外接上拉电阻; 另一种是当系统进行外部ROM、RAM等扩展时,P2口作为系统扩展的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 课件
链接地址:https://www.31ppt.com/p-1462542.html