STC89C51系列单片机的结构和原理教学教材.ppt

STC89C51系列单片机的结构和原理教学教材.ppt

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

位地址空间 211个寻址位的位地址,其中:00H~7FH这128位处于片内RAM字节地址20H~2FH 单元中。其余的83个可寻址位分布在特殊功能寄存器SFR中,。 可被位寻址的特殊寄存器有11个,共有位地址88个,5个位未用,其余83个位的位地址离散地分布于片内数据存储器区字节地址为80H~FFH的范围内,其最低的位地址等于其字节地址,且其字节地址的末位都为0H或8H。 AT89C51片内RAM的可寻址位及其位地址 字节单元地址 D7 D6 D5 D4 D3 D2 D1 D0 20H 07 06 05 04 03 02 01 00 21H 0F 0E 0D 0C 0B 0A 09 08 22H 17 16 15 14 13 12 11 10 23H 1F 1E 1D 1C 1B 1A 19 18 24H 27 26 25 24 23 22 21 20 25H 2F 2E 2D 2C 2B 2A 29 28 26H 37 36 35 34 33 32 31 30 27H 3F 3E 3D 3C 3B 3A 39 38 28H 47 46 45 44 43 42 41 40 29H 4F 4E 4D 4C 4B 4A 49 48 2AH 57 56 55 54 53 52 51 50 2BH 5F 5E 5D 5C 5B 5A 59 58 2CH 67 66 65 64 63 62 61 60 2DH 6F 6E 6D 6C 6B 6A 69 68 2EH 77 76 75 74 73 72 71 70 2FH 7F 7E 7D 7C 7B 7A 79 78 SFR中的位地址分布 特殊功能 寄存器 位 地 址 字 节地 址 D7 D6 D5 D4 D3 D2 D1 D0 B F7H F6H F5H F4H F3H F2H F1H F0H F0H Acc E7H E6H E5H E4H E3H E2H E1H E0H E0H PSW D7H D6H D5H D4H D3H D2H D1H D0H D0H IP — — — BCH BBH BAH B9H B8H B8H P3 B7H B6H B5H B4H B3H B2H B1H B0H B0H IE AFH — — ACH ABH AAH A9H A8H A8H P2 A7H A6H A5H A4H A3H A2H A1H A0H A0H SCON 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H 98H P1 97H 96H 95H 94H 93H 92H 91H 90H 90H TCON 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 88H P0 87H 86H 85H 84H 83H 82H 81H 80H 80H P1~P3口驱动LED发光二极管 例如:使用单片机的并行口P1~P3直接驱动发光二极管,电路如下图。由于P1~P3内部有30kΩ左右的上拉电阻。 如高电平输出,则强行从P1、P2和P3口输出的电流会造成单片机端口的损坏。 如端口引脚为低电平,能使电流从单片机外部流入内部,则将大大增加流过的电流值。 所以,当P1~P3口驱动LED发光二极管时,应该采用低电平驱动。 (a)不恰当的连接:高电平驱动 (b)恰当的连接:低电平驱动 发光二极管与AT89C51并行口的直接连接 有关时序的概念 计算机在执行指令时,一条指令经译码后产生若干个基本微操作,这些基本微操作在时间上有严格的先后次序,这种次序称为计算机的时序。 几个CPU时序的基本概念 1.振荡周期: 指为单片机提供定时信号的振荡源的周期,是时序中最小的时间单位。若为内部产生方式,则为石英晶体的振荡周期。(常用12MHz、6MHz等)。 振荡脉冲并不直接使用,由XTAL2或XTAL1端送往内部时钟电路(fosc): 经过2分频,向CPU提供2相时钟信号P1和P2( f拍节= 1/2 osc) 再经3分频,(6分频)产生ALE时序( fALE = 1/6 fosc); 经过12分频,成为机器周期信号( MC = 12/ fosc),如下图所示。 需要指出的是,CPU的运算操作在P1期间,数据传送在P2期间。 2.时钟周期:是振荡源信号经2分频后形成的时钟脉冲信号,也就是一个时钟周期是振荡周期的2倍。时钟信号向单片机提供一个二节拍时钟信号,在每个时钟的前半周期,节拍1信号P1有效,后半周期节拍P2有效,每个节拍持续1个振荡周期。 3.机器周期:CPU完成一个基本操作所需的时间为机器周期。一个机器周期包含6个时钟周期,也就是等于12个振荡周期。 当石英晶体的振荡为12MHz和6MHz时,时钟周期分别为1/12μs和1/6μs,机器周期分别为1μ

文档评论(0)

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

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

1亿VIP精品文档

相关文档