- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片机I/O的应用第3章
单片机要实现控制功能,就必须与外部电路进行连接,进行数据的读取和输出控制。8051单片机提供了32个输入(Input)和输出(Output)口,简称I/O口,可以实现单片机的输入检测和输出控制。本章主要介绍单片机I/O口的工作原理,以及I/O口的应用,包括I/O口的输入按键检测与LED和数码管的输出显示。引言
目录I/O口的内部结构原理1项目训练一:LED流水灯控制2本章小结6项目训练二:LED数码管显示3本章习题7行业PPT模板/hangye/项目训练四:简易电子计算器设计5项目训练三:按键输入扫描4
3.1I/O口的内部结构原理
3.1I/O口的内部结构原理8051单片机的I/O口共分为4组,即P0~P3,每组有8个I/O口,每个I/O口可以实现一个二进制位的读/写操作。8051单片机每组I/O口的内部结构原理有相似之处,都是双向的I/O口,但每组都有一些差别,功能也不相同。1.P1口P1口是8051单片机中结构最简单的一组,仅作为普通I/O口,没有其他的功能。P1口的位结构如图3-1所示,包含输出锁存器、输入缓冲器1(读锁存器)、缓冲器2(读引脚)以及由FET晶体管Q0和内部上拉电阻组成的输出驱动器。图3-1P1口的位结构对P1口既可进行字节操作,又可进行位操作。(1)输出操作。当内部总线输出0时,D=0,Q=0,/Q=1,Q0导通,A端被下拉为低电平,即输出为0;当内部总线输出1时,D=1,Q=1,/Q=0,Q0载止,A端被上拉为高电平,即输出为1。(2)读操作。在进行读操作时,为读入正确的引脚信号,必须先保证Q0截止。为保证Q0截止,在读I/O时,必须先向锁存器写1.
3.1I/O口的内部结构原理2.P3口P3口的结构和P1口有相似之处,作为普通I/O口使用时原理都是一样的。不同的是,P3口除了作为普通I/O口,还具有第二功能。P3口的位结构如图3-2所示。图3-2P3口的位结构引脚第二功能P3.0/RXD串口输入P3.1/TXD串口输出P3.2/外部中断0输入P3.3/外部中断1输入P3.4/T0定时/计数器0外部输入P3.5/T1定时/计数器1外部输入P3.6/外部RAM写选通信号输出P3.7/外部RAM读选通信号输出
3.1I/O口的内部结构原理3.P2口P2口的位结构图如图3-3所示。它除具有普通I/O口功能外,还具有地址总线的高8位输出功能。当P2口与外部电路进行读/写数据操作时,如扩展的外部存储器的读/写,以及A/D采样芯片的控制等,都需要用该功能进行寻址。图3-3P2口的位结构
3.1I/O口的内部结构原理4.P0口P0口是单片机4组I/O口中功能最多、结构最复杂的。它兼有数据总线、低8位地址输出功能,也可以作为普通I/O口来使用。图3-4所示为P0口的位结构图。当P0口作为地址/数据总线使用时,内部控制信号“控制”端置1,同时多路选择开关与B端相连。这时,Q1的输入信号就是地址/数据线信号,Q0的输入信号就是地址/数据线信号取反后的信号。而A端的信号与地址/数据线信号一致,此时引脚输出地址/数据信息。注意:当P0口作为地址/数据总线使用时(不外接上拉电阻),P0口不能进行位操作:当P0口作为I/O口使用时,输出驱动器是开漏电路,需要外接上拉电阻。图3-4P0口的位结构
3.1I/O口的内部结构原理5.I/O口的带载能力P0~P3口的电平与CMOS和TTL电平兼容,它们的带载能力不尽相同。P0口的输出级结构与其他组不一样,其内部包含2个场效应管,每一位I/O口都可以驱动8个LSTTL负载。当P0口作为通用I/O口使用时,由于输出驱动电路是开漏方式,所以在由集电极开路(OC门)电路或漏极开路电路驱动时需要外接上拉电阻;当P0口作为地址/数据总线使用时,由于口线输出不是开漏的,所以无须外接上拉电阻。P1~P3口的每一位I/O口都能驱动4个LSTTL负载。它们的输出驱动电路设有内部上拉电阻,因此可以方便地由集电极开路电路或漏极开路电路所驱动,而无须外接上拉电阻。
3.2项目训练一LED流水灯控制
3.2.1项目要求1.通过该项目的设计,初步掌握Protues仿真软件,以及Keil编译软件的使用方法。2.掌握LED流水灯显示电路的设计方法。3.掌握LED流水灯显示程序的编程方法和控制流程。
3.2.2项目分析要实现LED流水灯控制,首先要实现LED的点亮。点亮之后需要延时一段时间,延时的方法可以通过软件延时来实现。其次要实现LED的流动变化。LED的流动变化的实现方法很多,最简单的是把要点亮的LED对应的数值写入I/O口,每次写入一个数值并延时。此方法虽然简单,但是程序行数多,比较冗余,故不提倡这
您可能关注的文档
- 单片机技术与项目训练 课件 第1章 单片机初步认识.pptx
- 单片机技术与项目训练 课件 第2章 单片机开发语言及工具的使用.pptx
- 单片机技术与项目训练 课件 第4章 单片机中断系统.pptx
- 单片机技术与项目训练 课件 第5章 定时计数器.pptx
- 单片机技术与项目训练 课件 第6章 单片机串口数据通信.pptx
- 单片机技术与项目训练 课件 第7章 液晶显示接口设计.pptx
- 单片机技术与项目训练 课件 第8章 单片机AD转换接口设计.pptx
- 单片机技术与项目训练 课件 第9章 单片机串行总线通信设计.pptx
- 剧本杀行业人才培训课程体系构建与评估报告.docx
- 剧本杀行业人才培训课程设计与优化研究.docx
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 2024新沪教版版九年级上册化学各章节必背知识点复习提纲.docx VIP
- 高中数学-思维导图(60图).pdf VIP
- 饮水机清洁技巧课件.pptx VIP
- 放学路上作文600字.docx VIP
- 应急大队档案培训.pptx
- 人体解剖学(第二版):消化系统PPT全套教学课件.pptx VIP
- 2012年下半年小学教师资格证考试真题《教育教学知识与能力》(附答案).pdf VIP
- 18.6审理旅游纠纷案件适用法律的规定(政策与法律法规 第7版).pptx VIP
- 作风建设专题党课讲稿2篇:加强作风建设,推动高质量发展.docx VIP
- (四升五)四年级语文暑假特色作业(可修改可打印).docx VIP
文档评论(0)