单片机基础知识 (2).ppt
《单片机基础知识 (2).ppt》由会员分享,可在线阅读,更多相关《单片机基础知识 (2).ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用单片机应用基础单片机应用基础模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用一一 、单片机概述与结构、单片机概述与结构模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用 6.1 6.1 单片机的用武之地单片机的用武之地 单片机体积小、功耗单片机体积小、功耗单片机体积小、功耗单片机体积小、功耗低、价格低廉,速度快、低、价格低廉,速度快、低、价格低廉,速度快、低、价格低廉,速度快、用途广、灵活性强。且具用途广、灵活性强。且具用途广、灵活性强。且具用途广、灵活性强。
2、且具有逻辑判断、定时计数、有逻辑判断、定时计数、有逻辑判断、定时计数、有逻辑判断、定时计数、程序控制等多种功能。程序控制等多种功能。程序控制等多种功能。程序控制等多种功能。特点:特点:模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用 6.1 6.1 单片机的用武之地单片机的用武之地 单片机被广泛应用于仪单片机被广泛应用于仪单片机被广泛应用于仪单片机被广泛应用于仪器仪表、家用电器、医用设器仪表、家用电器、医用设器仪表、家用电器、医用设器仪表、家用电器、医用设备、航天航空、工农业生产、备、航天航空、工农业生产、备、航天航空、工农业生产、备、航天航空、工农业生产、服务行
3、业,专业设备的智能服务行业,专业设备的智能服务行业,专业设备的智能服务行业,专业设备的智能化管理及过程控制等领域。化管理及过程控制等领域。化管理及过程控制等领域。化管理及过程控制等领域。应用:应用:模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用 6.6.2 2 单片机的基本概念单片机的基本概念 CPU存储器I/O接口上个世纪上个世纪7070年代,一些半导年代,一些半导体公司开始推出一种集成电路,体公司开始推出一种集成电路,它包含了计算机的三大组成部分:它包含了计算机的三大组成部分:CPUCPU、存储器存储器和和I/OI/O接口接口等部件。等部件。由于它是在一个芯
4、片上,形成芯由于它是在一个芯片上,形成芯片级的片级的微型计算机微型计算机,称为单片微,称为单片微型计算机型计算机(Single Chip(Single Chip Microcomputer)Microcomputer),简称,简称单片机单片机 。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用 6.6.2 2 单片机的基本概念单片机的基本概念 单单单单片片片片机机机机系系系系统统统统结结结结构构构构均均均均采采采采用用用用冯冯冯冯诺诺诺诺依依依依曼曼曼曼提提提提出出出出的的的的“存存存存储储储储程程程程序序序序”思思思思想想想想,即即即即程程程程序序序序和和和和数
5、数数数据据据据都都都都被被被被存存存存放放放放在在在在内内内内存存存存中中中中的的的的工工工工作作作作方方方方式式式式,用用用用二二二二进进进进制制制制代替十进制进行运算和存储程序。代替十进制进行运算和存储程序。代替十进制进行运算和存储程序。代替十进制进行运算和存储程序。人们将计算机要处理的数据和运算方法、步骤,事先按人们将计算机要处理的数据和运算方法、步骤,事先按计算机要执行的计算机要执行的操作命令操作命令和有关和有关原始数据原始数据编制成程序(二进编制成程序(二进制代码),存放在计算机内部的存储器中,计算机在运行时制代码),存放在计算机内部的存储器中,计算机在运行时能够自动地、连续地从存储
6、器中取出并执行,不需人工加以能够自动地、连续地从存储器中取出并执行,不需人工加以干预。干预。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用 6.6.2 2 单片机的基本概念单片机的基本概念 最基本的单片最基本的单片最基本的单片最基本的单片机组成机组成机组成机组成中央处理器CPU,包括运算器、控制器和寄存器组;输入输出(I/O)接口,与外部输入输出设备连接。并行接口和串行接口。存储器,包括ROM和RAM;片内和片外。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用 6.6.2 2 单片机的基本概念单片机的基本概念 图1-2 典型的单片
7、机组成框图中央处理器 存储器中央处理器I/O接口模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用 6.6.2 2 单片机的基本概念单片机的基本概念 各种单片机外形图模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用6.6.3 3 单片机的发展单片机的发展 单片机能够一次处理的数据的宽度宽度。有1位机、4位机、8位机、16位机、32位机。位数:位数:Intel 8位单片机的发展位单片机的发展 第一代:以第一代:以19761976年推出的年推出的MCS-48MCS-48系列为代表。系列为代表。第二代:以第二代:以MCS-51MCS-51的的
8、80518051为代表的单片机,为代表的单片机,第三代:以第三代:以5151系列、系列、AVRAVR、PICPIC等为代表。等为代表。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用6.6.3 3 单片机的发展单片机的发展 MCS-51系列单片机中,有两个子系列:5151子系列子系列、5252子系列子系列。5151子系列:子系列:8051、8751和8031三个型号,后来经过改进产生了80C51、87C51和80C31三个型号;5252子系列:子系列:8052、8752和8032三个型号,改进后的型号是80C52、87C52和80C32。模块模块六六 单片机在电机
9、传动控制系统中的应用单片机在电机传动控制系统中的应用6.6.3 3 单片机的发展单片机的发展 Intel P8051AH Intel P8051AH 实物照片实物照片模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用6.6.3 3 单片机的发展单片机的发展 51 51兼容单片机兼容单片机模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用6.6.3 3 单片机的发展单片机的发展 51 51兼容单片机兼容单片机模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用运算器:运算器:实现实现算术运算算术运算或或逻辑运算逻辑
10、运算包括:包括:算术逻辑单元算术逻辑单元ALU、累加器、累加器A、暂存寄存器、暂存寄存器TR、标志寄存器标志寄存器F或或 PSW、通用寄存器、通用寄存器GR中央处理器中央处理器 CPU 运算器运算器和和控制器控制器集成在一个芯片上集成在一个芯片上控制器:控制器:中枢部件,控制计算机中的各个部件工作中枢部件,控制计算机中的各个部件工作包括:包括:指令寄存器指令寄存器 IR、指令译码器、指令译码器ID、程序计数器、程序计数器PC、定、定时与控制电路时与控制电路6.46.4 单片机组成单片机组成 模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用存储器:存储器:记忆,由存
11、储单元组成。记忆,由存储单元组成。包括:包括:ROM、RAM总线总线BUS:在微型计算机各个芯片之间或芯片内部之间传输信息的一组在微型计算机各个芯片之间或芯片内部之间传输信息的一组公共通信线。公共通信线。包括:数据总线包括:数据总线DB:双向,宽度决定了微机的位数。:双向,宽度决定了微机的位数。地址总线地址总线AB:单向,决定:单向,决定CPU的寻址范围。的寻址范围。控制总线控制总线CB:单向:单向I/O接口:接口:数据输入输出。数据输入输出。包括:输入接口、包括:输入接口、输出接口输出接口6.46.4 单片机组成单片机组成 模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系
12、统中的应用字长:字长:CPUCPU能并行处理二进制的数据位数能并行处理二进制的数据位数 8 8位机、位机、1616位机、位机、3232位机和位机和6464位机。位机。内存容量:内存容量:存储单元能容纳的二进制数的位数存储单元能容纳的二进制数的位数 容量单位:容量单位:1K=21K=21010=1024=1024,1M=21M=22020=1KK=1KK 8K8K、64K64K、16M16M、64M64M。运算速度:运算速度:CPUCPU处理速度处理速度时钟频率、主频、每秒运算次数时钟频率、主频、每秒运算次数 6MHz6MHz、12MHz12MHz、24MHz24MHz、100MHz100MHz
13、、300MHz300MHz。内存存取时间:内存存取时间:内存读写速度内存读写速度 50nS 50nS、70nS 70nS、200nS 200nS。6.56.5 单片机主要技术指标单片机主要技术指标模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用6.6 6.6 MCS-51MCS-51系列单片机系列单片机 MCS-51MCS-51MCS-51MCS-51系列单片系列单片八大机组成部分八大机组成部分RAMRAMEPROMEPROM或或ROMROM寄存器寄存器SFRSFR输入输输入输出出I/OI/O接接口口串行串行I/OI/O接口接口定时器定时器/计数器计数器T0T0、
14、T1T1CPUCPU中断中断源源模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用图图1-4 1-4 MCS-51MCS-51系列单片机内部结构简化框系列单片机内部结构简化框 内部结构由运算部件运算部件和控制部件控制部件组成。是单片机 的核心部件。CPU 算术逻辑运算单元ALU、累加器ACC、程序状态字寄存器PSW、堆栈指针SP、寄存器B、程序计数器PC、指令寄存器IR、暂存器等部件。包括:包括:8 8位中央处理机(位中央处理机(CPUCPU):):6.6 6.6 MCS-51MCS-51系列单片机系列单片机 模块模块六六 单片机在电机传动控制系统中的应用单片机在电
15、机传动控制系统中的应用图图1-4 1-4 MCS-51MCS-51系列单片机内部结构简化框系列单片机内部结构简化框 随机存储器,用于存放数据和运算结果。RAM的内容是易失性,掉电后会丢失。128个字节个字节片内数据存储器片内数据存储器RAMRAM:6.6 6.6 MCS-51MCS-51系列单片机系列单片机模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用图图1-4 1-4 MCS-51MCS-51系列单片机内部结构简化框系列单片机内部结构简化框 用以存放程序、原数据和表格。4KB4KB片内程序存储器片内程序存储器EPROMEPROM或或ROMROM:EPROMEP
16、ROM:存储器编程后,其内容可用紫外线擦除,用户可反复使用,用于开发过程,但价格高。6.6 6.6 MCS-51MCS-51系列单片机系列单片机模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用图图1-4 1-4 MCS-51MCS-51系列单片机内部结构简化框系列单片机内部结构简化框 控制寄存器、状态寄存器、数据输入/输出寄存器。1818个个特殊功能寄存器:特殊功能寄存器:6.6 6.6 MCS-51MCS-51系列单片机系列单片机模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用图图1-4 1-4 MCS-51MCS-51系列单片机内
17、部结构简化框系列单片机内部结构简化框 P0口、P1口、P2口、P3口(共32线),用于并行输入/输出寄存器。I/O口是单片机的重要资源,是衡量单片机功能的重要指标之一。8 8位位并行输入并行输入/输出接口:输出接口:6.6 6.6 MCS-51MCS-51系列单片机系列单片机模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用图图1-4 1-4 MCS-51MCS-51系列单片机内部结构简化框系列单片机内部结构简化框 16位,T0、T1(52子系列:T0、T1、T2)用于单片机内部精确定时或外部事件进行计算。T0T0、T1T1串行输入串行输入/输出接口输出接口(I/O
18、)(I/O):定时器定时器/计数器(计数器(T/CT/C):):实行串行通信。6.6 6.6 MCS-51MCS-51系列单片机系列单片机模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用图图1-4 1-4 MCS-51MCS-51系列单片机内部结构简化框系列单片机内部结构简化框 中断源:中断源:中断源中断源2个可编程优先级的中断源。可接收外部中断申请外部中断申请、定时器定时器/计数器中断申请计数器中断申请和串行口中断申请串行口中断申请。6.6 6.6 MCS-51MCS-51系列单片机系列单片机模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统
19、中的应用6.96.9 复位电路复位电路 复位复位是单片机的初始操作。是单片机的初始操作。复位的做用是使复位的做用是使CPUCPU以及其他功能部件处于一个确定的初始以及其他功能部件处于一个确定的初始状态,并从这个状态开始工作。状态,并从这个状态开始工作。复位后,程序计数器复位后,程序计数器PC=0000HPC=0000H,程序执行必须从地址,程序执行必须从地址0000H0000H开始。开始。80C51复位电路复位电路模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用6.96.9 复位电路复位电路 单片机的复位靠外部电路实现,信号由单片机的复位靠外部电路实现,信号由RE
20、SET(RST)RESET(RST)引脚输入,引脚输入,高电平高电平有效。有效。80C51复位电路复位电路 复位分为复位分为上电复位上电复位和和按钮复位按钮复位方式,上电复位电路方式,上电复位电路如图如图 (a)(a)所示;按键复位有电平方式和脉冲发生,电路所示;按键复位有电平方式和脉冲发生,电路如图如图 (b)(b)、图、图 (c)(c)所示。所示。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用二、单片机的结构和原理二、单片机的结构和原理模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用时钟源T0 T1 P0 P1 P2 P3 TX
21、D RXD INT0 INT1时钟电路SFR和RAM存储器定时/计数器 CPU串行I/O口中断系统并行I/O口系统总线 MCS51单片机的功能模块框图1 1 单片机的硬件结构单片机的硬件结构模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用1.1 1.1 中央处理器中央处理器CPUCPUCPU运算器运算器控制器控制器8位的位的算术逻辑运算单元算术逻辑运算单元ALU8位累加器位累加器ACC(A)8位程序状态字寄存器位程序状态字寄存器PSW 8位寄存器位寄存器B布尔处理器布尔处理器程序计数器程序计数器PC(16位)位)指令寄存器指令寄存器IR及指令译码器及指令译码器ID
22、振荡器和定时电路振荡器和定时电路模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用1.1.11.1.1 运算器运算器8位的位的ALU 8位累加器位累加器ACC(A)可对可对4 4位、位、8 8位、位、1616位数据进行操作。位数据进行操作。它经常作为一个运算数经它经常作为一个运算数经暂存器暂存器2 2进入进入ALUALU的输的输入端,与另一个来自入端,与另一个来自暂存器暂存器1 1的运算数进行运算,的运算数进行运算,运算运算结果结果又送回又送回ACCACC。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用1.1.11.1.1 运算器运算
23、器8位程序状态字寄存器位程序状态字寄存器8位寄存器位寄存器B指示指令执行后的状态信息供程序指示指令执行后的状态信息供程序查询查询和和判别判别用。用。在乘除运算时,用来存放一个在乘除运算时,用来存放一个操作数操作数也用来存也用来存放运算后的一部分放运算后的一部分结果结果;如不能做乘除运算时,作;如不能做乘除运算时,作为通用寄存器为通用寄存器。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用1.1.11.1.1 运算器运算器布尔处理器布尔处理器2个个8位暂存器位暂存器专门用于处理位操作的,以专门用于处理位操作的,以PSWPSW中的中的C C为其累加器。为其累加器。AL
24、UALU的两个入口处。的两个入口处。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用1.1.21.1.2 控制器控制器程序计数器程序计数器PC(16位)位)1.1.由两个由两个8 8位计数器位计数器PCHPCH、PCLPCL组成。组成。2.2.PCPC是程序的字节地址计数器,是程序的字节地址计数器,PCPC内容为内容为将要执行的指将要执行的指令地址令地址。3.3.改变改变PCPC内容,改变执行的流向。内容,改变执行的流向。4.4.PCPC可对可对64KB64KB的的ROMROM直接直接寻址,也可对寻址,也可对80518051片内片内RAMRAM寻址。寻址。模块模块
25、六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用1.1.21.1.2 控制器控制器指令寄存器指令寄存器IR及指令译码器及指令译码器ID1.1.由由PCPC中的内容指定中的内容指定ROMROM地址地址2.2.取出来的指令经取出来的指令经IRIR送至送至IDID3.3.由由IDID对指令译码产生一定序列的控制信号,以执行指对指令译码产生一定序列的控制信号,以执行指令所规定的操作。令所规定的操作。模块模块六六 单片机在电机传动控制系统中的应用单片机在电机传动控制系统中的应用1.1.21.1.2 控制器控制器振荡器和定时电路振荡器和定时电路 8051单片机片内有单片机片内有振荡电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机基础知识 2 单片机 基础知识
限制150内