基于MSP430智能防近視眼鏡的設計
編者按: 摘要:本文針對中小學生近視率不斷上升的問題,設計和實現了一種以MSP430單片機為控制核心的智能防近視眼鏡。該設備利用夏普GP2Y0E03紅外測距傳感器、以BH1750芯片為核心設計的光強傳感器以及以MPU6050芯片為核心設計的六軸傳感器采集用戶的用眼情況,利用MSP430單片機,模擬出人眼的疲勞情況,在人眼過度疲勞時提醒用戶休息,防治近視。
引言
目前青少年近視的本質原因是長時間看近處的東西,眼睛長期得不到休息,長期產生視覺疲勞,最終病變成近視。本文開發了一種智能防近視眼鏡,可以隨時監
3 系統軟件設計
本文引用地址:http://cqxgywz.com/article/271653.htm3.1 綜述
由于本文所開發的智能防近視眼鏡涉及到的電路模塊較多,其系統輸入設備包括紅外測距傳感器、光強傳感器、六軸動作傳感器以及一個按鍵,系統輸出設備包括微型振子、LED燈以及無線藍牙模塊,并且每個電路模塊激活和休眠的時間和條件都不相同,這給嵌入式軟件的編程帶來了很大的困難。鑒于此,本文所開發的智能防近視眼鏡的嵌入式軟件在結構上體現了“分層”的思想,在系統架構上采用了“狀態機+前后臺”的技術方案。
3.2 系統軟件結構
出于本文所開發的智能防近視眼鏡軟件日后的版本升級維護以及移植性方面的考慮,本文所開發的智能防近視眼鏡的嵌入式軟件采用“分層”的技術方案。系統軟件結構見圖7,總體分為四層,即硬件驅動層、硬件緩沖層、操作系統層和上層軟件層。硬件驅動層即單片機得以操縱硬件的驅動軟件;硬件緩沖層用于存放單片機硬件模塊中獲取的信息,是系統硬件和軟件的“隔離層”;考慮到成本和功耗的限制,本文采用的單片機無法搭載嵌入式操作系統,所以本項目采用“狀態機+前后臺”的系架構滿足系統多任務的實際需求;最后,上層軟件層用于編寫直接面向用戶的程序。

3.3 系統軟件架構
如上文所述,本文所開發的智能防近視眼鏡由于單片機性能的限制,使用狀態機+前后臺”的系統架構代替操作系統,系統軟件架構框圖見圖8。
















評論