首页 > 编程知识 正文

usb接口是一种并行接口,51单片机有四个并行接口

时间:2023-05-04 20:10:56 阅读:115493 作者:3055

文章目录前言一、并行接口P0(1) P0端口) 2、P0端口为通用I/O端口2、并行接口p13、并行接口p24、并行接口P3P3端口的第二特殊功能引脚总结四个并行端口的使用注意事项如下。

前言学习51单片机,IO端口可以说是一个重要因素。 应该理解,在应用设计中,计算机内部由数字电路组成,只存在TTL电平,高电平3.5V~5V和低电平0V与数字1和0相对应,外围设备的状态输入必须通过电路转换为高低电平才能被计算机识别根据外围设备的所需级别输出1或0是程序控制外围设备的核心。

根据外围设备的所需级别输出1或0是程序控制外围设备的核心。

一、并行接口P0 并行端口和数据存储器统一地址,作为数据存储器的特殊功能寄存器进行访问。 寄存器名称分别为P0、P1、P2、P3。

P0、P1、P2、P3分别支持8位双向I/O端口,可以按字节输入输出每个端口,也可以按位输入输出。 四个端口共32条端口线作为位控制非常有用。

P0、P1、P2、P3均可作为准双向I/O端口使用。 另外,在单片机扩展外部存储器时,P0端口也可以用于低8位地址和数据总线,P2端口也可以用于高8位地址总线,P3端口具有第二特殊功能。

P0、P1、P2、P3均由锁存器、输出驱动电路和输入缓冲器组成,P0端口可有8个TTL电路; P1、P2、P3端口的负载能力为4个TTL电路。

)1) P0端口P0端口的字节地址为80H,位地址为80H~87H。

P0端口为漏极开路的准双向端口或低8位地址/数据总线端口

作为地址/数据总线的P0端口

将P0端口用于低位8位地址/数据复用总线时,可用于扩展外部程序存储器和外部数据存储器。

1 .输出地址和数据时,控制线=1,MUX连接地址和数据总线,锁存器和引脚断开,锁存器的值不影响引脚电平;

2 .输入数据时,控制线=0、MUX与锁存器连接,此时CPU自动向P0端口输出0FFH、T1和T2并关闭。 由于输出驱动电路处于高电阻状态,因此不影响输入。

) 2、P0端口为通用I/O端口

注意:操作P0端口时,写入P0端口时的写锁存器与写引脚一致,其本质都是写锁存器; 但是,读取P0端口时,读锁存器和读针不同。 这是因为锁存器和引线引脚的值可能不同。

引线针操作名称引线针指令示例: MOV A、P0

读闩锁操作为读-修改-写命令示例: ANL P0、a

(注:上述与P1、P2、P3端口相同)

二、并行接口P1 P1端口字节地址为90H,位地址为90H~97H。

P1端口是带上拉电阻的8位准双向I/O端口

三、并行接口P2 P2端口字节地址为A0H,位地址为A0H~A7H。

1、将P2端口用于高位8位的地址总线时,可用于扩展外部程序存储器和外部数据存储器。 输出地址时,MUX连接到地址总线,锁存器和管脚断开,锁存器的值不影响管脚电平。

2、P2端口为通用I/O端口时,多路开关MUX与锁存器连接; 内部有上拉电阻。

输出用:输出1时,端子为高电平,输出0时,端子为低电平;

用于输入:输入时t不影响输入,所以必须关闭t。 因此,在输入时,人为地将P2锁存器设置为1 (例如

注意:准双向I/O口

四.并行接口P3

P3端口的第二特殊功能针分配: p3.0-(10针) RXD :串行数据接收侧

p3.1--(11针) TXD :串行数据发送侧

p3.2-) 12针(INT0)外部中断0请求侧,低电平有效

p3.3--(13针) INT1:外部中断1请求侧,低电平有效

p3.4-(14针) T0 :定时器计数器0外部时钟输入端子

p3.5-(15针) T1 :定时器计数器1外部时钟输入端子

p3.6-(16针) WR :外部数据存储器写入门信号,低电平有效

p3.7-(17针) RD :外部数据存储器读出门信号,低电平有效

总结四个并行端口使用注意事项:1.单片机内部有程序内存,无需扩展外部存储器和I/O接口,单片机四个端口均为I/O端口

2 .使用四组口作为输入口时,为了避免误读,请先写“1”。

3 .将P0端口用作I/O端口时,外置10K的上拉电阻,不需要其他端口。

4.P2如果某几条线可以用作地址,则剩下的线不能用作I/O端口线。

5 .如果将P3端口的一些端口线用作第二功能,则剩馀的端口线可以单独用作I/O端口线。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。