1 / 28

第 5 章 输入输出端口

第 5 章 输入输出端口. 5.1 输入输出端口概述 5.2 端口 0 5.3 端口 1 5.4-- 其它端口略讲. 5. 1 概述. P74: 端口引脚分布图. 本章内容 : 端口的配置 端口初始状态 端口有关的寄存器 通用端口的设置 专用引脚设置. 5. 1 概述. MN101C 有 89 条引脚 分别用作 12 个 端口 : 端口 0—8,A,C,D 每个端口在内存的专用寄存器区都配置了相应的寄存器 P15 可通用 , 也可专用 串行口、蜂鸣器、键盘、外中断输入、地址、数据口、 LED 驱动口等. 5. 1 概述.

kiona
Télécharger la présentation

第 5 章 输入输出端口

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第5章 输入输出端口 5.1 输入输出端口概述 5.2 端口0 5.3 端口1 5.4-- 其它端口略讲

  2. 5.1 概述 P74: 端口引脚分布图 • 本章内容: • 端口的配置 • 端口初始状态 • 端口有关的寄存器 • 通用端口的设置 • 专用引脚设置

  3. 5.1 概述 MN101C 有89条引脚分别用作12个端口: 端口0—8,A,C,D 每个端口在内存的专用寄存器区都配置了相应的寄存器 P15 可通用,也可专用 串行口、蜂鸣器、键盘、外中断输入、地址、数据口、LED驱动口等

  4. 5.1 概述 复位时端口状态

  5. 5.1 概述 端口控制寄存器 P75-76

  6. 5.2端口0 • 功能: • 通用输入输出端口 • 专用功能 • P00-P02: 串行接口0 • P03-P05: 串行接口2 • P06: 蜂鸣器 • P07: 在处理器方式下, 系统时钟输出端口

  7. 5.2端口0: 通用输入输出端口 端口寄存器 P0OUT 端口0输出寄存器 P0IN 端口0输入寄存器 P0DIR 端口0方向寄存器 P0PLU 端口0上拉电阻寄存器

  8. 5.2端口0 通用端口设置 输入/输出寄存器 P0OUT 端口0输出寄存器 P0IN 端口0输入寄存器 控制寄存器 P0DIR 端口0方向寄存器 P0PLU 端口0上拉电阻寄存器 P0OUT P0IN

  9. 5.2端口0 通用端口设置 控制寄存器 P0DIR 端口0方向寄存器 P0PLU 端口0上拉电阻寄存器 DIRi = 1 输出 DIRi = 0 输入 P0DIR PLUi = 1 有上拉电阻 PLUi = 0 无上拉电阻 P0PLU

  10. 5.2端口0 P00电路图 引脚电路原理图 同一引脚实现多种功能的控制实现方法 基本电路 电源 Reset 数 据 总 线 R DQ CK 上拉电阻控制 P0PLU0 Write Read DIRi = 1 输出 DIRi = 0 输入 Reset R DQ CK P0DIR0 I/O方向控制 Write Read Reset P00 R DQ CK 端口输出数据 P0OUT0 Write Read 端口输入数据 Read

  11. 4.2端口0 上拉电阻控制 电源 Reset 数 据 总 线 导通 R DQ CK =0 =1 上拉电阻控制 P0PLU0 =0 =1 不通 Write Read Reset R DQ CK P0DIR0 I/O方向控制 Write Read Reset P00 R DQ CK 端口输出数据 P0OUT0 Write Read 端口输入数据 Read

  12. 5.2端口0 I/O方向控制 电源 Reset 数 据 总 线 R DQ CK 上拉电阻控制 P0PLU0 Write Read Reset 两与门通 =1 R DQ CK =0 P0DIR0 通 I/O方向控制 高电平 Write Read Reset P00 =0 =1 R DQ CK 不通 端口输出数据 P0OUT0 =0 低电平 =1 Write Read 端口输入数据 Read

  13. 5.2端口0 I/O方向控制 电源 Reset 数 据 总 线 R DQ CK 上拉电阻控制 P0PLU0 Write Read Reset 两与门关 =0 R DQ CK 不通 =1 P0DIR0 I/O方向控制 Write Read Reset P00 =0 R DQ CK 不通 端口输出数据 P0OUT0 Write Read 端口输入数据 Read

  14. 5.2端口0 推挽输出 与 开漏输出 SC0ODC寄存器的SC0ODC0 = 0与门开, =1 与门关 电源 Reset 数 据 总 线 R DQ CK 上拉电阻控制 P0PLU0 Write Read Reset R DQ CK =1 不通 P0DIR0 I/O方向控制 Write Read Reset P00 R DQ CK 端口输出数据 P0OUT0 Write Read 端口输入数据 Read

  15. 4.2端口0 P00串口0时 电源 Reset 数 据 总 线 R DQ CK 上拉电阻控制 P0PLU0 Write Read Reset R DQ CK P0DIR0 I/O方向控制 Write Read Reset P00 R DQ CK 端口输出数据 P0OUT0 多路器 Write Read 端口输入数据 Read 串口0接收数据收输入 串口0发送数据收输出 SCOMD1的SCOSBOS, =0端口, =1串行

  16. 5.2端口1 • 功能: • 通用输入输出端口 • 专用功能设置 • P10-13,14,16 分别作 定时器 0-3,7,4的I/O引脚 • P10遥控载波输出 • P10,12,14实时输出控制功能 与P0不同: 输出方式控制 实时输出控制,(PWM等)

  17. 4.3端口1 P10,12,14输出控制 电源 P1OMD Reset 数 据 总 线 R DQ CK 上拉电阻控制 P1PLU0 Write Read Reset R DQ CK P1DIR0 I/O方向控制 Write Read Reset P10 P12 P14 R DQ CK 多路器 端口输出数据 P1OUT0 Write Read 端口输入数据 Read =0 I/O端口 =1 定时器 P1OMD0,2,4 定时器输出

  18. 5.3端口1 P10,12,14输出方式控制 电路图P80

  19. 5.4端口2 • 功能: • 输入端口 • P27是复位引脚 • 专用功能引脚设置 • P20,21,22—25 外部中断请求输入 • P21也用作交流过零输入 • 端口寄存器: • P2OUT(特别), P2IN, P2PLU (无7位) • P83

  20. 5.5端口3 • 功能: • 通用输入输出端口 • 专用功能引脚设置 • P30—32 串行接口1的I/O引脚 • P33—35 串行接口3的I/O引脚, 外部DMA的I/O引脚 • 端口寄存器: • P3OUT, P3IN, P3DIR, P3PLU • 串行接口功能由 SC1MD1等设置 • P84

  21. 5.6端口4 • 功能: • 通用输入输出端口 • 专用功能引脚设置 • P40—47 按键中断输入引脚 • 端口寄存器: • P4OUT, P4IN, P4DIR, P4PLU • 上拉下拉电阻: P86

  22. 5.7端口5 • 功能: • 通用输入输出端口 • 专用功能引脚设置 • P50—52 外部扩充存储器写NWE,读NRE和片选NCS的输出引脚 • P53,54是扩充内存的地址信息A16,17,…… • 端口寄存器: • P5OUT, P5IN, P5DIR, P5PLU 都仅低5位 • EXADV 高三位 P88

  23. 5.8端口6,7 • 功能: • 通用输入输出端口 • 专用功能引脚设置 • P60—67 处理器方式或存储器扩展方式时,向外部存储器输出地址, P88 • P70-77外部在存储器的输出引脚, P88 • 端口寄存器: • P6OUT, P6IN, P6DIR, P6PLU • P7OUT, P7IN, P7DIR, P7PLU • EXADV 高三位 同前 P90

  24. 5.9端口8 • 功能: • 通用输入输出端口 • 专用功能引脚设置 • P80—87 发光二板管LED驱动引脚 • 处理器或存储器扩展方式,P80-87是外部存储器的扩展I/O引脚D0-7, P91 • 端口寄存器: • P8OUT, P8IN, P8DIR, P8PLU

  25. 5.10端口A • 功能: • 通用输入输出端口 • 专用功能引脚设置 • PA0—A7 模拟信号输入引脚 • 端口寄存器: • PAIN, PAIMD, PAPLU P92 • PAINi = 1 引脚输入信号为高电平, =0 低电平 • PAIMDi = 1 模拟输入, =0 I/O端口 • PAPLUi =1 有上拉或下拉电阻, =0 无

  26. 5.11端口C • 功能: • 通用输入输出端口 • 专用功能引脚设置 • PC0—C3 D/A输出引脚 • 端口寄存器: • PCOUT, PCIN, PCDIR, PCPLU 低4或5位P93

  27. 5.12端口D • 功能: • 通用输入输出端口 • 专用功能引脚设置 • 同步输出引脚 • 端口寄存器: • PDOUT, PDIN, PDDIR, PDPLU • PDSYO • PDSYOi =0 I/O端口, =1 同步输出 P94

  28. 5.13端口1的实时输出控制 • 功能: • P10,12,14 具有实时输出功能 • 外中断引脚IRQ0下降沿,切换引脚的输出 • 实时控制能改变定时器输出信号(PWM,定时脉冲输出,遥控载波输出) • 和外部事件同步,不用程序设置 • 波形: P95

More Related