- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章:输入、输出接口P0~P3
◇PO口—1.作为输入/输出口。 2.作为地址/数据总线 ,接外围芯片时PO口分时输出 低8位地址与数据信号。 ◇P1口—1.作为输入/输出口。 ◇P2口—1.作为输入/输出口。 2.作为高8位地址总线。 ◇P3口—P3口为双功能 1.作第一功能使用时,其功能为输入/输出口。 2.作第二功能使用时,每一位功能定义如下表所示: 四个端口的一位结构图见下页,同一个端口的各位具有相 同的结构。由图可见,四个端口的结构有相同之处: PO作I/O口使用 CPU发控制电平“0”封锁与门,使T1管截止,同时使MUX开关 同下面的触点接通,使锁存器的 Q 与T2栅极接通。 当CPU向端口输出数据时,写脉冲加在锁存器的 CL上、内部 总线的数据经反相,再经T2管反相,PO口的这一位引脚上出现正 好和内部总线同相的数据。由于输出驱动级是漏极开路电路(因 T1截止),在作I/O口使用时应外接10K的上拉电阻。 这是为了避免错读引脚的电平信号,例如用一根口线去驱 动一个晶体管基极,当向口线写“1”,晶体管导通,导通的PN 结会把引脚的电平拉低,如读引脚数据,则会读为0 ,而实际 上原口线的数据为1。因而采用读锁存器Q的值而避免了错读。 究竟是读引脚还是读 锁存器,CPU内部会自行判断是发读引脚 脉冲还是读锁存器脉冲,读者不必在意。 应注意,当作输入端口使用时,应先对该口写入“1”使场 效应管T2截止,再进行读入操作,以防场效应管处于导通状 态,使引脚箝位到零,而引起误读。 归纳四个并行口使用的注意事项如下: 1.如果单片机内部有程序存贮器,不需要扩展外部存贮器和I/O接口,单片机的四个口均可作I/O口使用。 2.四个口在作输入口使用时,均应先对其写“1”,以避免误读。 3.P0口作I/O口使用时应外接10K的上拉电阻,其它口则可不必。 4.P2可某几根线作地址使用时,剩下的线不能作I/O口线使用。 5.P3口的某些口线作第二功能时,剩下的口线可以单独作I/O口线使用。 编程举例 例1.设计一电路,监视某开关K,用发光二极管LED显示开关状态, 如果开关合上,LED 亮、 开关打开,LED熄灭。 分析:开关接在P1.1口线,LED接P1.0口线,当开关断开时, P1.1为+5V,对应数字量为“1”,开 关合上时P1.1电平为0V,对应 数字量为“0”,这样就可以用JB指令对开关状态进行检测 。 LED正 偏时才能发亮,按电路接法,当P1.0输出“1”,LED正偏而发亮,当 P1.0 输出“0” ,LED 的两端电压为 0 而熄灭。 编程如下: ORG 0000H SETB P1.0 ;使发光二极管灭 AGA:SETB P1.1;先对P1口写入“1” JB P1.1,LIG ;开关断开,转LIG CLR P1.0 ;开关合上,二极管亮 SJMP AGA LIG: SETB P1.0 ;开关断开,二极管灭 SJMP AGA END 例2.在下图中P1.4~P1.7接四个发光二极管LED,P1.0~P1.3接四个 开关,编程将开关的状态反映到发光二极管上。 编程如下: ORG 0000H ABC: MOV P1, #0FFH ;高四位灭,低四位送“1” MOV A, P1 ;读P1口引脚开关状态至A SWAP A ;低四位开关状态转换到高四位 ANL A, #0F0H ;保留高四位 MOV P1, A ;从P1口输出 SJMP ABC ;循环 例3.用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警 信号,要求1KHz信号响100ms ,500Hz信号响200ms,交替进行, P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告 警信号停止,编出程序。 分析:500Hz信号周期为2ms,信号电平为每1ms变反1次。1KHz的 信号周期为1ms,信号电平 每500μS变反1次,编一个延时500μS子 程序,延时1ms只需调用2次。用R2控制音响时间长短,A作音响频 率的交换控制的标志。A=FF时产生1KHz信号,A=0时产生500Hz信 号。
您可能关注的文档
- 第3章-运输与配送.ppt
- 第3章-电子采购.ppt
- 第3章-链栈及栈的应用.ppt
- 第3章1PLC指令.ppt
- 第3章3.2机床的传动.ppt
- 第3章_出入境检验检疫报检.ppt
- 第3章 运输需求分析.ppt
- 第3章_模拟测量方法(讲稿).ppt
- 第3章_黑盒测试.ppt
- 第3章——模拟电子技术基础(第4版).ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 结题报告高中物理小课题.PPT
- NB∕T 32037-2017 光伏发电建设项目文件归档与档案整理规范.pdf VIP
- 2024《高考志愿填报咨询服务意愿的影响因素实证研究》16000字.docx
- 无线网络优化模考试题(附答案).docx
- 中图版高中地理必修第二册课后习题 第四章 国土开发与保护 第一节 京津冀协同发展的地理背景 (2).doc VIP
- 工厂消防安全设备检查记录表.docx VIP
- 海绵城市监理实施细则.doc VIP
- 人教版小学二年级数学下册期中试卷.doc VIP
- 巴黎奥运樊振东乒乓球故事介绍【优质公开课】精品PPT课件模板.pptx
- 丽声北极星分级绘本第一级上 A Day with Monster Toon课件 .pptx VIP
文档评论(0)