单片机原理与接口技术 第4章单片机的最小系统及系统扩展 single chip microcomputer 522.输入数据 P1口作为输入口时,信号来自于单 片机的外部,如果外部信号为低电平“0”, 读引脚来脉冲时,三态输入缓冲器2导通, 低电平“0”信号到达内部总线的D端,内 部总线与CPU相连
第4章 单片机的最小系统及系统扩展 P1口作为输入口时,信号来自于单 片机的外部,如果外部信号为低电平“0” , 读引脚来脉冲时,三态输入缓冲器2导通, 低电平“0”信号到达内部总线的D端,内 部总线与CPU相连。 5.2.2.输入数据
单片机原理与接口技术 第4章单片机的最小系统及系统扩展 single chip microcomputer 输入数据 为什么说P1口是一个准双向的输入 呢?由图5-3可以看出,当场效应管T 导通时,无论开关K是否闭合,P1口均 为低电平为了解决这个问题,在执行 输入指令前,先角一条输出指令,向P1 口送去高电平“1”,关闭场效应管T;再 用输入指令,采集开关K的工作状态。这 时如果开关K断开时,输入信号为高电平 “1”。开关K闭合时,输入信号为低电平 0
第4章 单片机的最小系统及系统扩展 输入数据 为什么说P1口是一个准双向的输入 口呢?由图5-3可以看出,当场效应管T 导通时,无论开关K是否闭合,P1口均 为低电平。为了解决这个问题,在执行 输入指令前,先用一条输出指令,向P1 口送去高电平“1”,关闭场效应管T;再 用输入指令,采集开关K的工作状态。这 时如果开关K断开时,输入信号为高电平 “1”。开关K闭合时,输入信号为低电平 “0
单片机原理与接口技术 第4章单片机的最小系统及系统扩展 single chip microcomputer 图5-3P1口作为输入口 读锁存信号 R 内部总线DQ P1口 锁存器 K 写锁存信号 读引脚
第4章 单片机的最小系统及系统扩展 图5-3 P1口作为输入口
单片机原理与接口技术 第4章单片机的最小系统及系统扩展 single chip microcomputer 52.3.读取P1口的位状态 有时不知道P1口的输出状态是高电平 “1”,还是低电平“0”。可以用一条指令 读取锁存器中的数据。这时“读锁存器信 号”端来一个脉冲,三态输入缓冲器1导 通。Q端的数据通过三态输入缓冲器1到达 内部总线的D端,再到达CPU
第4章 单片机的最小系统及系统扩展 5.2.3.读取P1口的位状态 有时不知道P1口的输出状态是高电平 “1”,还是低电平“0”。可以用一条指令 读取锁存器中的数据。这时“读锁存器信 号”端来一个脉冲,三态输入缓冲器1导 通。Q端的数据通过三态输入缓冲器1到达 内部总线的D端,再到达CPU
单片机原理与接口技术 第4章单片机的最小系统及系统扩展 single chip microcomputer 说 由P1口的内部电路可知,P1口有一个上拉 电阻,当P1口输出高电平时,形成了拉电流 5 电流从单片机中流出,电阻会发热,所以电流不 能太大。 当P1口输出低电平时,形成了灌电流,电 流流入单片机,场效应管只有0.3v的电压,散耗 功率很小,所以电流可以大一些。也就是说, 般情况下,最好用灌电流的形式输出信号,而尽 量避免使用拉电流输出信号
第4章 单片机的最小系统及系统扩展 说明 由P1口的内部电路可知,P1口有一个上拉 电阻,当P1口输出高电平时,形成了拉电流, 电流从单片机中流出,电阻会发热,所以电流不 能太大。 当P1口输出低电平时,形成了灌电流,电 流流入单片机,场效应管只有0.3v的电压,散耗 功率很小,所以电流可以大一些。也就是说,一 般情况下,最好用灌电流的形式输出信号,而尽 量避免使用拉电流输出信号