一種用同一i/o口作鍵盤、顯示同步掃描的控制電路的製作方法
2023-07-15 01:01:51 4
專利名稱:一種用同一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日
發明者舒振宇, 白中啟, 徐歡 申請人:上海滬工焊接集團股份有限公司