羸彩彩票

深圳市組創微電子有限公司
銷售部:158 1687 4032采購部:0755-8299 4126行政部:0755-8299 4126
咨詢電話
0755-8299 4141

小家電

羸彩彩票客戶成功故事與項目成功案例

消毒柜控制電路板設計開發


以往消毒柜采用了PIC16C5單片機的控制,而AT89S52單片機系統資源更豐富:內置RAM32kB模塊、內置8位動態數碼顯示模塊、內置8×8點陣顯示模塊、4位靜態數碼顯示模塊、內置4路撥動開關、內置8位LED發光二極管、內置3路0~5V之間可調的電壓、內置2路SPI和I2C總線接口。該單片機不僅提供豐富的硬件資源,也提供良好的上位機控制軟件,只要通過軟件的功能操作就能實現:源代碼的調試編譯,查找與修改錯誤之處,在線代碼下載等功能。基于以上優點,本文采用AT89S52單片機實現消毒柜的消毒、加熱和照明的控制系統。

一、消毒柜系統組成及框圖

在消毒柜中采用AT89S52單片機的控制系統,其硬件由主控電路、按鍵電路、繼電控制電路、工作指示燈、蜂鳴器、數碼管顯示電路以及電源電路等7個模塊組成。軟件部分采用比較流行且比較實用的C語言編程,實現通過按鍵設定不同消毒干燥程序、利用定時器實行不同環節的掃描定時、利用程序判斷來啟動對應繼電器的工作、控制發光二極管指示不同的工作狀態等功能,最后將軟件程序和硬件電路相結合,實現軟件對硬件的控制。如圖1所示。

圖 1 消毒柜系統設計方框圖

圖1是系統設計方框圖,圖中:LED1,LED2為臭氧消毒指示燈;LED3,LED4為加熱指示燈,開機時所有指示燈均熄滅。按鍵KEY1是演示按鍵,用于人為地減少軟件中設置的消毒和加熱的時間。按鍵KEY2是設定按鍵,按下KEY2則LED1亮,臭氧繼電器吸合,開始工作;45min后,LED1熄滅,LED2點亮;45min后,LED2熄滅,LED3點亮,同時臭氧繼電器釋放,加熱繼電器吸合,臭氧消毒結束,進入加熱干燥階段。30min后,LED3熄滅,LED4點亮,再經過30min后,LED4熄滅,加熱繼電器釋放,整個消毒、熱干燥過程結束。需要不同種類的消毒、加熱干燥時,可以通過按鍵KEY2進行選擇,每按1次KEY2,點亮的LED指示燈下移1位,只進行余下的消毒、干燥程序。按鍵KEY3是照明按鍵,用于控制消毒柜內的照明。

二、消毒柜系統硬件設計

主控電路通過單片機AT89S52編程實現:通過按鍵設定不同消毒、干燥程序;當利用定時器實行不同環節的掃描定時;利用程序判斷來控制相應繼電器的工作;控制發光二極管,指示不同的工作狀態等功能。演示按鍵KEY1與P3.6口相連接,設定按鍵KEY2與P3.7口相連接,照明按鍵KEY3與P3.5口相連,通過軟件編程實現不同按鍵表示不同的工作狀態。P3.1~P3.4分別作為LED1~LED4指示二極管的輸出口,以表示消毒柜不同的工作狀態模式:當LED1亮時,表明消毒柜工作在消毒45min2消毒45min2加熱30min2加熱30min的模式;當LED2亮時,表示工作在消毒45min2加熱30min2加熱30min的模式;當LED3亮時,表明工作在加熱30min2加熱30min的模式;當LED4亮時,表明工作在加熱30min的模式。而P1.2~P1.4口分別作為加熱、照明、臭氧3個繼電器的控制輸出口。數碼管顯示采用的是3位LED七段數碼顯示,由P0.6~P0.4口分別作為數碼管顯示的位選端口,P2.0~P2.7口作為字形代碼輸出口,采用動態掃描顯示方式輪流點亮各自的數碼管。用P1.1口控制蜂鳴器的工作,在按鍵KEY1,KEY2,KEY3工作時,蜂鳴器開始工作,在軟件中設置了蜂鳴器鳴叫的時間,時間一到,蜂鳴器就停止工作。電源電路采用是的線性穩壓電路,經LM7805三端穩壓塊輸出5V的穩定電壓給電路供電。

消毒柜開發

三、消毒柜系統軟件設計

該系統的軟件使用C語言進行編寫,采用模塊化的設計思想,將設計劃分為相應的程序模塊,分別進行設計、調試,增強了程序的條理性。同時還采用自頂向下的程序設計形式、外部設備盡量采用中斷方式和CPU聯絡、軟件抗干擾設計等特點,以便于系統模塊化、提高程序效率和系統可靠性。

3.1系統的主程序設計

主要是實現各模塊程序的鏈接。主程序首先進行的是上電初始化,其中包括狀態指示燈初始化、數碼管位選信號初始化、以及繼電器控制信號初始化,全部初始化為關閉狀態。初始化完成后,單片機不斷循環,根據不同的輸入執行相應的按鍵掃描、按鍵處理、狀態顯示、繼電器工作。

3.2按鍵掃描與處理的程序設計

按鍵掃描是按鍵處理的前提準備,首先檢查有無鍵按下,若有鍵按下,先經過10ms的延時去抖動,防止干擾和誤動作。然后進行重新掃描,如果前后2次掃描相同,則置有鍵按下標志位,向按鍵處理程序發送相應鍵值。

3.3數碼管顯示和繼電控制程序設計

狀態顯示是采用動態掃描顯示方式輪流點亮各自的數碼管。而繼電器的工作是根據消毒柜所處的模式以及所設定的分鐘數而定的,當處于狀態1時,臭氧繼電器開始工作,然后開始45min消毒的倒計時,當減到分鐘數為0時,就進入下一個狀態(即狀態2),臭氧繼電器持續工作45min,45min臭氧消毒結束后,就進入狀態3,加熱繼電器開始工作,開始進行30min加熱的倒計時,當減到分鐘數為0時,就進入狀態4,加熱繼電器持續工作30min,30min加熱結束后,進入狀態0,重新等待。

總結

本文遵循硬件電路可靠、操作簡便,充分借助AT89S52單片機系統的豐富資源,通過硬件的完整設計和軟件強大的編程等過程,實現了消毒柜的功能控制,具有實際的應用價值。

以上就是我們深圳市組創微電子有限公司為您介紹的消毒柜控制系統設計開發示例。如果您有消毒柜控制電路開發需求,可以放心交給我們。我們代理多種單片機、語音芯片、雙模藍牙IC、wifi芯片。品牌有松翰單片機、應廣單片機、杰理藍牙、安凱藍牙、全志、瑞昱(realtek)。我們的技術服務范圍有:PCB設計、單片機開發、藍牙方案、軟硬件定制開發、APP開發、小程序開發、微信公眾號開發等。還可以承接智能電子產品方案設計、生活電器開發、美容儀器研發、物聯網平臺應用、智能家居控制系統、TWS耳機、藍牙耳機音箱開發、兒童益智玩具方案開發、電子教育產品方案設計等。