I/o口扩展的控制装置和控制方法

文档序号:9374478阅读:263来源:国知局
I/o口扩展的控制装置和控制方法
【技术领域】
[0001]本发明涉及i/o 口扩展技术领域,具体而言,涉及一种i/o 口扩展的控制装置和一种I/o 口扩展的控制方法。
【背景技术】
[0002]由于中、低端自动控制类电子产品的开发都会遇到成本和空间问题,而这些问题首先考虑都是从电路控制中的电子元器件节省成本和减小空间入手。这自然而然就会面临MCU选型问题,成本和空间两方面都必然会使MCU资源减少,如MCU可使用的I/O 口就会减少,这样在产品应用时也将面临I/O 口资源不够用的问题。
[0003]因此,如何有效地解决I/O 口资源不够用的问题,成为目前亟待解决的技术问题。

【发明内容】

[0004]本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
[0005]为此,本发明的一个目的在于提出了一种I/O 口扩展的控制装置。
[0006]本发明的另一个目的在于提出了一种I/O 口扩展的控制方法。
[0007]为实现上述目的,根据本发明的第一方面的实施例,提出了一种I/O 口扩展的控制装置,包括:控制器;按键电路,连接到所述控制器的I/O 口,在所述控制器检测所述按键电路中是否有按键操作时,将所述I/o 口设置为输入口 ;显示电路,连接至所述I/O 口,在所述控制器检测到所述按键电路中有按键操作后,将所述I/o 口设置为输出口,并通过所述输出口输出第一信号,以使所述显示电路根据所述第一信号关闭显示装置;发声电路,连接至所述I/o 口,在所述控制器检测到所述按键电路中有按键操作后,为所述发声电路添加发声标记,以使所述发声电路根据所述发声标记和所述第一信号,开通发声装置进行发声。
[0008]根据本发明实施例的I/O 口扩展的控制装置,使用一个I/o 口同时驱动外部三种不同的负载,从而有效的解决了 I/o 口资源不够用的问题,节省了成本。
[0009]其中,按键电路、显示电路和发声电路为三种不同的负载,将I/O 口用作输入来驱动按键部分,这样可以防止按键时影响输出状态,将I/o 口用作输出来驱动显示电路和发声电路,并且使用同一控制信号控制显示电路的关闭和发声电路的开通,即显示部分的信号和发声部分的信号取反,这样,可以使得显示部分在显示时不会影响到发声部分的发声。
[0010]当然,本领域技术人员应当理解,本发明中的三种负载包括但是不限于按键电路、显示电路和发声电路。
[0011]另外,根据本发明上述实施例的I/O 口扩展的控制装置,还可以具有如下附加的技术特征:
[0012]根据本发明的一个实施例,所述发声装置包括蜂鸣器。
[0013]根据本发明的一个实施例,所述蜂鸣器包括有源蜂鸣器和无源蜂鸣器,则所述第一信号包括高低电平信号和PWM控制信号。
[0014]根据本发明的实施例的I/O 口扩展的控制装置,蜂鸣器包括有源蜂鸣器和无源蜂鸣器,有源蜂鸣器工作时首先输出高电平,延时一定时间,再输出低电平即可。而无源蜂鸣器可以通过定时器输出一定频率的PWM信号来驱动,实现方法都比较简单。
[0015]根据本发明的一个实施例,在所述第一信号为高低电平信号时,所述发声电路还包括:延时电路,用于在开通所述发声装置进行发声后,延时预设时长后关闭所述发声装置。
[0016]根据本发明的一个实施例,还包括:存储电路,用于存储所述发声装置的开通和关闭状态。
[0017]根据本发明的第二方面的实施例,还提出了一种I/O 口扩展的控制方法,用于I/O 口扩展的控制装置,所述控制装置包括:控制器和共用所述控制器的一个I/O 口的按键电路、显示电路和发声电路,其特征在于,包括:在所述控制器检测所述按键电路中是否有按键操作时,将所述I/o 口设置为输入口 ;在所述控制器检测到所述按键电路中有按键操作后,将所述I/o 口设置为输出口,并通过所述输出口输出第一信号,以使所述显示电路根据所述第一信号关闭显示装置;在所述控制器检测到所述按键电路中有按键操作后,为所述发声电路添加发声标记,以使所述发声电路根据所述发声标记和所述第一信号,开通发声装置进行发声。
[0018]根据本发明实施例的I/O 口扩展的控制装置,使用一个I/O 口同时驱动外部三种不同的负载,从而有效的解决了 I/o 口资源不够用的问题,节省了成本。
[0019]其中,按键电路、显示电路和发声电路为三种不同的负载,将I/O 口用作输入来驱动按键部分,这样可以防止按键时影响输出状态,将I/o 口用作输出来驱动显示电路和发声电路,并且使用同一控制信号控制显示电路的关闭和发声电路的开通,即显示部分的信号和发声部分的信号取反,这样,可以使得显示部分在显示时不会影响到发声部分的发声。
[0020]当然,本领域技术人员应当理解,本发明中的三种负载包括但是不限于按键电路、显示电路和发声电路。
[0021 ] 根据本发明的一个实施例,所述发声装置包括蜂鸣器。
[0022]根据本发明的一个实施例,所述蜂鸣器包括有源蜂鸣器,所述第一信号包括高低电平信号。
[0023]根据本发明的一个实施例,所述蜂鸣器包括无源蜂鸣器,所述第一信号包括PWM控制信号。
[0024]根据本发明的实施例的I/O 口扩展的控制装置,蜂鸣器包括有源蜂鸣器和无源蜂鸣器,有源蜂鸣器工作时首先输出高电平,延时一定时间,再输出低电平即可。而无源蜂鸣器可以通过定时器输出一定频率的PWM信号来驱动,实现方法都比较简单。
[0025]根据本发明的一个实施例,在所述第一信号为高低电平信号时,还包括:在开通所述发声装置进行发声后,延时预设时长后关闭所述发声装置。
[0026]根据本发明的一个实施例,还包括:存储所述发声装置的开通和关闭状态。
[0027]通过以上技术方案,可以使用一个I/O 口同时驱动外部三种不同的负载,从而有效的解决了 I/O 口资源不够用的问题,节省了成本。
[0028]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0029]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0030]图1示出了根据本发明的实施例的I/O 口扩展的控制装置的框图;
[0031]图2示出了根据本发明的一个实施例的I/O 口扩展的控制装置的结构图;
[0032]图3示出了根据本发明的实施例的I/O 口扩展的控制方法的流程图;
[0033]图4示出了根据本发明的一个实施例的I/O 口扩展的控制方法的具体流程图;
[0034]图5示出了图4中的按键处理步骤的流程图;
[0035]图6示出了图4中的显示处理步骤的流程图;
[0036]图7示出了图4中的蜂鸣器驱动步骤的流程图。
【具体实施方式】
[0037]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0038]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0039]图1示出了根据本发明的实施例的I/O 口扩展的控制装置的框图。
[0040]如图1所示,根据本发明的实施例的I/O 口扩展的控制装置100包括:控制器102 ;按键电路104,连接到所述控制器的I/O 口,在所述控制器102检测所述按键电路104中是否有按键操作时,将所述I/O 口设置为输入口 ;显示电路106,连接至所述I/O 口,在所述控制器检测到所述按键电路中有按键操作后,将所述I/O 口设置为输出口,并通过所述输出口输出第一信号,以使所述显示电路根据所述第一信号关闭显示装置;发声电路108,连接至所述I/O 口,在所述控制器102检测到所述按键电路104中有按键操作后,为所述发声电路108添加发声标记,以使所述发声电路108根据所述发声标记和所述第一信号,开通发声装置进行发声。
[0041]根据本发明实施例的I/O 口扩展的控制装置,使用一个I/O 口同时驱动外部三种不同的负载,从而有效的解决了 I/o 口资源不够用的问题,节省了成本。
[0042]其中,按键电路、显示电路和发声电路为三种不同的负载,将I/O 口用作输入来驱动按键部分,这样可以防止按键时影响输出状态,将I/o 口用作输出来驱动显示电路和发声电路,并且使用同一控制信号控制显示电路的关闭和发声电路的开通,即显示部分的信号和发声部分的信号取反,这样,可以使得显示部分在显示时不会影响到发声部分的发声。
[0043]当然,本领域技术人员应当理解,本发明中的三种负载包括但是不限于按键电路、显示电路和发声电路。
[0044]另外,根据本发明上述实施例的I/O 口扩展的控制装置,还可以具有如下附加的技术特征:
[0045]根据本发明的一个实施例,所述发声装置包括蜂鸣器。
[0046]根据本发明的一个实施例,所述蜂鸣器包括有源蜂鸣器和无源蜂鸣器,则所述第一信号包括高低电平信号和PWM控制信号。
[0047]根据本发明的实施例的I/O 口扩展的控制装置,蜂鸣器包括有源蜂鸣器和无源蜂鸣器,有源蜂鸣器工作时首先输出高电平,延时一定时间,再输出低电平即可。而无源蜂鸣器可以通过定时器输出一定频率的PWM信号来驱动,实现方法都比较简单。
[0048]根据本发明的一个实施例,在所述第一信号为高低电平信号时,所述发声电路还包括:延时电路,用于在开通所述发声装置进行发声后,延时预设时长后关闭所述发声装置。
[0049]根据本发明的一个实施例,还包括:存储电路(图中未示出),用于存储所述发声装置的开通和关闭状态。
[0050]图2示出了根据本发明的一个实施例的I/O 口扩展的控制装置的结构图。
[0051]如图2所示,按键SW,显示屏204,驱动电路206为外部三种不同的负载;控制器202的端口 1/01通过SW、R1构成回路I ;控制器202的端口 1/01通过R2、显示屏
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1