《03项目一学习单元3单片机引脚结构与功能.pptx》由会员分享,可在线阅读,更多相关《03项目一学习单元3单片机引脚结构与功能.pptx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、主讲:李 营QQ:43965356Tel:13411390910机电教研室机电教研室 实训四号楼实训四号楼 208内容回顾内容回顾单片机的特点与应用单片机的特点与应用单片机的结构单片机的结构 CPU 存储器存储器 MCS-51MCS-51的程序存储器配置的程序存储器配置MCS-51MCS-51的数据存储器配置的数据存储器配置1.1.工作寄存器区工作寄存器区低端低端3232个字节分成个字节分成4 4个工作寄存器组,每组个工作寄存器组,每组8 8个单个单元。元。当前工作寄存器组的机制当前工作寄存器组的机制便于快速现场保护。便于快速现场保护。PSW的的RS1、RS0决定当前工作寄存器组号决定当前工作
2、寄存器组号 寄存器寄存器0组组:地址:地址00H07H;寄存器寄存器1组组:地址:地址08H0FH;寄存器寄存器2组组:地址:地址10H17H;寄存器寄存器3组组:地址:地址18H1FH。2.2.位寻址区位寻址区位寻址区之后的位寻址区之后的30H至至7FH共共8080个字节个字节为通用为通用RAM区。这些单元可以作为数据缓区。这些单元可以作为数据缓冲器使用。这一区域的操作指令非常丰富,冲器使用。这一区域的操作指令非常丰富,数据处理方便灵活。数据处理方便灵活。在实际应用中,常需在在实际应用中,常需在RAM区设置堆区设置堆栈。栈。MCS-51的堆栈一般设在的堆栈一般设在30H7FH的范的范围内。栈
3、顶的位置由围内。栈顶的位置由SP寄存器指示。复位寄存器指示。复位时时SP的初值为的初值为07H,在系统初始化时可以,在系统初始化时可以重新设置。重新设置。3.3.通用通用RAMRAM区区4.MCS-514.MCS-51的特殊功能寄存器(的特殊功能寄存器(SFRSFR)(specialfunctionregister)11 11个可位寻址个可位寻址与运算器相关的寄存器(与运算器相关的寄存器(3 3个)个)指针类寄存器(指针类寄存器(3 3个)个)与与I/O口相关的寄存器(口相关的寄存器(7 7个)个)与中断相关的寄存器(与中断相关的寄存器(2 2个)个)与定时器与定时器/计数器相关的寄存器(计数
4、器相关的寄存器(6 6个)个)P34 P34 表表2-42-4与运算器相关的寄存器(与运算器相关的寄存器(3 3个)个)累加器累加器ACC,8位。用于向位。用于向ALU提供操作数,许多运提供操作数,许多运算的结果也存放在累加器中;算的结果也存放在累加器中;寄存器寄存器B,8位。主要用于乘、除法运算。也可以作为位。主要用于乘、除法运算。也可以作为RAM的一个单元使用;的一个单元使用;程序状态字寄存器程序状态字寄存器PSW,8位。位。CyACF0RS1RS0OVPD7 D6 D5 D4 D3 D2 D1 D0CY(PSW.7)进位标志位。进位标志位。AC(PSW.6)辅助进位(或称半进位)标志。辅
5、助进位(或称半进位)标志。F0(PSW.5)由用户定义的标志位。由用户定义的标志位。RS1(PSW.4)、)、RS0(PSW.3)工作寄存器工作寄存器组选择位。组选择位。OV(PSW.2)溢出标志位。溢出标志位。由硬件置位或清由硬件置位或清零。零。P(PSW.0):奇偶标志位。:奇偶标志位。ACC中结果有奇数个中结果有奇数个1时时P=1,否则,否则P=0。CyACF0RS1RS0OVPD7 D6 D5 D4 D3 D2 D1 D0RS1RS1、RS0 RS0与片内工作寄存器组的对应关系与片内工作寄存器组的对应关系 RS1RS0寄存器组寄存器组片内片内PAM地址地址通用寄存器名称通用寄存器名称0
6、00组组00H07HR0R7011组组08H0FHR0R7102组组10H17HR0R7013组组18H1FHR0R7堆栈指针堆栈指针SP,8位。它总是指向栈顶。位。它总是指向栈顶。堆栈操作遵循堆栈操作遵循“后进先出后进先出”的原则,入栈操作时,的原则,入栈操作时,SP先加先加1,数据再压入,数据再压入SP指向的单元。出栈操作时,指向的单元。出栈操作时,先将先将SP指向的单元的数据弹出,然后,指向的单元的数据弹出,然后,SP再减再减1,这时这时SP指向的单元是新的栈顶。可见,指向的单元是新的栈顶。可见,MCS-51单单片机的堆栈区是向地址增大的方向生成的。片机的堆栈区是向地址增大的方向生成的。
7、数据指针数据指针DPTR,16位。用来存放位。用来存放16位的地址。位的地址。它由两个它由两个8位的寄存器位的寄存器DPH和和DPL组成。间接寻组成。间接寻址或变址寻址可访问片外的址或变址寻址可访问片外的64KB范围的范围的RAM或或ROM数据。数据。指针类寄存器(指针类寄存器(3 3个)个)与与I/O口相关的寄存器(口相关的寄存器(7 7个)个)并行并行I/O口口P0、P1、P2、P3,均为,均为8位;位;串行口数据缓冲器串行口数据缓冲器SBUF(serialbuffer);串行口控制寄存器串行口控制寄存器SCON;串行通讯波特率倍增寄存器串行通讯波特率倍增寄存器PCON(一些位(一些位还与
8、电源控制相关,所以又称为电源控制寄还与电源控制相关,所以又称为电源控制寄存器)。存器)。与中断相关的寄存器(与中断相关的寄存器(2 2个)个)中断允许控制寄存器中断允许控制寄存器IE(interruptenable);中断优先级控制寄存器中断优先级控制寄存器IP(interruptpriority)。与定时器与定时器/计数器相关的寄存器(计数器相关的寄存器(6 6个)个)定时定时/计数器计数器T0的两个的两个8位计数初值寄存器位计数初值寄存器TH0、TL0,它们可以构成,它们可以构成16位的计数位的计数器,器,TH0存放高存放高8位,位,TL0存放低存放低8位;位;定时定时/计数器计数器T1的
9、两个的两个8位计数初值寄存器位计数初值寄存器TH1、TL1,它们可以构成,它们可以构成16位的计数位的计数器,器,TH1存放高存放高8位,位,TL1存放低存放低8位;位;定时定时/计数器的计数器的工作方式工作方式寄存器寄存器TMOD;定时定时/计数器的计数器的控制控制寄存器寄存器TCON。2-2 MCS-512-2 MCS-51单片机引脚功能单片机引脚功能u8 8位位CPUCPUu4kbytes4kbytes 程序存储器程序存储器(ROMROM)()(5252为为8K8K)u256bytes256bytes的数据存储器的数据存储器(RAMRAM)(5252有有384bytes384bytes的
10、的RAMRAM)u3232条条I/OI/O口线口线u111111条指令,大部分为单字节指令条指令,大部分为单字节指令u2121个专用寄存器个专用寄存器一、一、MCS-51MCS-51单片机的功能简介单片机的功能简介2 2个可编程定时个可编程定时/计数计数5 5个中断源,个中断源,2 2个优先级个优先级(5252有有6 6个)个)一个全双工串行通信口一个全双工串行通信口外部数据存储器寻址空间为外部数据存储器寻址空间为64kB64kB外部程序存储器寻址空间为外部程序存储器寻址空间为64kB64kB逻辑操作位寻址功能逻辑操作位寻址功能双列直插双列直插40PinDIP40PinDIP封装封装单一单一+
11、5V+5V电源供电电源供电引脚单片机最小系统单片机最小系统P0P3:通用通用I/O口口;VCC:电源端,一般接电源端,一般接5V;GND:电源地;电源地;XTAL1,XTAL2:外接晶体振荡器,不能外接晶体振荡器,不能超过超过24M;需加微调电容,一般为;需加微调电容,一般为30pF;RST/VPD:复位端,平时为低电平;复位端,平时为低电平;ALE/PROG:地址地址 锁锁 存允许信号端;存允许信号端;EA/Vpp:外部程序存储器地址允许输入端外部程序存储器地址允许输入端/固化编程电压输入端;固化编程电压输入端;1.时钟电路引脚:时钟电路引脚:XTAL1:接外部晶振和微调电容的一端,在接外部
12、晶振和微调电容的一端,在单片机内部,它是构成片内振荡器的反向放单片机内部,它是构成片内振荡器的反向放大器的输入端。当采用外部振荡器时,该引大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到脚接收振荡器的信号,即把此信号直接接到内部振荡器的输入端。内部振荡器的输入端。XTAL2:接外部晶振和微调电容的另一端,接外部晶振和微调电容的另一端,在单片机内部,它是构成片内振荡器的反向在单片机内部,它是构成片内振荡器的反向放大器的输出端。当采用外部振荡器时,此放大器的输出端。当采用外部振荡器时,此引脚应悬空。引脚应悬空。(a)内部时钟电路;()内部时钟电路;(b)HMOS型外部振
13、荡源型外部振荡源 (C)CHMOS型外部振荡源型外部振荡源 2.控制信号引脚:控制信号引脚:RST/VPD:RST是复位信号输入端,高电平有效。当此输入端是复位信号输入端,高电平有效。当此输入端保持保持2 2个机器周期的高电平时,就可以完成复位操作。个机器周期的高电平时,就可以完成复位操作。RST引脚的第二功能引脚的第二功能VPD是备用电源的输入端。是备用电源的输入端。上电复位上电复位按键复位按键复位ALE/PROG:(AddressLatchEnable/Programming)当单片机上电正常工作后,当单片机上电正常工作后,ALE引脚不断向引脚不断向外输出正弦脉冲信号,此频率为振荡器频率外
14、输出正弦脉冲信号,此频率为振荡器频率的的1/6。CPU访问外部存储器时,访问外部存储器时,ALE作为锁作为锁存低存低8位地址的控制信号。此引脚的第二功能位地址的控制信号。此引脚的第二功能PROG作为作为8751编程脉冲输入端使用编程脉冲输入端使用。PSEN:(ProgramStoreEnable)在访问片外存储器在访问片外存储器时,此端定时输出负脉冲作为片外存储器的选通信时,此端定时输出负脉冲作为片外存储器的选通信号。号。EA/VPP:(EnableAddress/VoltagePulseOfProgramming)当当EA接高电平时,接高电平时,CPU访问片内访问片内ROM,并执行内部程序存
15、储器中的指令,但当并执行内部程序存储器中的指令,但当PC(程序计数器)的值超过(程序计数器)的值超过4K时,将自动转去执时,将自动转去执行片外存储器内的程序。当行片外存储器内的程序。当EA脚接低电平时,脚接低电平时,CPU只访问片外只访问片外ROM并执行外部程序存储器中的指令,并执行外部程序存储器中的指令,而不管是否有片内程序存储器。而不管是否有片内程序存储器。VPP是对是对8751片内片内ROM固化程序时,作为施加较高编程电压固化程序时,作为施加较高编程电压(12V21V)的输入端。)的输入端。3并行输入并行输入/输出接口输出接口 1.P0口口(三态双向口三态双向口)P0 P0 口内部一位结
16、构图口内部一位结构图 P0P0用作通用用作通用I/OI/O口口 当系统不进行片外的当系统不进行片外的ROM扩展,也不进扩展,也不进行片外行片外RAM扩展时,扩展时,P0用作通用用作通用I/O口口。在这种情况下,单片机硬件自动使在这种情况下,单片机硬件自动使C=0,MUX开关接向锁存器的反相输出端。开关接向锁存器的反相输出端。另外,与门输出的另外,与门输出的“0”“0”使输出驱动器的上使输出驱动器的上拉场效应管拉场效应管T1处于截止状态。因此,处于截止状态。因此,输出驱输出驱动级工作在需外接上拉电阻的漏极开路方式。动级工作在需外接上拉电阻的漏极开路方式。作输出口时,作输出口时,CPUCPU执行口
17、的输出指令,执行口的输出指令,内部数据总线上的数据在内部数据总线上的数据在“写锁存器写锁存器”信号信号的作用下由的作用下由D D端进入锁存器,端进入锁存器,经锁存器的反经锁存器的反向(向(Qn+1=Qn)端送至场效应管端送至场效应管T2T2,再经,再经T2T2反向,在反向,在P0.XP0.X引脚出现的数据正好是内部总引脚出现的数据正好是内部总线的数据。线的数据。作输入口时,数据可以读自口的作输入口时,数据可以读自口的 锁存器,锁存器,也可以读自口的引脚。这要根据输入操作也可以读自口的引脚。这要根据输入操作采用的是采用的是“读锁存器读锁存器”指令还是指令还是“读引脚读引脚”指令来决定。指令来决定
18、。在执行在执行“MOV”类输入指令时(如:类输入指令时(如:MOV A,P0),内部产生的操作信号是),内部产生的操作信号是“读引脚读引脚”。注意,在执行该类输入指令前要。注意,在执行该类输入指令前要先把锁存器写入先把锁存器写入“1”“1”,使场效应管,使场效应管T2截止,截止,使引脚处于悬浮状态,可以作为高阻抗输入。使引脚处于悬浮状态,可以作为高阻抗输入。否则,在作为输入方式之前曾向锁存器输否则,在作为输入方式之前曾向锁存器输出过出过“0”“0”,则,则T2导通会使引脚箝位在导通会使引脚箝位在“0”“0”电平,使输入高电平电平,使输入高电平“1”“1”无法读入。无法读入。所以,所以,P0口在
19、作为通用口在作为通用I/O口时,属于准双向口。口时,属于准双向口。P0P0用作地址用作地址/数据总线数据总线 当系统进行片外的当系统进行片外的ROM扩展或进行片外扩展或进行片外RAM扩展,扩展,P0用作地址用作地址/数据总线时。数据总线时。在这种情况下,单片机内硬件自动使在这种情况下,单片机内硬件自动使C=1,MUX开关接向反相器的输出端,这时与门开关接向反相器的输出端,这时与门的输出由地址的输出由地址/数据线的状态决定。数据线的状态决定。2.P1、P2和和P3口口 P1、P2 和和P3 口为准双向口口为准双向口,在内部差别不大在内部差别不大,但使用功能有所不同。但使用功能有所不同。P1口是用
20、户专用口是用户专用 8 8 位准双向位准双向I/O口口,具有通用输具有通用输入入/输出功能输出功能,每一位都能独立地设定为输入或输出。每一位都能独立地设定为输入或输出。当由输出方式变为输入方式时当由输出方式变为输入方式时,该位的锁存器必须写该位的锁存器必须写入入“1”,然后才能进入输入操作。然后才能进入输入操作。P2口是口是 8 8 位准双向位准双向I/O口。外接口。外接I/OI/O设备时设备时,可可作为扩展系统的地址总线作为扩展系统的地址总线,输出高输出高8 8位地址位地址,与与P0 口口一起组成一起组成 16 位地址总线位地址总线。对于对于 8031 而言而言,P2 口一口一般只作为地址总
21、线使用般只作为地址总线使用,而不作为而不作为I/O线直接与外部线直接与外部设备相连。设备相连。P3P3口的第二功能口的第二功能 P3口是复用口是复用 8 位准双向位准双向I/O口口9、静夜四无邻,荒居旧业贫。12月-2312月-23Saturday,December 2,202310、雨中黄叶树,灯下白头人。18:12:0318:12:0318:1212/2/2023 6:12:03 PM11、以我独沈久,愧君相见频。12月-2318:12:0318:12Dec-2302-Dec-2312、故人江海别,几度隔山川。18:12:0318:12:0318:12Saturday,December 2
22、,202313、乍见翻疑梦,相悲各问年。12月-2312月-2318:12:0318:12:03December 2,202314、他乡生白发,旧国见青山。02 十二月 20236:12:03 下午18:12:0312月-2315、比不了得就不比,得不到的就不要。十二月 236:12 下午12月-2318:12December 2,202316、行动出成果,工作出财富。2023/12/2 18:12:0318:12:0302 December 202317、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。6:12:03 下午6:12 下午18:12:0312月-239、没有失
23、败,只有暂时停止成功!。12月-2312月-23Saturday,December 2,202310、很多事情努力了未必有结果,但是不努力却什么改变也没有。18:12:0318:12:0318:1212/2/2023 6:12:03 PM11、成功就是日复一日那一点点小小努力的积累。12月-2318:12:0318:12Dec-2302-Dec-2312、世间成事,不求其绝对圆满,留一份不足,可得无限完美。18:12:0318:12:0318:12Saturday,December 2,202313、不知香积寺,数里入云峰。12月-2312月-2318:12:0318:12:03Decembe
24、r 2,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。02 十二月 20236:12:03 下午18:12:0312月-2315、楚塞三湘接,荆门九派通。十二月 236:12 下午12月-2318:12December 2,202316、少年十五二十时,步行夺得胡马骑。2023/12/2 18:12:0318:12:0302 December 202317、空山新雨后,天气晚来秋。6:12:03 下午6:12 下午18:12:0312月-239、杨柳散和风,青山澹吾虑。12月-2312月-23Saturday,December 2,202310、阅读一切好书如同和过去最杰出的人
25、谈话。18:12:0318:12:0318:1212/2/2023 6:12:03 PM11、越是没有本领的就越加自命不凡。12月-2318:12:0318:12Dec-2302-Dec-2312、越是无能的人,越喜欢挑剔别人的错儿。18:12:0318:12:0318:12Saturday,December 2,202313、知人者智,自知者明。胜人者有力,自胜者强。12月-2312月-2318:12:0318:12:03December 2,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。02 十二月 20236:12:03 下午18:12:0312月-2315、最具挑战性的
26、挑战莫过于提升自我。十二月 236:12 下午12月-2318:12December 2,202316、业余生活要有意义,不要越轨。2023/12/2 18:12:0318:12:0302 December 202317、一个人即使已登上顶峰,也仍要自强不息。6:12:03 下午6:12 下午18:12:0312月-23MOMODAPOWERPOINTLorem ipsum dolor sit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis amet,consectetur adipiscing elit.Fusce id urna blanditut cursus.感感 谢谢 您您 的的 下下 载载 观观 看看专家告诉