网站大量收购独家精品文档,联系QQ:2885784924

交通电子控制技术-96.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

交通电子控制技术主讲:高华

前讲回顾单片机主要用于构建相对简单的控制系统外部信号需要通过相应的引脚输入到单片机中单片机通过判断信号输入引脚的输入状态,进而判断所输入的外界信息单片机被控对象1…被控对象m输入信号1…输入信号n键盘、显示其他系统人机接口通信接口输出接口输入接口

MCS-51系列单片机

引脚输入状态的判断

单片机引脚的输入状态现在的单片机是规模最小的数字计算机单片机引脚输入状态高电平低电平高、低电平对应的电压范围和单片机型号有关

单片机引脚输入状态的判断如何判断单片机的引脚输入的是高电平/低电平呢?引脚对应端口寄存器位的值如果为“1”如果为“0”在控制程序中通过操作指令判断引脚对应端口寄存器位的值相应引脚输入的是高电平相应引脚输入的是低电平

如何判断单片机引脚对应端口寄存器位的值呢?单片机寄存器位值的判断指令和所用单片机的型号,以及控制程序的编程语言有关不同型号的单片机定义的寄存器操作指令可能不同不同的控制程序编程语言,操作指令和语句的写法也不相同单片机引脚输入状态的判断

MCS-51单片机引脚输入状态的判断MCS-51单片机各引脚对应的寄存器32个信号输入/输出引脚P0口(8个引脚)端口寄存器P0(8个寄存器位)端口寄存器P1(8个寄存器位)端口寄存器P2(8个寄存器位)端口寄存器P3(8个寄存器位)P1口(8个引脚)P2口(8个引脚)P3口(8个引脚)

MCS-51单片机引脚输入状态的判断MCS-51单片机信号输入引脚与寄存器位的对应关系引脚P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7寄存器位P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7其他端口引脚和寄存器位的对应关系以此类推需要注意的是:每个端口引脚和对应寄存器位的编号都是从0到7

MCS-51单片机引脚输入状态的判断单片机引脚入状态的判断多个引脚输入状态同时判断单个引脚状态的判断判位转移操作逻辑操作+数值判断

(1)单个引脚输入状态的判断判位转移指令JB寄存器位,目标地址JNB寄存器位,目标地址判断相应寄存器位的值是否为“1”,如果是“1”则程序转移判断相应寄存器位的值是否为“0”,如果是“0”则程序转移MCS-51单片机引脚输入状态的判断

(1)单个引脚输入状态的判断51单片机P1.5引脚连接一开关,P1.6引脚连接一只红色LED,P1.3引脚连接一只绿色LED,均为低电平点亮。试编程实现:当P1.5引脚输入低电平时,点亮红色LED,P1.5引脚输入高电平时,点亮绿色LED。MCS-51单片机引脚输入状态的判断ORG0000HLJMPMAINORG0100HMAIN:SETBP1.6SETBP1.3L1:JBP1.5,GREENCLRP1.6setbp1.3SJMPEXITGREEN:CLRP1.3setbp1.6EXIT:sjmpL1END

(1)单个引脚输入状态的判断51单片机P1.5引脚连接一开关,P1.6引脚连接一只红色LED,P1.3引脚连接一只绿色LED,均为低电平点亮。试编程实现:当P1.5引脚输入低电平时,点亮红色LED,P1.5引脚输入高电平时,点亮绿色LED。MCS-51单片机引脚输入状态的判断ORG0000HLJMPMAINORG0100HMAIN:SETBP1.6SETBP.13LOOP:JNBP1.5,REDCLRP1.3SJMPEXITRED:CLRP1.6EXIT:SJMPLOOPEND

(2)同时判断多个引脚的输入状态第一步:读入引脚所在端口状态三大步MCS-51单片机引脚输入状态的判断第二步:通过逻辑操作屏蔽无关的寄存器位第三步:同时判断多个引脚的输入状态MOVA,端口寄存器将无关的寄存器位和“0”相与CJNEA,#预想数值,目标地址

(2)多个引脚输入状态一起判断MCS-51单片机引脚输入状态的判断51单片机P1.5和P1.4引脚各连接一开关,P1.6引脚连接一只红色LED,P1.3引脚连接一只绿色LED,均为低电平点亮。试编程实现:当P1.4、P1.5引脚输入均为低电平时,点亮红色LED,当P1.4、P1.5引脚输入均为高电平时,点亮绿色LED。ORG0000H

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档