第二章单片机的基本结构与工作原理-8.ppt

第二章单片机的基本结构与工作原理-8.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章单片机的基本结构与工作原理-8

增强型与基本型比较: ﹡片内ROM字节数:从4K增加到8K; ﹡片内RAM字节数:从128增加到256; ﹡定时/计数器从2个增加到3个; ﹡中断源由5个增加到6个。 ROM --Read Only Memory RAM --Random Access Memory 运 算 器 (1)算术逻辑单元ALU(Arithmetic Logic Unit) (2)累加器ACC(Accumulator) (3)寄存器B (4)程序状态寄存器PSW D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV F1 P 控 制 器 (1)程序计数器PC(Program Counter) (2)指令寄存器IR(Instruction Register) (3)指令译码器ID(Instruction Decoder) (4)振荡器及定时控制电路 (5)堆栈指示器SP(Stack Pointer) 振荡周期(fSOC): 为单片机提供振荡源的信号周期。 * 当使用内部时钟时,为外接石英晶体振荡器(晶振)的固有周期; * 当使用外部时钟时,为外部时钟周期。 由于常见的单片机系统都是使用内部时钟,因此有时也把晶振固有周期当作振荡周期,把振荡周期称为晶振周期,对应的频率称为晶振频率。 状态周期:也称S周期,是振荡周期的两倍。 机器周期:单片机的基本操作周期,由6个S周期组成。 即机器周期为S周期的6倍,为振荡周期的12倍。 指令周期:CPU执行一条指令所占用时间称为指令周期。 *指令周期一般以机器周期为单位,一个指令周期通常由1~4个机器周期组成。 *外部设备一般都以机器周期为时间单位,对于应用来说,必须明白机器周期和振荡周期之间的关系。 2.5.1 4个8位并行口 P0-P3的结构 相同处? 相异点? P0口结构 P1口结构 P2口结构 P3口结构 相同处: 相异处: P0: P2: P1: P3: 2.5 51单片机的硬件资源 2.5 51单片机的硬件资源 2.5.2 2个16位定时/计数器 1、定时/计数器的结构及工作原理 实质是加1计数器(16位),由高8位和低8位两个寄存器组成。 TMOD 定时/计数器工作方式寄存器,确定工作方式和功能; TCON 控制寄存器,控制T0、T1的启动和停止及设置溢出标志。 设置为定时器模式时: 加1计数器是对内部机器周期计数; 计数值N乘以机器周期就是定时时间t 。 设置为计数器模式时: 计数脉冲由T0或T1引脚从外部输入; 每个机器周期采样T0或T1输入。当某周期采样到一高电平,而下一周期又采样到一低电平时,则计数器加1。当晶振频率为12MHz时,最高计数频率不超1/2MHz,即计数脉冲的周期要大于2 ?s。 2.定时/计数器的控制 单片机定时/计数器的工作由两个特殊功能寄存器控制。 TMOD用于设置其工作方式; TCON用于控制其启动和中断申请。 工作方式寄存器TMOD 工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如下: M1M0设置定时/计数器四种工作方式 控制寄存器TCON TCON的低4位用于控制外部中断,TCON的高4位用于控制定时/计数器的启动和中断申请。 3.定时/计数器的工作方式 方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。 计数外部脉冲个数:1~8192(213), 定时时间(T=1?s):1?s ~ 8.19ms 方式1 计数位数是16位,由TL0作为低8位、TH0作为高8位,组成16位加1计数器 。 方式2 自动重装初值的8位计数。 方式2 方式3 只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数。 方式3(仅T0有) 2.5 51单片机的硬件资源 计数器初值X设定 计数功能:X=2n -计数值 n: 8/13/16 定时功能:X=2n - t/T t: 定时时间,T: 机器周期 例:fosc=12MHz,要求定时100μs,分别求定时器T0在16位、13位方式时应装入的时间常数。 解:T=1μs, X=216-(100

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档