一种用同一i/o口作键盘、显示同步扫描的控制电路的制作方法

文档序号:7529863阅读:183来源:国知局
专利名称:一种用同一i/o口作键盘、显示同步扫描的控制电路的制作方法
技术领域
本实用新型涉及一种数字化焊接电源控制电路,尤其涉及一种用同一 I/O 口作键盘、显示同步扫描的控制电路,属于数字化焊接电源技术领域。
背景技术
由于数字化焊接电源具有易于实现参数调节和多功能控制的优点,所以同一台数字化焊接电源将集成越来越多的功能,比如更多的参数设定及显示、更多的过程控制方法和功能选择等,所有这些功能的实现都是基于MCU (Micro programmed Control Unit)的I/O 口的扫描。这对我们使用的一般的MCU带来很大的压力,为了实现这些日益增加的功能,不得不选择使用更多引脚的MCU,而这样做一方面增加了产品的成本,另一方面也增加了电路的复杂程度。

实用新型内容本实用新型的目的旨在提供一种利用同一 1/0 口同时实现输入扫描和输出扫描即键盘扫描和显示扫描的数字化电源控制方法,它包括控制电路及软件方面的控制方法。本实用新型采用了如下技术方案:本实用新型提供一种用同一 1/0 口作键盘、显示同步扫描的控制电路,它由电源、MCU (Microprogrammed Control Unit)的第一1/0 口、第二 1/0 口、数码管、按键、第一电阻、第二电阻、第三电阻、第四电阻、第五电阻组成。电源与第一电阻、第二电阻组成电路相连到第一 1/0 口,电源另一端与按键、第四电阻组成电路相连到第二 1/0 口,第四电阻又与第三电阻、第二电阻组成电路相连到第一 1/0 口,按键又与第五电阻组成电路通到接地线。第一 I/o 口为数码管的段(segment)选信号,第二 1/0 口为数码管的位(bit)选信号。将I/o 口的扫描分为两个阶段:键盘扫描(输入扫描)和显不扫描(输出扫描)。所述的控制电路在键盘扫描阶段:第一 1/0输出设为高电平,关闭数码管,防止按键动作时影响数码管的显示,第二 I/o设置为输入功能,这样,按键信号可以通过第四电阻输入到第二 I/O引脚,实现对按键功能扫描。所述的控制电路在显示扫描阶段:可以根据需要对第一 1/0输出设置为高或低电平,关闭或打开数码管显示,第二 I/o设置为输出功能。当第二 1/0输出为高电平时,按键在关闭和打开状态下由于第四电阻的隔离都不影响其高电平输出;当第二 I/o输出为低电平时,按键关闭时,所有的压降都落在了第四电阻上,所以第二 I/o仍可以保持低电平,这样就可以在不受按键影响的情况下完成对输出显示的扫描。本实用新型还提供一种同一 1/0 口作键盘、显示同步扫描的软件方面的控制方法,软件方面的控制方法分为初始化、周期扫描两个阶段:所述的软件方面的控制方法,在初始化阶段:完成代码运行环境的建立,以及用户变量的初始化,其中包括计数器T的配置及清零。所述的软件方面的控制方法,在周期扫描阶段:首先判断计数器计数值是否达到设定值Tperiod (设定的扫描周期),如果T〈Tperiod,则不进行扫描(键盘扫描和显示扫描都不进行),直接跳到其他代码(其他功能)上,如果T=Tperiod则首先对键盘进行扫描,因为键盘扫描时间短,可以放在前面。这样可以按照硬件电路部分的描述对I/O 口进行设置并进行扫描。然后进行显示扫描,由于显示扫描时间和Tperiod都会影响显示的亮度,所以要根据需要调整。与现有技术相比,本实用新型的有益效果是:通过特定的I/O 口外围硬件电路,实现对输入和输出扫描信号的隔离保护。并且可以充分利用现有I/o 口资源,实现对更多输入和输出信号的扫描。

图1为本实用新型一种同一 I/O 口实现键盘、显示同步扫描的控制方法的I/O 口外围硬件电路图2为本实用新型一种同一 I/O 口实现键盘、显示同步扫描的控制方法的软件实现方法
具体实施方式
以下结合附图和实施方式,来进一步说明本实用新型。在本实施例中,请参阅图示I所示,本实用新型一种同一 I/O 口实现键盘、显示同步扫描的控制方法的I/o 口外围硬件电路,第一 I/O (即1/01)为数码管的段(segment)选信号,第二 I/O (即1/02)为数码管的位(bit)选信号,LEDl为数码管的一个位,Kl为键盘扫描的一个按键。对于I/O 口的扫描分为两个阶段:键盘扫描(输入扫描)和显不扫描(输出扫描)。键盘扫描阶段:第一 I/O (I)输出设为高电平,关闭LED1,防止按键动作时影响LE D的显示,第二 1/0(2)设置为输入功能,这样,按键信号可以通过R4输入到第二 1/0(2)引脚,实现对按键功能扫描。显示扫描阶段:可以根据需要对第一 I/O (I)输出设置为高或低电平,关闭或打开LED段显示,第二 I/O (2)设置为输出功能。当第二 I/O (2)输出为高电平时,按键在关闭和打开状态下由于R4的隔离都不影响其高电平输出;当第二 I/O (2)输出为低电平时,按键关闭时,所有的压降都落在了 R4上,所以第二 I/O (2)仍可以保持低电平,这样就可以在不受按键影响的情况下完成对输出显示的扫描。键盘扫描和显示扫描功能分离开来,不会相互干扰。如图2所示,T为计数器,Tperiod为扫描周期,结合图1和图2的软件实现流程图,将本发明的具体实施方法描述如下:初始化阶段:主要是完成代码运行环境的建立,以及用户变量的初始化,其中包括计数器T的配置及清零。周期扫描阶段:首先判断计数器计数值是否达到设定值Tperiod (设定的扫描周期),如果IXTperiod,则不进行扫描(键盘扫描和显示扫描都不进行),直接跳到其他代码(其他功能)上,如果T=Tperiod则首先对键盘进行扫描,因为键盘扫描时间短,可以放在前面。这样可以按照硬件电路部分的描述对I/O 口进行设置并进行扫描。然后进行显示扫描,由于显示扫描时间和Tperiod都会影响显示的亮度,所以要根据需要调整。以上实施例仅为本实用新型的一种实施方式,其描述较为具体和详细,但不能因此而理解为对本实用新型专利范围的限制。对于本领域的技术人员来说,在不脱离本实用新型构思的前提下,还可以做出若干变形和改进,这些都属于本实用新型的保护范围。
权利要求1.一种用同一 I/o 口作键盘、显示同步扫描的控制电路,其特征在于,电路由电源、MCU(Microprogrammed Control Unit)的第一 I/O 口、第二 I/O 口、数码管、按键、第一电阻、第二电阻、第三电阻、第四电阻、第五电阻组成,电源与第一电阻、第二电阻组成电路相连到第一 I/O 口,电源另一端与按键、第四电阻组成电路相连到第二 I/O 口,第四电阻又与第三电阻、第二电阻组成电路相连到第一 I/O 口,按键又与第五电阻组成电路通到接地线,第一 I/O 口为数码管的段(segment)选信号,第二 I/O 口为数码管的位(bit)选信号,第一、第二 I/O 口的扫描分为两个阶段:输入扫描和输出扫描。
专利摘要本实用新型提供一种用同一I/O口作键盘、显示同步扫描的控制电路,硬件电路由电源、MCU的第一I/O口、第二I/O、数码管、按键、第一电阻、第二电阻、第三电阻、第四电阻、第五电阻组成。第一I/O口为数码管的段选信号,第二I/O口为数码管的位选信号同时也是键盘的输入信号。通过外围硬件和定制的软件协同实现对同一I/O口的键盘扫描和显示扫描,同时增加了电路的集成度和I/O口资源的利用率。
文档编号H03M11/20GK203166877SQ201220647768
公开日2013年8月28日 申请日期2012年11月30日 优先权日2012年11月30日
发明者舒振宇, 白中启, 徐欢 申请人:上海沪工焊接集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1