单片机控制装置与调试任务一-单片机概述及应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机控制装置与调试任务一-单片机概述及应用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 控制 装置 调试 任务 概述 应用 课件
- 资源描述:
-
1、 第一部分第一部分 全国中职学校单片机控制装置与调试技能大赛模块分析 制作人:付少华 2019年10月单片机控制装置与调试单片机控制装置与调试重庆大学出版社L/O/G/O任务一任务一 单片机概论及应用单片机概论及应用一、单片机概念单片机概念及基本结构及基本结构 1、单片机概念单片机概念:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域
2、的广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit)。图1.1 芯片实物图 2单片机基本结构单片机基本结构 MCS-51系列单片机的内部功能模块图如图1.2所示。从图1.2中可看出,MCS-51单片机组成结构中包含运算器、控制器、片内存储器、4个I/O口、串行口、定时器/计数器、中断系统、振荡器等功能部件。其中还包括堆栈指针寄存器SP,程序计数器PC,程序状态字寄存器PSW,数据指针寄存器DPTR。具体功能如下:图图1.2 单片机内部功能模块图单片机内部功能模
3、块图(1).运算器运算器 运算器由运算部件算术逻辑单元(Arithmetic&Logical Unit,简称ALU)、累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄存器。ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。例如,两个数6和7相加,在相加之前,操作数6放在累加器中,7放在数据寄存器中,当执行加法指令时,ALU即把两个数相加并把结果13存入累加器,取代累加器原来的内容6。运算器有两个功能:执行各种算术运算。执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。运算器所执行全
4、部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。从逻辑功能上看,计算机网络可以分成从逻辑功能上看,计算机网络可以分成两个子网:两个子网:资源子网资源子网和和通信子网通信子网。1.资源子网:提供资源共享所需的硬件、软件及数据等资源,提供访问计算机网络和处理数据的能力。主要由主机系统、终端和终端控制器组成。2、通信子网:完成数据的传输、交换以及控制,提供计算机网络的功能。包括传输线路、节点交换机、网控中心等设备,是一个计算机网络性能优劣的关键。(2).控制器 控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令
5、的“决策机构”,即协调和指挥整个微机系统的操作。其主要功能有:从内存中取出一条指令,并指出下一条指令在内存中的位置。对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。指挥并控制CPU、内存和输入输出设备之间数据流动的方向。(3).主要寄存器主要寄存器 累加器A 累加器A是微处理器中使用最频繁的寄存器。在算术和逻辑运算时它有双功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果。数据寄存器DR 数据寄存器通过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等等。
6、指令寄存器指令寄存器IR和指令译码器和指令译码器ID 指令包括操作码和操作数。指令寄存器是用来保存当前指令包括操作码和操作数。指令寄存器是用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存中取正在执行的一条指令。当执行一条指令时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。当系统执行给定到数据寄存器中,然后再传送到指令寄存器。当系统执行给定的指令时,必须对操作码进行译码,以确定所要求的操作,指的指令时,必须对操作码进行译码,以确定所要求的操作,指令译码器就是负责这项工作的。其中,指令寄存器中操作码字令译码器就是负责这项工作的。其中,指令寄存器中操作码字段的输出就是指令段
7、的输出就是指令 程序计数器程序计数器PC PC用于确定下一条指令的地址,以保证程序能够连续地用于确定下一条指令的地址,以保证程序能够连续地执行下去,因此通常又被称为指令地址计数器。在程序开始执执行下去,因此通常又被称为指令地址计数器。在程序开始执行前必须将程序的第一条指令的内存单元地址(即程序的首地行前必须将程序的第一条指令的内存单元地址(即程序的首地址)送入址)送入PC,使它总是指向下一条要执行指令的地址。,使它总是指向下一条要执行指令的地址。地址寄存器地址寄存器AR 地址寄存器用于保存当前地址寄存器用于保存当前CPU所要访问的内存单元或所要访问的内存单元或I/O设备的地址。由于内存与设备的
8、地址。由于内存与CPU之间存在着速度上的差异,之间存在着速度上的差异,所以必须使用地址寄存器来保持地址信息,直到内存读所以必须使用地址寄存器来保持地址信息,直到内存读/写操作写操作完成为止。完成为止。二、单片机外部引脚二、单片机外部引脚 51系列和52系列单片机有40个引脚,其引脚图和各个引脚功能如下讲解。外部引脚示意图如图1.3所示。2、主电源引脚 VCC(40脚):接+5 V电源正端。VSS(20脚):接+5 V电源地端。3、外接晶体引脚、外接晶体引脚 XTAL1(19脚脚):接外部石英晶体的一端。在单:接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个片机内部,它是一个
9、反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部时钟时,放大器构成了片内振荡器。当采用外部时钟时,对于对于HMOS单片机,该引脚接地;对于单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端。单片机,该引脚作为外部振荡信号的输入端。4、输入输入/输出引脚输出引脚 (1)P0口口(3932脚脚):P0.0P0.7统称为统称为P0口。口。在不接片外存储器与不扩展在不接片外存储器与不扩展I/O口时,可作为准口时,可作为准双向输入双向输入/输出口。在接有片外存储器或扩展输出口。在接有片外存储器或扩展I/O口时,口时,P0口分时复用为低口分时复用为低8位地址总线和双向数位地
10、址总线和双向数据总线。据总线。(2)P1口(18脚):P1.0P1.7统称为P1口,可作为准双向I/O口使用。对于52子系列,P1.0与P1.1还有第二功能:P1.0可用作定时器/计数器2的计数脉冲输入端T2,P1.1可用作定时器/计数器2的外部控制端T2。(3)P2口(2128脚):P2.0P2.7统称为P2口,一般可作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线。(4)P3口(1017脚):P3.0P3.7统称为P3口。除作为准双向I/O口使用外,还可以将每一位用于第二功能,而且P3口的每一条引脚均可独立定义为第一功能的输入输出或
11、第二功能。P3口的第二功能如表1.1所示。5、控制线控制线(1)ALE/PROG(30脚):地址锁存有效信号输出端。ALE在每个机器周期内输出两个脉冲。在访问片外程序存储器期间,下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,可作为对外输出的时钟脉冲或用于定时目的。但要注意,在访问片外数据存储器期间,ALE脉冲会跳空一个,此时作为时钟输出就不妥了。对于片内含有EPROM的机型,在编程期间,该引脚用作编程脉冲PROG的输入端。(2)PSEN(29脚):片外程序存储器读选通信号输出端,低电平有效。当从外部程序存储器读取指令或常数期间,每个机器周期该信号两次有效,以通过数据总线P
12、0口读回指令或常数。在访问片外数据存储器期间,PSEN信号将不出现。(3)RST/VPD(9脚):RST即为RESET,VPD为备用电源。该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机回复到初始状态。上电时,考虑到振荡器有一定的起振时间,该引脚上高电平必须持续10 ms以上才能保证有效复位。当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5 V)为内部RAM供电,以保证RAM中的数据不丢失。(4)EA/VPP(31脚):EA为片外程序存储器选用端。该引脚有效(低电平)时,只选用片外程序存储
13、器,否则单片机上电或复位后选用片内程序存储器。对于片内含有EPROM的机型,在编程期间,此引脚用作21 V编程电源VPP的输入端。综上所述,MCS-51系列单片机的引脚可归纳为以下两点:第一点:单片机功能多,引脚数少,因而许多引脚都具有第二功能。第二点:单片机对外呈现3总线形式,由P2、P0口组成16位地址总线;由P0口分时复用为数据总线;由ALE、PSEN、RST、EA与P3口中的INT0、INT1、T0、T1、WR、RD共10个引脚组成控制总线,如图1.4所示。由于是16位地址线,因此,可使片外存储器的寻址范围达到64 KB。图图1.4 总线结构图总线结构图 三、三、单片机应用领域单片机应
展开阅读全文