《单片机原理及应用》课程教案.docx

《单片机原理及应用》课程教案.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用》课程教案 《单片机原理及应用》课程教案 PAGE PAGE 10 / 14 《单片机原理及应用》课程教案 第三次课 2 学时 主要内容: 第二部分 单片机的原理与结构(3) 并行 I/O 端口 时钟电路与时序 复位操作和复位电路 重点: P0~P3 端口功能及使用中应注意的问题 机器周期、时钟周期、指令周期的定义,及时钟周期、频率的计算 复位后,特殊功能寄存器的初值 难点: P0 端口的功能 并行 I/O 端口 4 个双向的 8 位并行 I/O 端口(Port) ,记作 P0~P3 属于特殊功能寄存器,还可位寻址。 P0 端口 (讲解时强调端口完成的功能) P0 口某一位的电路包括: 一个数据输出锁存器,用于数据位的锁存 两个三态的数据输入缓冲器。 一个多路转接开关 MUX,设置多路转接开关的目的:P0 口既作通用 I/O 口, 又可作为系统的地址/数据线口。 数据输出的驱动和控制电路,由两只场效应管(FET)组成,上面的场效应管构成上拉电路。 P0 口传送地址或数据时,CPU 发出控制信号为高电平,打开上面的与门,使多路转接开关 MUX 打向上边,使内部地址/数据线与下面的场效应管处于反相接 通状态。这时的输出驱动电路由于上下两个 FET 处于反相,形成推拉式电路结构, 大大提高负载能力。 P0 口作通用的 I/O 口使用。这时,CPU 发来的“控制”信号为低电平,上拉场效应管截止,多路转接开关 MUX 打向下边,与 D 锁存器的 Q*端接通。 作输出口使用 来自 CPU 的“写入”脉冲加在 D 锁存器的 CP 端,内部总线上的数据写入 D 锁存器,并向端口引脚 P0.x 输出。注意:由于输出电路是漏极开路(因为这时上拉场效应管截止),必须外接上拉电阻才能有高电平输出。 作输入口使用 应区分“读引脚”和“读端口”(或称“读锁存器”)。“读引脚”信号把下方缓冲器打开,引脚上的状态经缓冲器读入内部总线;“读锁存器”信号打开上面的缓冲器把锁存器 Q 端的状态读入内部总线。 P1 端口 字节地址 90H,位地址 90H~97H。P1 口只作为通用的 I/O 口使用, 在电路结构上与 P0 口有两点区别: 因为 P1 口只传送数据,不再需要多路转接开关 MUX。 由于 P1 口用来传送数据,因此输出电路中有上拉电阻,这样电路的输出不是三态的,所以 P1 口是准双向口。 因此: P1 口作为输出口使用时,外电路无需再接上拉电阻。 P1 口作为输入口使用时,应先向其锁存器先写入 “1”,使输出驱动电路的 FET 截止。 P2 端口 字节地址为 A0H,位地址 A0H~A7H。 在实际应用中,因为 P2 口用于为系统提供高位地址,有一个多路转接开关MUX。但 MUX 的一个输入端不再是“地址/数据”,而是单一的“地址”,因为P2 口只作为地址线使用。当P2 口用作为高位地址线使用时,多路转接开关应接向“地址”端。正因为只作为地址线使用,口的输出用不着是三态的,所以,P2 口也是一个准双向口。 P2 口也可以作为通用 I/O 口使用,这时,多路转接开关接向锁存器 Q 端。 P3 端口 P3 口的字节地址为 B0H,位地址为 B0H~B7H。 P3 口的第二功能定义,应熟记。 P3 口的第二功能定义: 口引脚 第二功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0* (外部中断 0) P3.3 INT1* (外部中断 1) P3.4 T0(定时器 0 外部计数输入) P3.5 T1(定时器 1 外部计数输入) P3.6 WR* (外部数据存储器写选通) P3.7 RD* (外部数据存储器读选通) P0~P3 端口功能总结使用中应注意的问题: P0~P3 口都是并行 I/O 口,都可用于数据的输入和输出,但 P0 口和P2 口除了可进行数据的输入/输出外,通常用来构建系统的数据总线和地址总线,所以在电路中有一个多路转接开关 MUX,以便进行两种用途的转换。而 P1 口和 P3 口没有构建系统的数据总线和地址总线的功能,因此,在电路中没有多路转接开关 MUX。由于P0 口可作为地址/数据复用线使用,需传送系统的低 8 位地址和 8 位数据,因此 MUX 的一个输入端为“地址/数据”信号。而 P2 口仅作为高位地址线使用,不涉及数据,所以 MUX 的一个输入信号为“地址”。 在 4 个口中只有 P0 口是一个真正的双向口,P1~P3 口都是准双向口。原因:P0 口作为系统的数据总线使用时,为保证数据的正确传送,需要解决芯片内外的隔离问题,即只有在数据传送时芯片内外才接通;不进行数据传送时,芯片内外应处于隔离状态。为此,要求 P0 口的输出缓冲器是一个三态门。 在 P0 口中输出三态

文档评论(0)

hao187 + 关注
官方认证
内容提供者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档