基于单片机控制的无抖开关制造技术

技术编号:7088416 阅读:430 留言:0更新日期:2012-04-11 18:40
一种基于单片机控制的无抖开关,该开关输出无抖动,可应用于边沿触发方式或电平触发方式的触发电路中。由单片机、排阻、开关和排针组成。其连接方式为在单片机的P0口接入排阻,排阻的公共端与单片机的VCC引脚相连接;在单片机的P0口和P2口的每一个引脚以及P1^0引脚都接入一个开关,开关的另一端均接地,其中与P1^0和P0^0相连接的开关为自锁开关,用于进行模式选择,其余的开关均为轻触开关,用于进行触发输入;在单片机的P1口剩余引脚和P3口的每一个引脚和GND引脚都接入一个排针,在这里每一个排针的输出都与其中的一个轻触开关相对应。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种无抖开关,该开关输出无抖动,可应用于边沿触发方式或电平触发方式的触发电路中。
技术介绍
目前,对于边沿触发方式或电平触发方式的触发电路的触发,主要是通过接入开关来实现的。对于接入电路的开关往往要经过消抖处理,常见的消抖方式有软件消抖和硬件消抖。软件消抖是指将开关直接接入电路,通过软件进行消抖;硬件消抖是指开关先由外部消抖电路或消抖芯片进行消抖,消抖之后再接入电路,因此在程序中无需经过软件消抖。 对于软件消抖来说,消抖程序比较复杂,会占用主程序的执行时间,使主程序代码的执行效率降低;对于硬件消抖来说,消抖电路比较复杂且消抖芯片难以控制,成本较高。
技术实现思路
为了解决现有开关消抖方式中软件消抖程序复杂,硬件消抖成本高、难以控制的难题,本技术提供一种无抖开关,该开关输出无抖动,可以直接接入边沿触发方式和电平触发方式的触发电路中。本技术解决其技术问题所采用的技术方案是该无抖开关由单片机、排阻、开关和排针组成。其连接方式为在单片机的PO 口接入排阻,排阻的公共端与单片机的VCC引脚相连接,在这里单片机采用AT89C51 ;在单片机的PO 口和P2 口的每一个引脚以及ΡΓ0引脚都接入一个开关,开关的另一端均接地,其中与ΡΓ0和P0~0相连接的开关为自锁开关, 用于进行模式选择,其余的开关均为轻触开关,用于进行触发输入;在单片机的Pl 口剩余引脚和P3 口的每一个引脚和GND引脚都接入一个排针,在这里每一个排针的输出都与其中的一个轻触开关相对应。使用时只需将与P0~0和ΡΓ0所接的自锁开关有选择性的按下, 按触与PO 口剩余引脚和P2 口各引脚相连的轻触开关,便会在与Pl 口剩余引脚和P3 口相连的相应的排针上输出开关信号,将输出此信号的排针和与GND引脚相连的排针经导线接入电路,便可以做无抖动的开关使用。本技术的有益效果是,开关的输出无抖动,可直接接入边沿触发或电平触发的触发电路使用,电路连接简单,成本低,易于操作。以下结合附图和是实施例对本技术进一步说明。附图说明图1是本技术的开关与排针部分的电路原理图。图2是本技术的单片机工作电路的原理图。图3为本技术的开关与排针部分和单片机工作电路整合之后的电路原理图。图中1.VCC 引脚,2.P0~0 引脚,3.P0~1 引脚,4.Ρ0~2 引脚,5.Ρ0~3 引脚,6.Ρ0~4 引脚,7.Ρ0~5 引脚,8.Ρ0~6 引脚,9.Ρ0~7 引脚,10. Ρ2~7 引脚,ll.P2~6 引脚,12. Ρ2~5 引脚,13. P2"4 引脚,14. P2"3 引脚,15. P2"2 引脚,16. P2"l 引脚,17. P2"0 引脚,18. ΡΓ0 引脚, 19.ΡΓ1 引脚,20.ΡΓ2 引脚,21.ΡΓ3 引脚,22.ΡΓ4 引脚,23.ΡΓ5 引脚,24.ΡΓ6 弓丨脚, 25.ΡΓ7 引脚,26.Ρ3~0 引脚,27.Ρ3~1 引脚,28.Ρ3~2 引脚,29.Ρ3~3 引脚,30.Ρ3、弓丨脚, 31. Ρ3"5 引脚,32. Ρ3"6 引脚,33. Ρ3"7 引脚,34. XTALl 引脚,35. XTAL2 引脚,36. GND 引脚, 37. RST引脚,38.开关,39.排阻,40.排阻公共端,41.排针,42.电容,43.晶振,44.电阻, 45.电解电容具体实施方式在图1中,单片机的PO 口和Ρ2 口的各个引脚以及ΡΓ0引脚(18)分别与一个开关(38)相连,开关的另一端均接地;单片机Pl 口的剩余引脚和Ρ3 口的每个引脚分别与一个排针Gl)相连;单片机的PO 口与排阻(39)相连,排阻的公共端与单片机的VCC引脚(1) 相连。与Ρ0~0引脚(2)和ΡΓ0引脚(18)相连的开关采用8. 5*8. 5的自锁开关,其余的开关均采用12*12*8的轻触开关,所选排阻阻值为4700欧姆。使用时只需将相应的模式开关按下,即选择边沿触发还是电平触发,将与轻触开关所对应的排针以及与GND引脚相连的排针经导线接入电路,便可作无抖开关使用。在图2中,单片机的XTALl引脚(34)与XTAL2引脚(35)分别和晶振(43)的两个引脚相连,晶振G3)的两端分别与电容G2)相连,电容02)的另一端均接地;电解电容 (45)的正极与VCC引脚(1)相连,电解电容(45)的负极与电阻(44)和RST引脚(37)相连, 电阻G4)的另一端接地。晶振选择12ΜΗΖ,电解电容一般为10uF,电阻一般为IOK欧姆。权利要求1.一种基于单片机控制的无抖开关,由单片机、排阻、开关和排针组成,其特征是在单片机的PO 口接入排阻,排阻的公共端与单片机的VCC引脚相连接;在单片机的PO 口和P2 口的每一个引脚以及ΡΓ0引脚都接入一个开关,开关的另一端均接地;在单片机的Pl 口剩余引脚和P3 口的每一个引脚和GND引脚都接入一个排针。2.根据权利要求1所述的基于单片机控制的无抖开关,其特征是单片机型号为 AT89C51。3.根据权利要求1所述的基于单片机控制的无抖开关,其特征是与ΡΓ0和P0~0相连接的开关为自锁开关,用于进行模式选择。4.根据权利要求1所述的基于单片机控制的无抖开关,其特征是与P0~1 P0~7引脚和P2 口引脚相连接的开关为轻触开关,用于进行触发输入。专利摘要一种基于单片机控制的无抖开关,该开关输出无抖动,可应用于边沿触发方式或电平触发方式的触发电路中。由单片机、排阻、开关和排针组成。其连接方式为在单片机的P0口接入排阻,排阻的公共端与单片机的VCC引脚相连接;在单片机的P0口和P2口的每一个引脚以及P1^0引脚都接入一个开关,开关的另一端均接地,其中与P1^0和P0^0相连接的开关为自锁开关,用于进行模式选择,其余的开关均为轻触开关,用于进行触发输入;在单片机的P1口剩余引脚和P3口的每一个引脚和GND引脚都接入一个排针,在这里每一个排针的输出都与其中的一个轻触开关相对应。文档编号G05B19/042GK202133883SQ20112019403公开日2012年2月1日 申请日期2011年5月30日 优先权日2011年5月30日专利技术者丁政开, 王立华, 肖风玉 申请人:山东科技大学本文档来自技高网...

【技术保护点】
P1口剩余引脚和P3口的每一个引脚和GND引脚都接入一个排针。1.一种基于单片机控制的无抖开关,由单片机、排阻、开关和排针组成,其特征是:在单片机的P0口接入排阻,排阻的公共端与单片机的VCC引脚相连接;在单片机的P0口和P2口的每一个引脚以及P1^0引脚都接入一个开关,开关的另一端均接地;在单片机的

【技术特征摘要】

【专利技术属性】
技术研发人员:肖风玉丁政开王立华
申请(专利权)人:山东科技大学
类型:实用新型
国别省市:95

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1