单片机基础知识及其基本原理课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机基础知识及其基本原理课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 基础知识 及其 基本原理 课件
- 资源描述:
-
1、课程目标课程目标掌握:n单片微型机的基本工作原理n汇编语言程序设计方法n单片微型计算机应用n单片微型计算机应用系统设计方法单片机基础知识及其基本原理单片机基础知识及其基本原理 本讲重点:本讲重点: 微处理器、微机和单片机的基本概念、 单片机的发展、常用系列简介、应用。 讲授内容: 本章主要介绍单片机的结构特点、单片机的发展及常用系列和单片机的应用领域等。重点介绍单片机的特点以及在各领域中的应用。回回 顾:顾:有关微型计算机的基础知识 硬件:微处理器,存储器,总线,I/O接口软件:系统软件,应用软件第一节第一节 单片机的特点与发展概述单片机的特点与发展概述 一、微处理器、微机和单片机的概念一、微
2、处理器、微机和单片机的概念 微处理器(Microprocessor)微型计算机的控制和运算器部分; 微型计算机(Microcomputer)有完整运算及控制功能的计算机,包括微处理器、存储器、输入/输出(I/O)接口电路以及输入/输出设备等; 单片机单片机(single chip microcomputer)(single chip microcomputer)直译为单片微型计算机,它直译为单片微型计算机,它将将CPUCPU、RAMRAM、ROMROM、定时器、定时器/ /计数器、输入计数器、输入/ /输出输出(I/O)(I/O)接口电路、中断、串接口电路、中断、串行通信接口等主要计算机部件集
3、成在一块大规模集成电路芯片上,组成单片行通信接口等主要计算机部件集成在一块大规模集成电路芯片上,组成单片微型计算机简称单片机微型计算机简称单片机 。 单片机的形态只是一块芯片,但是它已具有了微型计单片机的形态只是一块芯片,但是它已具有了微型计算机的组成结构和功能。由于单片机的结构特点,在实际算机的组成结构和功能。由于单片机的结构特点,在实际应用中常常将它完全融入应用系统之中,故而也有将单片应用中常常将它完全融入应用系统之中,故而也有将单片机称为嵌入式微控制器机称为嵌入式微控制器(embedded microcon-troller)。 单片机有单片机有2种基本结构形式:种基本结构形式: 一种是在
4、通用微型计算机中广泛采用的将程序存储器和数据存储器合用一个存储空间的结构,称为称为普林斯顿普林斯顿(Princeton)结构或称冯结构或称冯诺依曼诺依曼结构结构; 另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Har-vard)结构。Intel公司的MCS-51和80C51系列单片机采用的是哈佛结构哈佛结构。目前的单片机以采用程序存储器和数据存储器截然分开的结构较多。 单片机的中央处理器单片机的中央处理器(CPU)和通用微处理器基本相同,只是增设了和通用微处理器基本相同,只是增设了“面向控制面向控制”的处理功能。例如:位处理、查表、多种跳转、乘除法运的处理功能。例如:位处
5、理、查表、多种跳转、乘除法运算、状态检测、中断处理功能等,增强了控制的实用性和灵活性。算、状态检测、中断处理功能等,增强了控制的实用性和灵活性。二、二、 单片机的一般结构及特点单片机的一般结构及特点1)存储结构为哈佛结构,将程序存储器和数据存储器分开;)存储结构为哈佛结构,将程序存储器和数据存储器分开;单片机结构特点小结:单片机结构特点小结:4)面向控制,位处理功能强。)面向控制,位处理功能强。3)芯片引脚具有复用功能;)芯片引脚具有复用功能;2)片内接口电路丰富,由特殊功能寄存器管理;)片内接口电路丰富,由特殊功能寄存器管理;三、单片机的发展过程三、单片机的发展过程概述概述 单片机作为嵌入式
6、微控制器在工业测控系统、智能仪器和家用电单片机作为嵌入式微控制器在工业测控系统、智能仪器和家用电器中得到广泛应用。虽然单片机的品种很多,器中得到广泛应用。虽然单片机的品种很多,但其中最具有代表性的但其中最具有代表性的是是Intel公司的公司的MCS-51系列单片机系列单片机,以及其与之兼容的派生系列芯片。以及其与之兼容的派生系列芯片。Intel 8位单片机的发展经历了以下位单片机的发展经历了以下3代:代: 第一代:以1976年推出的MCS-48系列为代表。 第二代:以MCS-51的8051为代表的单片机, 第三代:以80C51系列为代表。一般根据控制应用需要一般根据控制应用需要: : 又可设计
7、成通用单片机、专用单片机又可设计成通用单片机、专用单片机 按内部数据总线的宽度按内部数据总线的宽度: : 单片机分为单片机分为4 4位、位、8 8位、位、1616位及位及3232位等。位等。第二节第二节 常用单片机系列简介常用单片机系列简介 一、一、ATMEL单片机单片机 ATMEL公司所生产的ATMEL89系列单片机(简称89系列单片机),就是基于Intel公司的MCS-5l系列而研制的,该公司的技术优势在于Flash存储器技术。 标准型单片机有:AT89C51,AT89LV51,AT89C52,AT89LV52; 低档型单片机有:AT89C1051和AT89C2051两种型号。它们的CPU
8、内核和AT89C51是相同的,但并行I/O较少; 高档型单片机有:AT89S8252,这是一种可下载的Flash单片机。它和IBM微机通信进行下载程序十分方便。 二、二、PhilipsPhilips单片机单片机 Philips公司的的单片机都属于MCS-51系列兼容的单片机。从内部结构看可以划分为两大类,8位机与80C51兼容系列和16位机XA系列。Philips公司的的单片机8位机的主要产品型号有P80CXX、P87CXX和P89CXX系列,16位机的主要产品型号有PXACXX、PXAGXX和PXASXX等。三、三、Maxim-DallasMaxim-Dallas单片机单片机四、四、WinB
9、ondWinBond单片机单片机五、五、MotorolaMotorola单片机单片机六、其他公司的单片机六、其他公司的单片机 1)NEC单片机; 2)东芝单片机; 3)Epson单片机; 4) PIC单片机 M icrochip公司第三节第三节 单片机的应用领域及发展单片机的应用领域及发展 一、单片机在智能仪器中的应用一、单片机在智能仪器中的应用 智能化仪器内部基本上都是用单片机进行信息控制与处理。特别是近年来出现的数字信号处理器DSP是一种速度极高的单片机,它在通信和高速信息处理中起了极大的作用,从而扩展了单片机在智能仪器中的应用。二、单片机在过程控制中的应用二、单片机在过程控制中的应用三、
10、单片机与三、单片机与e-Homee-Home 在家用网络系统HNS(home networked system) 中,对家用电器提出了“个性化”和“社会化”的要求。 家用电器的嵌入式结构有单核嵌入和双核嵌入2种。例如:一般电脑电饭煲,内部只有一个单片机,这种控制系统是单核嵌入;对于分体式空调,室内机与室外机中分别有1个单片机,为双核嵌入结构。 四、单片机与四、单片机与InternetInternet Internet技术已经深入到日常生活和工作中。各类家用电器和智能装置,它们的“心脏”多是单片机,由于单片机芯片品种达数百种,其硬件结构和指令系统各不相同,不能像PC机那样通过标准的硬件接口和接口
11、软件直接接入Internet网络。 五、单片机的发展五、单片机的发展 1)强化指令功能 2)增加各种接口部件 3)提高专用程度补充内容:补充内容:计算机系统中的数制、码制复习2、带符号数的表示法、带符号数的表示法3、原码、反码、补码、原码、反码、补码特点:特点: 8位二进制数表示原码、反码、补码的范围 (-127+127、-127+127、-128+127) 补码的运算 在微型计算机中,带符号数用补码表示,减法可用补码相加来在微型计算机中,带符号数用补码表示,减法可用补码相加来实现,运算结果为补码。实现,运算结果为补码。1、数制及其互换、数制及其互换 数制数制 基数基数 字符字符 二进制二进制
12、 (B) 十进制十进制 (D) 十六进制十六进制 9 (H)MCS-51MCS-51单片机的硬件结构与工作原理单片机的硬件结构与工作原理主要内容:主要内容: 1.MCS-511.MCS-51单片机组成(结构、引脚功能)单片机组成(结构、引脚功能) 2.2.并行并行I/OI/O端口结构端口结构 3.3.储器组织与操作储器组织与操作 4.MCS-514.MCS-51单片机的中断系统单片机的中断系统 1 1)中断系统概述)中断系统概述 2 2)中断的处理过程)中断的处理过程重点理解:重点理解:1 . MCS-51系列单片机存储器结构特点系列单片机存储器结构特点2. 单片机特殊功能寄存器的作用单片机特
13、殊功能寄存器的作用3. 不同场合下单片机引脚的复用功能不同场合下单片机引脚的复用功能4 . 单片机的位处理功能及其作用单片机的位处理功能及其作用一、一、MCSMCS5151单片微机的硬件组成单片微机的硬件组成 1、MCSCS5151系列单片机的主要特性系列单片机的主要特性 1)1) 8位字长位字长CPUCPU和指令系统。和指令系统。 2) 12) 1个片内时钟振荡器和时钟电路。个片内时钟振荡器和时钟电路。 3) 64K3) 64K外部数据存储器的地址空间。外部数据存储器的地址空间。 4) 64K4) 64K外部程序存储器的地址空间。外部程序存储器的地址空间。 5) 325) 32条双向且分别可
14、位寻址的条双向且分别可位寻址的I IO O口线。口线。 6) 1286) 128字节的片内字节的片内RAM(52RAM(52子系列为子系列为256256字节字节) )。 7) 27) 2个个1616位定时器计数器位定时器计数器(52(52子系列为子系列为3 3个个) )。 8) 8) 具有具有2 2个优先级的个优先级的5 5个中断源结构个中断源结构(52(52子系列有子系列有6 6个个) )。 9) 19) 1个全双工串行口。个全双工串行口。 10) 110) 1个布尔处理器。个布尔处理器。 第一节第一节 MCS-51MCS-51单片机的基本组成单片机的基本组成 2. MCS2. MCS515
15、1单片机的内部结构单片机的内部结构 时钟源T0 T1 P0 P1 P2 P3 TXD RXD INT0 INT1时钟电路SFR和RAMROM定时/计数器CPU串行I/O口中断系统并行I/O口系统总线图21 MCS51单片机的功能模块框图 MCS51单片机的功能模块框图如图所示。 MCS-51单片机由单片机由8位位CPU、只读存储器、只读存储器EPROMROM、读写存储器、读写存储器RAM、并行、并行IO口、串行口、串行IO口、定时器计数器、中断系统、振荡器和时钟电路等部分组成。口、定时器计数器、中断系统、振荡器和时钟电路等部分组成。各部分之间通过内部总线相连。各部分之间通过内部总线相连。 MC
16、SMCS5151的内部结构框图的内部结构框图 二、二、MCSMCS5151单片机的引脚功能单片机的引脚功能 X1 X2 EA PSEN ALE RST VCC GND 8051 P0 P1 P2 P3 P00P07 P10P17 P20P27 P30P37 40脚分三类:脚分三类:1、电源线和时钟信号线共、电源线和时钟信号线共4根根 VCC,GND电源和地电源和地+5V电源供电电源供电, X1时钟振荡器输入端,内部振荡器输入端;时钟振荡器输入端,内部振荡器输入端; X2时钟振荡器输出端,内部振荡器输出端;时钟振荡器输出端,内部振荡器输出端;2、控制线、控制线4根根RST复位信号,晶振工作后复位
17、信号,晶振工作后2个机器周期的高电平复个机器周期的高电平复位位CPU. ALE地址锁存信号访问外部存储器时该信号锁地址锁存信号访问外部存储器时该信号锁存低存低8位地址;无位地址;无RAM时,时,ALE为晶振为晶振6分频;分频;PSEN外部程序存储器读从程序存储器中取指令或读取外部程序存储器读从程序存储器中取指令或读取数据时,该信号有效。数据时,该信号有效。EA程序存储器有效地址,程序存储器有效地址,EA=1从内部开始执行程序;从内部开始执行程序;EA=0从外部开始执行程序;从外部开始执行程序;3、I/O口线口线32根根- MCS-51MCS-51系列单片机系列单片机P0P0、P1P1、P2P2
18、、P3P3共共3232位,对应着芯片位,对应着芯片的的32根引脚。根引脚。三、振荡器、时钟电路及时序三、振荡器、时钟电路及时序 1.1.时钟电路时钟电路 MCS5l单片机内部有一个用于构成振荡器的高增益反相放大器,引单片机内部有一个用于构成振荡器的高增益反相放大器,引脚脚XTALlXTALl和和XTAL2XTAL2分别是反相放大器的输入端和输出端,由这个放大器与作分别是反相放大器的输入端和输出端,由这个放大器与作为反馈元件的片外晶体或陶瓷谐振器一起构成了一个自激振荡器,如图为反馈元件的片外晶体或陶瓷谐振器一起构成了一个自激振荡器,如图2 24 4所示。这种方式形成的时钟信号称为内部时钟方式。图
19、所示。这种方式形成的时钟信号称为内部时钟方式。图2 25 5所示,为外部时所示,为外部时钟方式。钟方式。 2. 2. 有关有关单片机单片机CPUCPU的的时序时序1 1)振荡周期)振荡周期 指为单片机提供定时信号的振荡源的周期,若为内部产生方式时,为石指为单片机提供定时信号的振荡源的周期,若为内部产生方式时,为石英晶体的振荡周期。英晶体的振荡周期。2 2)时钟周期)时钟周期 也称为状态周期,用也称为状态周期,用S表示。时钟周期是计算机中最基本的时间单位,在表示。时钟周期是计算机中最基本的时间单位,在一个时钟周期内,一个时钟周期内,CPUCPU完成一个最基本的动作。完成一个最基本的动作。MCS5
20、1单片机中一个时钟周期单片机中一个时钟周期为振荡周期的为振荡周期的2 2倍。倍。3 3)机器周期)机器周期 完成一个基本操作(例如,取指令、存储器读、存储器写等)所需要的完成一个基本操作(例如,取指令、存储器读、存储器写等)所需要的时间称为机器周期。时间称为机器周期。MCS51的一个机器周期含有的一个机器周期含有6 6个时钟周期。个时钟周期。4 4)指令周期)指令周期 完成一条指令所需要的时间称为指令周期。完成一条指令所需要的时间称为指令周期。MCS5l的指令周期含的指令周期含1 14 4个机器周期不等,其中多数为单周期指令,还有个机器周期不等,其中多数为单周期指令,还有2 2周期和周期和4
21、4周期指令。周期指令。4 4周期指令只周期指令只有乘、除两条指令。有乘、除两条指令。P1P2S1振荡周期时钟周期机器周期机器周期指令周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2MCS-51单片机各种周期的相互关系 第二节第二节 并行并行I/OI/O接口接口 MCS5l单片机内有四个单片机内有四个8位并行位并行IO端口,为端口,为P0、P1、P2和和P3。每个。每个端口都是端口都是8位准双向位准双向IO口,共占口,共占32根引脚。每个端口都包含一个锁存器、根引脚。每个端口都包含
22、一个锁存器、一个输出驱动器和一个输入缓冲器。一个输出驱动器和一个输入缓冲器。 一、并行一、并行I/O接口的内部结构接口的内部结构 IO口的每位锁存器均由D触发器组成,用来锁存输出的信息。在CPU的“写锁存器”信号驱动下,将内部总线上的数据写入锁存器中。 P0口某位的结构图 当由P0口输入数据时,由于外部输入信号既加在缓冲输入端上,又加在驱动电路的漏极上。如果这时T2是导通的,则引脚上的电位始终被钳位在0电平上,输人数据不可能正确地读人。因此,在输入数据时,应先把P0口置1,使两个输出FET均关断,使引脚“浮置”,成为高阻状态,这样才能正确地插人数据。这就是所谓的准双向口。 P1口也是个准双向I
23、O口,与P0口不同的是,没有多路开关MUX和控制电路部分。输出驱动电路只有一个FET场效应管,同时内部带上拉电阻,此电阻与电源相连。P1口可作通用双向IO口用,而不必再外接上拉电阻。 P2口在结构上比P0口少了一个输出转换控制部分,多路开关MUX的倒向由CPU命令控制,且P2口内部接有固定的上拉电阻。 P3口与Pl口的输出驱动部分及内部上拉电阻相同,但比P1口多了一个第二功能控制部分的逻辑电路由一个与非门和一个输入缓冲器组成 P3.0(P3.0(RXD) ):串行输入端。:串行输入端。P3.1(P3.1(TXD) ):串行输出端。:串行输出端。P3.2(P3.2(INTO) ):外部中断:外部
24、中断0 0输入端,低电平有效。输入端,低电平有效。P3.3(P3.3(INT1) ):外部中断:外部中断1 1输入端,低电平有效。输入端,低电平有效。P3.4(P3.4(T0) ):定时计数器:定时计数器0 0外部事件计数输入端。外部事件计数输入端。P3.5(P3.5(T1) ):定时计数器:定时计数器1 1外部事件计数输入端。外部事件计数输入端。P3.6(P3.6(WR) ):外部数据存储器写选通信号,低电平有效。:外部数据存储器写选通信号,低电平有效。P3.7(P3.7(RD ) ):外部数据存储器读选通信号,低电平有效。:外部数据存储器读选通信号,低电平有效。 P3P3口每位的第二功能:
25、口每位的第二功能:P0P3的功能及使用时的注意事项的功能及使用时的注意事项 1. 在无片外扩展存储器的系统中,这四个端口的每一位都可以作为准双向通用IO端口使用。在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口作为双向总线,分时作为低8位地址和数据的输入输出线。 2. P0口作为通用双向IO口用时,必须外接上拉电阻。 3. P3口除了作通用IO使用外,它的各位还具有第二功能。当P3口某一位用于第二功能作输出时,则不能再作通用IO使用。 4. 当P0P4端口用作输入时,为了避免误读,都必须先向对应的输出锁存器写入“l” ,使FET截止。然后再读端口引脚。 如:MOV P1,#0FFH
展开阅读全文