- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4 并行输入/输出电路结构 P0. 0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1. 0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0 P3. 0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 4个8位并行I/O口:P0,P1,P2,P3; 均可作为双向I/O端口使用。 特点: P0:分时复用为低8位地址线和数据线 P2:高8位地址线。 P1:只能作普通I/O口使用 P3:第二功能 1234567891011121314151617181920 4039383736353433323130292827262524242221 8031 8051 8751 89C51 片外扩展存储器时 RXD/TXD/INT0/ INT1/ T0/ T1/WR/ RD/ /* 控制1个发光二极管闪烁程序*/ #include reg51.h sbit p1_0=P1^0; void delay (unsigned char i); void main( ) { while(1) { p1_0=0; delay(100); p1_0=1; delay(100); } } void delay (unsigned char i) { unsigned char j,k; for(k=0;ki;k++) for(j=0;j255;j++); } 0 1 P1. 0 P1. 1 P1. 2 P1. 3 P1. 4 P1. 5 P1. 6 P1. 7 /* 控制8个发光二极管闪烁程序*/ #include reg51.h void delay (unsigned char i); void main( ) { while(1) { P1=0x00; //将P1口的8位引脚置“0”输出 delay(100); //延时 P1=0xff; //将P1口的8位引脚置“1”输出 delay(100); //延时 } } void delay (unsigned char i) //延时函数 { unsigned char j,k; for(k=0;ki;k++) for(j=0;j255;j++) ; } P1. 0 P1. 1 P1. 2 P1. 3 P1. 4 P1. 5 P1. 6 P1. 7 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2.4并行输入/输出电路结构 下图为P0口的某位P0.n(n=0~7)结构图,它由一个输出锁存器、两个三态输入缓冲器和输出驱动电路 及控制电路组成。从图中可以看出,P0口既可以作 为I/O用,也可以作为地址/数据线用。 D Q CLK Q MUX P0.n 读锁存器 内部总线 写锁存器 读引脚 地址/数据 控制 VCC T1 T2 P0口引脚 一、P0口的结构 2.4 并行输入/输出电路结构 (1)P0口作为普通I/O口 ①输出时 CPU发出控制电平“0”封锁“与”门,将输出上拉场效应管T1截止,同时使多路开关MUX把锁存器与输出驱动场效应管T2栅极接通。故内部总线与P0口同相。 需要外接上拉电阻。 D Q CLK Q MUX P0.n 读锁存器 内部总线 写锁存器 读引脚 地址/数据 控制 VCC T1 T2 P0口引脚 2.4 并行输入/输出电路结构 (1)P0口作为普通I/O口 ② 输入时----分读引脚或读锁存器 读引脚:就是读芯片引脚的状态,此时使用下方的数据缓冲器,由读引脚信号把该三态缓冲器打开,把端口引脚上的数据从缓冲器读入到内部总线上。 读锁存器:是通过上面的缓冲器读锁存器的状态。读锁存器是为了适应对I/O端口进行“读-修改-写” 操作语句的需要。 如:P0=P00xf0;//将P0口的低4位引脚清零输出。 语句执行时,分为“读-修改-写” 三步。对于“读-修改-写” 语句,都是读的锁存器而非引脚。 2.4并行输入/输出电路结构 (1)P0口作为普通I/O口 使用P0口时: P0口必须接上拉电阻; 在读信号之前数据之前,先要向相应的锁存器做写1操作的I/O口称为准双向口; 2.4并行输入/输出电路结构 (1)P0口作为地址/
您可能关注的文档
- 第4章Transact-SQL语言重点.ppt
- 设备全员管理讲义剖析.doc
- 第4章表空间和数据文件管理重点.ppt
- 设备润滑基础知识剖析.pptx
- 设备使用与维护剖析.ppt
- 第6讲数据链路层重点.ppt
- 赵丽萍-《唤醒护理》阅读分享剖析.ppt
- 赵氏孤2儿剖析.ppt
- 设备维修安全提示剖析.ppt
- 第6节焦耳定律电路中的能量转化重点.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)