项目一循环彩灯控制课件_第1页
项目一循环彩灯控制课件_第2页
项目一循环彩灯控制课件_第3页
项目一循环彩灯控制课件_第4页
项目一循环彩灯控制课件_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

自动化教研室王曙霞任务一AT89C51单片机最小系统任务一AT89C51单片机最小系统1任务一AT89C51单片机最小系统一、什么是单片机1、微型计算机硬件结构——常见的微机外形立式微机便携式微机多板机(系统机)工业PC机也属于多板机。任务一AT89C51单片机最小系统任务一AT89C51单片机最小系统1、微型计算机硬件结构2单板机单片机:集成了CPU、存储器、I/O接口电路的单芯片微型计算机。1971年1月,INTEL公司的特德·霍夫在与日本商业通讯公司合作研制台式计算器时,将原始方案的十几个芯片压缩成三个集成电路芯片。其中的两个芯片分别用于存储程序和数据,另一芯片集成了运算器和控制器及一些寄存器,称为微处理器(即Intel4004)。4004微处理器任务一AT89C51单片机最小系统单板机单片机:集成了CPU、存储器、I/O接口电路的31980年,Intel公司推出了MCS-51系列单片机:8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。80C51系列产品繁多,主流地位已形成,已推出的与80C51兼容的主要产品有:ATMEL公司融入Flash存储器技术的AT89系列Philips公司的80C51、80C552系列华邦公司的W78C51、W77C51高速低价系列ADI公司的ADμC8xx高精度ADC系列LG公司的GMS90/97低压高速系列Maxim公司的DS89C420高速(50MIPS)系列Cygnal公司的C8051F系列高速SOC单片机任务一AT89C51单片机最小系统1980年,Intel公司推出了MCS-51系列单片机:8位4非80C51结构单片机新品不断推出,给用户提供了更为广泛的选择空间,近年来推出的非80C51系列的主要产品有:Intel的MCS-96系列16位单片机Microchip的PIC系列RISC单片机TI的MSP430F系列16位低功耗单片机。任务一AT89C51单片机最小系统Intel的MCS-96系列16位单片机任务一AT895运算器控制器CPU存储器输入接口电路输入设备输出设备输出接口电路硬件系统软件系统+2、微型计算机系统任务一AT89C51单片机最小系统运算器控制器CPU存储器输输硬件系统+2、微型计63、单片微型计算机CPU输入设备输出设备软件系统+微型计算机系统硬件系统任务一AT89C51单片机最小系统3、单片微型计算机CPU+微型计算机系统硬件系统任务一A73、单片机应用系统单片机+接口电路及外设等+软件硬件单片机应用系统由硬件和软件组成硬件是应用系统的基础软件是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可任务一AT89C51单片机最小系统3、单片机应用系统单片机+接口电路及外设等+软件硬件单片机应8二AT89C51的基本结构1、单片机内部结构任务一AT89C51单片机最小系统二AT89C51的基本结构任务一AT89C51单片机92、单片机应用模式总线型应用的“三总线”模式非总线型应用的“多I/O”模式

任务一AT89C51单片机最小系统2、单片机应用模式总线型应用的“三总线”模式103、89C51的引脚总线型非总线型任务一AT89C51单片机最小系统3、89C51的引脚总线型非总线型任务一AT89C51单11三

单片机最小系统任务一AT89C51单片机最小系统三单片机最小系统任务一AT89C51单片机最小系统12硬件电路板任务一AT89C51单片机最小系统硬件电路板任务一AT89C51单片机最小系统13认识单片机的引脚MCS-51单片机40脚Vcc,GND

2XTAL1,XTAL2

2RESET

1EA/Vpp1ALE/PROG1PSEN

1P0.0—P0.78P1.0—P1.78P2.0—P2.78P3.0—P3.78任务一AT89C51单片机最小系统认识单片机的引脚MCS-51单片机40脚P0.0—P0.7141、振荡器和时钟电路

MCS-51片内有一个高增益反相放大器,其输入(XTAL1)和输出(XTAL2)用于外接石英晶体和微调电容,构成振荡器,如图所示。电容C2和C3对频率有微调作用,电容容量的选择范围一般为30pF士10pF。振荡频率的选择范围为1.2~12MHz。在使用外部时钟时,XTAL2用来输入外时钟信号,而XTAL1则接地。

任务一AT89C51单片机最小系统1、振荡器和时钟电路MCS-51片内有一个高增益反相152、单片机内部的时间单位

MCS-51完成一个基本操作叫机器周期,其一个机器周期包含12个时钟周期,分为6个状态:S1~S6.每个状态又分为两拍:P1和P2。因此,一个机器周期中的12个时钟周期表示为SIP1,SIP2,…S6P2。每个时钟单片机完成一拍操作,当用6MHZ晶体时一个机器周期为2μS任务一AT89C51单片机最小系统2、单片机内部的时间单位

MCS-51完成一个基本操作16振荡周期=振荡频率(石英晶体频率fosc)的倒数

机器周期——机器周期是单片机应用中衡量时间长短的最主要的单位

1机器周期=12×1/fosc

指令周期——执行一条指令所需要的时间,单位:机器周期任务一AT89C51单片机最小系统振荡周期=振荡频率(石英晶体频率fosc)的倒数

机173、单片机复位

为了保证CPU在需要时从已知的起点和状态开始工作,安排了复位功能。当复位引脚RST/VPD出现两个机器周期高电平时,单片机复位任务一AT89C51单片机最小系统3、单片机复位

为了保证CPU在需要时从已知的起点18复位后,SP寄存器为07H;其它寄存器全部清0;不影响RAM状态。

PC0000HACC00H

B00HPSW00H

SP07HDPTR0000H

P0~P3FFHIPXXX00000B

IE0XX00000BTMOD00H

TCON00HTHO00H

TLO00HTH100H

TL100HSCON00H

SBUF不确定

PCON0XXXXXXXB(HMOS)0XXX0000B(CHMOS)复位不影响内部RAM中的数据。复位后,PC=0000指向程序存储器0000H地址单元,使CPU从首地址0000H单元开始重新执行程序。所以单片机系统在运行出错或进入死循环时,可按复位健重新启动。

RST/Vpp端的外部复位电路有两种工作方式:上电自动复位和按健手动复位。如图所示。上电复位是利用RC充电来实现的。利用RC微分电路产生正脉冲。参数选取应保证复位高电平持续时间大于两个机器周期(图中参数适合6MHz晶振)。开关S1为手动复位,按下S1时合上开关,RST得到高电平,松手后CPU完成复位,并从0000H开始执行程序。任务一AT89C51单片机最小系统复位后,SP寄存器为07H;其它寄存器全部清0;194、电源线AT89C51单片机的电源线有以下两种:(1)VCC:+5V电源线。(2)VSS:接地线。任务一AT89C51单片机最小系统不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。4、电源线任务一AT89C51单片机最小系统不同的单205、I/O端口功能1).P0口P0口有八条端口线,命名为P0.0~P0.7,其中P0.0为低位,P0.7为高位。每条线的结构组成如图2-3所示。它由一个输出锁存器,两个三态缓冲器,输出驱动电路和输出控制电路组成。P0口是一个三态双向I/O口,它有两种不同的功能,用于不同的工作环境。任务一AT89C51单片机最小系统5、I/O端口功能任务一AT89C51单片机最小系统21任务一AT89C51单片机最小系统任务一AT89C51单片机最小系统22P0用作通用I/O口输出时,执行口输出指令,数据在“写锁存器”信号作用下,经锁存器反向端送至T2,反相后送至P0.X。

输入时,数据可读自锁存器,也可读自引脚。由指令是“读锁存器”指令还是“读引脚”指令来决定。任务一AT89C51单片机最小系统P0用作通用I/O口输出时,执行口输出指令,数据在“写锁存器23

“读—修改—写”类指令(如:ANLP0,A)产生“读锁存器”操作信号;

读锁存器可避免因外部电路原因使原口引脚的状态发生变化造成的误读。

“MOV”类指令(如:MOVA,P0)内部产生的是“读引脚”信号。此时要先向锁存器写入“1”,使T2截止,让引脚处于悬浮状态,使口处于高阻抗输入态。任务一AT89C51单片机最小系统

否则,在作为输入方式之前曾向锁存器输出过“0”,则T2导通会使引脚箝位在“0”电平,使输入高电平“1”无法读入。“读—修改—写”类指令(如:ANLP0,A)产生“读24

系统进行扩展(片外ROM、片外RAM)时,P0用作地址/数据总线。任务一AT89C51单片机最小系统P0用作地址/数据总线

执行输出指令时,低8位地址信息和数据信息分时地出现在地址/数据总线上。

执行输入指令时,首先低8位地址信息出现在地址/数据总线上。然后,CPU自动地使MUX拨向锁存器,并向P0口写入FFH,同时“读引脚”信号有效。系统进行扩展(片外ROM、片外RAM)时,P0用作地址252)P1口的结构任务一AT89C51单片机最小系统2)P1口的结构任务一AT89C51单片机最小系统26

P1口由一个输出锁存器、两个三态输入缓冲器和输出驱动电路组成。输出驱动电路与P2口相同,内部设有上拉电阻。

P1口是通用的准双向I/O口。输出高电平时,能向外提供拉电流负载,不必再接上拉电阻。当口用作输入时,须向口锁存器写入1。任务一AT89C51单片机最小系统P1口由一个输出锁存器、两个三态输入缓冲器和输出驱动273)P2口的结构任务一AT89C51单片机最小系统3)P2口的结构任务一AT89C51单片机最小系统28P2用作通用I/O口

输出时,数据由D端进入锁存器,经反相器送至T,经T反相送引脚。

输入时,数据可读自锁存器,也可读自引脚。要根据输入采用的是“读锁存器”还是“读引脚”指令决定。任务一AT89C51单片机最小系统P2用作通用I/O口输出时,数据由D端进入锁存器,经反相29

“读—修改—写”类指令,锁存器Q端数据进入内部数据总线,与A逻辑运算后,结果又送回P2的锁存器并出现在引脚。

“MOV”类指令,操作信号是“读引脚”。应先要把锁存器写入“1”,使引脚高阻状态。任务一AT89C51单片机最小系统“读—修改—写”类指令,锁存器Q端数据进入内部数据总线30P2用作地址总线

当片外扩展ROM或扩展的RAM容量超过256字节时,硬件使C=1,MUX开关接向地址线,这时P2.X的状态与地址线的信息相同。任务一AT89C51单片机最小系统

不扩展ROM,或只扩展256B的片外RAM时,仅用到了地址线低8位,P2仍可作为通用I/O口。P2用作地址总线当片外扩展ROM或扩展的RAM容量314)P3口的结构任务一AT89C51单片机最小系统4)P3口的结构任务一AT89C51单片机最小系统32P3用作第一功能(通用I/O)

对P3字节或位寻址时,硬件自动将W置1。口线为通用I/O口方式。

输出时,锁存器Q端与引脚状态相同;输入时,先向锁存器写1,使引脚为高阻状态。数据在“读引脚”信号作用下,进入内部数据总线。

任务一AT89C51单片机最小系统P3用作第一功能(通用I/O)对P3字节或位寻址时,33

P3用作第二功能使用

当不对P3口寻址时,口锁存器的Q端自动置1。这时P3口作为第二功能使用

P3.0:RXDP3.1:TXDP3.2:INT0P3.3:INT1

P3.4:T0P3.5:T1P3.6:WRP3.7:RD任务一AT89C51单片机最小系统P3用作第二功能使用当不对P3口寻址时,口锁存器的Q345)并行口的负载能力

P0、P1、P2、P3口的电平与CMOS和TTL电平兼容。

P0每一口线可驱动8个LSTTL负载通用I/O时,输出驱动电路是开漏方式,OC门或漏极开路电路驱动时需外接上拉电阻;地址/数据总线时,输出不是开漏的,无须外接上拉电阻。任务一AT89C51单片机最小系统5)并行口的负载能力P0、P1、P2、P3口的电平与CMO35

P1、P2、P3口的每一位能驱动4个LSTTL负载。可方便地由OC门或漏极开路电路驱动,而无须外接上拉电阻。

口线仅能提供几毫安的电流,当作为输出驱动一般的晶体管的基极时,应在口与晶体管的基极之间串接限流电阻。

任务一AT89C51单片机最小系统P1、P2、P3口的每一位能驱动4个LSTTL负载。可方便36思考题1、P0~P3口在结构上有何不同?在使用上有何特点?2、晶振为12MHz,时钟周期、机器周期为多少?3、AT89C51复位后的状态如何?复位方法有几种?4、AT89C51

的控制总线信号有哪些?各信号的作用如何?任务一AT89C51单片机最小系统任务一AT89C51单片机最小系统37任务总结

单片机最小系统有哪些结构?各结构功能?任务一AT89C51单片机最小系统任务一AT89C51单片机最小系统38

自动化教研室王曙霞任务一AT89C51单片机最小系统任务一AT89C51单片机最小系统39任务一AT89C51单片机最小系统一、什么是单片机1、微型计算机硬件结构——常见的微机外形立式微机便携式微机多板机(系统机)工业PC机也属于多板机。任务一AT89C51单片机最小系统任务一AT89C51单片机最小系统1、微型计算机硬件结构40单板机单片机:集成了CPU、存储器、I/O接口电路的单芯片微型计算机。1971年1月,INTEL公司的特德·霍夫在与日本商业通讯公司合作研制台式计算器时,将原始方案的十几个芯片压缩成三个集成电路芯片。其中的两个芯片分别用于存储程序和数据,另一芯片集成了运算器和控制器及一些寄存器,称为微处理器(即Intel4004)。4004微处理器任务一AT89C51单片机最小系统单板机单片机:集成了CPU、存储器、I/O接口电路的411980年,Intel公司推出了MCS-51系列单片机:8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。80C51系列产品繁多,主流地位已形成,已推出的与80C51兼容的主要产品有:ATMEL公司融入Flash存储器技术的AT89系列Philips公司的80C51、80C552系列华邦公司的W78C51、W77C51高速低价系列ADI公司的ADμC8xx高精度ADC系列LG公司的GMS90/97低压高速系列Maxim公司的DS89C420高速(50MIPS)系列Cygnal公司的C8051F系列高速SOC单片机任务一AT89C51单片机最小系统1980年,Intel公司推出了MCS-51系列单片机:8位42非80C51结构单片机新品不断推出,给用户提供了更为广泛的选择空间,近年来推出的非80C51系列的主要产品有:Intel的MCS-96系列16位单片机Microchip的PIC系列RISC单片机TI的MSP430F系列16位低功耗单片机。任务一AT89C51单片机最小系统Intel的MCS-96系列16位单片机任务一AT8943运算器控制器CPU存储器输入接口电路输入设备输出设备输出接口电路硬件系统软件系统+2、微型计算机系统任务一AT89C51单片机最小系统运算器控制器CPU存储器输输硬件系统+2、微型计443、单片微型计算机CPU输入设备输出设备软件系统+微型计算机系统硬件系统任务一AT89C51单片机最小系统3、单片微型计算机CPU+微型计算机系统硬件系统任务一A453、单片机应用系统单片机+接口电路及外设等+软件硬件单片机应用系统由硬件和软件组成硬件是应用系统的基础软件是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可任务一AT89C51单片机最小系统3、单片机应用系统单片机+接口电路及外设等+软件硬件单片机应46二AT89C51的基本结构1、单片机内部结构任务一AT89C51单片机最小系统二AT89C51的基本结构任务一AT89C51单片机472、单片机应用模式总线型应用的“三总线”模式非总线型应用的“多I/O”模式

任务一AT89C51单片机最小系统2、单片机应用模式总线型应用的“三总线”模式483、89C51的引脚总线型非总线型任务一AT89C51单片机最小系统3、89C51的引脚总线型非总线型任务一AT89C51单49三

单片机最小系统任务一AT89C51单片机最小系统三单片机最小系统任务一AT89C51单片机最小系统50硬件电路板任务一AT89C51单片机最小系统硬件电路板任务一AT89C51单片机最小系统51认识单片机的引脚MCS-51单片机40脚Vcc,GND

2XTAL1,XTAL2

2RESET

1EA/Vpp1ALE/PROG1PSEN

1P0.0—P0.78P1.0—P1.78P2.0—P2.78P3.0—P3.78任务一AT89C51单片机最小系统认识单片机的引脚MCS-51单片机40脚P0.0—P0.7521、振荡器和时钟电路

MCS-51片内有一个高增益反相放大器,其输入(XTAL1)和输出(XTAL2)用于外接石英晶体和微调电容,构成振荡器,如图所示。电容C2和C3对频率有微调作用,电容容量的选择范围一般为30pF士10pF。振荡频率的选择范围为1.2~12MHz。在使用外部时钟时,XTAL2用来输入外时钟信号,而XTAL1则接地。

任务一AT89C51单片机最小系统1、振荡器和时钟电路MCS-51片内有一个高增益反相532、单片机内部的时间单位

MCS-51完成一个基本操作叫机器周期,其一个机器周期包含12个时钟周期,分为6个状态:S1~S6.每个状态又分为两拍:P1和P2。因此,一个机器周期中的12个时钟周期表示为SIP1,SIP2,…S6P2。每个时钟单片机完成一拍操作,当用6MHZ晶体时一个机器周期为2μS任务一AT89C51单片机最小系统2、单片机内部的时间单位

MCS-51完成一个基本操作54振荡周期=振荡频率(石英晶体频率fosc)的倒数

机器周期——机器周期是单片机应用中衡量时间长短的最主要的单位

1机器周期=12×1/fosc

指令周期——执行一条指令所需要的时间,单位:机器周期任务一AT89C51单片机最小系统振荡周期=振荡频率(石英晶体频率fosc)的倒数

机553、单片机复位

为了保证CPU在需要时从已知的起点和状态开始工作,安排了复位功能。当复位引脚RST/VPD出现两个机器周期高电平时,单片机复位任务一AT89C51单片机最小系统3、单片机复位

为了保证CPU在需要时从已知的起点56复位后,SP寄存器为07H;其它寄存器全部清0;不影响RAM状态。

PC0000HACC00H

B00HPSW00H

SP07HDPTR0000H

P0~P3FFHIPXXX00000B

IE0XX00000BTMOD00H

TCON00HTHO00H

TLO00HTH100H

TL100HSCON00H

SBUF不确定

PCON0XXXXXXXB(HMOS)0XXX0000B(CHMOS)复位不影响内部RAM中的数据。复位后,PC=0000指向程序存储器0000H地址单元,使CPU从首地址0000H单元开始重新执行程序。所以单片机系统在运行出错或进入死循环时,可按复位健重新启动。

RST/Vpp端的外部复位电路有两种工作方式:上电自动复位和按健手动复位。如图所示。上电复位是利用RC充电来实现的。利用RC微分电路产生正脉冲。参数选取应保证复位高电平持续时间大于两个机器周期(图中参数适合6MHz晶振)。开关S1为手动复位,按下S1时合上开关,RST得到高电平,松手后CPU完成复位,并从0000H开始执行程序。任务一AT89C51单片机最小系统复位后,SP寄存器为07H;其它寄存器全部清0;574、电源线AT89C51单片机的电源线有以下两种:(1)VCC:+5V电源线。(2)VSS:接地线。任务一AT89C51单片机最小系统不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。4、电源线任务一AT89C51单片机最小系统不同的单585、I/O端口功能1).P0口P0口有八条端口线,命名为P0.0~P0.7,其中P0.0为低位,P0.7为高位。每条线的结构组成如图2-3所示。它由一个输出锁存器,两个三态缓冲器,输出驱动电路和输出控制电路组成。P0口是一个三态双向I/O口,它有两种不同的功能,用于不同的工作环境。任务一AT89C51单片机最小系统5、I/O端口功能任务一AT89C51单片机最小系统59任务一AT89C51单片机最小系统任务一AT89C51单片机最小系统60P0用作通用I/O口输出时,执行口输出指令,数据在“写锁存器”信号作用下,经锁存器反向端送至T2,反相后送至P0.X。

输入时,数据可读自锁存器,也可读自引脚。由指令是“读锁存器”指令还是“读引脚”指令来决定。任务一AT89C51单片机最小系统P0用作通用I/O口输出时,执行口输出指令,数据在“写锁存器61

“读—修改—写”类指令(如:ANLP0,A)产生“读锁存器”操作信号;

读锁存器可避免因外部电路原因使原口引脚的状态发生变化造成的误读。

“MOV”类指令(如:MOVA,P0)内部产生的是“读引脚”信号。此时要先向锁存器写入“1”,使T2截止,让引脚处于悬浮状态,使口处于高阻抗输入态。任务一AT89C51单片机最小系统

否则,在作为输入方式之前曾向锁存器输出过“0”,则T2导通会使引脚箝位在“0”电平,使输入高电平“1”无法读入。“读—修改—写”类指令(如:ANLP0,A)产生“读62

系统进行扩展(片外ROM、片外RAM)时,P0用作地址/数据总线。任务一AT89C51单片机最小系统P0用作地址/数据总线

执行输出指令时,低8位地址信息和数据信息分时地出现在地址/数据总线上。

执行输入指令时,首先低8位地址信息出现在地址/数据总线上。然后,CPU自动地使MUX拨向锁存器,并向P0口写入FFH,同时“读引脚”信号有效。系统进行扩展(片外ROM、片外RAM)时,P0用作地址632)P1口的结构任务一AT89C51单片机最小系统2)P1口的结构任务一AT89C51单片机最小系统64

P1口由一个输出锁存器、两个三态输入缓冲器和输出驱动电路组成。输出驱动电路与P2口相同,内部设有上拉电阻。

P1口是通用的准双向I/O口。输出高电平时,能向外提供拉电流负载,不必再接上拉电阻。当口用作输入时,须向口锁存器写入1。任务一AT89C51单片机最小系统P1口由一个输出锁存器、两个三态输入缓冲器和输出驱动653)P2口的结构任务一AT89C51单片机最小系统3)P2口的结构任务一AT89C51单片机最小系统66P2用作通用I/O口

输出时,数据由D端进入锁存器,经反相器送至T,经T反相送引脚。

输入时,数据可读自锁存器,也可读自引脚。要根据输入采用的是“读锁存器”还是“读引脚”指令决定。任务一AT89C51单片机最小系统P2用作通用I/O口输出时,数据由D端进入锁存器,经反相67

“读—修改—写”类指令,锁存器Q端数据进入内部数据总线,与A逻辑运算后,结果又送回P2的锁存器并出现在引脚。

“MOV”类指令,操作信号是“读

温馨提示

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

评论

0/150

提交评论