《单片机》课件第2章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《单片机》课件第2章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课件
- 资源描述:
-
1、第2章 MCS-51单片机硬件与系统扩展2.1 MCS-51外部引脚2.2 P0、P1、P2、P3口的内部结构及使用2.3 单片机内部硬件资源2.4 时钟与复位电路2.5 单片机系统扩展2.6 习 题 对于硬件系统设计人员来说,掌握单片机硬件资源是十对于硬件系统设计人员来说,掌握单片机硬件资源是十分重要的,只有熟悉了单片机的硬件分重要的,只有熟悉了单片机的硬件“家底家底”,才能合理安,才能合理安排、正确使用现有资源,并做到物尽其用。排、正确使用现有资源,并做到物尽其用。MCS-51MCS-51单片机是单片机是美国美国IntelIntel公司的产品,但在实际应用时常常选用美国公司的产品,但在实际
2、应用时常常选用美国ATMELATMEL公司的产品,如公司的产品,如AT89C51/52AT89C51/52(4040脚)和脚)和AT89C2051AT89C2051(2020脚)。脚)。ATMELATMEL公司公司ATAT系列单片机相当于系列单片机相当于IntelIntel公司单片机的公司单片机的FlashFlash版版本,两者硬件结构相同,指令兼容,但本,两者硬件结构相同,指令兼容,但FlashFlash版本可以使程版本可以使程序的修改、调整更加方便,所以序的修改、调整更加方便,所以ATMELATMEL公司的产品几乎成了公司的产品几乎成了MSC-51MSC-51系列单片机的主流。系列单片机的
3、主流。2.1 MCS-512.1 MCS-51外部引脚外部引脚 AT89C51/52 AT89C51/52的外部有的外部有4040个脚(与个脚(与8051/87518051/8751相同,如图相同,如图2-12-1所示),这些管脚根据功能可以将它们分成三大组:所示),这些管脚根据功能可以将它们分成三大组:1 1系统工作必需的引脚(系统工作必需的引脚(5 5个脚)个脚)VCCVCC(4040脚)、脚)、VSSVSS(2020脚):电源脚):电源5V5V和地(和地(AT89LVAT89LV系列芯片系列芯片可以工作在可以工作在2.7V2.7V6V6V)。)。RST/VPDRST/VPD(9 9脚):
4、脚):RSTRST即为即为RESETRESET的缩写,的缩写,VPDVPD为备用电源。为备用电源。该引脚为单片机的上电复位或掉电保护端。当单片机振荡器该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,可以使工作时,该引脚上出现持续两个机器周期的高电平,可以使单片机回复到初始状态(复位)。上电时,考虑到振荡器有单片机回复到初始状态(复位)。上电时,考虑到振荡器有一定的起振时间,该引脚上高电平必须持续一定的起振时间,该引脚上高电平必须持续10 ms10 ms以上才能以上才能保证有效复位。保证有效复位。XTAL1XTAL1、XTAL2XTAL2:接晶振
5、,实际使用时还需加两个:接晶振,实际使用时还需加两个30pF30pF的补偿的补偿电容,常用晶振频率有电容,常用晶振频率有6MHz6MHz、12 MHz12 MHz和和11.0592 MHz11.0592 MHz,AT89C51/52AT89C51/52最高工作频率达最高工作频率达24 MHz24 MHz。上述管脚的电压或波形不满足要求的话,系统无法工作,一上述管脚的电压或波形不满足要求的话,系统无法工作,一般表现为无法启动。般表现为无法启动。2 2与外部电路联络的脚(与外部电路联络的脚(3232个脚)个脚)P0P0:在扩展时作为数据总线:在扩展时作为数据总线/地址低地址低8 8位线,扩展不用时
6、可以位线,扩展不用时可以作为用户作为用户I/OI/O线。线。P1P1:仅作用户:仅作用户I/OI/O口。口。P2P2:在扩展时作为地址高:在扩展时作为地址高8 8位线,扩展不用时作为用户位线,扩展不用时作为用户I/OI/O线。线。P3P3:首先保证第二功能(如表:首先保证第二功能(如表2-12-1所示),若第二功能不用,所示),若第二功能不用,则可作为用户则可作为用户I/OI/O线。线。3 3控制脚(控制脚(3 3个脚)个脚)(1 1)/VPP/VPP(3131脚):为片内、片外脚):为片内、片外ROMROM选择控制脚,具体如选择控制脚,具体如图图2-22-2所示,早期的所示,早期的80318
7、031等内部没有等内部没有ROMROM,故使用时接地,目,故使用时接地,目前前AT89C51/52AT89C51/52内部均有内部均有ROMROM(FlashFlash),所以使用时直接接),所以使用时直接接VCCVCC。对于。对于EPROMEPROM型单片机(如型单片机(如87518751),在编程期间该脚用于),在编程期间该脚用于提供编程电压(提供编程电压(VPPVPP)。)。图2-2 MCS-51程序存储器结构(2 2)ALE/PROGALE/PROG(3030脚):地址锁存有效信号输出端。脚):地址锁存有效信号输出端。ALEALE在在每个机器周期内输出两个脉冲,在访问片外程序存储器期间
8、,每个机器周期内输出两个脉冲,在访问片外程序存储器期间,下降沿用于控制锁存下降沿用于控制锁存P0P0输出的低输出的低8 8位地址;在不访问片外程位地址;在不访问片外程序存储器期间,可作为对外输出的时钟脉冲或用于定时目的,序存储器期间,可作为对外输出的时钟脉冲或用于定时目的,但要注意,在访问片外数据存储器期间,但要注意,在访问片外数据存储器期间,ALEALE脉冲会跳空一脉冲会跳空一个,此时作为时钟输出就不妥了。对于片内含有个,此时作为时钟输出就不妥了。对于片内含有EPROMEPROM的机的机型,在编程期间,该引脚用作编程脉冲型,在编程期间,该引脚用作编程脉冲PROGPROG的输入端。的输入端。(
9、3 3)()(2929脚):片外程序存储器读选通信号输出端,低电脚):片外程序存储器读选通信号输出端,低电平有效。当从外部程序存储器读取指令或常数期间,每个机平有效。当从外部程序存储器读取指令或常数期间,每个机器周期该信号两次有效,以通过数据总线器周期该信号两次有效,以通过数据总线P0P0口读回指令或常口读回指令或常数。要注意的是该脚与外部数据存储器的读、写无关。数。要注意的是该脚与外部数据存储器的读、写无关。用于控制的脚其实还有用于控制的脚其实还有P3P3口的、,它们用于外部数据存储器口的、,它们用于外部数据存储器及及I/OI/O的读、写控制。尽管控制线数量不多,但在应用系统的读、写控制。尽
10、管控制线数量不多,但在应用系统中担当着十分重要的角色,在系统扩展部分我们可以体会这中担当着十分重要的角色,在系统扩展部分我们可以体会这一点。一点。2.2 P02.2 P0、P1P1、P2P2、P3P3口的内部结构及使用口的内部结构及使用 2.2.1 P0 2.2.1 P0口的内部结构及使用特点口的内部结构及使用特点由图由图2-32-3可见,电路中包含一个数据输出锁存器、两个三态可见,电路中包含一个数据输出锁存器、两个三态数据输入缓冲器、一个数据输出的驱动电路和一个输出控制数据输入缓冲器、一个数据输出的驱动电路和一个输出控制电路。当对电路。当对P0P0口口进行进行写操作时,由锁存器和驱动电路构成
11、写操作时,由锁存器和驱动电路构成数据输出通路。由于通路中已有输出锁存器,因此数据输出数据输出通路。由于通路中已有输出锁存器,因此数据输出时可以与外设直接连接,而不需再加数据锁存电路。时可以与外设直接连接,而不需再加数据锁存电路。图2-3 P0口一位结构图 在在P0P0口的内部有一个多路转接电路口的内部有一个多路转接电路MUXMUX,在控制信号的,在控制信号的作用下,多路转接电路可以分别接通锁存器输出或地址作用下,多路转接电路可以分别接通锁存器输出或地址/数数据线,使据线,使P0P0口作为外部扩展时的数据总线口作为外部扩展时的数据总线/兼地址低兼地址低8 8位线。位线。另外,另外,P0P0口结构
12、的一大特点(不同于口结构的一大特点(不同于P1P1、P2P2、P3P3口)为输出口)为输出电路是漏极开路电路,当电路是漏极开路电路,当P0P0口进行一般的口进行一般的I/OI/O输出时必须外输出时必须外接上拉电阻才能有高电平输出。当接上拉电阻才能有高电平输出。当P0P0口进行一般的口进行一般的I/OI/O输入输入时,必须先向电路中的锁存器写入时,必须先向电路中的锁存器写入“1 1”,使场效应管,使场效应管V2V2截止,截止,以避免以避免V2V2导通对引脚读入的影响。导通对引脚读入的影响。2.2.2 P12.2.2 P1口的内部结构及使用特点口的内部结构及使用特点 因为因为P1P1口通常是作为通
13、用口通常是作为通用I/OI/O口使用的,所以在电路结口使用的,所以在电路结构上与构上与P0P0口有一些不同之处,如图口有一些不同之处,如图2-42-4所示。首先它不再需所示。首先它不再需要多路转接电路要多路转接电路MUXMUX;其次是电路的内部有上拉电阻,与场;其次是电路的内部有上拉电阻,与场效应管共同组成输出驱动电路。为此,效应管共同组成输出驱动电路。为此,P1P1口作为输出口使用口作为输出口使用时,无需再外接上拉电阻。时,无需再外接上拉电阻。图2-4 P1口一位结构图2.2.3 P22.2.3 P2口的内部结构及使用特点口的内部结构及使用特点如图如图2-52-5所示,所示,P2P2口电路比
14、口电路比P1P1口电路多了一个多路转接电路口电路多了一个多路转接电路MUXMUX,这又正好与,这又正好与P0P0口一样。口一样。P2P2口可以作为通用口可以作为通用I/OI/O口使用,口使用,这时多路转接电路开关倒向锁存器这时多路转接电路开关倒向锁存器Q Q端,同时又可作为高位端,同时又可作为高位地址线使用,此时多路转接电路开关应倒向地址线使用,此时多路转接电路开关应倒向“地址地址”位置。位置。图2-5 P2口一位结构图2.2.4 P32.2.4 P3口的内部结构及使用特点口的内部结构及使用特点 P3 P3口的特点在于,为适应引脚信号第二功能的需要,增口的特点在于,为适应引脚信号第二功能的需要
15、,增加了第二功能控制逻辑。由于第二功能信号有输入和输出两加了第二功能控制逻辑。由于第二功能信号有输入和输出两类,因此分两种情况说明,结构如图类,因此分两种情况说明,结构如图2-62-6所示。对于第二功所示。对于第二功能为输出的信号引脚,当作为能为输出的信号引脚,当作为I/OI/O使用时,第二功能信号引使用时,第二功能信号引线应保持高电平,与非门开通,以维持从锁存器到输出端数线应保持高电平,与非门开通,以维持从锁存器到输出端数据输出通路的畅通。据输出通路的畅通。图2-6 P3口一位结构图 对于第二功能为输入的信号引脚,在口线的输入通路上对于第二功能为输入的信号引脚,在口线的输入通路上增加了一个缓
16、冲器,输入的第二功能信号就从这个缓冲器的增加了一个缓冲器,输入的第二功能信号就从这个缓冲器的输出端取得。而作为输出端取得。而作为I/OI/O使用的数据输入,仍取自三态缓冲使用的数据输入,仍取自三态缓冲器的输出端。不管是作为输入口使用还是第二功能信号输入,器的输出端。不管是作为输入口使用还是第二功能信号输入,输出电路中的锁存器输出和第二功能输出信号线都应保持高输出电路中的锁存器输出和第二功能输出信号线都应保持高电平。电平。P3P3口作为输入使用时,也必须先写口作为输入使用时,也必须先写“1 1”,让输出电路的场效,让输出电路的场效应管截止。应管截止。2.2.5 P02.2.5 P0、P1P1、P
17、2P2、P3P3作作I/OI/O使用实例使用实例1 1驱动驱动LEDLED实例实例 驱动驱动LEDLED,几乎是每个应用系统中都会碰到的,分为低,几乎是每个应用系统中都会碰到的,分为低电平点亮和高电平点亮两种。在高电平时,由于端口内部结电平点亮和高电平点亮两种。在高电平时,由于端口内部结构决定了输出的电流不到构决定了输出的电流不到1mA1mA(使用时常常会在这里出错,(使用时常常会在这里出错,认为既然是高电平就一定能点亮认为既然是高电平就一定能点亮LEDLED),而允许输入的电流),而允许输入的电流可以达可以达20mA 20mA 左右,因此两种驱动左右,因此两种驱动LEDLED的电路在结构上会
18、有较的电路在结构上会有较大差别。大差别。图图2-72-7(a a)是低电平驱动)是低电平驱动LEDLED的电路,的电路,LEDLED上的电流可以用以上的电流可以用以下公式计算:下公式计算:I=(5-1.8)/R+5VR3+5V其中其中1.8V1.8V是普通型是普通型LEDLED的压降。图的压降。图2-72-7(b b)是高电平驱动)是高电平驱动LEDLED的电路,电流由的电路,电流由R3R3决定。图决定。图2-72-7(c c)是错误的高电平驱动电)是错误的高电平驱动电路(输出电流太小)。路(输出电流太小)。123456ABCD654321DCBATitleNumberRevisionSize
19、BDate:16-Aug-2005Sheet of File:D:教材编写图纸.DdbDrawn By:D1D2D3R1R2R3+5EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10AT89C51123456ABCD654321DCBATitleNumberRevision
20、SizeBDate:19-Aug-2005Sheet of File:D:教材编写图纸.DdbDrawn By:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10AT89C51R1R29013LEDR3+5图2-7 驱动LED电路 123456ABCD654321DCBATitle
21、NumberRevisionSizeBDate:16-Aug-2005Sheet of File:D:教材编写图纸.DdbDrawn By:D1D2D3R1R2R3EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10AT89C51图2-7 驱动LED电路(续)2 2驱动继电器实例驱动
22、继电器实例 继电器的驱动,从电平角度来说也有高电平驱动和低电继电器的驱动,从电平角度来说也有高电平驱动和低电平驱动两种,但实际使用的继电器的工作电压都是平驱动两种,但实际使用的继电器的工作电压都是9 V9 V、12 12 V V甚至更高,所以除了考虑驱动电流是否足够(继电器所需甚至更高,所以除了考虑驱动电流是否足够(继电器所需的驱动电流可用继电器的标称工作电压除以标称电阻来估算,的驱动电流可用继电器的标称工作电压除以标称电阻来估算,常见的大约在常见的大约在40 mA40 mA60 mA60 mA,所以不管哪种结构都需要三极,所以不管哪种结构都需要三极管等电流放大电路)外,还要考虑低电平、高电平
23、哪种驱动管等电流放大电路)外,还要考虑低电平、高电平哪种驱动更容易实现。更容易实现。图图2-82-8(a a)是常常会犯错误的所谓低电平驱动电路,尽)是常常会犯错误的所谓低电平驱动电路,尽管低电平时继电器确实能工作,但当输出为高电平而想使继管低电平时继电器确实能工作,但当输出为高电平而想使继电器截止时,结果却无法跳开,好像被粘住一样,原因是电器截止时,结果却无法跳开,好像被粘住一样,原因是CPUCPU输出的高电平只有输出的高电平只有5 V5 V,而继电器的供电有,而继电器的供电有12 V12 V,而且这,而且这时继电器的供电时继电器的供电12 V12 V将有可能使将有可能使CPUCPU损坏(在
24、使用芯片时不损坏(在使用芯片时不允许输入端的电压超过电源电压)。图允许输入端的电压超过电源电压)。图2-82-8(b b)是用高电平)是用高电平驱动的电路,图驱动的电路,图2-82-8(c c)是低电平驱动。在需要同时驱动的)是低电平驱动。在需要同时驱动的继电器数量比较多时,可以选用专用的驱动芯片继电器数量比较多时,可以选用专用的驱动芯片ULN2003A/ULN2003ULN2003A/ULN2003,其内部含有,其内部含有7 7路独立的驱动电路(还包路独立的驱动电路(还包含了继电器线包回路的续流二极管),使用起来十分方便。含了继电器线包回路的续流二极管),使用起来十分方便。123456ABC
25、D654321DCBATitleNumberRevisionSizeBDate:7-Feb-2006 Sheet of File:D:教材编写图纸.DdbDrawn By:R1JD1EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10AT89C51+12V9012123456ABCD
展开阅读全文