单片机
返回首页

51教程(2)-最基础的控制I/O控

2022-03-09 来源:eefocus

通常IO分为两大类,通用输入输出端口和复用输入输出端口。


第一类叫GPIO使用在逻辑电平输出控制和逻辑电平输入检测,通常点亮LED灯是每一款MCU的第一个实验程序,其核心就是操作GPIO按照编程者的意愿在合适的时间输出合适的l逻辑电平,操作相对简单功能不复杂。


第二类是复用IO,在51单片机(STC系列40PIN)上P3口引脚是带复用功能的,P3_0引脚的复用功能是串口的接收引脚,P3_1为发送引脚,P3_2为外部中断0的输入引脚,P3_3为外部中断1的输入引脚,P3_4和P3_5


常用为4组32个IO,按照单片机是8位的特性,每组配有8个GPIO以及对应的寄存器和控制单元,这样赋值和操控起来可以直接进行组处理,由于P1和P2的引脚比较简单,暂且归为标准输入输出设备,操作也比较简单,输出直接将对应1/0的值赋予引脚的寄存器,也可以使用SBIT进行寄存器映射,对映射的变量直接进行二进制逻辑赋值即可,输入使用时先要对引脚对应先赋值1,才能进行读取操作,P0不是标准输入输出口,内部没有上拉电阻作为输出时需要在外围配置上拉电阻使用,其余操作与P1/P2一样。注意引脚尤其是P1和P2引脚驱动能力很弱,驱动一些设备时只能采用三极管放大或者灌电流的方式驱动。


P3口涉及到复用功能,在其作为普通IO时使用方式和其他一样,但是要使用复用功能时不在具有GPIO功能,电路会自动将其配置为复用功能,SFR(特殊功能寄存器)自动配置,例如配置外部中断0后P3_2会自动映射成为外部中断0的采集输入端,不在具有GPIO功能,再比如定时器0配置外部时钟源采集计数时P3_4也会映射为计数器的采集引脚。P0和P2引脚还有一个特殊用法就是外部存储器的地址线使用。


—— E N D ——

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章