第4章_单片机的IO口及proteus简介试卷.pptVIP

  • 14
  • 0
  • 约8.5千字
  • 约 48页
  • 2017-06-11 发布于湖北
  • 举报
4 单片机的I/O口及proteus简介 教学目的 了解AT89C52的P0~P3端口的结构 理解AT89C52的P0~P3端口的功能 掌握AT89C52的P0~P3端口的应用规则 了解Proteus 软件仿真的优缺点 掌握Proteus ISIS的基本操作 掌握Proteus ISIS的原理图绘制和仿真 掌握Proteus 与Keil C相结合的设计和仿真过程 本章内容 AT89C52单片机P0~P3端口的结构与功能 仿真软件Proteus简介 AT89C52单片机I/O口应用实例与仿真 4.1 P0~P3端口的结构与功能 P0端口的结构与功能 P1端口的结构与功能 P2端口的结构与功能 P3端口的结构与功能 P0端口的结构与功能 P0口的一位结构图 P0端口的结构与功能 P0口用作通用I/O口 作为输出口 作为输入口 “读-修改-写”操作 P0端口的结构与功能 P0口用作地址/数据总线 P0口分时输出低8位地址、输入数据 P0口分时输出低8位地址、输出数据 P1端口的结构与功能 P1口的一位结构图 P1端口的结构与功能 单片机P1口引脚的第二功能 对于 AT89S52单片机,P1口的P1.0、P1.1、P1.5、P1.6、P1.7也具有第二功能。P1.0和P1.2分别作为定时器/计数器2的外部计数输入或时钟输出(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX), P1.5.P1.6.P1.7则是在对AT89S52单片机在线编程时使用到。AT89C52由于不具备在线编程功能,因此它的P1.5 -P1.7不具备第二功能,P1.0和P1.1则与AT89S52一样。 P1端口的结构与功能 表4.1 AT89S52单片机P1口引脚的第二功能 P2端口的结构与功能 P2口的某一位结构 P2端口的结构与功能 P2端口的功能 P3端口的结构与功能 P2口的某一位结构 P3端口的结构与功能 P3端口的功能 使用P3口时多数是将8根I/O线单独使用,既可将其设置为第二功能,也可设置为第一功能。当工作于通用的I/O功能时,单片机会自动将第二功能输出线置1。与其他的I/O口一样,在向端口写数据时,锁存器的状态与输出引脚的状态一致;当读端口的状态时,则需先向端口写1,再将数据读入内部数据总线,因此是准双向口。 P3端口的结构与功能 P3端口的功能 单片机工作于第二功能时,自动将锁存器的Q端置1. 注意事项 单片机的并行I/O接口有以下应用特性 P0,P1,P2,P3作为通用I/O口使用时,输入操作是读引脚状态;输出操作是对口的锁存器的写入操作,锁存器的状态立即反映到引脚上。 P1,P2,P3口作为输出口时,由于电路内部带上拉电阻,因此无需外接上拉电阻,而PO口由于内部无上拉电阻,因此使用它时,必须外接上拉电阻。 P0,P1,P2,P3作为通用的输入口时,必须使电路中的锁存器写入高电平“1”,使场效应管(FET)VF1截止,以避免锁存器输出为“0”时场效应管VF1 导通使引脚状态始终被钳位在“0”状态。 注意事项 I/O口功能的自动识别。无论是P0、P2口的总线复用功能,还是P3口的第二功能复用,单片机会自动选择,不需要用户通过指令选择。 两种读端口的方式。包括端口锁存器的“读-改-写”操作和读引脚的操作。在单片机中,有些指令是读端口锁存器的,如一些逻辑运算指令、置位/复位指令、条件转移指令以及将I/O口作为目的地址的操作指令;有些指令是读引脚的,如以I/O口作为源操作数的指令。 I/O口的驱动特性。P0口每一个I/O口可驱动8个LSTTL输入,而P1、P2、P3口每一个I/O口可驱动4个LSTTL输入。在使用时应注意口的驱动能力。 4.2 Proteus简介 Proteus ISIS的工作界面 Proteus ISIS的基本操作 Proteus ISIS的原理图绘制和仿真 Proteus 与Keil C相结合的设计和仿真 Proteus ISIS的工作界面 Proteus ISIS的工作界面是一种标准的Windows界面,如图4.5所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。 Proteus ISIS的工作界面 Proteus ISIS的基本操作 图形编辑窗口 坐标系统(CO-ORDINATE SYSTEM) 点状栅格(The Dot Grid)与捕捉栅格(Snapping to a Grid) 实时捕捉(Real Time Snap) 视图的缩放与移动 预览窗口 该窗

文档评论(0)

1亿VIP精品文档

相关文档