- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]第5章MCS-51单片机的功能模块
第5章 MCS-51单片机的功能模块 主要内容 1 MCS-51单片机并行输入输出接口 MCS-51单片机定时器/计数器 3 MCS-51单片机串行接口 4 MCS-51单片机中断系统 第一节 MCS-51单片机并行输入输出接口 MCS-51单片机具有4个双向的8位I/O接口P0~P3,P0口为三态双向口,负载能力为8个T T L电路,P1~P3口为准双向口(用于输入时,口线被拉成高电平,故称为准双向口),负载能力为4个TTL电路。各口中的每一位都是由锁存器、输出驱动器和输入缓冲器组成。 一、 P0口 1. P0口是一个三态双向口,在系统扩展时,可作为低8位地址线和数据总线的分时复用口,在其他状态下可作为通用I/O接口。 2.P0口是三态双向口 。 1、P0口作为地址/数据分时复用口 例:执行外部数据传送指令 MOVX @DPTR,A 或 MOVX @R0,A 等 2、 P0口作为通用输入/输出口 例:MOV P0,#59H或 SETB P0.1等 注意: P0口作为通用输入/输出口要接上拉电阻。 P0口作为通用输入口必须先置1,然后才可作为输入口使用。 2、P1口 P1口为准双向I/O接口 P1口只有通用I/O接口一种功能,它的每一位可以分别定义为输入或输出,其输入输出原理特性与P0口作为通用I/O接口使用时一样。 P1口具有驱动4个TTL负载的能力。 在8052/80C52单片机中,P1口的P1.0与P1.1除作为通用I/O接口线外,还具有第2功能,即P1.0可作为定时器/计数器2的外部计数脉冲输入端T2,P1.1可作为定时器/计数器2的外部控制输入端T2EX。 3、P2口 P2口也是一个准双向I/O口 在访问外部存储器时,P2口作为高8位地址的输出口(使用方法类同P0口) ,在其他时候作为一般I/O接口(使用方法类同P1口)使用。 3、P3口 P3口也是一个准双向I/O接口 除了作为通用I/O接口外,P3口的每一位均具有第2功能。 当P3口作为第2功能使用时就不能再作为通用输出口使用了,其锁存器Q端必须为高电平。 P3口的第2功能表 5、端口的使用原则 1)I/O端口的读、写、修改 读端口指令实际上分为读锁存器和读端口引脚两种情况。读锁存器指令是将端口锁存器的Q端信号读回,读引脚是读外部端口的电平信号。 ANL P0,A ;(P0)←(P0)∧(A) ORL P0,#data ;(P0)←(P0)∨data MOV A,P1 ; 读端口引脚 使用原则 P0口一般作为系统扩展地址低8位/数据复用口,P1口一般作为I/O扩展口,P2口作为系统扩展地址高8位和I/O口扩展的地址译码使用,P3口作为中断输入、串行通用口使用。 做通用口需考滤各个口的带负载能力、P0口接上拉电阻、口作用。 作地址/数据 (系统扩展)时P0口不接上拉电阻。 作第二功能口时,先口置1,再使用。 作为通用输入口时,必须口置1 ,后使用。 MCS-51并行扩展总线 应用举例 简单八路抢答器设计 简单八路抢答器设计 简单八路抢答器设计简单扩展 完成显示过程中闪烁5秒,然后一直点亮显示(时钟频率为12MHz)。 第四节 中断系统 一、中断系统中的基本概念 所谓中断:CPU处理某件事情时,外部发生了某一事件,请求CPU迅速处理,CPU暂时中断当前工作,转入处理所发生的事件,处理完成后,再回到原来中断的地方,继续原来的工作。这样的过程叫中断。 中断优先级:当多个外部事件同时向CPU申请中断时,CPU根据外部中断的轻重缓急,优先处理最紧急的中断请求。(每个中断源可通过编程设置优先级和允许或禁止向CPU请求中断) 中断嵌套:当CPU正在处理一个中断时,另一个中断比当前优先级高中断又申请中断,CPU又转去处理更高级的中断后,又返回到上一级中断的过程叫中断嵌套。 中断源 MCS-51典型的8051单片机有5个中断源: 外部中断: INT0、INT1(P3.2、P3.3) 内部中断: 定时器/计数器T0、T1溢出中断 串行口的发送接收中断 控制方式:这些中断源分别锁存在TCON、SCON的相应位中 二、 MCS-51中断系统 关于中断所用的特殊寄存器 中断使能控制 EA:CPU中断开放标志。EA=1,CPU中断开放;EA=0,CPU中断禁止 ES:串口中断允许位。ES=1,允许串口中断;ES=0,禁止串口中断
您可能关注的文档
最近下载
- 宫颈癌和hpvPPT课件.pptx VIP
- 2024年河南省中考语文试卷附答案.docx VIP
- 2025年河南省级高中生学业水平考试生物真题及答案详解.doc
- 八年级地理生物会考试卷【含答案】.pdf VIP
- 人教版(新插图)六年级下册数学 第4课时 圆柱的体积 教学课件.pptx
- 海藻酸钠淀粉保鲜膜的制备及其性能研究--高分子材料与工程本科毕业设计.doc VIP
- 农垦大豆“大垄宽台匀密”栽培技术模式.pdf VIP
- 2024年中考通用版英语话题复习——Healthylife(优课)课件(38张PPT).pptx VIP
- 运营管理 专卖店运营手册自行车.pdf
- 2023年河南省洛阳市中考语文试卷真题(含标准答案).docx
文档评论(0)