网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章STC系列单片机的结构与原理.pptVIP

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.6 I/O口工作方式及配置 2.6 I/O口工作方式及配置 2.6.2准双向口输出配置 准双向输出内部结构 2.7.3 时序 当访问片外扩展接口时,单片机的速度要与外部扩展电路的速度相适应。 2.7.3 时序 通过MOVX指令时序了解时序的概念。 * 注意: 系统复位后SP寄存器的初值为07H,当有数据进入堆栈时,将从08H单元开始存放,但这一般是不允许的,因为08H~1FH属于工作寄存器区,不宜占用;20H~2FH是位地址区,30H以后还要留出部分作为运算数据暂存区。因此,必须通过数据传送指令重新设置SP的初值。 如果片内仅有128字节RAM,最好将SP设置在4FH以上单元。若片内有高128字节RAM,可将SP初值设置在80H以上单元。如: MOV SP,#4FH ; 将堆栈设在50H单元之后 * 2.5 存储器及存储空间 2.5.3 特殊功能寄存器 单片机内部集成了若干功能模块,每个模块都有自己的控制寄存器,对所有功能模块的寄存器进行了统一的编址,组成了特殊功能寄存器(Special Funtion Register,SFR)。 特殊功能寄存器主要是用来对片内各功能模块进行管理、控制、监控的寄存器和反映各功能运行状态的寄存器。 * 符号 描述 地址 D7 D6 D5 D4 D3 D2 D1 D0 复位值 PCON 电源控制寄存器 87H SMOD SMOD0 LVDF POF GF1 GF0 PD IDL TCON 定时/计数器控制寄存器 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 P0 P0口输出锁存器 80H P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 表2-6 特殊功能寄存器举例说明 * 2.5 存储器及存储空间 2.5.4 扩展RAM 扩展RAM 分为片内扩展RAM和片外扩展RAM。 片内扩展RAM和片外扩展RAM,访问时都必须通过数据指针(DPTR)进行访问。 * 2.5 存储器及存储空间 1.数据指针DPTR 数据指针(DPTR)是一个16位的专用寄存器,也可以分成DPL(82H)和DPH(83H)两个8位的寄存器使用 。 STC系列单片机有两个16位的数据指针DPTR0和DPTR1,在使用时统称为DPTR。这两个数据指针共用同一个地址 。 * 2.5 存储器及存储空间 辅助寄存器AUXR1中的DPS位来确定具体被使用的数据指针 。 DPS=0 选择DPTR0 DPS=1 选择DPTR1 AUXR1(A2H): * 2.5 存储器及存储空间 2.访问扩展RAM 访问片内或片外扩展RAM由辅助寄存器AUXR中的EXTRAM位决定 。 EXTRAM=0时,访问片内扩展RAM EXTRAM=1时,访问片外扩展RAM AUXR(8EH): 访问片外扩展RAM必须将EXTRAM位置1,否则默认访问片内扩展RAM。 * 2.5 存储器及存储空间 片内扩展RAM与片外扩展RAM地址的描述 片外低地址部分与片内扩展的地址重叠 * 2.5 存储器及存储空间 单片机与片外RAM的连接图 * 2.6 I/O口工作方式及配置 I/O引脚的内部输出框图 * 2.6 I/O口工作方式及配置 2.6.1 I/O口的工作方式 STC89/90系列单片机的I/O口引脚只有准双向和开漏两种输出工作方式,而STC11/10xx、STC12xx、STC15xx系列单片机的所有I/O口引脚均可由软件配置成:准双向、强推挽、仅为输入或开漏输出4种工作方式。每个I/O口驱动能力均可达20mA,但整个芯片最大不能超过各自的上线值。 * 2.6 I/O口工作方式及配置 2.6.1 I/O口的工作方式 Px(x=0,1,2,3,4,5)口引脚的工作方式由特殊功能寄存器PxM1和PxM0相应位的配置决定。 Px口各引脚的工作方式配置(x=0,1,2,3,4) 该寄存器的D7~D0位中的某一位 * 2.6 I/O口工作方式及配置 P5口各引脚的工作方式配置 该寄存器的D3~D0位中的某一位 举例: MOV P2M1,; D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 0 0 0 0 P2M1寄存器 MOV P2M0,; D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 0 0 0 0 0 P2M0寄存器 运行上述两条指令后 P2.7引脚设置成开漏输出 P2.6为强推挽输出 P2.5为仅为输入 P2.4/P2.3/P2.2/P2.1/P2.0为准双向口 要求上升沿、下降沿要较陡 “强上拉” “极弱上拉” “弱上

文档评论(0)

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

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

1亿VIP精品文档

相关文档