- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 单片机并行I/O口结构及使用 P0端口的结构与功能 P0口的一位结构图 P0端口的结构与功能 P0口用作通用I/O口 作为输出口 作为输入口 “读-修改-写”操作 P0端口的结构与功能 P0口用作地址/数据总线 P0口分时输出低8位地址、输入数据 P0口分时输出低8位地址、输出数据 P1端口的结构与功能 P1口的一位结构图 P2端口的结构与功能 P2口的某一位结构 P2端口的结构与功能 P2端口的功能 P3端口的结构与功能 P3口的某一位结构 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输入。在使用时应注意口的驱动能力。 IO口应用——输出 输出:通过改变P0-P3四个寄存器对应位的数值,使输出端三极管(MOS管)打开或关闭,改变输出管脚的状态(高电平或低电平),进而控制外围电路的工作。 LED简介 LED简介 LED(发光二极管)是最基本的输出显示装置之一,通过LED可以直观地看出控制系统状态,如按键的闭合与断开、电机的启动与停止等,另外LED还可以用于制作彩灯。LED具有普通二极管的单向导电性。只要加在发光二极管两端的电压超过导通电压(一般为1.7V~1.9V),它就会导通,而当流过它的电流时间超过一定数值时(一般为2ms~3ms),它就会发光。 I/O口的实例仿真 例4.1 闪烁灯的proteus仿真及C语言程序设计 设计要求:如图4.23所示,在P1.0端口上接一个发光二极管L1,使L1周期性地一亮一灭,一亮一灭的时间间隔为0.2秒。 闪烁灯的仿真电路原理图 (见教材图4.23) 元器件选取 ①AT89C52:单片机;②RES:电阻;③CRYSTAL:晶振; ④CAP、CAP-ELEC:电容、电解电容⑤LED-GREEN:绿色发光二极管 程序设计内容 延时程序的设计方法 输出控制 限流电阻的选取 I/O口的实例仿真 程序流程图 C语言源程序 调试与仿真 IO口应用 输入:通过外围电路(如开关)改变P0-P3端口的电平,读取P0-P3四个寄存器对应位的数值,可以得知外围电路的状态(开关的打开或闭合)。 上拉电阻的选择要参照 管脚的最大输入电流,一般 在1K以上。 I/O口的实例仿真 例4.2 模拟开关灯的proteus仿真及C语言程序设计 设计要求 :如图4.25所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。 模拟开关灯的仿真电路原理图 (见教材图4.25) 元器件选取 ①AT89C52:单片机;②RES:电阻;③CRYSTAL:晶振; ④CAP、CAP-ELEC:电容、电解电容;⑤LED-GREEN:绿色发光二极管;⑥SWITCH:开关 I/O口的实例仿真 程序设计内容 开关状态的检测过程 输出控制 程序流程图 C语言源程序 调试与仿真 灌电流与拉电流 当逻辑门输出端是低电平时,灌入逻辑门的电流称为灌电流 ,灌电流越大,输出端的低电平
您可能关注的文档
- 【成才之路】高中英语 unit 5 section 3 using language课件 新人教版必修4.ppt
- eaaa后张法预应力施工文档.ppt
- 【初中化学】全球十大污染课件 人教版.ppt
- sew减速机各系列介绍方便选型精选文档.ppt
- 【最新】八年级物理下册第十章第2节阿基米德原理课时练新版新人教版可编辑.doc
- 七年级历史科举制的创立(1).ppt
- 16_kpi绩效管理体系及薪酬分配操作手册精选文档.ppt
- 2018年高中英语词汇知识点总结归纳.doc
- 【配套K12】湖南省中考语文专题八名著阅读复习检测.doc
- 【人教版】(新版)2019年春八年级地理下册:第三节 世界最大的黄土堆积区——黄土高原.doc
原创力文档


文档评论(0)