单片机原理与应用第二章_第1页
单片机原理与应用第二章_第2页
单片机原理与应用第二章_第3页
单片机原理与应用第二章_第4页
单片机原理与应用第二章_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理与应用第二章第一页,共五十页,编辑于2023年,星期日yjia@自1971年微型计算机问世以来,由于实际应用的需要,微型计算机向两个不同的应用方向发展:

高速度、大容量、高性能的高档计算机稳定可靠、体积小、价格低的单片机第二页,共五十页,编辑于2023年,星期日yjia@§2.1单片机的概念一、单片机的硬件系统:1、微机系统基本组成:运算器、控制器、存储器、输入设备、输出设备

(CPU)RAM+ROM(I/O)

2、单片机的硬件组成把组成微型计算机的各功能部件:CPU、RAM、ROM、中断系统、T/C以及I/O等主要微型机部件,集成在一块芯片上。

第三页,共五十页,编辑于2023年,星期日yjia@§2.1单片机的概念一、单片机的硬件系统二、单片机的软件系统1、在单片机系统中,使用机器语言2、在单片机开发时,使用机器语言、汇编语言、高级语言(如C-51、MBISIC-51等)第四页,共五十页,编辑于2023年,星期日yjia@§2.1单片机的概念一、单片机的硬件系统二、单片机的软件系统三、单片机的名称1、单片机是单片微型计算机的简称。2、单片机主要应用于控制领域,它的结构与指令功能都是按照工业控制要求设计的,故又称为微控制器(MicroControllerUnitMCU)。3、由于单片机在应用时通常是被控系统的核心并融入其中,即以嵌入的方式工作,为了强调其“嵌入”的特点,也常常将单片机称为嵌入式微控制器。第五页,共五十页,编辑于2023年,星期日yjia@§2.1单片机的概念四、单片机的发展

第一阶段(1971~1974年):单片机出现。

第二阶段(1974~1978年):初级单片机阶段。MCS-48系列

第三阶段(1978~1983年):高性能单片机阶段。MCS-51系列

第四阶段(1983年~现在):8位单片机巩固发展及16位、32位单片机推出阶段。

*

单片机的发展朝多功能、高性能、高速度、低电压、低功耗方向发展。

第六页,共五十页,编辑于2023年,星期日yjia@§2.1单片机的概念四、单片机的发展五、单片机的主流系列1、MC6800系列:Motorola公司产品,8位的CPU,典型产品如MC68HC05芯片。含模拟比较器,可编程的Watchdog等。2、Z-8系列:Zilog公司的产品8位CPU,OTP型,低价格。3、INTELMCS-51系列:8位的CPU,含布尔处理机,典型产品如8051芯片。

第七页,共五十页,编辑于2023年,星期日yjia@§2.1单片机的概念四、单片机的发展五、单片机的主流系列4、PHILIPS-51系列:除含MCS-51功能外,增加多种外部接口功能,如Watchdog、ADC、高速I/O等5、ATMEL-51系列:除含MCS-51功能外,内有FLASH-ROM。典型产品如89C51芯片。6、华邦-W78C51系列:除含MCS-51功能外,内有FLASH-ROM,容量大。典型产品如W78C51芯片。7、PIC16系列:Microchip公司产品,8位CPU,精简指令系统,Watchdog等功能。典型产品如PIC16C64芯片。

第八页,共五十页,编辑于2023年,星期日yjia@§2.1单片机的概念四、单片机的发展五、单片机的主流系列

除PHILIPS-51系列、ATMEL-51系列、华邦-W78C51系列外,以MCS-51为内核的其它高性能单片机层出不穷,以MCS-51为内核的单片机仍是当今主流之一。第九页,共五十页,编辑于2023年,星期日yjia@§2.1单片机的概念六、51单片机的分类分为51子系列和52子系列1、51子系列的四种芯片(以片内ROM形式分)8031:无ROM8051:掩膜ROM8751:EPROM,紫外线可擦除ROM8951:EEPROM,电可擦除ROM第十页,共五十页,编辑于2023年,星期日yjia@六、51单片机的分类1、51子系列的四种芯片2、51子系列和52子系列的性能比较资源配置子系列片内ROM形式片内ROM容量片内RAM容量定时器/计数器中断源无ROMEPROME2PROM51子系列80318051875189514KB128B2×16552子系列80328052875289528KB256B3×166第十一页,共五十页,编辑于2023年,星期日yjia@六、51单片机的分类1、51子系列的四种芯片2、51子系列和52子系列的性能比较(1)型号比较:末尾数字“1”→“2”,即8032、8052……(2)51子系列与52子系列的资源配置比较

4KBROM→8KBROM128BRAM→256BRAM2个T/C→3T/C:定时器/计数器5个中断→6个中断

第十二页,共五十页,编辑于2023年,星期日yjia@六、51单片机的分类1、51子系列的四种芯片2、51子系列和52子系列的性能比较3、51单片机的制造工艺(1)HMOS:高密度短沟道MOS工艺,具有高速、高密度的特点。(2)CHMOS:CMOS和HMOS的结合,高速、高密度和低功耗的特点。

*型号上的差别:80CXX,如80C31、80C51、87C51、89C51

*CHMOS单片机增加功能:待机方式、掉电方式第十三页,共五十页,编辑于2023年,星期日yjia@§2.280C51单片机的内部结构和信号引脚一、80C51的内部结构1、8位CPU2、内部RAM256字节,供用户使用的是前128字节3、内部ROM4K字节4、2个16位的加法计数结构的计数器5、并行I/O口四个6、一个全双工的串行口7、5个中断源2级中断优先级的中断控制系统8、时钟电路、布尔处理机、总线第十四页,共五十页,编辑于2023年,星期日yjia@§2.280C51单片机的内部结构和信号引脚一、8051的内部结构二、信号引脚1、四个并行口(共32脚)P0口:双向口,P0.0~P0.7P1口:准双向口,P1.0~P1.7P2口:准双向口,P2.0~P2.7P3口:准双向口,P3.0~P3.72、ALE:地址锁存控制信号3、/PSEN:外部程序存储器读选通信号,由芯片本身控制。第十五页,共五十页,编辑于2023年,星期日yjia@§2.2MCS-51单片机的内部结构和信号引脚一、8051的内部结构二、信号引脚4、/EA:访问程序存储器控制信号,由用户硬件控制/EA接低电平:表示对ROM的读操作仅限定在外部。/EA接高电平:表示对ROM的读操作从内部延续到外部。*

注意与/PSEN引脚的不同控制意义第十六页,共五十页,编辑于2023年,星期日yjia@§2.2MCS-51单片机的内部结构和信号引脚一、8051的内部结构二、信号引脚1、四个并行口(共32脚)2、ALE:地址锁存控制信号3、/PSEN:外部程序存储器读选通信号,

4、/EA:访问程序存储器控制信号5、RST:复位信号6、XTAL1、XTAL2:外部晶体振荡器输入引脚7、Vss和Vcc:地、电源第十七页,共五十页,编辑于2023年,星期日yjia@§2.2MCS-51单片机的内部结构和信号引脚一、8051的内部结构二、信号引脚三、信号引脚的第二功能1、P3口的第二功能:除作为一般输入/输出应用外,还有口线引脚功能P3.010RXD(串行输入口)P3.111TXD(串行输出口)P3.212INT0(外部中断0)P3.313INT1(外部中断1)P3.414T0(定时器0外部输入)P3.515T1(定时器1外部输入)P3.616/WR(外部数据存储器写脉冲)P3.717/RD(外部数据存储器读脉冲)第十八页,共五十页,编辑于2023年,星期日yjia@§2.2MCS-51单片机的内部结构和信号引脚一、8051的内部结构二、信号引脚三、信号引脚的第二功能1、P3口的第二功能2、固化EPROM所需信号固化的意义ALE/PROG:地址锁存控制信号/编程脉冲输入EA/VPP:访问程序存储器控制信号/编程电压输入3、备用电源输入RST/VPD:复位/备用电源输入第十九页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器一、内部RAM低128单元(00H~7FH)1、寄存器区(00H~1FH):共32个字节,分为四组寄存器组,每组以符号R0~R7表示,通过PSW寄存器的RS1、RS0选择寄存器组0组PSW.4(RS1)PSW.3(RS0)当前使用的工作寄存器组R0~R7000组(00H~07H)011组(08H~0FH)102组(10H~17H)113组(18H~1FH)0组第二十页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器一、内部RAM的低128单元(00H~7FH)1、寄存器区(00H~1FH)2、位寻址区(20H~2FH)有字节地址,又有位地址字节地址:20H~2FH位地址:00H~7FH能字节操作,又能位操作是布尔处理机的存储空间3、用户RAM区(30H~7FH)第二十一页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器一、内部RAM的低128单元(00H~7FH)二、内部RAM的高128单元(80H~FFH)

离散地分布着一些特殊功能寄存器SFR

符号名称地址符号名称地址P0*P0锁存器80HP1*P1锁存器90HSP堆栈指针81HSCON*串行口控制寄存器98HDPL数据指针低位字节82HSBUF串行数据缓冲器99HDPH数据指针高位字节83HP2*P2锁存器A0HPCON电源控制及波特率选择87HIE*中断允许寄存器A8HTCON*定时器/计数器控制寄存器88HP3*P3锁存器B0HTMOD定时方式选择寄存器89HIP*中断优先级寄存器B8HTL0定时器/计数器0低位字节8AHB*B寄存器F0HTL1定时器/计数器1低位字节8BHPSW*程序状态寄存器D0HTH0定时器/计数器0高位字节8CHACC*累加器E0HTH1定时器/计数器1高位字节8DH

第二十二页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器一、内部RAM的低128单元(00H~7FH)二、内部RAM的高128单元(80H~FFH)1、专用寄存器SFR介绍(1)PC程序计数器(ProgramCounter)不占RAM单元,不可寻址

16位,PC的内容是将要执行的指令的地址取出一条指令,PC的内容自动加1(2)A累加器Accumulator地址:E0H,符号为Acc(3)B寄存器:用于完成乘除运算第二十三页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器二、内部RAM的高128单元(80H~FFH)1、专用寄存器SFR介绍(4)PSW:程序状态字(ProgramStateWord)位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位标志CYACF0RS1RS0OVF1P

软件控制:F0、F1————用户通用标志位 RS1、RS0——选择寄存器组

硬件控制:CY、AC、OV、PCY:算术运算的进借位标志;CY=1,表示有进借位。AC:辅助进位位;一字节中低四位向高四位的有进借位,AC=1OV:加减、乘、除运算时溢出标志位;CPU判定条件P:奇偶标志位,P=1,表示累加器A中含“1”的个数为奇数个第二十四页,共五十页,编辑于2023年,星期日yjia@练习例1:将数据34H与50H的和传送到A寄存器,问PSW寄存器的P、OV、AC、CY位的状态。例2:将数据34H与50H的差传送到A寄存器,问PSW寄存器的P、OV、AC、CY位的状态。第二十五页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器一、内部RAM的低128单元(00H~7FH)二、内部RAM的高128单元(80H~FFH)1、专用寄存器SFR介绍(1)PC程序计数器(ProgramCounter)(2)A累加器Accumulator(3)B寄存器:用于完成乘除运算(4)PSW:程序状态字(ProgramStateWord)(5)DPTR:16位的寄存器高八位:DPH,地址为83H低八位:DPL,地址为82H第二十六页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器一、内部RAM的低128单元(00H~7FH)二、内部RAM的高128单元(80H~FFH)1、专用寄存器SFR介绍(PC、A、B、PSW、DPTR)2、专用寄存器的寻址直接寻址:使用直接地址或寄存器符号如访问B寄存器,可使用符号B,或其地址F0H位寻址:仅限于专用寄存器的地址能被8整除的(见P22表2.3)第二十七页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器一、内部RAM的低128单元二、内部RAM的高128单元三、堆栈及其指示器

堆栈是一种数据结构,就是只允许在其一端进行数据插入和数据删除操作的线性表。1、堆栈有关术语入栈、出栈栈底、栈顶、堆栈指示器SP(栈顶的地址)2、堆栈的操作规则:后进先出,LIFO3、堆栈的类型向上生长型:随数据入栈,SP增加向下生长型:随数据入栈,SP减少

栈底

栈顶

顶端

SP

第二十八页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器三、堆栈及其指示器4、堆栈的开辟:内部RAM,或外部RAM。5、数据入栈、出栈的步骤向上生长型:入栈:SP=SP+1,数据写入出栈:数据从SP单元读出,SP=SP-1向下生长型:入栈:SP=SP-1,数据写入出栈:数据读出,SP=SP+16、堆栈的功能和使用功能:保护断点,即PC值保护现场,即有冲突使用的单元使用:自动方式,如保护断点指令方式,如保护现场栈底

栈顶

顶端

SP

第二十九页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器三、堆栈及其指示器1、堆栈有关术语2、堆栈的操作规则3、堆栈的类型4、数据入栈、出栈的步骤5、堆栈的开辟6、堆栈的功能和使用7、MCS-51单片机的堆栈向上生长型,开辟在内部RAM中复位后:SP=07H堆栈的位置是浮动的第三十页,共五十页,编辑于2023年,星期日yjia@§2.38051单片机的内部存储器一、内部RAM的低128单元二、内部RAM的高128单元三、堆栈及其指示器四、内部程序存储器1、51子系列的ROM配置情况2、内部ROM的地址:0000H~0FFFH3、几个特殊单元0000H:复位后的PC值0003H/0013H:外中断0入口地址/外中断1入口地址000BH/001BH:定时器0入口地址/定时器1入口地址0023H:串行口入口地址第三十一页,共五十页,编辑于2023年,星期日yjia@§2.4并行I/O结构一、并行口的分工P0口:分时送出8位数据和低八位地址、I/O口P1口:I/O口P2口:高八位地址、I/O口P3口:I/O口、第二功能输入二、并行口的负载特性P0口:8个TTL负载,双向口P1~P3口:4个TTL负载,准双向口第三十二页,共五十页,编辑于2023年,星期日yjia@§2.4并行I/O结构三、各并行口结构1、P1口结构D触发器功能:在写入脉冲的作用下,Q=D,/Q=/DMOS管工作特性:当栅极输入高电平时,漏极电位=源极电位=0当栅极输入低电平时,漏极由电阻拉为高电平。即漏极=/栅极。三态门功能:当控制信号有效时,三态门的输出等于其输入。第三十三页,共五十页,编辑于2023年,星期日yjia@§2.4并行I/O结构三、各并行口结构1、P1口结构写功能:在写入脉冲的作用下,/Q=/D,P1.X=/(/Q)=/(/D)=D。读锁存器:(上三态门)当读锁存器控制信号有效时,三态门的输出(内部总线某位)等于其输入(Q)读引脚:(下三态门)当读引脚控制信号有效时,三态门的输出(内部总线某位)等于其输入(P1.X)。第三十四页,共五十页,编辑于2023年,星期日yjia@§2.4并行I/O结构三、各并行口结构2、P2口结构(了解)高八位地址输出在控制信号的作用下,MUX打向“地址”端,地址信号通过非门和MOS管两级反相后输出到引脚P2.X。I/O:内部总线上的数据输入/输出在控制信号的作用下,MUX打向“Q”,同P1口。有“写、读引脚、读锁存器”功能第三十五页,共五十页,编辑于2023年,星期日yjia@§2.4并行I/O结构三、各并行口结构3、P3口结构(了解)数据输入/输出输出:“第二功能输出”信号维持1时,在写入脉冲作用下,P3.X=Q=内部总线的数据。输入:读锁存器,同P1口;读引脚,经两级三态门电路到内部总线第二功能输入、输出输出:Q维持高电平,P3.X=“第二功能输出”输入:Q端和“第二功能输出”维持高电平,在读引脚信号控制下,“第二功能输入可到达内部总线第三十六页,共五十页,编辑于2023年,星期日yjia@§2.4并行I/O结构三、各并行口结构4、P0口结构(了解)8位数据和低八位地址的输出“控制”信号=1,MUX打向“地址/数据”端,I/O口“控制”信号=1,MUX打向“/Q”端,第三十七页,共五十页,编辑于2023年,星期日yjia@§2.5时钟电路和时序一、时钟电路及时钟信号1、振荡电路:P30图2.112、时钟电路:P30图2.12第三十八页,共五十页,编辑于2023年,星期日yjia@§2.5时钟电路和时序一、时钟电路及时钟信号二、时序定时单位1、拍节:P(晶体振荡周期),1P=2、状态:S(时钟信号周期),1S=2P=23、机器周期:1个机器周期=6S=12P4、指令周期:执行一条指令所需时间最短指令周期=1个机器周期最长指令周期=4个机器周期(仅乘除指令)第三十九页,共五十页,编辑于2023年,星期日yjia@§2.5时钟电路和时序一、时钟电路及时钟信号二、时序定时单位三、指令分类1、按指令长度分:单字节指令:INCA;04HMULAB双字节指令:ADDA,#01H;24H01H三字节指令:MOV30H,#00H;75H30H00H第四十页,共五十页,编辑于2023年,星期日yjia@§2.5时钟电路和时序一、时钟电路及时钟信号二、时序定时单位三、指令分类1、按指令长度分:2、按指令执行时间分:单机器周期指令:如INCA双机器周期指令:如ADDA,#01H四机器周期指令:如MULAB第四十一页,共五十页,编辑于2023年,星期日yjia@§2.5时钟电路和时序一、时钟电路及时钟信号二、时序定时单位三、指令分类1、按指令长度分:2、按指令执行时间分:综合分类单字节单机器周期指令:如INCA双字节单机器周期指令:单字节双机器周期指令:双字节双机器周期指令:三字节双机器周期指令:

见指令表,P50第四十二页,共五十页,编辑于2023年,星期日yjia@§2.6MCS-51单片机的工作方式一、复位方式1、复位信号的要求:2个机器周期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论