用89C2051制作轻触式步进调整控制电路.doc_第1页
用89C2051制作轻触式步进调整控制电路.doc_第2页
用89C2051制作轻触式步进调整控制电路.doc_第3页
用89C2051制作轻触式步进调整控制电路.doc_第4页
用89C2051制作轻触式步进调整控制电路.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

用89C2051制作轻触式步进调整控制电路采用普通集成电路制作轻触式步进调整控制电路时,外围电路相对较复杂;本文介绍用单片机AT89C2051来编程制作轻触式步进调整控制电路,则外围电路较简单,微型继电器的驱动电路容易制作,实际运行效果也不错。适合初学者仿制。一、 电路结构轻触式步进调整控制电路主要由AT89C2051与微型继电器构成,电路如图二所示。P3.0和P3.1作输入端口,分别接上拉电阻R1、R2和轻触开关S1、S2,S1做步进调整开关,S2做退步调整开关。P1.7P1.0和P3.2P3.7共13个口作输出端口,每一个端口用一颗发光二极管与PNP型三极管基极相连接,输出信号经过三极管放大后驱动微型继电器工作,发光二极管起到连接输出信号和显示输出信号的作用。微型继电器的常开或常闭触点与外围电路联接,通过控制微型继电器的触点闭合或断开来达到控制外围电路作步进调整工作。二、 工作原理接通电源后,AT89C2051内部程序首先将P1.7P1.0和P3.2P3.7输出端口置成高电位,使联接在每个输出端口上的微型继电器驱动电路均停止工作,其次将P3.0和P3.1输入端口也置成高电位,使输入端口处于准备接收信号的状态。然后程序开始单独循环检测P3.0端口是否为低电位,即检测轻触开关S1是否被按下,如果S1是第一次被按下,则P1.7端口由高电位变为低电位,LED1导通,使微型继电器J1触点闭合,LED1对应发光显示该端有信号输出;此后,程序除了循环检测接在P3.0端口的轻触开关S1是否被按下以外,还要增加循环检测接在P3.1端口的轻触开关S2是否被按下;如果S1是连续第二次被按下,则P1.6端口由高电位变为低电位,LED2导通,使微型继电器J2触点闭合,LED2对应发光显示该端有信号输出,同时P1.7端口从低电位变为高电位,LED1熄灭,微型继电器J1触点断开。依此原理,每按下一次S1时,J1J13触点顺序步进闭合,LED随步进对应发光显示该端有信号输出,外围电路也随之作步进调整工作;反之,每按下一次S2时,J1J13触点顺序退步闭合,LED随退步发光显示该端有信号输出,外围电路同样也随之作退步调整工作。图三是该电路的一个应用实例。适当剪短程序,用其中五个输出端口可轻触式步进调整控制直流稳压输出电压,控制J1J5的触点闭合或断开,就能分别为LM317的调整端接入不同阻值的电阻,使LM317输出大小不同的电压。电阻R*8R*12的值可以根据需要输出电压大小不同通过实验测得。在LM317输入为18V时,分别测得电阻值为 2K、1.4K、865、704、 和 327,可对应输出12V、9V、6V、5V和3V五组常用直流稳压电压。三、轻触式步进控制电路的流程图图一是用89C2051制作轻触式步进控制电路的程序流程图中的一部分。其余部分原理相同,依次类推。 N Y N Y N N Y Y Y Y N Y N N Y Y N Y Y N Y Y N N Y N Y关3开2开始初始化S1=0?S1=1?开1S1=1?S1=0?关1开2S1=1?S1=0?关2开3S1=1?S1=0?关2开1S2=1?S2=0?关1S2=1?S2=0?关3开4S2=1?S2=0?图二 轻触式步进调整控制电路图图三 轻触式步进调整控制直流稳压输出电路图图二 轻触式步进控制电路图四、轻触式步进控制电路的源程序ORG 0000HMOV P1 ,#0FFHMOV P3 ,#0FFHL0 :JB P3.0 ,L0 ;按键1是否被按下,不是转L0 L1 :JNB P3.0 ,L1 ;按键1是否被抬起,不是转L1 CLR P1.7 ;开第1个端口Q0 :JB P3.1 ,L2 ;按键2是否被按下,不是转Q0Q1 :JNB P3.1 ,Q1 ;按键2是否被抬起,不是转Q1SETB P1.7 ;关第1个端口LJMP L0 ;转L0 L2 :JB P3.0 ,Q0 ;按键1是否被按下,不是转Q0L3 :JNB P3.0 ,L3 ;按键1是否被抬起,不是转L3SETB P1.7 ;关第1个端口CLR P1.6 ;开第2个端口Q2 :JB P3.1 ,L4 Q3 :JNB P3.1 ,Q3 SETB P1.6 CLR P1.7 LJMP L2 L4 :JB P3.0 ,Q2 ;L5 :JNB P3.0 ,L5 SETB P1.6 ;关第2个端口CLR P1.5 ;开第3个端口Q4 :JB P3.1 ,L6 Q5 :JNB P3.1 ,Q5 SETB P1.5 CLR P1.6 LJMP L4 L6 :JB P3.0 ,Q4 L7 :JNB P3.0 ,L7 SETB P1.5 ;关第3个端口CLR P1.4 ;开第4个端口Q6 :JB P3.1 ,L8 Q7 :JNB P3.1 ,Q7 SETB P1.4 CLR P1.5 LJMP L6 L8 :JB P3.0 ,Q6 L9 :JNB P3.0 ,L9 SETB P1.4 ;关第4个端口CLR P1.3 ;开第5个端口Q8 :JB P3.1 ,L10 Q9 :JNB P3.1 ,Q9 SETB P1.3 CLR P1.4 LJMP L8 L10 :JB P3.0 ,Q8 L11 :JNB P3.0 ,L11 SETB P1.3 ;关第5个端口CLR P1.2 ;开第6个端口Q10 :JB P3.1 ,L12 Q11 :JNB P3.1 ,Q11 SETB P1.2 CLR P1.3 LJMP L10 L12 :JB P3.0 ,Q10 L13 :JNB P3.0 ,L13 SETB P1.2 ;关第6个端口CLR P1.1 ;开第7个端口Q12 :JB P3.1 ,L14 Q13 :JNB P3.1 ,Q13 SETB P1.1 CLR P1.2 LJMP L12 L14 :JB P3.0 ,Q12 L15 :JNB P3.0 ,L15 SETB P1.1 ;关第7个端口CLR P1.0 ;开第8个端口Q14 :JB P3.1 ,L16 Q15 :JNB P3.1 ,Q15 SETB P1.0 CLR P1.1 LJMP L14 L16 :JB P3.0 ,Q14 L17 :JNB P3.0 ,L17 SETB P1.0 ;关第8个端口CLR P3.2 ;开第9个端口Q16 :JB P3.1 ,L18 Q17 :JNB P3.1 ,Q17 SETB P3.2 CLR P1.0 LJMP L16 L18 :JB P3.0 ,Q16 L19 :JNB P3.0 ,L19 SETB P3.2 ;关第9个端口CLR P3.3 ;开第10个端口Q18 :JB P3.1 ,L20 Q19 :JNB P3.1 ,Q19 SETB P3.3 CLR P3.2 LJMP L18 L20 :JB P3.0 ,Q18 L21 :JNB P3.0 ,L21 SETB P3.3 ;关第10个端口CLR P3.4 ;开第11个端口Q20 :JB P3.1 ,L22 Q21 :JNB P3.1 ,Q21 SETB P3.4 CLR P3.3 LJMP L20 L22 :JB P3.0 ,Q20 L23 :JNB P3.0 ,L23 SETB P3.4 ;关第11个端口CLR P3.5 ;开第12个端口Q22 :JB P3.1 ,L24 Q23 :JNB P3.1 ,Q23 SETB P3.5 CLR P3.4 LJMP L22 L24 :JB P3.0 ,Q22 L25 :JNB P3.0 ,L25 SETB P3.5 ;关第12个端口CLR P3.7 ;开第13个端口Q24 :JB P3

温馨提示

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

评论

0/150

提交评论