交通电子控制技术44课件_第1页
交通电子控制技术44课件_第2页
交通电子控制技术44课件_第3页
交通电子控制技术44课件_第4页
交通电子控制技术44课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

交通电子控制技术

主讲:高华前讲回顾单片机主要用于构建相对简单的控制系统单片机在系统中的一个主要作用就在于通过相应的引脚控制被控对象的工作状态单片机通过控制自身引脚的输出状态(输出高电平或者低电平),进而控制被控对象的工作状态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到7MCS-51单片机引脚输出状态控制单片机引脚输出状态的控制多个引脚同时控制单个引脚控制位操作赋值操作逻辑操作逻辑操作若想引脚输出高电平,向对应寄存器位写“1”,若想引脚输出低电平,向对应寄存器位写“0”MCS-51单片机引脚输出状态控制(1)单个引脚控制汇编语言位操作setb寄存器位clr寄存器位cpl寄存器位向寄存器位写“1”向寄存器位写“0”将寄存器位取反MCS-51单片机引脚输出状态控制(1)单个引脚控制setbp1.0clrP2.5cplP0.0P1.0引脚输出高电平P2.5引脚输出低电平将P0.0引脚状态取反汇编语言位操作MCS-51单片机引脚输出状态控制(2)单个引脚控制逻辑操作anlp1,#11101111BORLP1,#00010000BP1.4引脚输出低电平P1.4引脚输出高电平使用逻辑“与”操作将某个寄存器位清零,对应引脚输出低电平使用逻辑“或”操作将某个寄存器位置“1”,对应引脚输出高电平举例:MCS-51单片机引脚输出状态控制(1)单个引脚控制MCS-51单片机引脚输出状态的控制也可以采用C51语言编程实现直接给对应引脚寄存器位赋值P1^5=1;P2^7=0;控制P1.5引脚输出高电平控制P2.7引脚输出低电平MCS-51单片机引脚输出状态控制(2)多个引脚一起控制赋值操作movp1,#11101101Bp1.1、P1.4引脚输出低电平,p1口其他引脚输出高电平直接给对应的寄存器位赋值“1”或“0”,使相应的引脚输出高电平或低电平举例:MCS-51单片机引脚输出状态控制(2)多个引脚一起控制逻辑操作ANLp1,#11101101Bp1.1、P1.4引脚输出低电平,p1口其他引脚输出高电平使用逻辑“与”操作将要输出低电平的引脚对应寄存器位清零使用逻辑“或”操作将要输出高电平的引脚对应寄存器位置“1”举例:ORLp1,#11101101BMCS-51单片机引脚输出状态控制(2)多个引脚一起控制MCS-51单片机引脚输出状态的控制也可以采用C51语言编程实现直接给对应引脚寄存器位赋值P1=11101101B;同时控制P1.7、P1.6、P1.5、P1.3、P1.2、P1.0引脚输出高电平,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论