999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數字電子技術在智能藥盒教學中的應用

2020-11-27 07:27:14黎鈺珍
裝備制造技術 2020年6期
關鍵詞:單片機界面檢測

李 彬,黎鈺珍

(廣東理工學院電氣與電子工程學院,廣東 肇慶526100)

0 引言

隨著醫療條件的改善,我國老年人口數量和比例的不斷增加,導致我國人口趨向老齡化的問題日益突出。許多老年人往往伴隨著一些慢性病,因此需要長期服藥來改善身體狀況,但隨著老年人記憶力的下降,常常會出現忘記服藥的情況。不僅僅是老年人,當今許多年輕人也因為工作和生活壓力的增加,頭緒繁多,生病后也會出現同等的情況,從而導致用藥時間不準確,藥物也未能發揮最佳的效果,所以準時準點吃藥幾乎是人們面對一個社會難題[1-3]。針對此類問題,可以設計一款智能藥盒,既具有與家中儲藥箱相同的儲物功能,也有日常鬧鐘提醒功能。

1 總體方案設計

智能藥盒設計采用STM32F103ZET6 單片機作為系統主控芯片,由液晶模塊、按鍵輸入模塊、檢測模塊、時鐘模塊、響應模塊、GSM 模塊等部分組成。系統總體框架如圖1 所示。系統的液晶模塊配合按鍵輸入模塊和時鐘模塊進行時鐘的顯示、鬧鐘時間的設定、接收短信手機號碼編輯,還有多個頁面的切換等;時鐘模塊包括了時鐘的顯示還有鬧鐘的設定;檢測模塊和響應模塊用于定時提醒時,鬧鐘的響應以及取藥動作的檢測,當檢測模塊判斷到取藥動作時,鬧鐘響應也會實時關閉;GSM 模塊的功能也是用于提醒,區別于響應模塊觸發時間不同,在鬧鐘提醒長達一分鐘后,會向系統配置完成的手機號碼發送一條信息,用于二次提醒用戶進行服藥[4-6]。

圖1 系統框圖

將硬件設計后的主電路板內置于盒子內部,用于用戶操作或顯示信息的按鍵、液晶屏與LED 燈置于藥盒表面。用戶可以很方便的操控藥盒,并從LED燈與液晶屏獲取信息。紅外對管模塊垂直于底部并安裝在藥盒蓋子上,跟隨藥盒的蓋子運動而運動,當蓋下與打開能夠明顯的分辨兩種信號,并設計6 個取藥格子,供用戶取藥放藥。

1.1 液晶模塊

液晶模塊選用LCD1602A 模塊,特點是操作簡單、與單片機以并行的方式傳輸數據,傳輸速度快,帶有背光效果用于輔助顯示。單片機可以通過傳送不同的數據來讓液晶顯示數字、符號、英文,大部分的數據指令與C 語言的ASCII 碼值相同,大大方便了軟件部分的程序編寫。模塊的RS 引腳用于區分寫入指令還是數據。E 引腳為使能腳,當E 腳從高電平到低電平,液晶模塊執行命令。RW 引腳判斷讀操作還是寫操作。該模塊還帶有V0 引腳,用于調節液晶顯示時的對比度。LCD1602A 在系統中用于顯示不同界面,包括主界面、鬧鐘設置界面、號碼配置界面、以及鬧鐘響應時的動畫顯示等[7]。主界面顯示當前日歷以及時間信息,最小顯示到分鐘信息;鬧鐘設置界面可以設置鬧鐘的開關和設定鬧鐘;號碼配置界面用于配置鬧鐘響應超時后接收短信的手機號碼。液晶模塊接線原理圖如圖2 所示。

圖2 液晶模塊電路

1.2 按鍵輸入模塊

該模塊一共使用三個輕觸按鍵構成。硬件上按鍵一端接地,另一端接單片機的GPIO 口。在程序上打開與按鍵連接的單片機GPIO 口的上拉輸入模式,保持相對于按鍵按下后輸入為低電平的一種對立狀態[8]。在設計中,三個按鍵通過程序控制在各個界面模式下有不同的功能,按鍵與單片機的連接如圖3所示。功能分配如下:

圖3 按鍵輸入模塊電路

(1)在液晶主界面下按鍵1 可進入鬧鐘調節頁面,按鍵2 無效,按鍵3 可進入號碼調節界面。

(2)在鬧鐘調節頁面下按鍵1 可在選中數據字符與不選中之間進行切換,長按此鍵1.5s 可以保存數據并退出。按鍵2 和按鍵3 可以進行數據字符的選擇,不再更改數據的狀態下可以左右移選擇需要調節的字符,若在更改狀態下則可以進行數據的加減。

(3)在號碼配置界面各個按鍵與鬧鐘調節界面的功能相同。

1.3 檢測模塊

模塊的紅外反射距離可以通過調節其上面的電位器調節。通過紅外模塊上的主控,判斷是否接收到紅外信號來輸出一個電平,反饋該電平給本次實驗的微控制器,此時,傳感器上的指示燈也會點亮[9]。利用此特性,可以用作檢測藥盒的開關動作,合上與打開兩個動作會觸發紅外傳感器的兩個狀態。當鬧鐘提醒時檢測模塊會被使能,開始檢測,檢測到藥盒打開時,系統會關閉鬧鐘響應,同時防止1 min 后的GSM 模塊的觸發。其原理圖以及接線如圖4 所示。

圖4 檢測模塊電路

1.4 時鐘模塊

配置后的RTC 實時時鐘的32 位可編程計數器將按分頻后的頻率進行累加,由于系統實現的是日常的時間功能,所以分頻后的時鐘周期為1 s。當RTC 的32 位可編程計數器與RTC_ALR 寄存器的值比較后相等時,鬧鐘將產生中斷。

單片機通過實時讀取RTC 時鐘,將讀取后的數據傳送給液晶,以此來顯示時鐘信息給用戶,用戶可以很直觀的了解到當前的時間。當用戶需要配置鬧鐘時,系統會提供液晶模塊的鬧鐘配置界面,在調節好鬧鐘時間并打開鬧鐘。長按按鍵1.5s 退回液晶主界面,此時鬧鐘時間會寫入到鬧鐘響應的寄存器并打開。

1.5 響應模塊

響應模塊是為了提供鬧鐘的定時提醒功能,由一個有源蜂鳴器和紅色的發光二極管組成。有源蜂鳴器是指自帶了震蕩電路的蜂鳴器,對有源蜂鳴器驅動比較方便,只需要往蜂鳴器通上電就會震蕩發聲,通常頻率固定,所以響聲單一。而對于發光二級管,電路上只需要連接合適的限流電阻,加上正向導通點壓后即可發光,采用灌電流的驅動LED。

當RTC 實時時鐘判斷到用戶設定的鬧鐘到點時,響應模塊與檢測模塊會同時打開。蜂鳴器根據程序模擬鬧鐘播放聲音,發光二極管以相同頻率閃爍。響應模塊此時可以被任意按鍵關閉,或者通過檢測模塊的判斷關閉響應。原理圖如圖5 所示。

圖5 響應模塊電路

1.6 GSM 模塊

移動臺由終端設備或數據電流終端設備發出的AT 命令控制,所以SIM800C 是以各種AT 指令進行控制的。AT 指令在程序中是以“AT”開頭,后邊緊跟模塊能識別的操作命令的格式。

STM800C 模塊與SIM 卡連接時會通過網絡狀態指示燈(NET)進行指示,通過該指示燈的閃爍情況,可以很方便的判斷SIM800C 模塊的工作狀態。發送程序設定好的短信內容,在系統中可以通過按鍵更改接收短信的號碼。短信觸發在定時提醒狀態下一分鐘后,如果檢測模塊在一分鐘內未接收到打開藥盒的信號,此時會觸發GSM 模塊發送短信給系統設定的手機,提醒用戶吃藥。發送完短信后系統會關閉鬧鐘響應,與鬧鐘設置。

主函數上電部分對系統的中斷優先級、各個模塊的通用GPIO 口、定時器、串口等進行模式的初始化配置。主循環部分由5 個主要函數組成,按鍵掃描、液晶的界面模式處理、按鍵長按判斷、鬧鐘的響應程序、短信發送程序。流程圖如圖6 所示。中斷部分設置了STM32 的TIM3 定時器和RTC 鬧鐘功能為中斷源。定時器TIM3 配置為100 μs 產生一次中斷,這部分程序只做一些變量、部分時間計數。RTC 鬧鐘中斷用于打開響應模式GSM 模塊等。

圖6 系統流程圖

液晶的界面模式處理是較為重要的部分之一。用戶的操作建立在液晶顯示之上,程序也是圍繞著液晶開始的。程序可分為兩部分,第一部分是驅動液晶模塊的代碼,這部分程序關系到液晶能否正常顯示需要的內容,包括了單片機向液晶模塊寫指令、寫數據,還有上電時液晶的初始化。第二部分是本次設計需要顯示的內容。此部分程序還包含了對RTC 實時時鐘的讀取。程序流程上包括各個界面的初始化,還有一些需要循環顯示的變化量,比如主界面的時間。此部分的流程圖如圖7 所示。

圖7 液晶模式流程圖

2 系統整體測試

測試系統由于初期選材的問題,液晶模塊采用了5 V 器件1602 A,而STM32 單片機采用3.3 V 供電,所以提供不了5 V 的電平輸出,所以出現了電平不兼容的問題。解決問題采用了CMOS 器件74HC245 的總線收發器,三態緩沖門電路。將該芯片的VCC 連接5 V 電源,控制芯片的DIR 端可控制信號傳輸的方向,設置完成后,將單片機控制液晶的引腳連接至芯片的輸入端,即可輸出5 V 電壓,解決此問題。

進行軟件部分調試后,系統上電時液晶主界面如圖8 所示,液晶屏顯示分為兩行,第一行顯示了當前的日歷信息與時間信息;第二行則是對按鍵的左右鍵功能的提示,按下按鍵1 時可進入鬧鐘配置頁面,按下按鍵3 時可進入號碼配置頁面。

圖8 液晶主界面

進入時鐘配置界面后,液晶第一行成功顯示了鬧鐘開關和時間,采用光標閃爍顯示可進行調節的數據,通過按鍵2、3 左右移動黑色光標進行選擇數據。按下按鍵1 選中需要調節的數據時,對應數據進行白底交替閃爍,按鍵2、3 可進行數據的加減。通過改變這個時間可以配置時間,并打開鬧鐘開關,設置后的時間會被保存。第二行顯示了用藥數量,用戶也可以設置該數字,在鬧鐘響應時,界面上會彈出動畫提示服藥數。按鍵1 長按1.5 s 后可保存并退出。

3 結論

根據系統的功能,能正常運行以下功能:(1)液晶上能夠顯示對應的日歷和時間,與北京時間誤差足夠小,界面信息顯示正常;(2)按鍵經過程序的編寫,能實現多個按鍵互不干擾,保證各個按鍵功能實時實現;(3)鬧鐘功能準時響應,蜂鳴器可以模擬常規鬧鐘的響聲;(4)檢測模塊判斷的動作是從藥盒關閉到打開,若是盒子打開的狀態下進行鬧鐘響應,關閉該響應除了可以將盒子關上再打開,任意按鍵的按下也可以關閉響應;(5)GSM 模塊可以成功發送短信到用戶手機。

猜你喜歡
單片機界面檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
人機交互界面發展趨勢研究
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 美女黄网十八禁免费看| 特级精品毛片免费观看| 国产好痛疼轻点好爽的视频| 九色综合伊人久久富二代| 精品国产免费人成在线观看| 久久久噜噜噜| 波多野结衣久久精品| 成人在线视频一区| 亚洲青涩在线| 国产一区二区三区在线无码| 91福利一区二区三区| 国产99精品视频| 精品少妇人妻一区二区| 蜜桃视频一区二区| 91在线播放免费不卡无毒| 欧美成在线视频| 一级在线毛片| 中文字幕乱码二三区免费| 亚洲综合激情另类专区| 久久中文无码精品| 欧美成人手机在线观看网址| 国产精欧美一区二区三区| 色综合色国产热无码一| 成人亚洲国产| 一级毛片网| 成人精品免费视频| 亚洲毛片在线看| 亚洲天堂啪啪| 国产成人凹凸视频在线| 成人福利在线免费观看| 免费高清a毛片| 亚洲国产精品国自产拍A| 中文国产成人久久精品小说| 欧美日韩理论| 中文字幕在线播放不卡| 久久久久亚洲av成人网人人软件 | 丝袜亚洲综合| 成人夜夜嗨| 亚洲无码视频喷水| av午夜福利一片免费看| 亚洲一区网站| 2021国产乱人伦在线播放| 大陆国产精品视频| 91系列在线观看| www精品久久| 亚洲av日韩av制服丝袜| 成年人视频一区二区| 欧美啪啪视频免码| 欧美精品v| 国产成人免费| 久草热视频在线| 人妖无码第一页| 91视频首页| 国产精品网址你懂的| 欧美在线免费| 久久国产V一级毛多内射| 夜夜爽免费视频| 国产成人免费视频精品一区二区| 日韩精品久久无码中文字幕色欲| 亚州AV秘 一区二区三区| 在线精品视频成人网| 亚洲91精品视频| 国产精品jizz在线观看软件| 波多野结衣视频一区二区 | 综合久久五月天| 99这里精品| 国产不卡网| 亚洲一区二区三区麻豆| 伊人国产无码高清视频| 国产一区二区影院| 欧美日韩中文字幕在线| 国产va在线| 91日本在线观看亚洲精品| 日本人妻一区二区三区不卡影院| 中文字幕亚洲另类天堂| 国产成人精品综合| 亚洲av无码久久无遮挡| 欧美三級片黃色三級片黃色1| 亚洲一级毛片| 亚洲高清中文字幕| 91无码视频在线观看| 久久精品丝袜|