数字输入输出端口精品文稿.ppt
《数字输入输出端口精品文稿.ppt》由会员分享,可在线阅读,更多相关《数字输入输出端口精品文稿.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字输入输出端口数字输入输出端口第1页,本讲稿共50页3.1STC12C5A60S2单片机的I/O口及工作模式STC12C5A60S2单片机共有单片机共有6个个I/O端口,端口,44根根I/O口线:口线:P0口(口(8根):根):P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7。P1口(口(8根):根):P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7。P2口(口(8根):根):P2.0、P2.1、P2.2、P2.3、P2.4、P2.5、P2.6、P2.7。P3口(口(8根):根):P3.0、P3.1、P3.2、P3.3、P3.4、P
2、3.5、P3.6、P3.7。P4口(口(8根):根):P4.0、P4.1、P4.2、P4.3、P4.4、P4.5、P4.6、P4.7。P5口(口(4根):根):P5.0、P5.1、P5.2、P5.3。3.1.1 STC12C5A60S2单片机的单片机的I/O口口第2页,本讲稿共50页1、P0口口 P0口的作用有口的作用有2个:个:(1)用作数据总线或者地址总线低)用作数据总线或者地址总线低8位。位。(2)用作)用作I/O。2、P2口口 P2口的作用有口的作用有2个:个:(1)作为高)作为高8位地址指针(位地址指针(DPH)输出。)输出。(2)作为通用)作为通用I/O口使用。口使用。复用功能复用
3、功能第3页,本讲稿共50页 3、P1口复用为口复用为ADC转换输入、捕获转换输入、捕获/比较比较/脉宽调制、脉宽调制、SPI通信线、第二串通信线、第二串口或者第二时钟输出,如表口或者第二时钟输出,如表3-1所示。所示。端口引脚复用功能P1.0ADC0(ADC转换输入通道0)/CLKOUT2(第二时钟输出)P1.1ADC1(ADC转换输入通道1)P1.2ADC2(ADC转换输入通道2)/ECI(可编程计数器阵列定时器的外部时钟输入)/RxD2(第二串口输入)P1.3ADC3(ADC转换输入通道3)/CCP0(捕捉/比较/脉宽调制通道0)/TxD2(第二串口输出)P1.4ADC4(ADC转换输入通
4、道4)/CCP1(捕捉/比较/脉宽调制通道1)/SS(SPI从器件选择)P1.5ADC5(ADC转换输入通道5)/MOSI(SPI主机输出从机输入)P1.6ADC6(ADC转换输入通道6)/MISO(SPI主机输入从机输出)P1.7ADC7(ADC转换输入通道7)/SCLK(SPI时钟)表表3-1 P1口的复用功能口的复用功能第4页,本讲稿共50页4、P3口口 P3口的口口的口线线可复用可复用为为外部中断外部中断输输入、入、计计数器数器输输入、入、时钟输时钟输出、第一串口和外部出、第一串口和外部总线总线的的读读/写控制,如表写控制,如表3-2所示。所示。端口引脚复用功能P3.0RXD(串行通信
5、输入)P3.1TXD(串行通信输出)P3.2INT0(外部中断0输入)P3.3INT1(外部中断1输入)P3.4T0(定时器0外部输入)/CLKOUT0(时钟输出0)P3.5T1(定时器1外部输入)/CLKOUT1(时钟输出1)P3.6WR(外部总线写控制信号)P3.7RD(外部总线读控制信号)表表3-2 P3口的复用功能口的复用功能第5页,本讲稿共50页5、P4口口 P4口的某些口线具有复用功能,可配置为口的某些口线具有复用功能,可配置为SPI通信线、捕捉通信线、捕捉/比较比较/脉宽调制、脉宽调制、第二串口线等,如表第二串口线等,如表3-3所示。所示。表表3-3 P4口的复用功能口的复用功能
6、端口引脚复用功能P4.0SS(SPI从器件选择)P4.1ECI(可编程计数器阵列定时器的外部时钟输入)/MOSI(SPI主输出从输入)P4.2CCP0(捕捉/比较/脉宽调制通道0)/RxD2(第二串口输入)/MISO(SPI主输入从输出)P4.3CCP1(捕捉/比较/脉宽调制通道1)/TxD2(第二串口输出)/SCLK(SPI时钟)P4.4NA(空引脚)P4.5ALE(地址锁存控制信号,主要用于外部总线扩展)P4.6EX_LVD(外部低电压检测)/RST2(第二复位信号输入)P4.7RST(复位引脚)第6页,本讲稿共50页 P4.4、P4.5和和P4.6的第二功能由特殊功能寄存器的第二功能由特
7、殊功能寄存器P4SW(地址为(地址为BBH,复位,复位值为值为X000XXXXB)设置)设置,P4SW的各位定义如下:的各位定义如下:位号D7D6D5D4D3D2D1D0位名称LVD_P4.6ALE_P4.5NA_P4.4(1)NA/P4.4引脚控制位。引脚控制位。0:NA/P4.4脚是弱上拉,无任何功能。脚是弱上拉,无任何功能。1:将:将NA/P4.4脚设置成脚设置成I/O口(口(P4.4)。)。(2)ALE_P4.5:ALE/P4.5引脚控制位。引脚控制位。0:ALE/P4.5脚是脚是ALE信号。信号。CPU用用MOVX指令访问片外存储器时,指令访问片外存储器时,ALE输出输出信号的下降沿
8、作为信号的下降沿作为16位地址信号低位地址信号低8位的锁存信号。位的锁存信号。1:将:将ALE/P4.5脚设置成脚设置成I/O口(口(P4.5)。)。(3)LVD_P4.6:EX_LVD/P4.6引脚控制位。引脚控制位。0:EX_LVD/P4.6是外部低压检测脚,可使用查询方式或设置成中断来检测。是外部低压检测脚,可使用查询方式或设置成中断来检测。1:将:将EX_LVD/P4.6脚设置成脚设置成I/O口(口(P4.6)。)。RST/P4.7引脚在引脚在ISP下载程序时选择是复位脚还是下载程序时选择是复位脚还是P4.7口,如设置成口,如设置成P4.7口,必须口,必须使用外部时钟。使用外部时钟。第
9、7页,本讲稿共50页由由AUXR1寄存器寄存器设设置置PCA/PWM、SPI和和UART2功能是在功能是在P1口口还还是在是在P4口。口。AUXR1寄存器(地址寄存器(地址为为A2H,复位,复位值值为为X00000X0B)的各位定)的各位定义义如下:如下:位号D7D6D5D4D3D2D1D0位名称-PCA_P4SPI_P4S2_P4GF2ADRJ-DPSPCA_P4:PCA/PWM控制位。控制位。0:PCA/PWM在在P1口。口。1:将:将PCA/PWM从从P1口切换到口切换到P4口。口。SPI_P4:SPI控制位。控制位。0:SPI在在P1口。口。1:将:将SPI从从P1口切换到口切换到P4
10、口。口。S2_P4:UART2控制位。控制位。0:UART2/串口串口2在在P1口。口。1:将:将UART2/串口串口2从从P1口切换到口切换到P4口。口。GF2:通用标志位。该位是由用户定义的一个状态标志。:通用标志位。该位是由用户定义的一个状态标志。ADRJ:用于设置:用于设置ADC转换结果的存储格式(详见第十章)。转换结果的存储格式(详见第十章)。DPS:数据指针选择位。:数据指针选择位。STC12C5A60S2单片机具有两个单片机具有两个16位的数据指针:位的数据指针:DPTR0和和DPTR1。当。当DPS=0时,选择时,选择DPTR0;DPS=1时,选择时,选择DPTR1。第8页,本
11、讲稿共50页3.1.2 STC12C5A60S2单片机I/O口的工作模式四种工作模式第9页,本讲稿共50页软件配置成4种工作模式之一nSTC12C5A60S2单片机的所有I/O 口均可由软件配置成4种工作模式之一:准双向口(标准8051单片机输出模式)推挽输入输出仅为输入(高阻)或开漏输出功能。n每个口的工作模式由2个控制寄存器中的相应位控制(PnM0和PnM1,n=0,1,2,3)。第10页,本讲稿共50页表3-4 I/O口工作模式设置PnM07:0PnM17:0I/O口模式00准双向口(传统8051单片机I/O口模式),灌电流可达20mA,拉电流为230A,由于制造误差,实际为250uA1
12、50uA01推挽输入输出(强上拉输出,可达20mA,要加限流电阻,尽量少用)10仅为输入(高阻)11开漏(Open Drain),内部上拉电阻断开,要外加上拉电阻参见课本P39寄存寄存器参器参见课见课本本P27表表2-2第12页,本讲稿共50页1、例如,若设置例如,若设置P1.7为开漏,为开漏,P1.6为强推挽输入输出,为强推挽输入输出,P1.5为高阻输入,为高阻输入,P1.4、P1.3、P1.2、P1.1和和P1.0为弱上拉,则可以使用下面的代码进行设置:为弱上拉,则可以使用下面的代码进行设置:MOV P1M1,#10100000B MOV P1M0,#11000000B 2、虽然、虽然ST
13、C12C5A60S2单片机的每个单片机的每个I/O口在弱上拉时都能承受口在弱上拉时都能承受20mA的灌电流(还是要加限流电阻,如的灌电流(还是要加限流电阻,如1K),在强推挽输出时都能输),在强推挽输出时都能输出出20mA的拉电流(也要加限流电阻),但整个芯片的工作电流推荐不要的拉电流(也要加限流电阻),但整个芯片的工作电流推荐不要超过超过120mA。工作模式设置常例P1M1=0XA0HP1M0=0XC0H第13页,本讲稿共50页3.2 STC12C5A60S2单片机I/O口的结构四种结构四种结构第14页,本讲稿共50页1 1 1 1准双向口工作模式的结构准双向口工作模式的结构准双向口工作模式
14、的结构准双向口工作模式的结构准双向口工作模式下,准双向口工作模式下,I/O口可用作输出和输入功能而不需重新配置口线输出状态。口可用作输出和输入功能而不需重新配置口线输出状态。第15页,本讲稿共50页准双向口的主要特点准双向口的主要特点n输入数据时,应先向口写输入数据时,应先向口写1,使,使T4截止,截止,然后方可作高阻抗输入。然后方可作高阻抗输入。n双向口的特点:输入时有三种状态(双向口的特点:输入时有三种状态(0、1、高阻)。、高阻)。n可以读锁存器的操作。可以读锁存器的操作。第16页,本讲稿共50页P0口的工作原理口的工作原理是双向口 1:输入 这时 V1截止 V2 截止 呈现高阻态 可以
15、读取管脚上的数据2:输出1 这时 V1导通 V2 截止 输出1 3:输出0 这时 V1截止 V2导通 输出0 第17页,本讲稿共50页端口与端口寄存器的关系端口与端口寄存器的关系n为了便于叙述,以后将为了便于叙述,以后将6个端口及其锁存个端口及其锁存器都表示为器都表示为P0-P5第18页,本讲稿共50页2 2推挽输入输出工作模式的结构推挽输入输出工作模式的结构 一个一个I/O位工作于推挽输入输出工作模式时,若输出高电平,拉电流最大位工作于推挽输入输出工作模式时,若输出高电平,拉电流最大可达可达20mA;若输出低电平,灌电流也可达;若输出低电平,灌电流也可达20mA。第19页,本讲稿共50页3仅
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 输入输出 端口 精品 文稿
限制150内