本實用新型涉及一種利用CPLD實現硬件開關機的電路。
背景技術:
在移動金融支付終端設備(移動金融POS)中,主CPU在沒有供電的情況下不能工作,需要外圍電路配合硬件實現開關機功能,以啟動CPU。但現有的實現開關機功能的外圍電路大多比較復雜。
技術實現要素:
本實用新型的目的是實現POS機的開關機鎖存功能。
為了達到上述目的,本實用新型的技術方案是提供了一種利用CPLD實現硬件開關機的電路,包括由電源電路供電的主CPU,電源電路由按鍵開機電路控制開始工作,其特征在于,還包括CPLD電路及用于檢測開機鍵及關機鍵是否被按下的按鍵檢測電路,按鍵檢測電路向CPLD電路給出開機信號或關機信號,CPLD電路向電源電路輸出開機鎖存信號及關閉電源信號,電源電路根據獲得開機鎖存信號保持工作狀態或根據獲得的關閉電源信號停止工作。
本實用新型在移動金融POS中使用CPLD,節約系統資源,極大地減少了電路板上功能模塊及模塊間連線。同時以其靈活的設計及在線升級方式對系統進行修改升級,減少了對電路板本身的修改,提高了系統整體可靠性,節約了制版費用,縮短了設計的周期。本實用新型具有更低的成本及更好的電路控制。
附圖說明
圖1為本實用新型提供的一種利用CPLD實現硬件開關機的電路的電原理圖。
具體實施方式
為使本實用新型更明顯易懂,茲以優選實施例,并配合附圖作詳細說明如下。
如圖1所示,本實用新型提供了一種利用CPLD實現硬件開關機的電路,包括由電源電路供電的主CPU、CPLD電路及用于檢測開機鍵及關機鍵是否被按下的按鍵檢測電路,電源電路由按鍵開機電路控制開始工作,還包括,按鍵檢測電路向CPLD電路給出開機信號或關機信號,CPLD電路向電源電路輸出開機鎖存信號及關閉電源信號,電源電路根據獲得開機鎖存信號保持工作狀態或根據獲得的關閉電源信號停止工作。
本實用新型的開機過程為:開機按鍵按下后,電源電路開始工作,CPLD電路開始工作。CPLD電路通過內部電路計時,確認按鍵有效后,輸出鎖存信號控制電源電路一直工作有效。主機供電,主CPU開始正常工作,開機完成。
關機過程:按鍵按下后,CPLD電路通過內部電路計時,確認按鍵有效后,輸出關閉電源信號。主機掉電,主CPU停止工作,關機完成。
整個開關機過程,沒有主CPU的參與,完全由硬件電路和CPLD電路控制實現,實現了對主CPU的開關機有效控制。