王成
【摘 要】隨著科技的進步,時鐘由原始的水滴式發展到機械式,進而發展到如今的電子式時鐘,同時電子式時鐘也在逐漸發展到現在的多功能智能萬年歷。時鐘的不斷進步,給人們的生產生活帶來了極大的便利。論文描述了一種基于單片機的智能萬年歷的設計方案,并進行了實物的制作與測試,達到了萬年歷智能化的目的。該萬年歷結構簡單、穩定性高、走時誤差小、維護方便。
【Abstract】With the progress of science and technology, the clock is developed from the original droplet to the mechanical, developed to today's electronic clock, and the electronic clock gradually developed into the current multi-functional intelligent calendar.The progress of clock has brought great convenience to people's production and life.This paper describes a design scheme of intelligent perpetual calendar based on MCU, intelligent perpetual calendar, carries out the production and testing of the object, and achieves the purpose of intelligent calendar.This calendar has the advantages of simple structure, high stability, small error, and convenient maintenance.
【關鍵詞】萬年歷;單片機控制;智能化
【Keywords】 calendar;MCU;intelligent
【中圖分類號】TN216 【文獻標志碼】A 【文章編號】1673-1069(2017)04-0167-02
1 引言
如今快節奏的生活方式,使得人們對時間觀念越來越重視,使得萬年歷愈發受到人們的重視,已經是人們生活中不可缺少的一類電子產品,它廣泛應用于家庭、學校、醫院、公司、工廠、車站、機場、影院等場所。一款性能優良的萬年歷不僅可以精準走時、早上準時提醒你起床,還能給你預報當天天氣情況和當天的備忘錄等等。
本智能萬年歷由此為出發點,依托時間芯片、語音芯片、電源管理模塊、顯示模塊、WiFi模塊、溫濕度傳感器、單片機系統,協同工作共同組建一個智能萬年歷。該萬年歷克服了傳統萬年歷需要人工調時的局限性,彌補了萬年歷功能不全的缺陷,實現了萬年歷的智能化[1-2]。
2 系統方案設計
整個系統由DHT12溫濕度模塊、DS1302時鐘模塊、OLED顯示屏、語音模塊、電源管理模塊、ESP8266WiFi模塊和STC15W408AS單片機最小系統等模塊組成。系統框架圖如圖1所示。
3 硬件設計
3.1 電源管理模塊
電源管理模塊由TP4056芯片與BL8530芯片組成,萬年歷電源由鋰電池供電,其中TP4056芯片負責通過USB給鋰電池恒流恒壓充電,BL8530芯片負責將鋰電池升壓到5V給萬年歷的各個模塊供電,同時通過單片機的AD接口檢測電池電壓,進而估算電池剩余電量。當電量不足時,萬年歷通過WiFi模塊向客戶端發送電量不足的警示,同時萬年歷自動進入掉電模式,防止鋰電池因過度放電而損壞;若電量充足,萬年歷向客戶端發送剩余電量值和預估使用時間。
3.2 單片機最小系統
此次設計的萬年歷采用的主控芯片是STC15W408AS,是STC公司推出的新一代微處理器,具有高速、低功耗、高穩定性、內置功能強大的優點。
3.3 ESP8266Wi-Fi模塊
ESP8266是一個完整且自成體系的Wi-Fi網絡解決方案,其高度片內集成:天線、穩壓器及電源管理組件、TR開關、功率放大器、匹配網絡、PLL、溫度傳感器、32位低功耗CPU、LNA等。具有性價比高、功耗低、工作穩定、使用靈活方便等特點。
3.4 DS1302時鐘模塊
目前市場上專用時鐘芯片的種類非常多,其中DS1302是目前應用的最廣泛的時鐘芯片之一。DS1302是一款性價比高、計時準確、功耗低、具備掉電走時功能和閏年補償的可持續計時的時鐘芯片。其通過3個控制口與單片機IO通信,程序編寫簡單。在此次設計中主要為萬年歷在無網絡連接時可以本地走時,增加了萬年歷走時的準確性,保證系統的正常工作。
3.5 語音模塊
語音模塊采用SYN6288芯片為核心,輔以必要的硬件電路。SYN6288是由北京宇音天下科技有限公司在2010年初推出的性價比高、硬件電路簡單、低功耗、音色圓潤、效果更自然的一款中高端中文語音合成芯片,其通過UART通信方式與主控CPU通信,接收待合成的文本數據,實現文本到語音的轉換。
3.6 DHT12溫濕度模塊
DHT12溫濕度傳感器是一款含已校準數字信號輸出的溫濕度復合傳感器,是DHT11的升級替換產品,相比之下DHT12擁有更低功耗、更小體積、更廣的測量范圍、更高的精度。DHT12共有4個引腳,分別為VDD、SDA、GND、SCL,具有單總線和標準IIC兩種通信方式,可由用戶自由選擇:上電拉低SCL腳即為單總線通信方式,反之為IIC通信方式。
3.7 OLED顯示屏模塊
萬年歷因為采用鋰電池供電,因此在顯示模塊的選擇上面非常注重功耗與性能的平衡。相比傳統顯示屏,OLED顯示屏的主動發光特性使得視覺可達170度,并且無需外接背光電路,因此能耗較低。顯示模塊采用基于IIC接口的0.96寸OLED顯示屏,用于顯示時間、溫濕度、鬧鐘、天氣、備忘錄等信息。
4 軟件設計
智能萬年歷因使用了多款芯片和傳感器,因此需要在單片機中對每個芯片或者傳感器的時序圖編寫相關程序,程序編寫完成后,還需要進行編譯與下載,在實際的運行過程中還有觀察是否出現BUG,如果出現,需要及時改正,直至達到設計要求。
萬年歷程序的主要思想是單片機讀取DHT12溫濕度傳感器的數據和電池電壓電量信息,同時通過WiFi模塊進行網絡連接,如果能連接到網絡,將進行與客戶端的數據交換并將網絡時間寫入DS1302芯片中,以實時同步網絡時間,若無法連接網絡,將讀取DS1302時鐘數據作為本地時間。語音模塊通過單片機串口將需要提醒的信息以語音的方式進行提醒,免去了用戶需要通過顯示屏來翻看詳細信息的麻煩。OLED顯示屏同時顯示相應信息,也便用戶快速查看簡易信息。
5 結語
智能萬年歷在實際的測試與使用過程中體現出較強的功能與實用性。在有無網絡連接的環境下均能精確走時,但在有網絡連接環境下可以充分發揮其全部的功能,同時通過網絡也可以與智能家居系統連接,具有很強的開展性和靈活性。該電路設計新穎、功能強大、結構簡單等優點,符合電子儀器儀表的發展趨勢,具有廣闊的市場應用前景。
【參考文獻】
【1】王世華.基于單片機的火炮裝藥溫度實時測量裝置設計[D].南京:南京理工大學,2007.
【2】滕振芳,張昆.基于單片機的電子萬年歷的設計[J].價值工程,2010,29(6):63-63.