当前位置:文档之家› 单键开关电路在AVR单片机中的应用

单键开关电路在AVR单片机中的应用

单键开关电路在AVR单片机中的应用

单键开关电路在AVR单片机中的应用

1 引言

?

单键开关电路已经广泛应用于PDA、手机和电子词典等数码产品中,其实现方式多种多样。一般可采用RS触发器、计数器以及采用555集成电路等等。在单片机的一些实际应用中,以上的实现方式会增加整个电路的复杂度,不能达到简洁、实用的效果。本文将介绍一种可以在单片机应用中实现的,简易、稳定的轻触式单键开关电路。

?

2 电路原理

?

如图1所示,DC-DC为一个带有关断控制端的直流稳压电源芯片,MCU是一个单片机。当按下S1时,Q1和D1导通,稳压芯片工作,为单片机供电。单片机马上将相应的I/O引脚置为输出高,这时Q1和Q2导通,整个电路进入工作状态。而后单片机再将这个I/O引脚设置为输入,由于上拉电阻R4的存在,Q1和Q2一直导通。单片机一直扫描相应I/O输入状态,如果S1没有按下去,则这个I/O将始终为高。当S1再次按下去时,D2导通,单片机检测到这个I/O引脚输入为低,这时单片机就将这个I/O设置成输出为低的状态。Q2截止,如果按键抬起,Q1也会截止,稳压芯片将不会为单片机提供电压,整个电路处于关断状态。

?

?

单片机温度感应控制电路原理图

引言 在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以它为例进行介绍,希望能收到举一反三和触类旁通的效果。 1硬件电路设计 以热电偶为检测元件的单片机温度控制系统电路原理图如图1所示。 1.1 温度检测和变送器 温度检测元件和变送器的类型选择与被控温度的范围和精度等级有关。镍铬/镍铝热电偶适用于 0℃-1000℃的温度检测范围,相应输出电压为0mV-41.32mV。 变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0mV-41.32mV变换成4mA-20mA的电流;电流/电压变送器用于把毫伏变送器输出的4mA-20mA电流变换成0-5V的电压。 为了提高测量精度,变送器可以进行零点迁移。例如:若温度测量范围为500℃-1000℃,则热电偶输出为20.6mV-41.32mV,毫伏变送器零点迁移后输出4mA-20mA范围电流。这样,采用8位A/D转换器就可使量化温度达到1.96℃以内。 1.2接口电路 接口电路采用MCS-51系列单片机8031,外围扩展并行接口8155,程序存储器EPROM2764,模数转换器ADC0809等芯片。 由图1可见,在P2.0=0和P2.1=0时,8155选中它内部的RAM工作;在P2.0=1和P2.1=0时,8155选中它内部的三个I/O端口工作。相应的地址分配为: 0000H - 00FFH 8155内部RAM 0100H 命令/状态口 0101H A 口 0102H B 口 0103H C 口 0104H 定时器低8位口 0105H 定时器高8位口 8155用作键盘/LED显示器接口电路。图2中键盘有30个按键,分成六行(L0-L5)五列(R0-R4),只要某键被按下,相应的行线和列线才会接通。图中30个按键分三类:一是数字键0-9,共10个;二是功能键18个;三是剩余两个键,可定义或设置成复位键等。为了减少硬件开销,提高系统可靠性和降低成本,采用动态扫描显示。A口和所有LED的八段引线相连,各LED的控制端G和8155C口相连,故A口为字形口,C口为字位口,8031可以通过C口控制LED是否点亮,通过A口显示字符。

单片机电路图详解

单片机:交通灯课程设计(一) 目录 摘要--------------------------------------------------------- 1 1.概述 -------------------------------------------------------- 2 2.硬件设计----------------------------------------------------- 3 2.1单片机及其外围--------------------------------------------3 2.1.1单片机的选择-----------------------------------------3 2.1.2单片机的特点及其应用范围----------------------------- 3 2.1.3存储器的扩展----------------------------------------- 4 2.1.4内存的扩展------------------------------------------- 6 2.1.5MCS-52的I/O接口扩展--------------------------------- 8 2.2电路部分--------------------------------------------------11 2.2.1元器件选用-------------------------------------------11 2.2.2电路完成功能-----------------------------------------13 3.软件设计------------------------------------------------------15 3.1软件概述-------------------------------------------------15 3.2汇编语言指令说明-----------------------------------------16 3.3定时/计数器的原理----------------------------------------16 3.3.1定时/计数器的概述-----------------------------------16 3.3.2 8255A片选及各端口地址-------------------------------18 3.3.3信号控制码------------------------------------------18 3.3.4工作方式寄存器--------------------------------------19 3.3.5定时/计数器初值及定时器T0的工作方式----------------20

实验三单片机IO口控制实验

实验三单片机I/O口控制实验 一、实验目的 利用单片机的P1口作I/O口,学会利用P1口作为输入和输出口。 二、实验设备及器件 PC机一台 https://www.doczj.com/doc/835854894.html,单片机仿真器、编程器、实验仪三合一综合开发平台一台 三、实验内容 1.编写一段程序,用P1口作为控制端口,使D1区的LED轮流亮。 2.编写一段程序,用P1.0~P1.6口控制LED,P1.7控制LED的亮和灭(P1.7接按键,按下时LED亮,不按时LED灭)。 四、实验要求 学会使用单片机的P1口作为I/O口,如果有时间用户也可以利用P3口作I/O口来做该试验。 五、实验步骤 1.用导线把A2区的J61接口与D1区的J52接口相连。原理如图所示。 2.先编写一个延时程序。 3.将LED轮流亮的程序编写完整并使用TKStudy ICE仿真器调试运行。 4.使用导线把A2区的J61接口的P1.0~P1.6与D1区的J52接口的LED1~LED7相连,另外A2区J61接口的P1.7与D1区的J53的KEY1相连。原理如上图所示。 5.编写P1.7控制LED的程序,并调试运行。(按下K1看是否全亮) 6.A2区J61接口的P1.7与D1区的J54的SW1相连。然后再使用TKStudy ICE仿真器运行程序,查看结果。 六、实验预习要求 仔细阅读实验箱介绍中的各个接口内容,理解该实验的硬件结构。还可以先把程序编好,然后在Keil C51环境下进行软件仿真。

七、实验参考程序 程序1: ORG 0000H LJMP Main ORG 0100H Main: MOV A,#0FFH CLR C MainLoop: CALL Delay RLC A MOV P1,A SJMP MainLoop Delay: MOV R7, #0 Loop: MOV R6, #0 DJNZ R6, $ DJNZ R6, $ DJNZ R6, $ DJNZ R7, Loop RET END 程序2: ORG 0000H LJMP Main ORG 0100H Main: JB P1.7,SETLED CLRLED: CLR P1.0 CLR P1.1 CLR P1.2 CLR P1.3 CLR P1.4 CLR P1.5 CLR P1.6 SJMP Main SETLED: SETB P1.0 SETB P1.1 SETB P1.2 SETB P1.3

8通道电子开关电路

8通道电子开关电路 (1)电路结构与特点 团35所示电路是一种用途广泛的8通道电子开关电路。该电路结构简单,工作稳定 可靠,可以通过触摸、磁控、红外线、光电或连续脉冲等控制通道切换,并通过LED数码管显示通道号,适用于不同目的电子开关。其中,图35(a)为主控电路,固35(b)一(c)是几种触发电路,可视不同的目的去替换团35(a)中的前面u1部分。 在图35(a)中,平时Vl处于截止状态,其集电极输出商电平,并加至u1的2脚S端,使四处于准备状态,这时3脚Q端输出低电乎。当用手触摸传感器板M时,v1获取基 极偏流放导通,其负电报输出的低电乎加到u1的2脚s端,ul被触发,于是3脚便输出 一个宽约为200 ms的正脉冲,作为时钟情号送至U2的CP端。 u2是一个十进制计数器/脉冲分配器。当14脚(CP端)有I一10个正脉冲输入时,Y1 一Y10(图中只用到Yl—Y8)依次单独输出一个商电平信号。此输出信号有两个作用:一是送至u3作为通道显示控制信号,二是从插座P1引出,去同步控制其他电路(或电器)。 U3为1—8显示译码/驱动器。U4为共阴极LED数码管,R3为限流电阻。当U3的输出a一8有相应高电平时.u4数码管将显示l一8中的相应字形,作为工作通道显示。 图35(b)为磁控触发电路,可以用它去替换图35(a)中的U1部分。当磁铁NSl每靠近干簧管sl一次,其内部触点便接通一次,为U5的2脚加一触发倍号,u5的3脚的输出 脉冲可送到u2的cP端,作为时钟脉冲输入。固35(c)是一个磁检测电路,使用霍尔元件 u6作为信号转换,其中R6为内部负电极开路输出管的负载电阻。图35(d)是外加其他正 脉冲触发控制的例子,外加脉冲可取自各种传感电路或报警电路。图2s(e)为光电触发控 制电路,挡板Ns3每移开一次,光电管v4便输出一个正脉冲。 (2)冗IB件选择 在图35中,U1、U5选用NE555或吵555、LM555等时基电路;U2选用CD4017 CMOS集成电路;U3选用CH233显示译码/驱动器;U4选用LC5011共阴LED数码管;U6选用ND6852F霍尔元件;V1选用BCl48三极管;V2选用S9014三极管;V3选用 SE383发光管;v4选用3DU5光电接收管,R1、R10选用10kD,R2选用12ko,R3选用

单片机io口控制实验报告

单片机实验报告 实验名称:I/O口控制 姓名:张昊 学号:110404247 班级:通信2班 时间:2013.11.19 南京理工大学紫金学院电光系

一、实验目的 1、学习I/O口的使用。 2、学习延时子程序的编写和使用。 3、掌握单片机编程器的使用和芯片烧写方法。 二、实验原理 1、广告流水灯实验 (1)做单一灯的左移右移,八个发光二极管L1~L8分别接在单片机的P1.0~P1.7接口上,输出“0”的时候,发光二极管亮,开始时 P1.0->P1.1->P1.2->P1.3->...->P1.7->P1.6->...P1.0亮,重复循 环。 (2)系统板上硬件连线:把“单片机系统”A2区的J61接口的P1.0~P1.6端口与D1区的J52接口相连。要求:P1.0对应着L1,P1.1对应 L2,……,P1.7对应着L8。 P1口广告流水灯实验原理图如下

程序设计流程:流程图如下 2、模拟开关实验 (1)监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开, L1熄火。 (2)系统板上硬件连线:把“单片机系统”A2区的P1.0端口用导线连接到D1区的LED1端口上;把“单片机系统”A2区的P3.0端口用 导线连接到D1区的KEY1端口上; 实验原理图如下图

程序设计流程 二、实验内容 1、流水灯 #include sbit p10=P1^0; sbit p11=P1^1; sbit p12=P1^2; sbit p13=P1^3; sbit p14=P1^4; sbit p15=P1^5; sbit p16=P1^6; sbit p17=P1^7; unsigned char count=0; bit flag; void main() {

槽型光电开关的应用和检测与LM393运用电路

槽型光电开关的应用和检测 现在,各种光电开关在自动监测、自动控制、自动计数等生产领域得到了广泛的应用。在实际生产维修当中,笔者根据光电开关的工作原理,利用两只万用表,对槽型光电开关的好坏进行快速判别。现以电动绕线机上计数用的槽型光电开关为例(也有称为"凹型光电开关的),将测试方法介绍给大家。槽型光电开关实物图见图1,内部原理图见图2。 先把万用表拨在R×100挡,两表笔分别测C、E的正、反向电阻应为无穷大,否则已损坏或性能变差。再把黑表笔搭在C脚,红表笔搭在E脚,然后把另一只万用表拨在R×1挡,其黑表笔搭在A脚,红表笔搭在K脚,利用万用表内部电池电压使光电发射管工作,此时C、E脚的电阻值马上降为较小值。拿掉A、K脚表笔,C、E脚电阻值马上恢复为无穷大。 如把黑表笔搭在K脚,红表笔搭在A脚,则C、E无穷大电阻值不变,即可判断光电开关基本正常。把搭A、K脚的万用表拨到R×lO或R×100挡时,C、E脚的导通电阻值将逐步增大,这主要是随着万用表电阻挡位的增大,其电阻挡"输出"的工作电流也随着下降,使流过光电发射管的电流变小,发射红外线能力变弱,光电接收管的导通电阻也随着增大,可进一步证明光电开关正常。需要说明:如一只采用指针式万用表,另一只采用数字式万用表,测试时应把数字式万用表接C、E脚,指针式万用表接A、K脚。这是由于数字式万用表的二极管挡或电阻挡只能提供微小的电流,不足以使光电开关中的发射管正常工作。

在实际应用当中,光电开关的大小和形状因使用场合、用途的不同而干差万别。槽式光电开关通常是标准的凹字形结构,其光电发射管和接收管分别位于凹形槽的两边,并形成一光轴。当被检测物体经过凹形槽并阻断光轴时,光电开关就产生了检测到的开关信号。槽式光电开关安全可靠,适合检测高速变化的生产监测场所。光电开关内部结构主要有NPN型和PNP型两种。一般光电开关的工作电流约5~20n1A,工作电压应低于30V,输出驱动电流则根据型号的不同而有很大的差别,大的几百毫安,小的只有几毫安。 下面以NPN槽型光电开关为例,对其工作原理作一简单的描述:当光电开关通上工作电源,光电发射管发出红外线,接收管处于导通状态。使5点电压小于2.5V以下,并此时6点状态电压为2.5V左右,5 点电压比6点电压低.并送进LM393进行比较大小,输出一个电平.当遮挡片或物体经过"凹槽"时,接收管的红外线信号被中断,其C、E极恢复阻断状态。此是5点状态为5V ,而6点状态电压仍为2.5V左右.低是5点,LM393比较后输出一个反向电平.当遮挡片或物体过去后,接收管重新接收到红外线信号,其C、E极重新处于导通状态。在不同的应用电路中,可根据需要把其工作输出状态设计成高电平或低电平"脉冲"输出, 需要说明的是,有些购买来的成品槽型光电开关的引出脚已焊接了四芯线和插头的(见实物图1),四根线的颜色分别是棕、黑、红、橙。这四根线并不像平常的红色线接电源,黑色线接地。经实际测试,分别是棕色A,黑色C,红色K,橙色E。

三极管开关电路设计详细过程

揭秘:三极管开关电路设计详细过程 电源网首页| 分类:功率开关| 2011-03-10 09:15:39 | 评论(0) 摘要:三极管除了可以当做交流信号放大器之外,也可以做为开关之用。严格说起来,三极管与一般的机械接点式开关在动作上并不完全相同,但是它却具有一些机械式开关所没有的特点。图1所示,即为三极管电... 三极管除了可以当做交流信号放大器之外,也可以做为开关之用。严格说起来,三极管与一般的机械接点式开关在动作上并不完全相同,但是它却具有一些机械式开关所没有的特点。图1所示,即为三极管电子开关的基本电路图。由下图可知,负载电阻被直接跨接于三极管的集电极与电源之间,而位居三极管主电流的回路上。 输入电压Vin则控制三极管开关的开启(open) 与闭合(closed) 动作,当三极管呈开启状态时,负载电流便被阻断,反之,当三极管呈闭合状态时,电流便可以流通。详细的说,当Vin为低电压时,由于基极没有电流,因此集电极亦无电流,致使连接于集电极端的负载亦没有电流,而相当于开关的开启,此时三极管乃胜作于截止(cut off)区。

同理,当Vin为高电压时,由于有基极电流流动,因此使集电极流过更大的放大电流,因此负载回路便被导通,而相当于开关的闭合,此时三极管乃胜作于饱和区(saturation)。 一、三极管开关电路的分析设计 由于对硅三极管而言,其基射极接面之正向偏压值约为0.6伏特,因此欲使三极管截止,Vin必须低于0.6伏特,以使三极管的基极电流为零。通常在设计时,为了可以更确定三极管必处于截止状态起见,往往使Vin值低于0.3伏特。(838电子资源)当然输入电压愈接近零伏特便愈能保证三极管开关必处于截止状态。欲将电流传送到负载上,则三极管的集电极与射极必须短路,就像机械开关的闭合动作一样。欲如此就必须使Vin达到够高的准位,以驱动三极管使其进入饱和工作区工作,三极管呈饱和状态时,集电极电流相当大,几乎使得整个电源电压Vcc均跨在负载电阻上,如此则VcE便接近于0,而使三极管的集电极和射极几乎呈短路。在理想状况下,根据奥姆定律三极管呈饱和时,其集电极电流应该为﹕ 因此,基极电流最少应为: 上式表出了IC和IB之间的基本关系,式中的β值代表三极管的直流电流增益,对某些三极管而言,其交流β值和直流β值之间,有着甚大的差异。欲使开关闭合,则其V in值必须够高,以送出超过或等于(式1) 式所要求的最低基极电流值。由于基极回路只是一个电阻和基射极接面的串联电路,故Vin可由下式来求解﹕

最新光电开关综述经典实用

光电开关综述经典实 用

光电开关应用综述 摘要:光电开关(光电传感器)是光电接近开关的简称,它是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体有无的。物体不限于金属,所有能反射光线的物体均可被检测。光电开关将输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。安防系统中常见的光电开关烟雾报警器,工业中经常用它来记数机械臂的运动次数。 关键词:光电技术、传感器、光电开关。 I、概述: 光电开关是传感器大家族中的成员,它把发射端和接收端之间光的强弱变化转化为电流的变化以达到探测的目的。由于光电开关输出回路和输入回路是电隔离的(即电缘绝),所以它可以在许多场合得到应用。 采用集成电路技术和SMT表面安装工艺而制造的新一代光电开关器件,具有延时、展宽、外同步、抗相互干扰、可靠性高、工作区域稳定和自诊断等智能化功能。这种新颖的光电开关是一种采用脉冲调制的主动式光电探测系统型电子开关,它所使用的冷光源有红外光、红色光、绿色光和蓝色光等,可非接触,无损伤地迅速和控制各种固体、液体、透明体、黑体、柔软体和烟雾等物质的状态和动作。 接触式行程开关存在响应速度低、精度差、接触检测容易损坏被检测物及寿命短等缺点,而晶体管接近开关的作用距离短,不能直接检测非金属材料。但是,新型光电开关则克服了它们的上述缺点,而且体积小、功能多、寿命长、精度高、响应速度快、检测距离远以及抗光、电、磁干扰能力强。 目前,这种新型的光电开关已被用作物位检测、液位控制、产品计数、宽度判别、速度检测、定长剪切、孔洞识别、信号延时、自动门传感、色标

51单片机AD89电路设计程序+原理图

AD0809在51单片机中的应用 我们在做一个单片机系统时,常常会遇到这样那样的数据采集,在这些被采集的数据中,大部分可以通过我们的I/O口扩展接口电路直接得到,由于51单片机大部分不带AD转换器,所以模拟量的采集就必须靠A/D或V/F实现。下现我们就来了解一下AD0809与51单片机的接口及其程序设计。 1、AD0809的逻辑结构 ADC0809是8位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D转换器和一个三态输出锁存器组成(见图1)。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

2、AD0809的工作原理 IN0-IN7:8条模拟量输入通道 ADC0809对输入模拟量要求:信号单极性,电压围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。 地址输入和控制线:4条 ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道

的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如下表所示。 C B A 选择的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 数字量输出及控制线:11条 ST为转换启动信号。当ST上跳沿时,所有部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。 CLK为时钟输入信号线。因ADC0809的部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ, VREF(+),VREF(-)为参考电压输入。

单片机实验-IO口输入输出实验

实验二I/O口输入、输出实验 一、实验目的 1. 学习I/O口的使用方法。 2. 学习延时子程序、查表程序的编写和使用。 二、参考程序框图 led灯 500ms DJNZ R6,DE2; DJNZ R7,DE1; RET END 2、I/O口输入输出(方法一) ORG 0000H; START : MOV P2,#00H; //初始化 MOV P0,#00H; MOV P1,#0FFH; //p1 MOV DPTR,#TABLE; // MOV 50H,#0FEH; // L0 :MOV A,P1; //按键消抖 CJNE A,#0FFH,L1; AJMP L0; L1 :MOV A,P1; CJNE A,#0FFH,LL1; AJMP L0; LL1 :CJNE A,50H,LL2; //是否与地址50h中数据相等MOV P0,A; //相等输出对应led灯 MOV A,#00H; MOVC A,@A+DPTR;

MOV P2,A; //输出表格数据到数码管 LCALL DELAY; //延时 LJMP START; //返回程序开头 LL2 :XCH A,50H; //交换数据 RL A; //左移 XCH A,50H; //再次交换,此时地址50h中数据左移一位 INC DPTR; //表格数据地址加一 LJMP LL1; //返回继续比较 DELAY : MOV R7,#01H; //延时程序 DE1 : MOV R6,#28H; DE2 : MOV R5,#5AH; DJNZ R5,$; DJNZ R6,DE2; DJNZ R7,DE1; RET TABLE : ;//DB 0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H; DB 06H,5BH,4FH,66H,6DH,7DH,07H,7FH; //表格数据 END 程序二(方法二) ORG 0000H MOV P2,#00H; //I./O口初始化 MOV P1,#0FFH; //P1口赋FFH初值 MOV P0,#00H; START : MOV P2,#00H; //P2清0; MOV P0,#00H; //P0清0; MOV R1 ,P1; MOV A,R1; //读P1口 CJNE A,#0FFH,L1; //是否有数据输入 AJMP START; //无输入则跳转,继续查询 LCALL DELAY; L1 : MOV R1,P1; //消除按键抖动 MOV A,R1; CJNE A, #0FFH,LL1; AJMP START; LL1 : CJNE A,#0FEH,LL2; //是否按键1输入 MOV P2,#06H; //是则P2输出相应的按键号码 CPL A; //A取反 MOV P0,A; //输出到P0口 LCALL DELAY; //延迟 AJMP LP; //跳转到LP LL2 : CJNE A,#0FDH,LL3; //是否按键2输入 MOV P2,#5BH; //以下同上 CPL A;

光电开关实用电路2

光电开关实用电路(2) 漫反射式NPN型 NO输出 本文介绍的NPN型常开输出光电开关电路,是利用CMOS集成电路为核心制作的最基本的漫反射电路。以这种电路生产的光电开关在工业自动化生产线及各种行业中得以广泛使用,且性能稳定、工作可靠。电路以是CD4013B双D触发器为核心,外加一些元器件组成的。CD4013B 是集成触发器芯片,内部有两个独立的D触发器。每个触发器都有一个置位端(SET),复位端(RESET),时钟端(CLOCK),数据输入端(DATA),两个输出端Q和Q/端。图1为CD4013B的封装形式,图2为引脚排列。 图1 CD4013B二种封装形式 图2 CD4013B引脚排列 CD4013B使用电压范围:3-18V。

CD4013B双D触发器引脚功能:1、1Q;2、1Q反;3、1CP;4、1R;5、1D;6、1S;7、Vss;8、2S;9、2D;10、2R; 11、2CP;12、2Q反;13、2Q;14、V DD。 Q-原码输出端,Q反-反码输出端,CP-时钟输入端,R-直接复位端,D-数据输入端,S-直接置位端,V DD-电源正,V SS-接地端。 CD4013B双D触发器的引脚功能如表1所示,CD4013B双D触发器的真值表如表2所示。 表1 CD4013B引脚功能表 表2 CD4013B真值表

CD4013B的逻辑图见图3。 图3 CD4013B逻辑图 从真值表可见,当R为1、S为0时,无论D和CL(时钟)为什么状态,输出Q一定为0,因此R可称为复位端。当S为1、R为0时,输出Q一定为1,s称为置位端。当R、S均为0时,Q在CP端有脉冲上升沿到来时动作,具体是Q=D,即若D为1则Q也为1,若D为0则Q也为0。 CD4013B可用作单稳态电路,双稳态电路及无稳态电路。所以利用这个集成电路的功能和特性,可用来设计实用的光电开关电路。

51单片机的若干电路原理图

51单片机的若干电路原理图 单片机 2007-10-23 20:36:31 阅读198 评论0 字号:大中小订阅 利用下面这些原理图,就可以自己动手做个简单的实验板啦~~~~ 1 外接电源供电电路及电源指示灯 在单片机实训板上为系统设计了一个外接电源供电电路,这个电源电路具备两种电源供电方式:一种是直接采用PC的USB接口5V直流电源给实训板供电,然后在电源电路中加入一个500mA电流限制的自恢复保险丝给PC的USB电源提供了保护的作用;另一种是采用小型直流稳压电源供电,输出的9V直流电源加入到电源电路中,通过LM7805稳压芯片的降压作用,给实训板提供工作所需的5V电源。 如图2.4所示为采用LM7805稳压芯片进行降压供电的电源电路。 图2.4 外接电源供电电路 同时,为了显示外接电源给实训板提供了电源,在系统中增加了电源指示灯电路,如图2.5。 发光二极管工作在正常工作状态时,流过LED的电流只需要5~10mA左右就行,在电路中采用白发红高亮LED,所以可以取5mA左右

的电流值,通过计算,可知:连接LED的限流电阻的阻值可以采用680Ω。 图2.5 电源指示灯电路 2 系统复位电路 复位是单片机的初始化操作,只要给RESET引脚加上2个机器周期以上的高电平信号,即可使单片机复位。除了进入系统的正常初始化之外,当程序运行出错或是操作错误使系统处于死锁状态时,为了摆脱死锁状态,也需要按复位键重新复位。 在系统中,为了实现上述的两项功能,采用常用的按键电平复位电路,如图2.6所示。 2.6 按键电平复位电路 从途中可以看出,当系统得到工作电压的时候,复位电路工作在上电自动复位状态,通过外部复位电路的电容充电来实现,只要Vcc

单片机io口实验报告

实验一 以下所有KEIL工程、程序均命名为自己姓名的拼音 一、实验目的: 熟悉KEIL软件的开发,掌握程序下载流程 二、实验环境: 1.硬件:PC微机、单片机开发板 2.软件:KEIL 三、实验步骤: 1.在KEIL中新建工程文件,在工程文件下新建C文件“姓名首字母.c”并加入到工程 中(注意C语言编程时,工程中要保留STARTUP.A51汇编文件)。 2.编写程序,初始化内部数据寄存器0x40开始的100个地址单元,写入0x55,然后复 制到0x60开始的存储器中,使用软件仿真的方式调试程序,观察程序模拟运行的结果: #include "reg52.h" unsigned char *p,*q; unsigned char i; int main(){ p=0x40; for(i=0;i<10;i++) { *p=0x55; p++; } for(i=0;i<10;i++) { *p=*q;

q++; p++; while(1); } } 调试时,在调试界面中依次找到 a) 变量观察窗口 b) 存储器窗口 c) 单步运行 d) 全速运行 程序运行结果(存储器窗口截图): 3.编写程序,控制实验板上的LED灯:D1-D3点亮,D4-D7熄灭,D8点亮#include”reg52.h” sbit P1_4=P1^4; int main() { P1_4=0; P0=0x1E;

While(1); } 4.编写C语言程序,实现LED灯循环点亮 #include "reg52.h" void delay (unsigned z) { while(z--); } int main() { unsigned char i; P1&=~(0x01<<4); P0=0xff; i=0x01; while (1) { P0=~i; i=i<<1; if(i==0x0) i=0x01; delay(10000); } } 四、实验总结

单片机电路图详解

单片机:交通灯课程设计(一)(2007-04-21 13:28:54) 目录 摘要--------------------------------------------------------- 1 1.概述 -------------------------------------------------------- 2 2.硬件设计----------------------------------------------------- 3 2.1单片机及其外围--------------------------------------------3 2.1.1单片机的选择-----------------------------------------3 2.1.2单片机的特点及其应用范围----------------------------- 3 2.1.3存储器的扩展----------------------------------------- 4 2.1.4内存的扩展------------------------------------------- 6 2.1.5MCS-52的I/O接口扩展--------------------------------- 8 2.2电路部分--------------------------------------------------11 2.2.1元器件选用-------------------------------------------11 2.2.2电路完成功能-----------------------------------------13 3.软件设计------------------------------------------------------15 3.1软件概述-------------------------------------------------15 3.2汇编语言指令说明-----------------------------------------16 3.3定时/计数器的原理----------------------------------------16 3.3.1定时/计数器的概述-----------------------------------16 3.3.2 8255A片选及各端口地址-------------------------------18 3.3.3信号控制码------------------------------------------18 3.3.4工作方式寄存器--------------------------------------19 3.3.5定时/计数器初值及定时器T0的工作方式----------------20

NE555 双键触摸电子开关电路图

NE555 双键触摸电子开关电路图元件: R1,R2=3.3M 1/4W 5% D1=1N4148 二极管 RL1=12V 继电器 R3=10K 1/4W 5% 电阻 D2= 发光二极管 R4=1K 1/4W 5% Q1=BC547 三极管 C1=10nF 63V MKT 5% 电容 IC1=555 集成电路 分立元件的五路跑马灯控制电路

NE555和CD4017组成的流水灯控制电路 双键触摸式照明灯 本电路图使用两个触摸电极片,分别代替在实际生活中的开和关控制。 一、电路工作原理双触摸式照明开关电路如图1所示。 VS与VD7构成了开关回路。当人触摸到M1(开)电极片时,人体通过R4、VD5整流后给IC NE555集成电路的2脚一个低电平信号(此时IC NE555集成电路接为RS触发器),输出脚3输出高电平,通过R3后触发VS的门极,VS 导通,电灯点亮。 当人触摸到M2(关)电极片时,人体通过R5、VD6整流后给IC NE555集成电

路的6脚一个低电平信号,输出脚3输出低电平,R1提供的正向触发电压被R3 通过集成电路的3脚对地短路,VS失去触发电压,当交流过零时即关断,电灯 熄灭。 二、元器件选择 IC选用NE 555型集成电路;VS选用2N6565型普通塑封小型单向晶闸管;VD1~VD4选 图1 双键触摸式照明灯电路图 用IN4007硅整流二极管;VD7选用6.2V、1W的2CW105硅稳压二极管;VD6、VD7选用IN4148型硅开关二极管;R1~R5均选用RTX—1/8W型碳膜电阻器;C1选用CD11—16V型电解电容;C2选用C'I'I型瓷介电容器。 三、制作与调试方法本电路结构简单、使用方便,只要焊接正确,选用元件正确都能正常工作。由于本电路负载的能力受到稳压管VD7的限制,所以负载的功率不宜大于60W。

单片机实验-单片机并行IO口的应用实验

单片机并行I/O口的应用实验 一、实验目的 1、熟悉Proteus软件和Keil软件的使用方法。 2、熟悉单片机应用电路的设计方法。 3、掌握单片机并行I/O口的直接应用方法。 4、掌握单片机应用程序的设计和调试方法。 二、实验内容或原理 1、利用单片机并行I/O口控制流水灯。 2、利用单片机并行I/O口控制蜂鸣器。 三、设计要求 1、用Proteus软件画出电路原理图。要求在P1.0至P1.7口 线上分别接LED0至LED7八个发光二极管,在P3.0口线上 接一蜂鸣器。 2、编写程序:要求LED0至LED7以秒速率循环右移。 3、编写程序:要求LED0至LED7以秒速率循环左移。 4、编写程序:要求在灯移动的同时,蜂鸣器逐位报警。 四、实验报告要求 1、实验目的和要求。 2、设计要求。 3、实验程序流程框图和程序清单。 4、电路原理图。 5、实验结果 6、实验总结。 7、思考题。 五、思考题 1、编程实现LED0至LED7以十六进制计数规律亮灯? 原理图:

程序清单: /*(1)LED0~LED7以秒速率循环右移 蜂鸣器逐位报警*/ ORG 0000H MAIN:MOV A, #11111110B;赋初值 LOOP:MOV P1,A ;赋值给P1口 CPL P3.0 ;低电平有效 LCALL DELAY ;调用延时电路 SETB P3.0 ;控制蜂鸣器叫的时间间隔 LCALL DELAY RL A LJMP LOOP DELAY:MOV R7,#0FFH LOOP1:MOV R6,#0F4H LOOP2:MOV R5,#02H DJNZ R5,$ ;"$"当前的PC值,R5的内容减1不为零,继续执行该语句 DJNZ R6,LOOP2 DJNZ R7,LOOP1 RET END /*(2)LED0~LED7以十六进制计数规律亮灯*/ ORG 0000H MOV A,#0FFH LOOP: MOV P1,A LCALL DELAY DEC A CJNE A, #0FFH,LOOP MOV A, #0FFH LJMP LOOP DELAY:MOV R7, #0A7H LOOP1:MOV R6, #0ABH LOOP2:MOV R5, #10H DJNZ R5, $ ;"$"当前的PC值。R5的内容减1不为零 DJNZ R6, LOOP2 DJNZ R7, LOOP1 RET END

光电开关原理及使用须知

光电开关 光电开关英文叫:Photoelectric switch 1 概述 光电开关是传感器大家族中的成员,它把发射端和接收端之间光的强弱变化转化为电流的变化以达到探测的目的。由于光电开关输出回路和输入回路是电隔离的(即电缘绝),所以它可以在许多场合得到应用。 采用集成电路技术和SMT表面安装工艺而制造的新一代光电开关器件,具有延时、展宽、外同步、抗相互干扰、可靠性高、工作区域稳定和自诊断等智能化功能。这种新颖的光电开关是一种采用脉冲调制的主动式光电探测系统型电子开关,它所使用的冷光源有红外光、红色光、绿色光和蓝色光等,可非接触,无损伤地迅速和控制各种固体、液体、透明体、黑体、柔软体和烟雾等物质的状态和动作。 接触式行程开关存在响应速度低、精度差、接触检测容易损坏被检测物及寿命短等缺点,而晶体管接近开关的作用距离短,不能直接检测非金属材料。但是,新型光电开关则克服了它们的上述缺点,而且体积小、功能多、寿命长、精度高、响应速度快、检测距离远以及抗光、电、磁干扰能力强。 目前,这种新型的光电开关已被用作物位检测、液位控制、产品计数、宽度判别、速度检测、定长剪切、孔洞识别、信号延时、自动门传感、色标检出、冲床和剪切机以及安全防护等诸多领域。此外,利用红外线的隐蔽性,还可在银行、仓库、商店、办公室以及其它需要的场合作为防盗警戒之用。

2 光电开关的分类 2.1 按检测方式分 下面以上海中沪电子仪器厂的产品为例来介绍光电开关的分类方法:按检测方式可分为反射式、对射式和镜面反射式三种类型。对射式检测距离远,可检测半透明物体的密度(透光度)。反射式的工作距离被限定在光束的交点附近,以避免背景影响。镜面反射式的反射距离较远,适宜作远距离检测,也可检测透明或半透明物体。 表1给出了光电开关的检测分类方式及特点说明。 2.2 按结构分类 光电开关按结构可分为放大器分离型、放大器内藏型和电源内藏型三类。 放大器分离型是将放大器与传感器分离,并采用专用集成电路和混合安装工艺制成,由于传感器具有超小型和多品种的特点,而放大器的功能较多。因此,该类型采用端子台连接方式,并可交、直流电源通用。具有接通和断开延时功能,可设置亮、音动切换开关,能控制6种输出状态,兼有接点和电平两种输出方式。 放大器内藏型是将放大器与传感一体化,采用专用集成电路和表面安装工艺制成,使用直流电源工作。其响应速度局面(有0.1ms和1ms两种),能检测狭小和高速运动的物体。改变电源极性可转换亮、暗动,并可设置自诊断稳定工作区指示灯。兼有电压和电流两种输出方式,能防止相互干扰,在系统安装中十分方便。 电源内藏型是将放大器、传感器与电源装置一体化,采用专用集成电路和表面安装工艺制成。它一般使用交流电源,适用于在生产现场取代接触式行程开关,可直接用于强电控制电路。也可自行设置自诊断稳定工作区指示灯,输出备有SSR固态继电器或继电器常开、常闭接点,可防止相互干扰,并可紧密安装在系统中。 3 光电开关工作原理 图1 所示是反射式光电开关的工作原理框图。图中,由振荡回路产生的调制脉冲经反射电路后,由发光管GL辐射出光脉冲。当被测物体进入受光器作用范围时,被反射回来的光脉冲进入光敏三极管DU。并在接收电路中将光脉冲解调为电脉冲信号,再经放大器放大和同步选通整形,然后用数字积分或RC积分方式排除干扰,最后经延时(或不延时)触发驱动器输出光电开关控制信号。 光电开关一般都具有良好的回差特性,因而即使被检测物在小范围内晃动也不会影响驱动器的输出状态,从而可使其保持在稳定工作区。同时,自诊断系统还可以显示受光状态和稳定工作区,以随时监视光电开关的工作。 4 光电开关的特点 MGK系列光电开关是现代微电子技术发展的产物,是HGK系列红外光电开关的升级换代产品。与以往的光电开关相比具有自己显著的特点: ●具有自诊断稳定工作区指示功能,可及时告知工作状态是否可靠; ●对射式、反射式、镜面反射式光电开关都有防止相互干扰功能,安装方便; ●对ES外同步(外诊断)控制端的进行设置可在运行前预检光电开关是否正常工作。并可随时接受计算机或可编程控制器的中断或检测指令,外诊断与自诊断的适当组合可使光电开关智能化;

单片机的电路原理

单片机的电路原理 单片机技术自发展以来已走过了近20年的发展路程。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。 单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。 常见配套资源如下: 1、硬件实验板及其配件如:连接线、CPU芯片、流水灯、点阵显示、ds18b20温度检测、彩色TFT液晶屏,SD卡,游戏开发(推箱子游戏)、收音机、mp3解码等。 2、实验程序源码,包含汇编源程序、C语言源程序。 3、电路原理图、PCB电路图。 4、实验手册、使用手册。 5、针对单片机开发板的详细讲解视频。 6、附加PCB设计制作、VB软件开发等计算机学习资料 1、8个LED灯,可以练习基本单片机IO操作,在其他程序中可以做指示灯使用。

相关主题
文本预览
相关文档 最新文档