单片机第二章1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RD(外部数据存储器读选通信号输出) P3.7 WR(外部数据存储器写选通信号输出) P3.6 T1(定时器1外部输入) P3.5 To(定时器0外部输入) . P3.4 1NTl(外部中断1输入线) P3. 3 INT0(外部中断0输入线) P3.2 TXD(串行输出口) P3.1 RXD(串行输人口) P3.0 第二功能 端口引脚 2.端口操作 在讨论端口的操作前,先要了解一下端口的结构,因为4个端口的功能有所不同,故它们的电路结构也不完全一样,但工作原理基本相似。 Po口是一个8位漏极开路型双向I/0口。上图是Po口中的1位结构图。其中包含一个输出锁存器、两个三态缓冲器、一个输出驱动电路和一个输出控制电路。 0 1 P0口地址/数据分时复用与I/O口的控制 控制信号为”1”,口作”地址/数据 “用 控制信号为”0”,口作普通I/O口 使用 CPU向P0口输出数据的操作过程 0 0 0 1 0 P0口作输出口用时,CPU向P0口输出信息的操作过程 0 1 1 0 1 P0口作输入口用时,CPU向P0口输入信息的操作过程 0 0 0 1 CPU向I/O口读入数据时,必须先向该口写”1”. 例: SETB P1.0 MOV C,P1.0 1 0 1 Vcc 0 1 0 P1口的读写数据的操作过程 P2口的地址/数据的操作过程 I/O端口应用特性 1、端口的自动识别:P0、P2总线复用、P3功能复用,内部资源自动选择。 2、端口锁存器的读、改、写操作:都是一些逻辑运算、置位/清除、条件转移等指令。 3、读引脚的操作指令:I/O端口被指定为源操作数即为读引脚操作。 如: MOV A1,P0 ;A?P0 而 MOV P0, A 为写锁存器。 4、准双向口的使用:端口作输入时,读入时应先对端口置“1”然后再读引脚。例如将P1口的状态读入累加器A中,就需执行2条指令 MOV P1 , #0FFH ;P1口置输入状态 MOV A , P1 ;将P1口读入A中 5、P0口作普通口使用:必须加上拉电阻 6、I/O驱动特性:P0输出可驱动8个LSTTL输入端,P1-P3口可驱动4个LSTTL输入端。 2.2.5 复位和复位电路 MCS—51单片机的复位信号从RESET(RST)输入。该端出现高电平时实现复位和初始化。在振荡器运行的情况下,要实现复位操作,必须使RST引脚至少保持两个机器周期(24个振荡器周期)的高电平。CPU在第二个机器周期内执行内部 复位操作,以后每一个机器周期重复一次,直至RST端电平变低。复位期间不产生ALE及PSEN信号。内部复位操作使CPU从0地址开始执行程序。复位后,各内部寄存器状态见表2—2。 00H 00H 00H 00H 00H 00H 00H 不定 0X K X X X TMOP TCON TH0 TL0 TH1 TL1 SCON SBUF PCON 0000H 00H 00H 00H 07H 0000H 0FFH X X X00000 0X X00000 PC ACC B PSW SP DPTR Po—P3 1P 1E 内 容 寄存器 内 容 寄存器 单片机常用复位电路 2.3 MCS—51存储器 MCS—51的存储器结构与常见的微型计算机的配置方式不同,它把程序存储器和数据 存储器分开,各有自己的寻址系统、控制信号和功能。程序存储器用来存放程序和始终要保留的常数。数据存储器通常用来存放程序运行中所需要的常数或变量。 从物理地址空间看,MCS—51有4个存储器地址空间,即片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器。 存储器的容量 以KB为单位:1K=210=1024,1KB=1024B, 1KB=0400H 0.5KB=0200H 4KB=1000H 存储器的容量计算举例 有一数据存储器从8000H起始,到BFFFH结束,计算有多大容

文档评论(0)

beoes + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档