第3章 数字输入输出端口.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  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文档。上传文档
查看更多
第3章 数字输入输出端口

复用功能 3.1.2 STC12C5A60S2单片机I/O口的工作模式 四种工作模式 软件配置成4种工作模式之一 STC12C5A60S2单片机的所有I/O 口均可由软件配置成4种工作模式之一: 准双向口(标准8051单片机输出模式) 推挽输入输出 仅为输入(高阻) 或开漏输出功能。 每个口的工作模式由2个控制寄存器中的相应位控制(PnM0和PnM1,n=0,1,2,3)。 准双向口 C51的说明书上说:”Because Ports 1, 2, and 3 have fixed internal pullups, they are sometimes called quasi-bidirectional ports. When configured as inputs, they pull high and source current (IIL) when externally pulled low. Port 0, on the other hand, is considered truly bidirectional, because it floats when configured as an input. 翻译是:因为P1、2、3有固定的内部上拉电阻,所以有时称它们为准双向口。当用做输入时被拉高,低则要靠外部电路拉低。而P0则是真双向口,因为作为输入时它是悬浮的,即高阻态。 表3-4 I/O口工作模式设置 工作模式设置常例 3.2 STC12C5A60S2单片机 I/O口的结构 四种结构 准双向口的主要特点 输入数据时,应先向口写1,使T4截止,然后方可作高阻抗输入。 双向口的特点:输入时有三种状态(0、1、高阻)。 可以读锁存器的操作。 P0口的工作原理 端口与端口寄存器的关系 为了便于叙述,以后将6个端口及其锁存器都表示为P0-P5 3仅为输入(高阻)工作模式的结构 4.开漏输出工作模式的结构 外部上拉电阻 3.3 STC12C5A60S2 单片机I/O口的使用 8个小问题 1.P4口和P5口的使用 对STC12C5A60S2单片机P4口和P5口的访问,如同访问常规的P0/P1/P2/P3口一样,并且均可按位寻址,P4的地址C0H,P5口的地址在C8H。 2.上拉电阻的连接 准双向口应用时,虽然集成了上拉场效应管,最好外接上拉电阻。 典型值为5.1k Ω ,10kΩ 3.拉电流方式和灌电流方式 4.典型的三极管控制电路 5.I/O外部状态的输入 当I/O口工作于准双向口时,由于STC12C5A60S2单片机是1个时钟周期(1T)的8051单片机,速度很快,如果通过指令执行由低变高指令后立即读外部状态,此时由于实际输出还没有变高,有时可能读入的状态不对。这种问题的解决方法是在软件设置由低变高后加1到2个空操作指令延时,然后再读I/O口的状态。 6.与3V器件的连接 STC12C5A60S2单片机的典型工作电压为5V,与3V器件连接时,为了防止3V器件承受不了5V电压,可将相应的I/O口设置成开漏工作模式,断开内部上拉电阻,相应的I/O口外部加10K?上拉电阻到3V器件的Vcc。这样,高电平是3V,低电平是0V,可以保证正常的输入输出 7.I/O口驱动LED数码管 8.如何让I/O口上电复位时控制输出为低电平 有两种解决方法: (1)通过硬件实现高低电平的逻辑取反功能。 (2)由于STC12C5A60S2单片机既有弱上拉输出模式又有强推挽输出模式,可在单片机I/O口上加一个下拉电阻(1K?、2K?或3K?),这样上电复位时,虽然单片机内部I/O口是弱上拉/高电平输出,但由于内部上拉能力有限,而外部下拉电阻又较小,无法将其拉高,所以该I/O口上电复位时外部输出为低电平。 单片机的时钟与时序 时钟电路 单片机的各项工作都是在时钟信号的控制下协调工作的,单片机的时钟电路可为单片机提供一个时钟信号,根据连接方式的不同,时钟电路可分为内部时钟方式和外部时钟方式。 时钟的连接 XTAL1和XTAL2之间跨接晶体振荡器和两个微调电容,和芯片内部的振荡器电路构成一个稳定的自激振荡器, 1.HMOS的掉电工作方式 掉电工作方式是指由于电源的故障使电源电压丢失或工作电压低于正常值,使单片机系统不能正常运行,若不采取保护措施,将丢失RAM和寄存器中的全部数据,后果严重。为此MCS-51系列单片机设置有掉电保护措施,进行掉电保护处理。具体做法是: 检测电路一旦发现掉电,通过外部中断源向CPU发出中断请求,CPU响应此中断请求,调用中断服务子程序,由中断服务子程序将重要数据送内部RAM转存,立即先把程序运行过程中有用信息转存到RAM,然后启用备用电源维持RAM供电

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档