《单片机原理及基于单片机的嵌入式系统设计》第2章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《单片机原理及基于单片机的嵌入式系统设计》第2章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及基于单片机的嵌入式系统设计 单片机 原理 基于 嵌入式 系统 设计 课件
- 资源描述:
-
1、第2章 MCS-51单片机结构和原理 2.1MCS-51系列单片机特性系列单片机特性2.2从外部引脚初看从外部引脚初看51单片机单片机2.3从引脚使用二看单片机从引脚使用二看单片机2.4从内部结构三看从内部结构三看51单片机单片机2.5并行输入并行输入/输出端口输出端口 MCS-51系列单片机特性系列单片机特性 MCS-51系列单片机虽已有10多种产品,但可分为两大系列:MCS-51子系列与MCS-52子系列。MCS-51子系列中主要有8031、8051、8751 三种类型。而MCS-52子系列也有3种类型8032、8052、8752。各子系列配置见下表所示。图2-1 MCS-51系列单片机特
2、性 v从图2-1所示可以看出,MCS-51系列单片机的两个子系列在性能上略有差异。8031、80C31芯片仅在制造工艺上有所不同,其他完全相同,对于8051、80C51、8751、87C51、MCS-52系列单片机的制造工艺也是如此,即C系列芯片采用CHMOS工艺。v对于制造工艺为CHMOS的单片机,由于采用CMOS技术制造,因此具有低功耗的特点。如8051功耗约为630 mW,而80C51的功耗只有120 mW。v8031没有片内ROM,即8031芯片外部必须外扩程序程序器。8051芯片片内集成4K容量的ROM,8751芯片片内集成4K容量的EPROM,与MCS-51相比,MCS-52子系列
3、片内程序存储器ROM从4 KB增至8 KB。片内数据存储器由128个字节增至256个字节。定时器/计数器增加了一个,中断源增加了12个。MCS51系列单片机芯片均为40个引脚,HMOS工艺制造的芯片采用双列直插(DIP)方式封装,其引脚示意及功能分类如图23所示。CMOS工艺制造的低功耗芯片也有采用方型封装(PLCC)的,但为44个引脚,其中4个引脚是不使用的2.2 从外部引脚一一看51单片机vVCC(40脚):接+5 V电源正端;v VSS(20脚):接+5 V电源地端1.主电源引脚Vcc和Vss XTAL1:接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,若使用外部TTL时钟
4、时,该引脚必须接地。XTAL2:接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出,若使用外部TTL时钟时,该引脚为外部时钟的输入端。2.外接晶体引脚XTAL1和XTAL2/ALE PROG:地址锁存允许信号当8051上电正常工作后,ALE引脚不断向外输出脉冲信号,此频率为振荡器频率的1/6,当CPU访问外部存储器时(振荡频率的1/12),ALE输出信号作为锁存低8位地址的控制信号,不访问片外存储器时,ALE端以振荡频率的1/6固定输出脉冲,因此ALE信号可用作对外输出时钟或定时信号。所以利用ALE引脚可以很方便的判断单片机是否正常工作。当单片机上电复位后,用示波器测ALE引脚,若
5、有脉冲输出,则说明单片机最小系统外围电路连接正确,单片机正常工作。PROG该引脚的第二功能在对片内带有4K容量EPROM的8751编程时作为编程脉冲输入端。但是目前市面上很难买到8751芯片,通常都是89C51或89S51,所以该引脚的第二功能可以不必了解RST(9脚):复位引脚对于微机系统都是必不可少的,该引脚可以保证程序跑飞后重新开始执行程序。对51单片机复位而言,高电平有效,只要在该引脚上输入两个机器周期以上的高电平,就可完成复位操作。(29脚):脚):访问外部程序存储器选通信号,低电平有效。(不必了解)PSEN引脚为高电平时,CPU访问内部ROM,但当PC指针超过0FFFH时(4K),
6、自动转向执行外部ROM,引脚为低电平,则访问外部ROM。/PPEA V:访问内部或外部ROM选择信号PPV该引脚的第二功能不必管四个8位双向I/O端口(P0、P1、P2、P3);每一条I/O线都能独立地作输入或输出。P0口(3239)低8位地址/数据线复用或I/O口。P1口(18)常用的I/O口。P2口(2128)常用I/O口或高8位地址线。P3口(1017)常用I/O口,每个引脚还具有第二功能I/O口引脚(口引脚(32个引脚)个引脚)P3口第二功能7.36.35.34.33.32.31.30.3PPPPPPPP口线口线RDWRTTINTINTRXDTXD1010第二功能第二功能读选通读选通外
7、部外部写选通写选通外部外部计数输入计数输入计数器计数器定时器定时器计数输入计数输入计数器计数器定时器定时器申请申请外部中断外部中断申请申请外部中断外部中断串行数据发送串行数据发送串行数据接收串行数据接收功能含义功能含义RAMRAM1/0/102.3 从引脚使用二看单片机单片机最小系统的必备条件1、电源2、EA引脚3、晶体振荡电路4、复位电路2.3.1 单片机最小系统的实现单片机最小系统的实现单片机的定时控制功能是由片内的时钟电路和定时电路来完成的,而片内的时钟产生有两种方式:一种是内部时钟方式;一种是外部时钟方式片内振荡器及时钟信号的产生v 采用内部时钟方式时,片内的高增益反相放大器通过XTA
8、L1、XTAL2外接作为反馈元件的片外晶体振荡器(呈感性)与电容组成的并联谐振回路构成一个自激振荡器,向内部时钟电路提供振荡时钟。振荡器的频率主要取决于晶体的振荡频率,一般晶体可在1.212 MHz之间任选,电容C1、C2可在530 pF之间选择,电容的大小对振荡频率有微小的影响,可起频率微调作用。复位电路 通过某种方式通过某种方式,使单片机内各寄存器的值使单片机内各寄存器的值变为初始状态的操作称为复位。变为初始状态的操作称为复位。复位是单复位是单片机的初始化操作,其主要功能是把片机的初始化操作,其主要功能是把PC指指针初始化为针初始化为0000H,使单片机从,使单片机从0000H单元单元开始
9、执行程序开始执行程序。如何进行复位呢?只要在单片机的只要在单片机的RSTRST引引脚上脚上给出给出2个机器周期的高电平就可以完成个机器周期的高电平就可以完成复位操作(一般复位正脉冲宽度大于复位操作(一般复位正脉冲宽度大于10 ms)。复位分为上电复位和外部复位两种)。复位分为上电复位和外部复位两种方式方式。(a)上电复位电路;(b)上电/外部复位电路 单片机最小系统 计算机在执行指令时,通常将一条指令分解为若干基本的微操作,这些微操作所对应的脉冲信号在时间上的先后次序称为计算机的时序。为便于理解时序,先介绍几个常用名词振荡周期振荡周期:振荡周期指为单片机提供定时信号的振荡源的周期或外部输入时钟
10、的周期。时钟周期(状态周期):时钟周期(状态周期):2个振荡周期为1个状态周期,用S表示。它分为P1节拍和P2节拍,通常在P1节拍完成算术逻辑操作,在P2节拍完成内部寄存器之间的传送操作。2.3.2 时钟信号机器周期:机器周期:一个机器周期是指CPU访问存储器一次所需要的时间。MCS51的一个机器周期包括12个振荡周期,分成6个状态:S1S6,每个状态又分为两拍,称为P1和P2,因此一个机器周期中的12个振荡周期表示为S1P1、S1P2S6P1、S6P2指令周期:指令周期:指令周期即执行一条指令所占用的全部时间,通常为14个机器周期例如:外接晶振为12 MHz时,MCS51单片机的4个时间周期
11、的具体值为:振荡周期=1/12 s;状态周期=1/6 s;机器周期=1 s;指令周期=14 s2.3.3 复位状态PSENMCS51单片机复位后,程序计数器PC和特殊功能寄存器复位的状态如下表。复位不影响片内RAM存放的内容,而ALE、在复位期间将输出高电平 vPC=0000H 表示复位后程序的入口地址为0000H;vPSW=00H,其中RS1(PSW.4)=0,RS0(PSW.3)=0,表示复位后单片机选择工作寄存器0组;vSP=07H 表示复位后堆栈在片内RAM的08H单元处建立;vP0口P3口端口电平为全1状态;v定时器/计数器、串行口、中断系统等特殊功能寄存器复位后的状态对各功能部件工
展开阅读全文