1 / 29
文档名称:

C8051F410单片机的端口配置ppt课件.ppt

格式:ppt   大小:453KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:C8051F410单片机的端口配置
1
最新版整理ppt

端口输入/输出
C8051F410单片机共有24个I/O端口可以使用,即P0.0 ~ P2.7 。这些I/O端口可以用作通用I/O,或者模拟输入/输出。
P0.0 ~ P2.7可以被分配给内部数字资源。设计者完全控制数字功能的引脚分配,只受物理I/O引脚数的限制。
2
最新版整理ppt

端口输入/输出
3
最新版整理ppt

端口输入/输出
从图18.1可以看出,C8051F410单片机之所以可以实现内部数字资源的灵活分配,是通过优先级交叉开关译码器实现,即图中的Priority Crossbar Decoder。
4
最新版整理ppt

和普通单片机I/O的不同
那么C8051F410单片机的I/O配置和普通的单片机差别在哪里呢?我们用一个例子说明。
比如要对一个单片机外的脉冲进行计数,普通的单片机会有一个端口作为脉冲的输入端口,假设是P1.0,这个引脚是固定的,但由于某种原因(比如PCB布线),我们希望这个外部脉冲可以接到P2.3引脚,这时普通单片机就做不到了,而C8051F410单片机就可以做到。
5
最新版整理ppt

和普通单片机I/O的不同
此外, C8051F410单片机的I/O端口在使用前都要进行输入/输出的设置。
设置输入方式:模拟输入还是数字输入。
设置输出方式:漏极开路(open-drain)输出还是推挽输出(push-pull)。
6
最新版整理ppt

优先权交叉开关译码器
优先权交叉开关译码器为每个I/O功能分配优先权,从优先权最高的UART0开始。当一个数字资源被选择时,尚未分配的端口引脚中的最低位被分配给该资源(UART0除外,它总是被分配到引脚P0.4和P0.5)。
7
最新版整理ppt

优先权交叉开关译码器
如果一个端口引脚已经被分配,则交叉开关在为下一个被选择的资源分配引脚时将跳过该引脚。此外,交叉开关还将跳过在PnSKIP寄存器中被置1的那些位所对应的引脚。PnSKIP寄存器允许软件跳过那些被用作模拟输入、特殊功能或GPIO的引脚。
8
最新版整理ppt

优先权交叉开关译码器
注意:如果一个端口引脚被一个外设使用而不经过交叉开关,则该引脚在PnSKIP寄存器中的对应位应被置1。
9
最新版整理ppt

优先权交叉开关译码器
这种情况适用于P1.0和/或P1.1(如果外部振荡器电路被使能)、P1.2(如果使用VREF)、P0.6(如果使用外部转换启动信号NVSTR)、P0.0(如果使用IDA0)、P0.1(如果使用IDA1)、以及任何被选择为ADC或比较器输入的引脚。交叉开关跳过那些被选择的引脚(如同将它们已分配),移向下一个未被分配的引脚。
10
最新版整理ppt

点击展开更多

分享好友

预览全文

C8051F410单片机的端口配置ppt课件.ppt

上传人:相惜 2021/4/19 文件大小:453 KB

下载得到文件列表

C8051F410单片机的端口配置ppt课件.ppt

相关文档