高性能SoC 模拟信号处理单片机MSC1210 的原理与开发应用 MSC1210 管脚的名称和功能与传统的8052 单片机中的是一样的,但MSC1210添加了一些管脚,用来支持其特殊的功能
图 1-2 所示为 MSC1210 管脚排列和封装图
表 1-1 给出了引脚功能的定义
表 1-1 MSC1210Yx 的引脚功能定义 表1-2 P3 口的复用功能 附表1-3 P2 口的复用功能 附表1-4 由ALE 与 引脚确定的编程模式 附表1-5 P0 口的复用功能 附表1-6 P1 口的复用功能 图1-2 MSC1210 管脚排列和封装图 1
1 I/O 口 (P0, P1, P2, 和 P3) MSC1210 有64 个管脚,其中32 个用来连I/O 口,I/O 口与专用寄存器的P0,P1,P2 和P3 有一一对应关系
开发者可以通过对专用寄存器中的相应位置 1和置 0 来增加和减少这些 I/O 口
同样地,通过读出专用寄存器中的相应位可以知道这些口线的当前状态
所有的口都有可选择的上拉电阻,当口在专用寄存器 PxDDRL/H 中配置成8051 模式时,使能上拉电阻
当口被配置为其他模式或访问外部存储器时,上拉电阻不可用
P0 口 P0 口有两个功能:在某些设计中,开发者用 P0 口访问外部设备,但在其他设计中,它用于访问外部存储器
当电路使用外部 RAM 时,只要硬件配置寄存器设置正确,微控制器就会用 P0 口锁定输入/输出 8 位的数据字,也包括 MOVX指令中的地址低八位
只要在同一时刻外部数据寄存器没有被访问并且硬件配置寄存器设置正确,P0 口就可以用于其他的功能
如果电路使用外部程序存储器,微控制器通过 P0 访问每条将被执行的指令
这样,P0 不能做它用,因为 I/O 口状态一直在访问外部程序存储器
P1 口 P1 口包括 8 路 I/O