【《基于單片機(jī)的家用智能藥盒設(shè)計》7700字】_第1頁
【《基于單片機(jī)的家用智能藥盒設(shè)計》7700字】_第2頁
【《基于單片機(jī)的家用智能藥盒設(shè)計》7700字】_第3頁
【《基于單片機(jī)的家用智能藥盒設(shè)計》7700字】_第4頁
【《基于單片機(jī)的家用智能藥盒設(shè)計》7700字】_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于單片機(jī)的家用智能藥盒設(shè)計摘要隨著我國當(dāng)今社會現(xiàn)代科學(xué)信息技術(shù)的不斷進(jìn)步發(fā)展和中國市場經(jīng)濟(jì)的快速健康發(fā)展,中國的我國人口老齡化現(xiàn)象問題也在不斷加劇,導(dǎo)致當(dāng)今社會上崗的老年人越來越多,本次實驗根據(jù)國內(nèi)外智能藥盒的發(fā)展設(shè)計了一種適用于普遍家庭使用的醫(yī)療箱系統(tǒng),根據(jù)系統(tǒng)結(jié)構(gòu)和工作原理進(jìn)行了硬件模塊化設(shè)計和軟件編程,最后通過系統(tǒng)的調(diào)試確定了最終的結(jié)果,本研究介紹了系統(tǒng)的參數(shù)、內(nèi)部結(jié)構(gòu)、引腳功能、硬件切換、顯示原理及ds1032的檢測原理,系統(tǒng)地介紹了各模塊的工作模式和工作流程,通過單片機(jī)控制及ds1032時鐘模塊,完成對時鐘操作的控制,并通過LCD12864液晶顯示,在調(diào)整系統(tǒng)時間后,系統(tǒng)的實時時間將不斷與設(shè)置用藥時間進(jìn)行比較。如果系統(tǒng)的實時時間與設(shè)置用藥時間相等,報警系統(tǒng)就會啟動發(fā)出報警并在顯示屏上顯示用藥方案,這樣實現(xiàn)每天四次用藥的提醒,實現(xiàn)對每日用藥和每次用藥劑量的記憶,適合大部分家庭使用。關(guān)鍵詞:單片機(jī);智能藥盒;時鐘;顯示目錄引言 引言隨著當(dāng)今社會科學(xué)技術(shù)的不斷發(fā)展和中國經(jīng)濟(jì)的快速發(fā)展,中國的人口老齡化問題也在加劇,導(dǎo)致社會上老年人越來越多,大多數(shù)人在工作中忽視了對自身健康的維護(hù),導(dǎo)致國民平均身體素質(zhì)下降,老年時各種疾病的發(fā)病率增加。同時因為工作的原因和老年人健忘的原因,導(dǎo)致在患有疾病的條件下經(jīng)常忘記吃藥。為了能讓每一位患者在生病期間得到即時的治療,智能藥盒的出現(xiàn)就顯得特別重要。智能藥盒的核心內(nèi)容和平時的鬧鐘事是一個原理,設(shè)定一個時間后提醒你用藥。隨著社會的發(fā)展和問題的出現(xiàn),智能藥盒的市場越來越大。目前中國市場上的智能藥盒比較少見而且功能不全,大多只是以儲存藥品為主,本次實驗設(shè)計就是在普通藥盒的基礎(chǔ)上添加定時提醒系統(tǒng)并顯示用藥時間,這樣可以有效解決老年人吃藥的問題。根據(jù)人們每天服藥的時間,它可以每天對人們產(chǎn)生三種或三種以上的規(guī)律性記憶,提醒使用者服用藥物。因此,基于對以上社會現(xiàn)狀和當(dāng)下技術(shù)的綜合分析,本設(shè)計以STM32F103RCT6單片機(jī)為控制核心,應(yīng)用LCD和DS1302相結(jié)合而成的定時報警智能藥盒擁有很大的應(yīng)用價值。本設(shè)計不僅功能齊全而且非常方便具有很強(qiáng)的實用性。第1章緒論1.1家用智能藥盒的現(xiàn)狀由于我國人口老齡化和人們生活方式的改變,慢性非傳染性疾病的患病人數(shù)急劇增加,如果老年人患有一種甚至多種疾病,他們的子女往往不能因為工作而占用很多時間,照顧她。多數(shù)情況下,老人自己吃藥,因此吃藥問題存在重大隱患,亟待解決。李智、薛珺、余濤、孔維賓、楊曉芳等人[1]通過對社區(qū)衛(wèi)生機(jī)構(gòu)老年慢性病患者進(jìn)行問卷調(diào)查,了解和分析老年人慢性病患病率及藥物使用情況。題目是北京市社區(qū)衛(wèi)生服務(wù)站老年慢性病患者。朱林生[2]對慢性病患者的病情和用藥量進(jìn)行了問卷調(diào)查,結(jié)果顯示,老年慢性病患者平均用藥56種,多達(dá)十余種,他們經(jīng)常服藥不及時,缺醫(yī)少藥,藥品的儲存非?;靵y。大多數(shù)人沒有特殊的醫(yī)療箱或盒子。大多數(shù)人用抽屜、布袋或塑料袋來儲存毒品。如果你在吃藥,往往找不到藥,很難找到過期的藥,很少看說明書,很快就會忘記醫(yī)生的指示。目前國內(nèi)市場上的大多數(shù)藥盒都是以儲存為主要功能,也遵循普通醫(yī)療箱的設(shè)計特點,大多數(shù)藥盒分為兩部分。顧盼歡[3]通過調(diào)查發(fā)現(xiàn)其實這種設(shè)計只能單方面解決一兩個問題,老年人用藥種類多,用藥劑量、用藥時間復(fù)雜,但大多數(shù)藥品沒有相應(yīng)的標(biāo)注,設(shè)計也不多,藥物錯漏、忘記服藥、亂服藥等問題一直沒有得到解決,大多數(shù)藥物沒有起到輔助藥物的作用,對生理、心理、心理等方面的作用較少,例如,在美國和歐洲一些發(fā)達(dá)國家,便攜式小型智能藥盒一開始就出現(xiàn)了,形式簡單,容量小,不能滿足人們的需求。于是出現(xiàn)了一種大容量、設(shè)備齊全的智能藥盒,逐步更新和完善,開發(fā)出多種新型設(shè)計的人性化智能藥盒,使用方便、定時、方便,給人們帶來了更多的方便。1.2研究課題的意義智能藥盒為我們的生活提供了很多舒適。隨著年齡的增長,許多老年人患有失憶和健忘。這些老人生病時甚至在日常生活中都很難及時服藥。如果你必須在不同的時間服用不同的藥物,獨立完成這些藥物幾乎是困難的。事實上,年輕人在面對藥物時往往會忘記時間,這會延緩疾病的發(fā)生,本次畢業(yè)論文中提到的智能藥箱就是為這些人設(shè)計的。這是一種藥物收集,旨在讓人們更容易吃藥。它可以更好地解決老年人吃藥的問題。根據(jù)人們每天服藥的時間,它可以每天對人們產(chǎn)生三種或三種以上的規(guī)律性記憶,提醒使用者服用一種或多種不同的藥物,幫助人們擺脫不及時服藥的壞習(xí)慣。1.3章節(jié)安排這次實驗分為五部分:第一部分是緒論,對智能藥盒的國內(nèi)外現(xiàn)狀進(jìn)行了介紹,說明了當(dāng)前研究智能藥盒對人們生活的意義。第二部分是總體方案的設(shè)計,對設(shè)計目標(biāo)和設(shè)計原則進(jìn)行了說明,介紹了本次實驗由哪些模塊組成和各個模塊要實現(xiàn)的功能。第三部分主要是本文硬件控制電路設(shè)計的硬件選型,主要內(nèi)容介紹了本文所選的硬件STM32F103ZET6主控控制芯片,復(fù)位控制電路、晶振控制電路、按鍵控制電路、報警控制電路、和串口顯示屏。第四部分是介紹軟件編寫需要的環(huán)境和軟件設(shè)計的編寫,說明了本次程序功能的運行原理和流程圖。第五部分是對本次系統(tǒng)設(shè)計過程進(jìn)行了總結(jié)。第2章系統(tǒng)設(shè)計2.1總體設(shè)計本設(shè)計是基于C語言程序以STM32F103RCT6單片機(jī)為核心開發(fā)的智能藥盒,LCD12864顯示器顯示實時時間,通過按鍵輸入,將數(shù)據(jù)發(fā)送給單片機(jī)后,對每次用藥時間與用藥量進(jìn)行設(shè)置??傮w設(shè)計主要包括以下四個方面:(1)輸入模塊:通過按鍵對用藥量和用藥時間設(shè)置,切換四種用藥方式。(2)顯示屏模塊:主要是應(yīng)用LCD12864液晶顯示屏實現(xiàn)數(shù)據(jù)顯示功能,默認(rèn)顯示當(dāng)前時間,通過按鍵顯示用藥方式。(3)時鐘模塊:通過DS1302時鐘模塊,每100ms對用藥時間設(shè)置檢測一次。(4)報警系統(tǒng)模塊:當(dāng)檢測到設(shè)置的用藥時間與實時時間一致時觸發(fā)蜂鳴器。圖2-1整體框架圖系統(tǒng)整體架構(gòu)圖如圖2-1所示。圖2-1整體框架圖該系統(tǒng)主要硬件控制部分由一個單片式微機(jī)最小電路系統(tǒng)、按鍵控制電路、液晶屏的顯示控制電路、報警控制電路模塊組成,按鍵電路系統(tǒng)最小模塊與一個LCD12864顯示屏模塊聯(lián)系在一起來,每次移動按鍵的每個輸入符號信息都會實時自動顯示在一個LCD12864液晶屏的顯示屏上,通過信號報警電路進(jìn)行檢測,判斷時間進(jìn)行報警[4]。系統(tǒng)基本原理如圖2-1-1。LCD12864STM32F103RCT6圖2-1-1基本原理圖LCD12864STM32F103RCT6圖2-1-1基本原理圖2.2設(shè)計目標(biāo)和原則智能藥盒作為我們生活中的一個針對老年團(tuán)體設(shè)計的應(yīng)用,在設(shè)計的過程中一定要有效的降低設(shè)計成本和使用難度,使我們的系統(tǒng)使用起來更加的方便,功能更加實用,同時要提高其精確度,保證穩(wěn)定及時準(zhǔn)確,能夠使用藥人獨立自主完成每天用藥情況,進(jìn)而改掉不按時吃藥的壞習(xí)慣。所以快速準(zhǔn)確、簡單實用是本設(shè)計的幾點原則。(1)簡單實用:由于智能藥盒是針對于老年人團(tuán)體設(shè)計,考慮到人們在上了年紀(jì)以后動手操作能力和記憶能力都會不同程度的衰退,所以本設(shè)計一定要去掉多余的功能,保證老人操作起來的簡便性。(2)快速準(zhǔn)確:智能藥盒的核心就是他的準(zhǔn)確性,確保在設(shè)置的用藥時間能夠準(zhǔn)確的提醒,所以一定要提高本設(shè)計時鐘檢測的準(zhǔn)確度,這樣才能及時提醒老人在規(guī)定時間吃藥。第3章硬件電路設(shè)計3.1系統(tǒng)硬件選擇3.1.1STM32單片機(jī)的選型STM32單片機(jī)是一個微型計算機(jī)芯片,用來學(xué)習(xí)和使用簡單的工具,控制、便宜、易用、使用外圍簡單。因為它是一個最小8位的處理器,當(dāng)新的STC有很多設(shè)備時,處理速度和處理周期也會好一點,意法半導(dǎo)體集團(tuán)的16位STM32F103微處理器具有響應(yīng)速度快、CPU利用率高、增加DMA通道、數(shù)據(jù)處理速度快等特點[5]。它最大的優(yōu)勢是超低功耗,可以滿足各種低功耗手持設(shè)備的需求,但價格比較昂貴,支持信息相對較少,集成開發(fā)軟件不熟悉MSP430的IAR。STM32F103RCT6是意法半導(dǎo)體集團(tuán)的32位高性能核心MCU,代碼執(zhí)行效率高,數(shù)據(jù)處理速度快,擁有豐富的外設(shè)和IO接口,擁有5個高速串口和12個高精度內(nèi)部AD及11個定時器,而意法半導(dǎo)體集團(tuán)提供了完整的固件庫開發(fā)信息,性價比高,運行穩(wěn)定,功能完善,編程環(huán)境簡單,非常適合這種智能藥盒的設(shè)計[6]。3.1.2顯示屏的選型LCD顯示器是一種液晶顯示器,它能夠讓固體和液體之間能夠有機(jī)連接。光的方向變化角度可以被利用偏振器信號來準(zhǔn)確表示可分為光的角度變化和暗的角度變化,這樣,人們通過對背光電場的自動控制,最終控制光的變化和暗的變化,達(dá)到圖像表示的目的,LCD顯示器是一種低功耗產(chǎn)品,無法實現(xiàn)加熱(主要消耗和加熱部分存在于背景照明或LED),而CRT顯示器由于成像技術(shù)不可避免的溫度過高[7],與笨重的CRT顯示器相比,LCD顯示器只需要他的三分之一,非常適合這種智能藥盒的設(shè)計。3.2單片機(jī)的最小系統(tǒng)單片機(jī)是整個智能藥盒的主要核心,是保證系統(tǒng)所有功能正常運行的動力之源,STM32F103RCT6系列單片機(jī)是意法半導(dǎo)體集團(tuán)推出的新一代低功耗的單片機(jī),所有其他的硬件模塊都是從單片機(jī)的引腳上連接出去的,但是為了保證單片機(jī)的正常運行,在5口引腳和6口引腳連接了一個振蕩電路,振蕩電路是單片機(jī)的心臟,它能夠根據(jù)單片機(jī)的需要而產(chǎn)生時鐘頻率。復(fù)位電路連在了7口引腳上,電源接通時,復(fù)位端電位與VCC相同,充電電流逐漸減少,復(fù)位端的電位就會隨之逐漸下降,直到復(fù)位端變?yōu)榱说碗娖絒8]。單片機(jī)最小系統(tǒng)圖如圖3-3所示。圖3-2最小系統(tǒng)電路原理圖圖3-2最小系統(tǒng)電路原理圖3.3顯示電路本次設(shè)計的顯示模塊選用LCD12864液晶顯示屏,該模塊接口方式靈活,操作指令方便,可以構(gòu)成8x4行16x16點陣的漢字,該模塊構(gòu)成的液晶顯示方案的硬件電路結(jié)構(gòu)和顯示程序與同類型的相比都要簡潔的多,并且價格比其他顯示模塊低,在和單片機(jī)進(jìn)行通信時中間要有上拉電阻進(jìn)行連接。本次程序中的LCD12864液晶顯示屏顯示的內(nèi)容是系統(tǒng)實時時間和用藥方案1234,其中包括用藥時間和用藥量。該顯示模塊使用操作也更加靈活、方便,成為該智能藥盒的首選顯示器件。LCD12864液晶顯示屏的數(shù)據(jù)端口與單片機(jī)的PB口相接,電路原理圖如圖3-6所示。RS,R/W的配合選擇決定控制界面的四種模式[9],如表3-3所示為LCD12864工作狀態(tài)介紹.表3-3LCD1602工作狀態(tài)介紹RSR/W功能說明LLMPU寫指令到指令暫存器LH讀出忙標(biāo)志(BF)及地址計數(shù)器(AC)的狀態(tài)HLMPU寫入數(shù)據(jù)到數(shù)據(jù)暫存器(DR)HHMPU從數(shù)據(jù)暫存器(DR)中讀取數(shù)據(jù)圖3-3LCD12864顯示模塊的電路原理圖圖3-3LCD12864顯示模塊的電路原理圖3.4鍵盤電路在本次設(shè)計中,需要設(shè)置一些按鍵電路用于單片機(jī)系統(tǒng)的信息輸入。按鍵的引腳與單片機(jī)的I/O口連接。在本實驗中單片機(jī)的PC引腳為I/O口,高電平為輸出低電平為輸入,單片機(jī)持續(xù)監(jiān)測按鍵端口狀態(tài),當(dāng)端口是高電平時,實現(xiàn)對應(yīng)的操作[10]。本次實驗設(shè)計的鍵盤電路由8個按鍵組成。圖3-4位本次實驗的鍵盤電路。圖3-4按鍵控制電路原理圖圖3-4按鍵控制電路原理圖3.5蜂鳴器報警電路SH69P43作為蜂鳴器報警電路的控制芯片,它的主振蕩器是4MHz的晶體振蕩器。蜂鳴器報警電路的三極管引腳與單片機(jī)的PB13引腳相連接,當(dāng)單片機(jī)給蜂鳴器一個高電平的時候,三極管導(dǎo)通電路形成回路并發(fā)出聲音,當(dāng)單片機(jī)用過引腳傳輸?shù)氖堑碗娖綍r則停止工作[11]。電路圖如圖3-5所示。圖3-5報警模塊電路原理圖圖3-5報警模塊電路原理圖3.6發(fā)光二極管電路當(dāng)單片機(jī)系統(tǒng)中進(jìn)入報警狀態(tài)時發(fā)光二極管開始工作,其電路圖如圖3-6所示。圖3-6發(fā)光二極管電路原理圖圖3-6發(fā)光二極管電路原理圖發(fā)光二極管一段接電源供電,另一端與單片機(jī)PD02引腳連接,進(jìn)入報警狀態(tài)后,發(fā)光二極管導(dǎo)通。3.7時鐘檢測電路DS1302是基于美國dallas公司最新研發(fā)推出的一款高頻涓流無線自動充電靜態(tài)移動數(shù)據(jù)時鐘信號控制處理芯片,內(nèi)含了一塊實時靜態(tài)移動數(shù)據(jù)時鐘/一個實時日歷和31字節(jié)長的涓流靜態(tài)移動時鐘RAM,通過簡單的無線數(shù)據(jù)通信串行接口與所有采用單片機(jī)設(shè)備之間進(jìn)行有線數(shù)據(jù)實時通信[12]。在本次實驗中,DS1302時鐘檢測用藥方案中設(shè)置的時間并通過引腳反饋給單片機(jī)系統(tǒng)中,然后在顯示器中顯示出吃藥方案的信息。時鐘檢測電路圖如圖3-6所示。圖3-7時鐘檢測電路原理圖圖3-7時鐘檢測電路原理圖3.8電源電路單片機(jī)的工作電源正常使用運行工作電壓一般是直流5v,電源模塊由一個三角電源座和一個六角的電源開關(guān)模塊構(gòu)成圖3-8電源電路原理圖,電源座通過USB連接通電,電源開關(guān)控制整個單片機(jī)的電源,電源模塊電路原理圖如圖3-7所示。圖3-8電源電路原理圖3.9時鐘檢測模塊分析作為定時模式,將DS1302作為定時器,首先定義兩個數(shù)組,一個作為DS1302的實時時間now[],另一個作為定時時間暫存器time[],在DS1302中讀取的數(shù)據(jù)格式是壓縮BCD碼,即now[7]={秒,分,時,日,月,周,年};當(dāng)控制按鍵按下時time[]存放的應(yīng)該是主觀定時時問,之后要將其修改成壓縮BCD碼并與當(dāng)前時間now[]的數(shù)據(jù)進(jìn)行對比,并通過引腳與單片機(jī)進(jìn)行通信。第4章軟件程序設(shè)計4.1軟件開發(fā)環(huán)境Keilc51是一個51系列兼容的MCU-C軟件開發(fā)系統(tǒng),它擁有自己獨立的函數(shù)庫系統(tǒng),使用者可以通過使用函數(shù)庫系統(tǒng)快速完成代碼的編寫,通過他寫出來的代碼簡介易懂[13],C語言開發(fā)后使用匯編調(diào)用更為深刻,如果匯編會話和硬件結(jié)構(gòu)在某種程度上是有能力的,那么使用匯編會話就更有優(yōu)勢[14]。4.2系統(tǒng)軟件設(shè)計的基本原則本次設(shè)計的家用智能藥盒應(yīng)具備以下幾點原則:精確性:必須保證每次提醒的用藥時間與用藥量數(shù)據(jù)的,不能出現(xiàn)不報或誤報。穩(wěn)定性:本次設(shè)計的智能藥盒設(shè)備必須保證在平時使用過程中穩(wěn)定可靠。實用性:作為家用智能藥盒來說它的實用性是很重要的,必須要做到攜帶方便,使用便捷,確保每一類人都可以使用。4.3程序設(shè)計準(zhǔn)備固件庫STM32是ST公司為我們的用戶提供的一個舒適的編程庫。在這個編程庫中,我們可以添加各種元器件,并切他的每一個元器件都標(biāo)明價格以及每個元器件的功能。我們可以隨時添加我們工程需要的元器件,而且里面描述了各個外設(shè)的功能,非常詳細(xì),雖然整個文件是英文的,但讀起來不是很難。增加了許多應(yīng)用實例和注釋,不僅讓我學(xué)到了新的知識,還鍛煉了我的英語閱讀能力,使我們更自如地使用它。4.4工程搭建首先在電腦上創(chuàng)建一個文件夾,然后把我們創(chuàng)建的所有工程都放到這個文件夾中,方便之后的管理,在工程的總文件夾總設(shè)置子文件夾,明確每一個子文件夾的功能,最后在工程中選擇我們所需要的單片機(jī)型號以及文件保存的根目錄,設(shè)置好每一個文件名字的后綴。圖4-4為工程根目錄文件夾。圖3-7工程根目錄文件圖圖3-7工程根目錄文件圖4.5軟件主程序框架本設(shè)計采用模塊化模式用C語言進(jìn)行編程這次程序,實現(xiàn)的功能是:按鍵輸入信息通過單片機(jī)檢測,并在LCD顯示屏中顯示出來,在按鍵輸入用藥時間和每次用藥量之后,調(diào)節(jié)好系統(tǒng)時鐘后開始運行,在運行過程中,通過按鍵設(shè)置的用藥時間與系統(tǒng)的實時時間相比較,相等則蜂鳴器報警,并在顯示屏中顯示本次的用藥量。主程序流程圖如圖4-5所示。圖4-5主程序流程圖圖4-5主程序流程圖4.6軟件子程序框架4.6.1時鐘模塊軟件設(shè)計接通電源系統(tǒng)開始工作,時鐘模塊進(jìn)行初始化,當(dāng)初始化完成顯示屏顯示當(dāng)前時間,時鐘檢測模塊運行,檢測設(shè)置的用藥時間是否與實時時間相同,每200ms檢測一次,通過引腳串口將數(shù)值發(fā)送給單片機(jī),如果相等在顯示屏上顯示當(dāng)前用藥量方案并發(fā)出報警,不相等則繼續(xù)進(jìn)行檢測,整個主程序流程圖如圖4-6-1所示。圖4-6-1時鐘模塊流程圖圖4-6-1時鐘模塊流程圖4.6.2按鍵模塊軟件設(shè)計按鍵的工作原理是對信號高低電平的檢測,其中一個引腳連接單片機(jī),一個引腳接地,當(dāng)按鍵按下時,單片機(jī)的引腳接口就會檢測到低電平,按鍵信息輸入到單片機(jī)。本次系統(tǒng)應(yīng)用八個獨立的按鍵,第一個按鍵到第四個按鍵的功能分別是在顯示器中顯示用藥方案1至用藥方案4,第五個按鍵的功能是顯示屏切換到系統(tǒng)實時時間,第六個按鍵的功能是選擇對用藥量,用藥時間,系統(tǒng)時間標(biāo)為高亮進(jìn)行設(shè)置,第七個按鍵的功能是對標(biāo)為高亮的數(shù)字+1,第八個按鍵的功能是對標(biāo)為高亮的數(shù)字-1。按鍵模塊流程圖如圖4-6-2所示。圖圖4-6-2按鍵模塊流程圖4.6.3顯示模塊軟件設(shè)計數(shù)據(jù)展示模塊主要應(yīng)用LCD12864液晶顯示屏,通電之后第一個要進(jìn)行的是初始化操作,屏幕顯示實時時間。單片機(jī)控制LCD12864液晶顯示屏的顯示內(nèi)容,將用藥時間和用藥量顯示在液晶顯示屏上,通過時鐘檢測模塊切換顯示內(nèi)容,根據(jù)按鍵操作,實時變換數(shù)值。LCD12864顯示的流程圖如4-6-3所示。圖圖4-6-3顯示模塊流程圖4.6.4報警模塊軟件設(shè)計本次蜂鳴器報警電路的啟動條件是設(shè)置的用藥時間是否與實時時間相等,當(dāng)用藥時間與當(dāng)前時間相等時,時鐘檢測模塊給單片機(jī)發(fā)送信息,單片機(jī)在將信息反饋到蜂鳴器報警電路模塊,最后蜂鳴器報警電路會發(fā)出聲音。報警電路模塊的流程圖如4-5-4所示。圖圖4-5-4報警模塊流程圖4.7程序下載在keil中,把所有程序?qū)懲旰?,將代碼生成文件,根據(jù)自己的單片機(jī)型號選擇燒錄軟件的串口號,一般他會自動選擇與自己合適的串口號,如果沒有自己型號的串口號可以檢查一下數(shù)據(jù)線,可以選擇另一個數(shù)據(jù)線進(jìn)行測試一下,選擇完成串口號后,打開剛編譯生成的HEX文件,然后點擊開始,文件燒錄之前單片機(jī)開關(guān)一定處于斷開狀態(tài),等待一會會提示操作成功,這樣就證明了程序已經(jīng)下載到單片機(jī)中了,讓單片機(jī)重新上電就可以觀察單片機(jī)程序的運行狀態(tài)了[15]。4.8程序運行與測試1、檢查單片機(jī)與顯示模塊、按鍵模塊和時鐘DS1302模塊的引腳連接是否正確。2、用萬用表檢測每個引腳是否都是通路。3、將顯示模塊連接到最小的微機(jī)上,燒錄程序,檢查顯示功能,對元器件進(jìn)行更改和改進(jìn),最后顯示模塊正常。4、將8X1鍵盤接入系統(tǒng),軟件系統(tǒng)不斷完善,8個按鍵一步一步激活,5、在蜂鳴器連接單片機(jī)系統(tǒng)之前先通電檢測一下蜂鳴器報警聲音是否正常。4.9程序測試結(jié)果在本次設(shè)計硬件組裝完成,把程序燒入單片機(jī)中后,通過按鍵輸入數(shù)據(jù),在顯示器中設(shè)置四種用藥方案的時間與用藥量,并可以通過按鍵在用藥方案與系統(tǒng)實時時間之間切換,系統(tǒng)通過DS1302模塊對用藥時間進(jìn)行檢測,每200ms檢測一次,當(dāng)用藥時間與實時時間相等時,時鐘模塊通過引腳向單片機(jī)傳輸數(shù)據(jù),最后通過蜂鳴報警器進(jìn)行報警同時發(fā)光二極管發(fā)光,顯示器顯示設(shè)計的用藥方案。第5章總結(jié)與展望通過老師的指導(dǎo)和自己的學(xué)習(xí),本次課題完成的主要工作是:考察了市場上的智能藥盒,分析了現(xiàn)有的智能藥盒技術(shù)和手段,確定了基本的設(shè)計思路和市場需求,然后進(jìn)行了模擬試驗,逐步修改了設(shè)計方案,使設(shè)計設(shè)備的識別更加準(zhǔn)確,功能更加完善。研究了數(shù)據(jù)庫,參考了許多相關(guān)的文獻(xiàn),并且自己使用了一些數(shù)據(jù)庫。讓系統(tǒng)實現(xiàn)了顯示屏的同步顯示時間,使用顯示屏將按鍵信息實時顯示在顯示屏上,完成了每天用藥的定時和蜂鳴器配合定時的報警系統(tǒng)。在這個工程設(shè)計工作過程中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論