基于AVR单片机的单键开关电路应用实例介绍

发布者:Jinghua6666最新更新时间:2012-03-03 来源: 21IC关键字: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也会截止,稳压芯片将不会为单片机提供电压,整个电路处于关断状态。

  


  3 关于R3和上拉电阻R4的取值

  在一些单片机中,例如AVR系列单片机ATmega8L,带有内部上拉电阻Rpu,如图2所示。 

 

  可以通过单片机程序控制电阻上拉与否,从而不需要外接上拉。

  一般情况下,R3取值要远大于R4,否则单片机I/O的输入电压Vpin会有低于标准输入电压VIH最低值的可能。从ATmega8L数据手册中查到Rpu取值在20kΩ~100kΩ之间,又因为VIH的最小值约为0.6VCC。因此R3/(R3+R4)>0.6,取R4=50kΩ,并取R3/(R3+R4)=0.8 ,所以R3取值应该在200kΩ左右的范围,可以根据实际工作情况来选择具体的R4取值。

  4 对Vin连接方式的处理

  从图1上不难看出,采用这种控制方式后,Q1上将会消耗一定的功率。一种降低功率消耗的方式就是将Vin直接接到电池上去,可以根据电路灵活掌握。

  5 电容C1的作用

  对于一般的AVR单片机来说,内部都有BOD(Brown-down Detection)电路。这个电路具有低电压检测功能:当输入电压由高变低时,单片机就会自动复位。

  如图1所示,想关机的时候,按下S1,单片机输出低。按键抬起后,Q1、Q2截止,单片机掉电。然而单片机的BOD电路检测到单片机的电压突然降低后,就会使单片机复位,并将I/O设置为上拉状态,Q1、Q2导通,导制电路再次开启。

  加入C1后,使单片机掉电后要对C1进行充电,而在C1充电没有达到单片机工作最低电压期间,Q1、Q2已经截止了,从而打乱了单片机复位操作。

  6 开关机延时处理

  在一些具体的应用场合,例如手机等数码产品,开关机都需要延时操作。一种简单的实现方式就是,单片机在按键按下时开始计数,直到按键抬起。只有这个计数值足够大,才允许开机,否则不认为是开机操作。同理,关机也可以做类似的处理。

  单片机程序流程如图3所示。

关键字:AVR单片机  单键开关  直流稳压 引用地址:基于AVR单片机的单键开关电路应用实例介绍

上一篇:基于ATmega16L芯片的LED旋转屏设计方案
下一篇:AVR单片机的串口转FSK的通信模块设计

推荐阅读最新更新时间:2024-03-16 12:54

基于AVR单片机的可预置程控宽带直流功率放大电路方案设计
   本文采用AVR单片机ATmegal28作为核心控制器,结合10位串行D/A芯片 TLC5615 、功率运放THS3092、可编程增益运放AD603以及其他相关电路,构成了可预置程控宽带直流功率放大电路。该电路系统增益调节范围为O~60 dB,步进间距为1 dB,频带为DC~10 MHz,输出电压有效值为10 V,矩阵键盘预置增益值步进,点阵液晶显示实时电压有效值,人机界面友好,操作简单方便。   1 系统总体方案   若采用可编程放大的思想,将输入的信号作为高速D/A转换器的基准电压,那么D/A转换器作为一个程控衰减器,对速度的要求很高。同时,为了实现O~60 dB增益可调,势必需要D/A转换器输出衰减最少60 d
[单片机]
基于<font color='red'>AVR单片机</font>的可预置程控宽带直流功率放大电路方案设计
基于AVR单片机的红外接收程序设计
使用一体化的红外接收头,直接就解码出来了,平时红外接收头输出的是高电平,当有红外数据的时候,就会根据发送的红外数据有相应的电平转换。大家可以随便找个遥控板,测一下红外接收波形,看看高低电平的表示,便于计数及接收步骤。这次用的遥控板的红外协议是这样的: 0.6ms高电平+0.48ms低电平表示0,接收解码出来是0.6ms低电平+0.48ms高电平。 0.6ms高电平+1.66ms低电平表示1,接收解码出来是0.6ms低电平+1.66ms高电平。 调制38kHz,占空比1/3. 遥控发送数据先是9ms高电平,4.5ms低电平,然后是两个字节的识别码,接着是一个字节的数据和一个字节的数据反码。 单片机解码0和1只用计数接收到的低
[单片机]
基于<font color='red'>AVR单片机</font>的红外接收程序设计
基于AVR单片机直线开关磁阻电机高精度位置控制
一、项目概述 1.1 引言 电机是工业生产不可缺少的动力设备,电机的品种很多,作用也相当广泛。直线开关磁阻电机时一种新型的牵引电机。其主要有以下优点:结构简单,制作成本不高。工作稳定且能够在恶劣的环境下长时间正常工作,比如高温环境,开关磁阻电机有较好的散热性能,可以在高温下正常工作。随着电力电子技术的发展,开关磁阻电机控制将会变得更加容易并且控制效果更好。这种电机启动转矩大,过载能力强,调速范围广。直线开关磁阻电机除了具有以上优点以外,在一些需要做直线运动的场合,它显示出了强大的优越性:再也不需要像传统的做直线运动的装置那样,通过丝杆等传动装置将旋转的运动转化为直线运动。这样再一次的将中间环节给节省下来了,不仅
[单片机]
基于<font color='red'>AVR单片机</font>直线<font color='red'>开关</font>磁阻电机高精度位置控制
基于AVR单片机的RTU无线电遥测系统设计
一、前 言 基于AVR单片机及专用MODEM芯片的MTU(Master Terminal Unit中心调度机)、RTU无线电遥测系统。 分散地分布在全市的管网监测点上的远端RTU(系统可带256个RTU)采集数据,进行数据处理后通过无线电台向中心调度端发送数据,中心调度端接收到数据后进行数据处理,数据存储,并送给模拟屏显示。 二、设计思想 原有系统的使用中,主要存在以下几个问题:1. 无线通信波特率低(300bps),误码率高,巡测速度慢,最多带32个RTU终端;2. 当某一远程RTU端的无线电台一直处于长时间误发射状态时(简称“长发” )一直占用系统频点,由于系统共用一组无线电频点,这将使系统其他所有电台无法通信,整个系
[单片机]
AVR汇编初探之一《AVR单片机的CPU内部结构》
学单片机那么久了,感觉想要深入,还得看汇编语言,至少得了解单片机内部结构。 下面就以ATmega16为例,介绍一下AVR单片机结构和汇编语言。 AVR单片机的CPU内核结构 如上两图,左图是虚线框内AVR CPU的内核结构,右图是AVR单片机内核结构的方框图,可以看出AVR单片机的数据总线(CPU字长)是8位的,也就说它是8位单片机。 AVR采用了Harvard结构,具有独立的数据和程序总线,CPU在执行一条指令的同时,就将PC中指定的下一条指令取出,构成了一级流水线运行方式,实现了一个时钟周期执行一条指令,数据吞吐量高达1MIPS/MHz。 AVR CPU内核由几个重要的部分组成,它们分别是: A.算数逻辑单元ALU(Ari
[单片机]
AVR汇编初探之一《<font color='red'>AVR单片机</font>的CPU内部结构》
AVR单片机语言编译器的安装步骤及使用方法
ICCAVR6.31AC语言编译器的安装在电脑中放入配套光盘,打开ICCAVR6.31A安装文件后进入安装界面(左图))安装目录可使用默认方式,将其安装在C盘的icc文件夹中(右图)。安装完成后,需进行注册才能得到无时间限制的完全版软件。注册方式如下: 1.打开ICCAVR6.31A编译器界面,单击菜单栏Help→RegistSOFt→ware(左图),系统会提示关掉计算机的防病毒程序,单击Con ti nue按钮进入注册界面(右图)o2.选中并复制EM ai lUnLOCkCode栏右侧框内的7组数值。 3.打开注册器,粘贴刚才复制的数值(下图)。 4.点击得到解 锁 码(下图)。复制该解锁码。 5.在
[单片机]
<font color='red'>AVR单片机</font>语言编译器的安装步骤及使用方法
基于AVR单片机的自行车行车记录仪,包括软硬件具体方案
  1. 引言 自行车行车记录仪(以下简称码表)在国内外已经有了广泛的应用,但是不管是国外的还是国产的码表都存在着很多缺点。 首先,对于国产码表来说,缺点主要有: 安装相当麻烦,根据使用者评价,一般安装需要半小时以上,而国外的进口码表则只要5分钟即可安装完毕,所以在设计该码表时需要在这方面进行改进。 即时速度显示混乱,其实这是计算精度不够造成,速度高于25M/S以后(特别是30M/S以后)当前速度就开始有波动,速度越快波动越大,这个问题还导致最高速度不可信,所以在设计时选择的CPU必须是具有较高计算速度,且实时性能较好的,这里选用了AVR的MEGA64高性能8位单片机,此单片机资源丰富,最高速度可以达到16MIPS/S。
[嵌入式]
基于<font color='red'>AVR单片机</font>的自行车行车记录仪,包括软硬件具体方案
[图文]TPR恒压恒流高精度直流稳压电源剖析
TPR-3003直流稳压电源具有恒压、恒流和完善的过载保护能力,由于厂方不提供图纸,笔者在维修中测绘出整电路,并列出常见故障及维修调整方法。 该稳压电源为恒压(CV)、恒流(CC),输出电压0~30V可调,输出负载电流0~3A可调,工作特性为恒压/恒流自动转换性,能随负载的变化在恒压与恒流状态之间连续转变,恒压与恒流方式之间的交点称为转换点。利用恒流特性对可充电池进行充电很方便。 一、工作原理 整机分四大块:串联型直流稳压电源,含调整放大和恒压电路;恒流调节和恒压恒流转换显示部分;基准稳压电源;变压器次级交流电压自动调整电路。 整机电路图如图所示。 1. 串联型直流稳压电源和恒压电路。主要由调整管T1、T2、T10、T11组成,运放
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved