[计算机硬件及网络]单片机课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[计算机硬件及网络]单片机课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件及网络 计算机硬件 网络 单片机 课件
- 资源描述:
-
1、2.1 单片机概述单片机概述2.1.1 单片机的基本概念单片机的基本概念1.微处理器的概念微处理器的概念 MPUMPU是微处理器的缩写(是微处理器的缩写(MicroprocessorMicroprocessor),简),简称为称为MPMP。MPUMPU是集成在同一块芯片上的具有运算和控是集成在同一块芯片上的具有运算和控制功能逻辑的中央处理器。微处理器不仅是构成微型制功能逻辑的中央处理器。微处理器不仅是构成微型计算机、单片微型计算机系统、嵌入式系统的核心部计算机、单片微型计算机系统、嵌入式系统的核心部件,而且也是构成多微处理器系统和现代并行结构计件,而且也是构成多微处理器系统和现代并行结构计算机
2、的基础。算机的基础。q2微型计算机的概念微型计算机的概念q微型计算机(微型计算机(microcomputermicrocomputer)是指由微处理)是指由微处理器加上采用大规模集成电路制成的程序存储器器加上采用大规模集成电路制成的程序存储器和数据存储器,以及与输入和数据存储器,以及与输入/输出设备相连接输出设备相连接的的I/OI/O接口电路,微型计算机简称接口电路,微型计算机简称MCMC。q3单片机的基本概念单片机的基本概念单片机单片机SCMC(Single Chip MicroComputerSCMC(Single Chip MicroComputer)属于微型机的一种属于微型机的一种 具
3、有一般微机的基本组成和功能具有一般微机的基本组成和功能其它名称:其它名称:微控制器微控制器MCUMCU(MicroControllerMicroController Unit Unit)嵌入式微控制器(嵌入式微控制器(embedded microcontrollerembedded microcontroller)单片机是单片微型计算机的简称,也就是把微处单片机是单片微型计算机的简称,也就是把微处理器(理器(CPUCPU)、一定容量的程序存储器()、一定容量的程序存储器(ROMROM)和数据)和数据存储器(存储器(RAMRAM)、输入)、输入/输出接口(输出接口(I/OI/O)、时钟及其)、时
4、钟及其它一些计算机外围电路,通过总线连接在一起并集成它一些计算机外围电路,通过总线连接在一起并集成在一个芯片上,构成的微型计算机系统。在一个芯片上,构成的微型计算机系统。4嵌入式系统的基本概念嵌入式系统的基本概念嵌入式系统泛指嵌入于宿主设备的系统中,嵌入的目的主嵌入式系统泛指嵌入于宿主设备的系统中,嵌入的目的主要是用智能化提升宿主设备的功能。要是用智能化提升宿主设备的功能。嵌入式系统是以应用技术产品为核心,以计算机技术为嵌入式系统是以应用技术产品为核心,以计算机技术为基础,以通信技术为载体,以消费类产品为对象,引入各基础,以通信技术为载体,以消费类产品为对象,引入各类传感器加入,进入类传感器加
5、入,进入InternetInternet网络技术的连接,而适应应网络技术的连接,而适应应用环境的产品。用环境的产品。特点:特点:(1 1)嵌入式微处理器对实时多任务有很强的支持能力;)嵌入式微处理器对实时多任务有很强的支持能力;(2 2)嵌入式微处理器具有功能很强的存储区保护功能。)嵌入式微处理器具有功能很强的存储区保护功能。(3 3)嵌入式微处理器功耗很低)嵌入式微处理器功耗很低q5SOC的基本概念的基本概念qSOCSOC是片上系统的简称。所谓是片上系统的简称。所谓SOCSOCq是一种高度集成化、固件化的系统集成技术。使用是一种高度集成化、固件化的系统集成技术。使用SOC技术设计系统的核心思
6、想,就是要把整个应用电技术设计系统的核心思想,就是要把整个应用电子系统全部集成在一个芯片中。在使用子系统全部集成在一个芯片中。在使用SOC技术设计技术设计应用系统时,除了那些无法集成的外部电路或机械部应用系统时,除了那些无法集成的外部电路或机械部分以外,其他所有的系统电路全部集成在一起。分以外,其他所有的系统电路全部集成在一起。2.1.2 单片机的发展概况单片机的发展概况q1单片机的发展阶段单片机的发展阶段q(1)单片机的初级阶段)单片机的初级阶段(70年代)年代)q(2)单片机的中级(成熟)阶段)单片机的中级(成熟)阶段 q(3)单片机的高级(发展)阶段)单片机的高级(发展)阶段(82年以后
7、)1.1.2 单片机的发展概况单片机的发展概况q2单片机技术的发展方向单片机技术的发展方向 q(1)内部结构)内部结构 q(2)功耗和电源电压方面)功耗和电源电压方面 q(3)工艺的进步及抗干扰能力的提高)工艺的进步及抗干扰能力的提高 q(4)存储能力和)存储能力和Internet连接连接 2.1.3 2.1.3 单片机的特点和应用单片机的特点和应用 q1.单片机的特点单片机的特点q(1)体积小、使用灵活、成本低、易于产业化。)体积小、使用灵活、成本低、易于产业化。q(2)可靠性好,适应温度范围宽。)可靠性好,适应温度范围宽。q(3)易扩展,很容易构成各种规模的应用系统、)易扩展,很容易构成各
8、种规模的应用系统、控制功能强。控制功能强。q(4)系统内无监控或系统管理程序。)系统内无监控或系统管理程序。2单片机的应用单片机的应用 q(1)测控系统)测控系统q(2)智能仪器仪表)智能仪器仪表 q(3)通讯产品)通讯产品 q(4)民用产品)民用产品 q(5)军用产品)军用产品 q(6)计算机外部设备)计算机外部设备 2.1.4 2.1.4 单片机的系列产品介绍单片机的系列产品介绍 q18051类单片机类单片机 q2Motorola单片机单片机 q3Microchip单片机单片机 q4华邦单片机华邦单片机 q5Epson单片机单片机 q6Epson单片机单片机 q7NS单片机单片机 q8其它
9、单片机其它单片机q9.AT89系列系列(1)扩大了内部程序存储器()扩大了内部程序存储器(ROM)和内部数)和内部数据存储器(据存储器(RAM)的容量。)的容量。(2)具有布尔代数运算能力。)具有布尔代数运算能力。(3)具有)具有32条双向可被独立寻址的条双向可被独立寻址的I/O口。口。(4)具有)具有56个中断源,可分为个中断源,可分为2个中断优先级。个中断优先级。(5)具有丰富的指令系统。)具有丰富的指令系统。(6)具有全双工传输信号)具有全双工传输信号UART。(7)片内具有时钟振荡电路。)片内具有时钟振荡电路。(8)烧写工艺上采用可一次性烧写的内含)烧写工艺上采用可一次性烧写的内含RO
10、M或可重复烧写的或可重复烧写的EPROM。2.2.1 2.2.1 内部结构内部结构微计算机组成微计算机组成微处理器CPUROMRAMI/O接口外设地址总线AB数据总线DB控制总线CB微型机组成框图单片机的内部结构单片机的内部结构总线总线1CPU CPU也叫中央处理器,是单片机的核心部件,主要完成单片机的运算和控制功能。(1)运算器:包括算术逻辑单元ALU、布尔处理器、累加器ACC、寄存器B、暂存器TMP1和TMP2、程序状态字PSW寄存器及十进制调整电路等。(2)控制器:包括定时控制逻辑、指令寄存器、译码器以及信息传送控制部件等,以实现控制功能。2内部存储器内部存储器 q单片机内的存储器包括程
11、序存储器和数据存储器,它们是相互独立。q(1)程序存储器(ROM):为只读存储器,用于存放程序指令,常数及数据表格。q(2)数据存储器(RAM):为随机存储器,用于存放数据。数据存储器又可分为内部数据存储器和外部数据存储器。q在单片机内部有256个RAM单元来存放可读写的数据,其中,后128单元被专用寄存器占用,作为寄存器供用户使用的只是前128单元。3定时定时/计数器计数器 qMCS-51MCS-51单片机内部有单片机内部有2 2个个1616位的定时器位的定时器/计数器,用于实现内部定时或外部计数计数器,用于实现内部定时或外部计数的功能;并以其定时或计数的结果(查的功能;并以其定时或计数的结
12、果(查询或中断方式)来实现控制功能。询或中断方式)来实现控制功能。4 4中断系统控制器中断系统控制器qMCS-51MCS-51单片机具有中断功能,以满足控单片机具有中断功能,以满足控制应用的需要。制应用的需要。MCS-51MCS-51共有共有5 5个中断源(个中断源(5252系列有系列有6 6个中断源),即外部中断个中断源),即外部中断2 2个,定个,定时时/计数器中断计数器中断2 2个,串行口中断个,串行口中断1 1个。全部个。全部中断可分为高级和低级两个优先级别。中断可分为高级和低级两个优先级别。q5并行并行I/O口口qMCS-51MCS-51单片机内部共有四个单片机内部共有四个8 8位的
13、并行位的并行I/OI/O口(口(P0P0、P1P1、P2P2、P3P3),以实现数据的),以实现数据的并行输入和输出。并行输入和输出。6全双工串行口全双工串行口qMCS-51MCS-51单片机还有一个全双工的串行口,单片机还有一个全双工的串行口,以实现单片机与外部之间的串行数据传送。以实现单片机与外部之间的串行数据传送。q7OSCqOSCOSC是单片机的时钟电路。时钟电路用是单片机的时钟电路。时钟电路用于单片机产生时钟脉冲序列,协调和控制于单片机产生时钟脉冲序列,协调和控制单片机的工作。单片机的工作。MCS-51系列单片机分类系列单片机分类q 资源资源 配置配置子子 系列系列 片内片内ROMR
14、OM形式形式 片片 内内 ROM ROM 容容 量量 片片 内内 RAM RAM 容容 量量定时定时/计数器计数器中中断断源源 无无ROMROMEPREPROMOME E2 2PRPROMOM5151子系列子系列80318031 80518051 87518751 89518951 4KB 128B128B 2 216165 55252子系列子系列80328032 80528052 87528752 89528952 8KB 256B256B 3 316166 62.2.2 引脚引脚定义及功能定义及功能 805112345678910111213141516171819204039383736
15、353433323130292827262524232221 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPDRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 VssVccP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VppALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.02单片机引脚说明单片机引脚说明 q(1 1)P0P0口(口(3232脚脚3939脚)有三种使用方法:脚)有三种
16、使用方法:q作为与外部传送数据的作为与外部传送数据的8 8位数据总线(位数据总线(D0D0D7D7)。)。q作为扩展外部存储器时的低作为扩展外部存储器时的低8 8位地址总线(位地址总线(A0A0A7A7)作为普通作为普通I/OI/O口使用。口使用。q(2 2)P1P1口(口(1 1脚脚8 8脚):作为普通脚):作为普通I/OI/O口使用,无须口使用,无须外接上拉电阻外接上拉电阻q(3 3)P2P2口(口(2121脚脚2828脚)有两种使用方法:脚)有两种使用方法:q作为普通作为普通I/OI/O口使用,无须外接上拉电阻。口使用,无须外接上拉电阻。q作为扩展外部存储器时的高作为扩展外部存储器时的高
17、8 8位地址总线(位地址总线(A8A8A15A15)。)。q(4 4)P3P3口(口(1010脚脚1717脚)有两种使用方法。作为普脚)有两种使用方法。作为普通通I/OI/O口使用,无须外接上拉电阻;口使用,无须外接上拉电阻;P3口的特殊功能口的特殊功能 单片机引脚单片机引脚q(5)VDD(40脚):脚):+5V电源。电源。q(6)VSS(20脚):脚):GNDq(7)XTAL1(19脚)脚)XTAL2(18脚):接外脚):接外部石英晶振的引脚,也可引入外部时钟。部石英晶振的引脚,也可引入外部时钟。q(8 8)RESETRESET(9 9脚):复位信号引脚。必须在脚):复位信号引脚。必须在此引
18、脚上出现两个机器周期的高电平,才能保证此引脚上出现两个机器周期的高电平,才能保证单片机可靠的复位。复位后,单片机内部各寄存单片机可靠的复位。复位后,单片机内部各寄存器的状态见表器的状态见表2-22-2所示。所示。q复位后单片机寄存器的内容复位后单片机寄存器的内容 单片机引脚单片机引脚q(9 9)ALE/PROGALE/PROG(3030脚):地址锁存允许信号。脚):地址锁存允许信号。有以下三个作用:有以下三个作用:q当外接存储器(当外接存储器(RAM/ROMRAM/ROM)时,)时,ALEALE(允许地(允许地址锁存)的输出用于锁存地址的低址锁存)的输出用于锁存地址的低8 8位。一般位。一般A
19、LEALE接锁存器的接锁存器的ENEN端。端。q当没有外部存储器时,当没有外部存储器时,ALEALE端可输出脉冲信号,端可输出脉冲信号,此频率为石英振荡频率的此频率为石英振荡频率的1/61/6。因此,它可用。因此,它可用作对外部芯片提供输出的时钟,或用于定时的作对外部芯片提供输出的时钟,或用于定时的目的。目的。q在烧写在烧写EPROMEPROM时,作为烧写时钟输入端时,作为烧写时钟输入端 。单片机引脚单片机引脚(10)PSEN(29脚):外部程序存储器的读选脚):外部程序存储器的读选通信号。通信号。(1111)/VPP/VPP(脚(脚3131):访问程序存储器控制):访问程序存储器控制信号。信
20、号。当信号接低电平时,对当信号接低电平时,对ROM的读操作(执行程的读操作(执行程序)限定在外部程序储器。序)限定在外部程序储器。当接高电平时,对当接高电平时,对ROM的读操作(执行程序)的读操作(执行程序)从内部开始。在使用内部带程序存储器的单片机从内部开始。在使用内部带程序存储器的单片机时,应接高电平。时,应接高电平。EA2.3 2.3 单片机的存储器结构单片机的存储器结构 q(1 1)内部程序存储器()内部程序存储器(ROMROM):用来存放程):用来存放程序和表格常数。序和表格常数。80518051为为4KB4KB、80528052为为8KB8KB。q(2 2)内部数据存储器()内部数
21、据存储器(RAMRAM):用来存放运):用来存放运算过程中的数据。包括寄存器在内,算过程中的数据。包括寄存器在内,8051/318051/31为为128128字节、字节、8052/328052/32为为256256字节。字节。q(3 3)外部程序存储器()外部程序存储器(ROMROM):用来存放程):用来存放程序。最大可扩展序。最大可扩展64KB64KB空间(包括内部空间(包括内部ROMROM)。)。q(4 4)外部数据存储器()外部数据存储器(RAMRAM):在数据采集):在数据采集系统中可存放大量的数据。最大可扩展系统中可存放大量的数据。最大可扩展64KB64KB空空间(不包括内部间(不包
22、括内部RAMRAM)。)。1内部数据存储器 2.3.1 2.3.1 内部数据存储器及专用寄存器内部数据存储器及专用寄存器 q内部数据存储器在结构上可分为两个不同的存储空间,即低128单元的数据存储器空间(00H7FH)和高128单元的具有特殊功能的专用寄存器存贮器空间(80H0FFH)。只能间接寻址(8051无)(8052有)可直接(间接)寻址可直接寻址(SFR)FFH80H7FH00H80HFFH 用户RAM区位寻址区第3寄存器组(RB3)第2寄存器组(RB2)第1寄存器组(RB1)第0寄存器组(RB0)00H1FH20H2FH30H7FHRS1=1 RS0=1RS1=1 RS0=0RS1=
23、0 RS0=1RS1=0 RS0=02 2专用寄存器专用寄存器SFR SFR q专用寄存器(专用寄存器(Special Function Registers)也叫特殊功能寄存)也叫特殊功能寄存器,就是将内部器,就是将内部RAM的高的高128单元作为特殊功能寄存器使用。单元作为特殊功能寄存器使用。其单元地址为其单元地址为80HFFH。寄存器 0 1 2 3 4 5 6 7 F8H FFH F0H B F7H E8H EFH E0H ACC E7H D8H DFH D0H PSW D7H C8H T2CON T2MOD RCAP2L RCAP2H TL2 TH2 CFH C0H C7H B8H I
24、P SADEN BFH B0H P3 B7H A8H IE SADDR AFH A0H P2 A7H 98H SCON SBUF 9FH 90H P1 97H 88H TCON TM OD TL0 TL1 TH0 TH1 8FH 80H P0 SP DPL DPH PCON 87H q(1)B寄存器寄存器qB寄存器是一个寄存器是一个8位寄存器,即可作为一般寄存器使位寄存器,即可作为一般寄存器使用,也可用于乘除运算。做乘法运算时,用,也可用于乘除运算。做乘法运算时,B是乘数。是乘数。乘法操作后,乘积的高乘法操作后,乘积的高8位存于位存于B中。做除法运算时,中。做除法运算时,B存放除数。除法操作后
25、,余数存放在存放除数。除法操作后,余数存放在B中。中。q(2)累加器)累加器ACC(Accumulator)q累加器累加器A是在编程操作中最常用的专用寄存器,功是在编程操作中最常用的专用寄存器,功能较多,可按位寻址。能较多,可按位寻址。(3)程序状态字)程序状态字PSW(Program Status Word)位 7 6 5 4 3 2 1 0 P S W C Y A C F 0 R S 1 R S 0 O V -P 位 标志 名 称 功 能 7 CY 进位标志位 1是存放算术运算的进位标志 2是在布尔运算中作累加位使用 6 AC 辅助进位标志位 作 BCD 运算时,低 4 位向高 4 位进位
展开阅读全文