- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * 第7章 解剖单片机 7.4.3位寻址区(20H~2FH) * 在使用位寻址区时,并不是直接操作20H~2FH这16个地址,而是用图示的映射地址来完成。假如程序中需要把20H上的B0位清0,就需要操作20H上的B0位所映射的地址——00H,于是指令可设计为:“CLR 00H”。再如想把2AH上的B4位置1,指令则为 “SETB 54H”。 第7章 解剖单片机 7.4.4开放区(30H~7FH) * 片内数据存储器的地址30H~7FH是开放给用户使用的空间,用户可以在这段空间里存储单片机运行时产生的数据,也可以读取存储的数据到工作寄存器、累加器等中。例如以下指令实现将累加器A的数据载入33H上,执行过后(33H)=8FH。 第7章 解剖单片机 7.5 ■ 单片机的特殊功能寄存器 7.5.1特殊功能寄存器分布图 * AT89S51单片机共有26个特殊功能寄存器,位于地址80H~0FFH上。其中有前面使用过的累加器A、程序状态字PSW、P0~P3口等。 第7章 解剖单片机 7.5.2特殊功能寄存器的功能 * AT89S51单片机多个内部功能模块如中断控制、Timer0/1、串行口等都由特殊功能寄存器控制。每个特殊功能寄存器的长度都是1个字节,它们的详细介绍将在随后的章节中详细展开。 第7章 解剖单片机 7.5.3特殊功能寄存器的字节操作 * 操作特殊功能寄存器寄存器的过程,实际就是控制单片机充分发挥自身功能的过程。例如指令“MOV P1,#00H”,这条指令把立即数00H从P1口送出去。P1也是特殊功能寄存器的一份子,它的地址为90H。所以指令“MOV P1,#00H”就是对特殊功能寄存器的操作,会让特殊功能寄存器区的(90H)=00H。 以上这种操作我们称为字节操作,因为在执行“MOV P1,#00H”时,P1就像一个符号,实际上立即数是送到P1对应的特殊功能寄存器地址空间上,也就是90H。所以,这和我们往片内数据存储器的开放区某一个地址装载1个字节的数据的过程是一样的。 第7章 解剖单片机 7.5.4特殊功能寄存器的位操作 * 某些特殊功能寄存器还支持位操作,比较常用的是置1指令“SETB”和清0指令“CLR”。例如指令“CLR P2.0”将P2.0清0。执行这条指令后,只有P2.0 =0,之相连的发光二极管点亮。而P2.1~P2.7仍然保持原来的状态。 支持位操作的特殊功能寄存器: P0(P0口锁存器) P1(P1口锁存器) P2(P2口锁存器) P3(P3口锁存器) ACC(累加器) B(B寄存器) PSW(程序状态字寄存器) TCON(定时/计数器控制寄存器) SCON(串行口控制寄存器) IE(中断使能寄存器) IP(中断优先控制寄存器) 第7章 解剖单片机 7.6 ■ 应用体验——用取表方式实现流水灯 7.6.1 取表法 * 要实现流水灯需要在P2口按图示依次输出每一行数据,如果用十六进制表示每一行数据为:FEH、FDH、FBH、F7H、EFH、DFH、BFH、7FH。取表法的思路就是把这些数据预先放在一个数据表中,作为程序的一部分。单片机执行时每次取一个数据从P2口送出,延时后再取下一个数据送出,这样就可以从发光二极管上看到流水灯的效果了。 第7章 解剖单片机 7.6.1 取表法 * 第7章 解剖单片机 7.6.1 取表法 * 第7章 解剖单片机 7.6.3 体验流水灯 * 见本书光盘中的视频演示 第7章 解剖单片机 7.7 ■ 实例解读——直接驱动七段数码管 7.7.1 需求分析 7.7.2 电路设计 * 单片机直接驱动七段数码管以200ms为间隔,依次显示0、1、2、3、4、5、6、7、8、9这10个数字。 第7章 解剖单片机 7.7.3 软件设计 * 根据表的亮段组合与显示数字的关系,可得到对应I/O口状态与显示数字的关系,比如要显示“5”,显示数据为12H。 第7章 解剖单片机 7.7.3 软件设计 * 第7章 解剖单片机 7.7.3 软件设计 * * * * * * * * * * * * * * * * * * * /sundae_meng
第7章 解剖单片机 * 第7章 解剖单片机 AT89S51单片机的内部结构 * 第7章 解剖单片机 7.1 ■ 单片机的功耗 7.1.1 运行功耗 * 在时钟频率较高时,如表中的4.0MHz,单片机运算速度较快,相应的1.25mA工作电流比在时钟频率为1.0MHz时的550μA工作电流要高。 12MHz下的运行功耗达25mA。 第7章 解剖单片机 7.1.2 I/O口驱动功耗 * I/O口都会使能驱动电路去控制功率较大的外设,如蜂鸣器、电机等。根据AT89S51单片
您可能关注的文档
- 【川教版】2018学年八年级历史下册:第1课-中国人站起来了ppt导学课件(含答案).ppt
- 【川教版】2018学年八年级历史下册:第2课-新中国政权的巩固ppt导学课件(含答案).ppt
- 【川教版】2018学年八年级历史下册:第3课-社会主义制度的建立ppt导学课件(含答案).ppt
- 【川教版】2018学年八年级历史下册:第4课-在艰辛探索中曲折发展ppt导学课件(含答案).ppt
- 【川教版】2018学年八年级历史下册:第5课-艰苦创业的民族脊梁ppt导学课件(含答案).ppt
- 【川教版】2018学年八年级历史下册:第6课-伟大的历史转折ppt导学课件(含答案).ppt
- 【川教版】2018学年八年级历史下册:第9课-世界经济的奇迹ppt导学课件(含答案).ppt
- 【川教版】2018学年八年级历史下册:第10课-社会主义民主与法制建设的加强ppt导学课件.ppt
- 【川教版】2018学年八年级历史下册:第11课-城乡人民生存状态的沧桑巨变ppt导学课件.ppt
- 【川教版】2018学年八年级历史下册:第12课-沿着中国特色社会主义道路坚定前行导学课件.ppt
文档评论(0)