版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于單片機(jī)的智能藥物儲(chǔ)藏箱設(shè)計(jì)目錄TOC\o"1-3"\h\u10839摘要 229014引言 322601課題設(shè)計(jì)與要求 3111581.1社會(huì)意義 3152452系統(tǒng)總體方案設(shè)計(jì) 5182142.1設(shè)計(jì)要求 5177462.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 6116763硬件電路的設(shè)計(jì) 7151673.1STM32簡介 7127983.2顯示電路 10218213.2.1LCD1602簡介 10250223.2.3液晶顯示屏的分類 11295523.4SIM800短信電路 1327923.5DS1302時(shí)鐘 14185083.5.1DS1302的特性介紹 1421523.5.2DS1302時(shí)鐘芯片初始化技巧 1551623.5.3DS1302的管腳 15117283.5.5DS1302控制字符的介紹 1616743.6蜂鳴器報(bào)警 17138364.1時(shí)鐘子程序 19149524.2系統(tǒng)軟件子程序 20299154.3按鍵掃描子函數(shù) 2111863參考文獻(xiàn) 3218710附錄系統(tǒng)單片機(jī)與按鍵電路圖 34摘要現(xiàn)如今人們?nèi)粘I钏疁?zhǔn)一步步增加,人們對(duì)人體身體狀況很看重。通過提醒的方式使老人按時(shí)吃藥,時(shí)至今日智能藥盒家喻戶曉,此文大體闡釋了一種在32單片機(jī)的基礎(chǔ)上的智能化的家庭藥箱。本文討論了重要計(jì)算設(shè)備的設(shè)計(jì)和操作。結(jié)合STM32單片機(jī)整合LCD1602顯示模塊和單片機(jī)計(jì)時(shí)模塊實(shí)現(xiàn)硬件系統(tǒng)的模塊設(shè)計(jì),此外在軟件部分其設(shè)備編程思想的分為每塊的模塊設(shè)計(jì)。在調(diào)試系統(tǒng)后獲得最終結(jié)果。在第一部分中,它涵蓋了STM32數(shù)據(jù),內(nèi)部系統(tǒng),引腳功能,LCD1602周圍的材料,顯示應(yīng)用程序,各種命令,計(jì)時(shí)器/儀表,DS1302,時(shí)鐘,蜂鳴器報(bào)警,SMS模塊的詳細(xì)闡述,第二部分對(duì)各系統(tǒng)子功能模塊簡要的功能闡述并描述其功能狀態(tài)以及具體的工作過程中的代碼工作流程和硬件工作流程,最終修正后,基本操作模式如下:系統(tǒng)基于精確控制。它具有同質(zhì)的STM32F103和DS1302設(shè)計(jì),完成時(shí)鐘操作的控制,并由LCD1602表示。系統(tǒng)檢察有設(shè)置時(shí)間按鍵時(shí),系統(tǒng)將在30分鐘前發(fā)送一條短信通過SIM800C短信功能通知客戶,并且蜂鳴器將提醒時(shí)間到了。通過用紅外的避障模塊檢測現(xiàn)在藥盒是否被年長者打開.關(guān)鍵詞:智能藥盒;STM32F103;時(shí)鐘;1602顯示引言1課題設(shè)計(jì)與要求1.1社會(huì)意義年長者一點(diǎn)一點(diǎn)增加年齡,許多年長者在承受著常人無法忍受的痛苦。對(duì)于這些老人來說,在疾病期間,他們很難服用藥物,甚至在日常生活中。不同時(shí)服不同藥是困難的。此畢設(shè)專為年長者專門設(shè)計(jì)的電子智能醫(yī)療箱。它是一種藥物儲(chǔ)存容器,旨在幫助老年人服用藥物。它可管年長者吃藥的麻煩。根據(jù)成人的日常日程安排,成年人每天三次以上,記住吃藥時(shí)間;使年長者從此以后不用擔(dān)心為了按時(shí)吃藥;提醒年長者服多種藥物。今天的成長是當(dāng)今人們努力的重要指標(biāo),它日益促進(jìn)人們的生活質(zhì)量,許多老年人在日常生活中也需要幫助。按時(shí)服藥是一個(gè)困難的問題,可以不可能每時(shí)每刻都在父母身邊,但父母需要在一些時(shí)間喝一些藥時(shí),對(duì)于父母就很難了,而這個(gè)研究設(shè)計(jì)方向意味著一個(gè)智能藥箱,專門年長者設(shè)計(jì)。本文主要介紹了針對(duì)于當(dāng)前智能化提醒用戶吃藥的藥盒基于STM32進(jìn)行開發(fā)設(shè)計(jì)。大多數(shù)認(rèn)為藥盒更加的有潛力進(jìn)入到社會(huì)造福人類,為社會(huì)做貢獻(xiàn),需要突破的技術(shù)還有還有很多這也意味著這個(gè)方面還沒有多人發(fā)現(xiàn),發(fā)展空間超大,還極有可能獲得諾貝爾獎(jiǎng)以及世界各種獎(jiǎng)項(xiàng),和中國的獎(jiǎng)項(xiàng)。1.2經(jīng)濟(jì)價(jià)值以智能醫(yī)療盒為主的現(xiàn)狀僅僅是個(gè)開始,但了解市場需求,進(jìn)入富裕的發(fā)展市場。最初出現(xiàn)的小型便攜式藥療小盒體積小,形狀沒有特殊。受人類需求影響,因此隨后開發(fā)了大容量盒,具有齊全的性能。隨著一步步更新和完善,開發(fā)出一種新型設(shè)計(jì),使用各種形式的人源化智能電子片劑藥物盒,易于使用、時(shí)間和時(shí)間。讓更多的人得到安慰。電子藥箱存儲(chǔ)不僅可存各種片劑,而且健康產(chǎn)品。因此,對(duì)它們的使用有重大限制。因此,智能電子醫(yī)療箱套件接受新要求,會(huì)對(duì)社會(huì)產(chǎn)生不小的好的影響第一個(gè)便攜式藥物的小盒子是一個(gè)獨(dú)特的形狀,可裝體積小,滿足人們追求的更高要求,進(jìn)而開發(fā)高容量、全功能的藥箱。逐步更新和完善,智能電子醫(yī)療盒易操作;它的時(shí)間操作也很簡單。它給更多的人帶來了便利。這種電子盒不僅可以儲(chǔ)存其他片劑,還可以用于安裝醫(yī)療產(chǎn)品,從而增加電子藥盒對(duì)象的使用。使智能藥箱更加智能。近年來,單片機(jī)行業(yè)方興未艾,以各種微控制器電路組合為主要重點(diǎn),結(jié)合微控制器,應(yīng)對(duì)各種超出想象的應(yīng)用。圍繞微控制器內(nèi)部元件開發(fā)的電路數(shù)字化程度提高,芯片封裝體積??;使用過程中所需的電壓、電流量等非常小且功能異常強(qiáng)大。適合適合電子醫(yī)藥盒質(zhì)量的產(chǎn)品等;電子醫(yī)藥盒有較高的發(fā)展前景;電子醫(yī)藥盒有研發(fā)價(jià)值。目前,通過選擇考慮可用性,芯片尺寸和產(chǎn)品耐用性等因素的設(shè)計(jì);電子藥盒將發(fā)展到小型化和智能化。所有技術(shù)都給人們更好的生活。經(jīng)過研究以及查找各種新聞資料,當(dāng)前有大多數(shù)的老年人對(duì)于藥品的恰當(dāng)?shù)墓芾硪约翱茖W(xué)化的應(yīng)用,沒有辦法做到盡自己的想法,常常力不從心。所有技術(shù)都給人們帶來更好的生活。當(dāng)前藥盒發(fā)展?fàn)顩r還不容樂觀,因?yàn)楹诵募夹g(shù)還沒有被我們完全掌握,我們還有很長一段路要走。目前,許多老年人管理合理的藥物,很難定期服用;智能藥盒系統(tǒng)是普遍要求。因此開發(fā)出功能性的藥品管理系統(tǒng)針對(duì)于大眾的痛點(diǎn)。隨著芯片技術(shù)的飛速發(fā)展,芯片在許多不同的市場應(yīng)用。智能藥盒必然會(huì)成為今后人們選擇無障礙吃藥的大趨勢,遠(yuǎn)在大洋彼岸的人們對(duì)此深信不疑,因?yàn)榉狭水?dāng)下大歲數(shù)的人的理念,不需要再為沒有按時(shí)吃藥和子女沒有進(jìn)行按時(shí)提醒而犯愁,這讓那些大歲數(shù)的人內(nèi)心真的快樂并不是表面的歡喜。此外,模塊核心作為數(shù)字電路;模塊核心具有的市場潛力;模塊核心具有開發(fā)價(jià)值;具有電子盒產(chǎn)品的特點(diǎn),功能豐富,體積小,功耗低等優(yōu)點(diǎn)。目前,STM32是模塊的核心,將鍵盤輸入與LCD1602顯示屏和動(dòng)態(tài)時(shí)間通知控制系統(tǒng)相結(jié)合,設(shè)計(jì)家用智能醫(yī)療箱。過去,藥盒電路通常由一個(gè)功能;藥盒電路由電路器件組成;其中這個(gè)數(shù)字電路器件具有較大重量和體積的。特別地,如今,芯片技術(shù)發(fā)展快應(yīng)用廣泛。單片機(jī)數(shù)字電路功能齊全全套;它們都配備了單芯片,便攜式尺寸和低能耗。當(dāng)今,電子藥盒選擇小型化和智能化模型;考慮芯片產(chǎn)品耐用性因素。1.3當(dāng)前現(xiàn)狀所有技術(shù)都是為了服務(wù)全世界人們??紤]許多年長者遭受藥物合理管理和藥物正常服用的煩擾,因此,公眾需要智能藥物管理系統(tǒng)。作為數(shù)字電路的核心是單片機(jī);其功能、體積小、功耗低;也因此得到了廣泛的應(yīng)用?,F(xiàn)如今,在學(xué)校設(shè)計(jì)的藥盒肯定還遠(yuǎn)遠(yuǎn)達(dá)不到社會(huì)大歲數(shù)的人的需要,要做的就是好好完成學(xué)業(yè)到畢業(yè),畢業(yè)之后全身心的投入到這行,慢慢鉆研孜孜不倦的研究為全人類造福的事業(yè)當(dāng)中,每個(gè)人當(dāng)義不容辭。為您的家設(shè)計(jì)一個(gè)智能藥盒,以適合您當(dāng)前的情況將鍵盤輸入與1602LCDLCD顯示屏相結(jié)合。該程序與STM32F103一起使用,后者可自行打開控制設(shè)備。1.4本文結(jié)構(gòu)該系統(tǒng)基于在LCD1602顯示屏上同時(shí)顯示的模式計(jì)時(shí)/計(jì)數(shù)器時(shí)鐘程序的計(jì)時(shí)。如果需要設(shè)置,要在外部鍵盤輸入特殊點(diǎn)的基礎(chǔ)上。由現(xiàn)代器編寫的程序,從時(shí)間到預(yù)設(shè)時(shí)間,輸出低,提醒蜂鳴器。它適用于普通家庭,有助于改善高年齡者的健康狀況,這很有道理。介紹本文結(jié)構(gòu)如下:第1章是緒論,簡要概述了本主題的基本知識(shí)和好處,當(dāng)前事件以及本文的各個(gè)部分和重要方面。第2章總體組織和設(shè)計(jì)簡要介紹了整個(gè)系統(tǒng)程序的設(shè)計(jì),包括系統(tǒng)配置和操作規(guī)則。第3章是硬件設(shè)計(jì)系統(tǒng)的一部分。他介紹了每個(gè)部分的信息和原理,分析了電路的工作原理,實(shí)施了設(shè)備圖和電路設(shè)計(jì),并選擇了系統(tǒng)圖。第4章對(duì)當(dāng)前系統(tǒng)的各個(gè)功能元器件進(jìn)行計(jì)劃介紹,對(duì)設(shè)計(jì)過程中的設(shè)計(jì)思想進(jìn)行了闡述。第5章在鋼琴系統(tǒng)的調(diào)試過程中,進(jìn)行了簡要的介紹介紹了軟硬件調(diào)試的全過程以及調(diào)試結(jié)果。第6章是結(jié)論和展望。2系統(tǒng)總體方案設(shè)計(jì)2.1設(shè)計(jì)要求該系統(tǒng)在設(shè)計(jì)過程中,以stm32為空連器件作為其設(shè)計(jì)核心,通過整合LCD1602顯示器,發(fā)光的器件等各類聲光傳感器實(shí)現(xiàn)藥盒的智能化提醒功能。系統(tǒng)的硬件部分由最小的機(jī)械系統(tǒng)組成,包括芯片、關(guān)鍵電路、LCD電路、聲學(xué)報(bào)警電路。系統(tǒng)可實(shí)時(shí)顯示;每天三次時(shí)序功能。分析它的基本基礎(chǔ)部分以及系統(tǒng)都需要實(shí)現(xiàn)的目的如下:1)通過LCD1602顯示器,對(duì)當(dāng)前用戶能夠自定義的各個(gè)功能進(jìn)行顯示,并且顯示當(dāng)前所查詢的信息調(diào)整過程中的信息內(nèi)容。2)通過系統(tǒng)內(nèi)部的定時(shí)器以及軟件代碼實(shí)現(xiàn)系統(tǒng)的定時(shí)功能提醒使用,這一天三次的用藥需求。3)通過對(duì)按鍵的調(diào)整,實(shí)現(xiàn)系統(tǒng)的功能以及時(shí)間的調(diào)整。4)我要CD1602顯示器對(duì)當(dāng)前的用戶藥量進(jìn)行顯示并且使用蜂鳴器對(duì)使用者進(jìn)行用藥提醒。2.2總體設(shè)計(jì)思路設(shè)計(jì)STM32F103為核心的智能藥盒。該系統(tǒng)使用32單片機(jī)作為主控制芯片;將電源模塊相結(jié)合;包括有電源開路復(fù)位電路、內(nèi)部變化振蕩電路和單芯片上最小系統(tǒng),提供穩(wěn)定的直流作為整個(gè)系統(tǒng)的電源。系統(tǒng)時(shí)鐘使用DS1302;LCD顯示模塊負(fù)責(zé)時(shí)間和其他參數(shù)。語音功能用于從單片機(jī)設(shè)備接收命令以進(jìn)行語音通知。SIM800發(fā)送短信,紅外避障模塊檢測當(dāng)前煙盒是否打開。在程序設(shè)計(jì)方面,驅(qū)動(dòng)程序被調(diào)用到程序存儲(chǔ)中的單個(gè)模塊,這些模塊主要以單片機(jī)機(jī)器為主體,通過調(diào)用單片機(jī)內(nèi)部的個(gè)種子程序?qū)Ξ?dāng)前單片機(jī)內(nèi)部的資源進(jìn)行全面的整合,實(shí)現(xiàn)系統(tǒng)子程序的掃描和處理,同時(shí),確保LCD1602顯示器的有效連接。以在LCD1602LCD屏幕上實(shí)時(shí)顯示按鈕輸入信息。程序調(diào)用LCD1602的子按鈕來讀取數(shù)據(jù)并計(jì)算是否輸入警告時(shí)間。達(dá)到報(bào)警時(shí)間后;用LCD1602刷新以前的藥物信息,然后使用MCU引腳。2.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)包括按鍵陣列、外部電源供電模塊、外部晶體震蕩電路和LCD液晶顯示器等,系統(tǒng)結(jié)構(gòu)如圖1所示。圖1系統(tǒng)結(jié)構(gòu)圖3硬件電路的設(shè)計(jì)3.1STM32簡介STM32F103微處理器,晶體電路,復(fù)位電路都是當(dāng)前較為流行的系統(tǒng)開發(fā)平臺(tái)。最小微機(jī)系統(tǒng)如圖2所示。圖2單片機(jī)最小系統(tǒng)電路圖當(dāng)前在設(shè)計(jì)較小的單片機(jī)系統(tǒng)過程中,通常需要引入一個(gè)較小的尾氣控制單元,該單元在單片機(jī)集成電路中主要涵蓋了各種的數(shù)據(jù)處理以及io口還有存儲(chǔ)器的控制功能,本文在使用過程中主要將stm32的單片機(jī)編譯系統(tǒng)作為該。系統(tǒng)的控制核心,由于stms大面積的外部固定電壓要求較低,且能夠在5~12伏的不同電壓環(huán)境下均能夠正常運(yùn)行,因此對(duì)于具備高性能的微處理模塊,可以簡單且快速的部署在各個(gè)位置。尤其在各類對(duì)單片機(jī)型的要求較高,但是供電電壓較低,系統(tǒng)總功率限制較高的場所,例如在進(jìn)行停車場。自動(dòng)停車系統(tǒng)的控制過程中可以通過部署spm32芯片,滿足系統(tǒng)各個(gè)功能模塊的計(jì)算要求為了能夠?qū)崿F(xiàn)系統(tǒng)的具體操作功能,需要將單片機(jī)和當(dāng)前。系統(tǒng)的外部電路進(jìn)行連接,再進(jìn)行外部電路連接,完成之后可以確保當(dāng)前外部電路和單片機(jī)的各個(gè)端角實(shí)現(xiàn)實(shí)時(shí)的信號(hào)交換,此后通過連接單片機(jī)的各個(gè)引腳,可以實(shí)現(xiàn)單片機(jī)引腳的互聯(lián),借助單片機(jī)不同的封裝方式,可以實(shí)現(xiàn)單個(gè)引腳的多重互聯(lián)以及多重封裝方式,其封裝方式如圖3所示。
圖3STM32單片機(jī)管腳圖STM32F103是STM32f101的增強(qiáng)型單片機(jī)圖4為STM32內(nèi)核,其管腳如圖4所示。圖4STM32單片機(jī)管腳圖當(dāng)前在設(shè)計(jì)stm32的過程中,主要是為了追求較高性價(jià)比以及較高的性能,使其能夠成為一個(gè)較為通用的嵌入式設(shè)計(jì)功能模塊,在系統(tǒng)的工作頻率方面,通常將系統(tǒng)的外部時(shí)鐘控制在72兆赫茲,使其能夠達(dá)到較高的時(shí)鐘頻率以及較短的機(jī)器運(yùn)轉(zhuǎn)時(shí)間,在其工作過程中,stms2的總消耗功率可以達(dá)到300毫瓦以內(nèi),確保了系統(tǒng)能夠在各個(gè)工作場所通過各種不同的外部工作電流進(jìn)行系統(tǒng)輸出,而在其內(nèi)部除了簡單的io口輸入輸出之外,能夠控制spa的數(shù)據(jù),輸入時(shí)鐘線以及數(shù)據(jù)輸出。同時(shí)在stm32的晶體振蕩電路設(shè)計(jì)和控制過程中,由于該單片機(jī)的優(yōu)點(diǎn)較為明顯,尤其是其性價(jià)比和運(yùn)轉(zhuǎn)體及能夠適應(yīng)于各種不同場所。因此其時(shí)鐘頻率也可。通過控制HSI,實(shí)現(xiàn)時(shí)鐘頻率的明顯提高。作為一種常用的且較為通用的微機(jī)控制系統(tǒng),該單片機(jī)除了其自身的控制信號(hào)和控制模塊之外,還能夠通過模塊化的方式部署各類外部設(shè)備。該芯片在系統(tǒng)整個(gè)運(yùn)轉(zhuǎn)過程中可以作為系統(tǒng)的數(shù)據(jù)處理單元以及數(shù)據(jù)處理核心,與常見的單片機(jī)控制系統(tǒng)相比,常見的單片機(jī)控制系統(tǒng)只能實(shí)現(xiàn)一些簡單的系統(tǒng)控制,無法對(duì)復(fù)雜的系統(tǒng)電路進(jìn)行充分的實(shí)現(xiàn),而stms2待命機(jī)不僅能夠?qū)崿F(xiàn)復(fù)雜的計(jì)算功能,還能夠?qū)?。各類電機(jī)以及大型家用電器的運(yùn)轉(zhuǎn)提供有效的控制,同時(shí)在外太空探索和應(yīng)用設(shè)備研究方面,通過融合經(jīng)度較高的stms2代,敏捷能夠?qū)崿F(xiàn)快速的智能設(shè)備開發(fā),并且為傳感器提供有效的數(shù)據(jù)采樣率以及提高系統(tǒng)的整體采樣精度。相較于傳統(tǒng)的51單片機(jī),Stm32代面積在其使用過程中相較于5,要大面積首先可以提供更多的系統(tǒng)工作引腳,此外,在進(jìn)行數(shù)模轉(zhuǎn)化時(shí),由于其內(nèi)部自帶兩個(gè)數(shù)模轉(zhuǎn)換模塊,可以取消本文所涉及的一氧化碳以及煙霧傳感器進(jìn)行數(shù)字量和物理量轉(zhuǎn)化過程中。所需要部署外補(bǔ)數(shù)模轉(zhuǎn)換模塊的方案,通過系統(tǒng)內(nèi)部自帶的數(shù)模轉(zhuǎn)換模塊,即可實(shí)現(xiàn)各層級(jí)的傳感器模塊化組合,同時(shí)在各系統(tǒng)運(yùn)轉(zhuǎn)過程中,其整體的系統(tǒng)功耗也能夠控制在可控范圍內(nèi)。STM32特點(diǎn):STM32C8T6系列的啟動(dòng)決策使用低成本模式(RTC),并且沒有傳統(tǒng)的低成本圓柱形晶體振蕩器,引腳個(gè)數(shù)為48個(gè)。工作頻率為72MHZ。3.stm32有4個(gè)定時(shí)器。4.微控制器有兩個(gè)2位/16通道ADC模塊轉(zhuǎn)換。5.3.3V穩(wěn)壓器芯片可保證300MA的最大輸出電流。6.存儲(chǔ)容量為64kb字節(jié)的FLASH。圖5STM32F103C8T6實(shí)物圖該系統(tǒng)主要由以下幾個(gè)部分構(gòu)成:1.電源指示燈(PWR通常為紅色):如果電源指示燈亮起、微控制器工作正?;蛑甘緹絷P(guān)閉或閃爍,則微控制器可能出現(xiàn)故障。自定義LED(PC13):此功能大大簡化了相對(duì)簡單的功能測試,如單體計(jì)算機(jī),對(duì)初學(xué)者來說更便于測試。3、單片機(jī)系統(tǒng)的復(fù)位電路,實(shí)現(xiàn)單片機(jī)各功能模塊的快速初始化。5.晶體振蕩器:為當(dāng)前單片機(jī)提供外部晶體震蕩源,同時(shí)有效的穩(wěn)定了單片機(jī)的系統(tǒng)運(yùn)行穩(wěn)定性。3.2顯示電路3.2.1LCD1602簡介LCD1602作為一款最多可以同時(shí)對(duì)32個(gè)字符進(jìn)行顯示的工業(yè)級(jí)的顯示屏分為16列2行的排布方式,為了便于使用和介紹,將級(jí)別分為高級(jí)別和低級(jí)別,分別表示為0和1。HD44780LCD芯片是由當(dāng)今社會(huì)和市場上發(fā)現(xiàn)的大多數(shù)字符顯示液晶屏都是集成和制造的。畢竟,控制原則和使用方式?jīng)]有太大區(qū)別。1.直接控制方式連接到微控制器時(shí),LCD1602的8條數(shù)據(jù)線;3條E、RS和R/W控制線正常工作。應(yīng)用中將命令數(shù)據(jù)寫入LCD1602。因此,LCD1602的R終端可以直接接GND;LCD1602的W終端可以直接接GND;存儲(chǔ)數(shù)據(jù)電纜。V0引腳是液晶對(duì)比的對(duì)比端,通常與10ks的潛力相關(guān)聯(lián),以實(shí)現(xiàn)對(duì)比設(shè)置:間接控制方式間接控制為四線操作模式.它是一種通過HD44780四級(jí)數(shù)據(jù)線功能簡化電路接口的方法。當(dāng)微控制器在2010年的產(chǎn)品設(shè)計(jì)過程中資源有限時(shí),請(qǐng)考慮使用此方法。這種辦法會(huì)是很有效的。該模塊旨在使用LCD1602顯示控制器的當(dāng)前狀態(tài)。端口7-14LCD1602連接到微控制器的P2端子,用于數(shù)據(jù)傳輸和指令。引腳功能介紹如下:引腳1:VSS是接地端;引腳1是接地端。引腳2:VDD連接至+5V電源;用于為顯示器供電;引腳3:V0用于調(diào)整LCD屏幕的對(duì)比度。當(dāng)此端口連接到VSS時(shí),屏幕的對(duì)比度將過高;但將其連接到VDD屏幕的對(duì)比度將過低。如果直接連接到VSS,則需要滑動(dòng)變阻器接入機(jī)型調(diào)整。引腳4:選擇RS寄存器的端口,連接至VVD選擇數(shù)據(jù);當(dāng)端口連接至VDD選擇命令。引腳5:RW可作為讀寫信號(hào)線,高電平進(jìn)行讀取,低電平進(jìn)行寫入;引腳6:E是使能端口;E是開關(guān)信號(hào)。引腳7至14:D0、D1、D2、D3、D4、D5、D6、D7是8位雙向數(shù)據(jù)線。15至16英尺;背光陽極和陰極陰極。3.2.2液晶的成像原理液晶顯示器的成像原理是受電流影響對(duì)液晶分子的刺激。電流對(duì)液晶分子的刺激產(chǎn)生另一點(diǎn)。同時(shí),它們?cè)诒彻庀鹿ぷ?。由于人眼的延遲,你可以看到人眼在顯示屏上顯示什么。此外,液晶屏型號(hào)1602顯示,LCD屏幕分為兩列,高度為16個(gè)字母。由于玻璃屏幕的尺寸較小,因此功耗相對(duì)較低,其最大特點(diǎn)是顯示的字符比數(shù)字成像管多,在顯示更多數(shù)據(jù)時(shí)比數(shù)字成像管輕。LCD屏幕上的數(shù)據(jù)更加直觀和清晰。因此,LCD顯示屏被廣泛用于電子樣品。LCDLCD成像原理如圖14所示。圖14LCD液晶顯示屏成像原理圖3.2.3液晶顯示屏的分類通常,許多標(biāo)準(zhǔn)可用于對(duì)LCD屏幕進(jìn)行分類。如果根據(jù)顯示模式進(jìn)行分類,則可以大致分為:點(diǎn)矩陣,段,字符等,如果根據(jù)顯示模式來驅(qū)動(dòng)LCD屏幕,則可以分為:單矩陣驅(qū)動(dòng),有源矩陣驅(qū)動(dòng)器和靜態(tài)驅(qū)動(dòng)器。其中,液晶顯示器上可以顯示三種主要類型的字符:線段,字符和漢字。為了能夠有效顯示當(dāng)前系統(tǒng)檢測過程中,工況環(huán)境下的溫度和濕度,需要能夠在一種顯示器上同時(shí)顯示出上述數(shù)數(shù)字,常見的系統(tǒng)解決方案包括了數(shù)碼管和液晶顯示器,因?yàn)槌R姷臄?shù)碼管無法顯示特殊字符,并且在顯示過程中所需要的外圍控制電路較為復(fù)雜,因此本文選區(qū)液晶顯示器,作為顯示模塊,借助其低功耗核心是效率好的特點(diǎn),實(shí)現(xiàn)相關(guān)功能產(chǎn)生的顯示。LCD1602顯示器在其工作過程中可以具備較低的功耗,常見的規(guī)格顯示器能夠具備在3.5伏至5伏之間的工作電壓范圍,內(nèi)部工作電路在其使用過程中可以伴隨著光標(biāo),對(duì)當(dāng)前對(duì)應(yīng)的。工作位置的參數(shù)通過按鍵進(jìn)行上下調(diào)整,而對(duì)應(yīng)的引腳通過和單片機(jī)直接相連,也可以通過大面積的內(nèi)部控制程序,對(duì)該芯片上的液晶顯示模塊相關(guān)參數(shù)進(jìn)行改變。3.3鍵盤電路本系統(tǒng)在控制過程中,由于需要用戶。以及使用者可以通過按鍵對(duì)當(dāng)前系統(tǒng)的功能進(jìn)行有效及快速的調(diào)整,為了降低系統(tǒng)的使用難度,本文通過案件陣列的方式為用戶提供對(duì)應(yīng)的參數(shù),設(shè)置解決方案。首先在系統(tǒng)正常運(yùn)行狀態(tài)下,為了能夠快速的進(jìn)入系統(tǒng)的設(shè)置界面,需要按一下按鍵K1,按下該按鍵后,LCD1602顯示器將會(huì)收到單片機(jī)的指令,對(duì)當(dāng)前的相關(guān)參數(shù)進(jìn)行實(shí)現(xiàn)顯示并閃爍。此外為了能夠選擇對(duì)應(yīng)的參數(shù)進(jìn)行增減,需要通過按鍵K2,選擇當(dāng)前單片機(jī)需要被設(shè)定的參數(shù)的位置,每次按下按鍵K2之后,系統(tǒng)對(duì)應(yīng)參數(shù)的選項(xiàng)將會(huì)調(diào)整到對(duì)應(yīng)的位置,而待調(diào)整的參數(shù)會(huì)閃爍顯示。在需要調(diào)整的參數(shù)選擇完畢以后,通過按鍵K3能夠?qū)崿F(xiàn)當(dāng)前對(duì)應(yīng)參數(shù)的變化,由于案件的獨(dú)立性只能夠通過檢測其高低電平的變化數(shù)量和變化狀態(tài),通過上述參數(shù)的獲取判斷當(dāng)前系統(tǒng)參數(shù)的調(diào)整數(shù)量和調(diào)整方向。當(dāng)單片機(jī)在運(yùn)行過程中,會(huì)對(duì)該按鍵陣列進(jìn)行全面的且實(shí)時(shí)的按鍵狀態(tài)掃描,掃描過程中,如果按鍵所對(duì)應(yīng)的io口呈低電平,則說明當(dāng)前按鍵被按下,再通過消抖代碼,即可實(shí)現(xiàn)當(dāng)前單片機(jī)系統(tǒng)的按鍵掃描和按鍵結(jié)構(gòu)檢測,實(shí)現(xiàn)按鍵功能,當(dāng)前按鍵圖的引腳如圖6所示。圖6系統(tǒng)按鍵電路連接圖3.4SIM800短信電路SIM800C主要特性?四頻850/900/1800/1900MHz?GPRSmul\o"TI社區(qū)"TI-slotclass12/10?GPRSmobilesta\o"TI社區(qū)"TIonclassB?尺寸:
17.6*15.7*2.3mm?重量:
1.3g?通過AT命令控制(3GPPTS27.007,
27.005和SIMCOM
增強(qiáng)AT命令集)三、SIM800C軟件特性?0710MUX
協(xié)議?嵌入型TCP/UDP協(xié)議?FTP/HTTP?彩信?電子郵件?DTMF檢測?干擾檢測?錄音?SSL?藍(lán)牙3.0(可選)當(dāng)前在進(jìn)行模塊選擇過程中,通過上述介紹可知當(dāng)前西門子的TC35功能模塊在國家證書的申請(qǐng)方面已經(jīng)獲準(zhǔn)接入我國的無線通信網(wǎng)絡(luò),此外該芯片在進(jìn)行工作時(shí)能夠有效的進(jìn)入當(dāng)前的3G4G和5G網(wǎng)絡(luò),此外,在數(shù)據(jù)交換和通信協(xié)議方面能夠充分適配當(dāng)前的各類GPS模塊以及RS485和RS232串口通訊協(xié)議,另外在進(jìn)行系統(tǒng)升級(jí)時(shí),可以由外部電路的組成方式進(jìn)行集成,最終構(gòu)成系統(tǒng)的整體射頻基帶,通過數(shù)據(jù)傳輸?shù)臉?biāo)準(zhǔn)化。實(shí)現(xiàn)數(shù)據(jù)傳輸過程中的安全性,并且通過各類功能函數(shù)為系統(tǒng)開發(fā)者提供快速的部署方案。常見的GSM通訊指的是基于。無線數(shù)據(jù)傳輸功能模塊。而實(shí)現(xiàn)的計(jì)算機(jī)串行通信接口,通常在該狀態(tài)下,計(jì)算機(jī)的通信接口可以滿足多種數(shù)據(jù)傳輸方式和傳輸協(xié)議的要求,較為常見的RS232串口通信協(xié)議,即為我們常見的個(gè)人計(jì)算機(jī)終端USB端口的串口通信協(xié)議。該協(xié)議能夠有效接入常見的電氣接口和各類電氣連接電路,借助電平轉(zhuǎn)換模塊實(shí)現(xiàn)各串口和無線通信模塊以及串口通信協(xié)議接口之間的連接,該通信協(xié)議為常見的握手通訊協(xié)議及數(shù)據(jù)的發(fā)送端的tx端的rx端口連接,其中px端是數(shù)據(jù)的發(fā)送端口,RX端是數(shù)據(jù)的接收端口,反之也可以實(shí)現(xiàn)數(shù)據(jù)的下行和上行傳輸。本文在設(shè)計(jì)過程中選取AM800si數(shù)據(jù)通訊模塊作為系統(tǒng)的主要短信發(fā)送模塊,在該系統(tǒng)中能夠插入外部sim卡,并且實(shí)現(xiàn)電話的撥打和短信的接收,當(dāng)系統(tǒng)處于報(bào)警狀態(tài)下,可以通過單片機(jī)發(fā)送至對(duì)應(yīng)的短信內(nèi)容和電話內(nèi)容,通過該模塊對(duì)所。需要報(bào)警對(duì)象和報(bào)警信息的接收方進(jìn)行數(shù)據(jù)發(fā)送,此外,該模塊不僅能夠具備GPRS的數(shù)據(jù)發(fā)送功能,還能夠通過藍(lán)牙對(duì)藍(lán)牙控制范圍內(nèi)的各電子元器件進(jìn)行遠(yuǎn)程的控制,該模塊的電路如圖7所示,該系統(tǒng)有一個(gè)外包裝有笑抑制反相電流的出現(xiàn),避免被擊穿,確保了系統(tǒng)的安全穩(wěn)定圖7sim800模塊電路3.5DS1302時(shí)鐘3.5.1DS1302的特性介紹本文在時(shí)鐘模塊的選取過程中,選取DS1302作為該時(shí)鐘模塊的核心芯片,該芯片是由DALLAS公司在上世紀(jì)80年代所推出的時(shí)鐘芯片,該芯片能夠?qū)崿F(xiàn)充分的涓流充電功能,確保時(shí)鐘芯片的運(yùn)行穩(wěn)定,同時(shí)在該模塊內(nèi)部能夠具備一個(gè)記錄了時(shí)鐘和日歷的靜態(tài)RAM結(jié)構(gòu),該結(jié)構(gòu)能夠保存31個(gè)字節(jié)的時(shí)鐘數(shù)據(jù),同時(shí)該數(shù)據(jù)能夠借助串口和串口通信協(xié)議,提供準(zhǔn)確的秒分以及其他相關(guān)時(shí)間數(shù)據(jù)的信息,同時(shí)在天數(shù)選擇上,其芯片也能夠借助閏年計(jì)算方法,對(duì)閏年情況下的時(shí)間天數(shù)進(jìn)行調(diào)整和附加,在時(shí)間結(jié)構(gòu)顯示方面,通過AM和PM端口指示功能,能夠有效的將時(shí)間顯示模塊調(diào)整為24或12小時(shí)時(shí)間顯示格式。在該模塊中能夠?qū)崿F(xiàn)與stm32單片機(jī)的簡單串口通訊,在通訊過程中使用三個(gè)通訊接口即可實(shí)現(xiàn)其分別是RES端口(該端口主要用于時(shí)鐘模塊的復(fù)位)I/O端口(該端口主要用于數(shù)據(jù)的傳輸)SCLK端口(該端口主要用于時(shí)鐘的串行輸出和輸入),其中RAM模塊在進(jìn)行數(shù)據(jù)讀寫過程中,其一次所傳輸?shù)臄?shù)據(jù)可達(dá)31個(gè)字節(jié),同時(shí)在該芯片運(yùn)行過程中能夠保持較低的功率能耗,在保存時(shí)間和日期信息時(shí)僅需消耗的功率為1mW。DS1302和微控制器必須在三個(gè)端口上執(zhí)行同步串行通信;RES重置;兩個(gè)I/O數(shù)據(jù)線和三個(gè)串行SCLK時(shí)鐘。DS1302不太準(zhǔn)確,容易受到環(huán)境影響和時(shí)鐘故障。DS1302提供記錄數(shù)據(jù)作用;其主要用于記錄關(guān)鍵數(shù)據(jù)點(diǎn)、捕獲記錄功能和同時(shí)查看數(shù)據(jù)。該記錄對(duì)于分析系統(tǒng)和控制測試的可持續(xù)結(jié)果以及識(shí)別異常數(shù)據(jù)的原因非常有用。一方面,須設(shè)置中斷查詢;這也消耗了單片機(jī)的資源,并且某些測量和控制系統(tǒng)可能不允許這樣做。設(shè)想在系統(tǒng)中使用DS1302,則完美解決這個(gè)棘手的問題。3.5.2DS1302時(shí)鐘芯片初始化技巧安裝電池,即使你關(guān)掉電源,它仍然像電腦一樣工作!在這種情況下,如果其備用電池持續(xù)供電;無需再次對(duì)其進(jìn)行初始化;也就是說,它將在整個(gè)生命周期內(nèi)都不會(huì)被供電,并且在此生命周期中只需要初始化一次即可。但是,如果先關(guān)閉微控制器然后再打開電源,則將從頭開始再次執(zhí)行程序。它將執(zhí)行其初始化程序。認(rèn)為不破壞時(shí)鐘數(shù)據(jù)就可;當(dāng)微控制器打開時(shí),在疊加控制字之前會(huì)先讀取一次時(shí)鐘數(shù)據(jù),然后將其寫回。每小時(shí)的數(shù)據(jù)每次都是錯(cuò)誤的。因此,除非在DS1302臨時(shí)存儲(chǔ)RAM中設(shè)置標(biāo)志位,繼續(xù)為備用電池供電,并在每次微控制器打開時(shí)初始化標(biāo)志,否則標(biāo)志位不會(huì)消失。3.5.3DS1302的管腳圖8DS1302簡略圖各引腳的功能為:1、8分別是系統(tǒng)的主供電接口和后備供電接口,確保了系統(tǒng)在掉電狀態(tài)下依舊能夠正常使用。DS1302由后備電源或是有主電源提供電源的。如果主電源高于后備電源+0.2V,則主電源為DS1302供電。當(dāng)主電源低于后備電源時(shí),DS1302開始由后備電源提供電源的。2和3引腳:能夠提供外部晶體震蕩模塊的連接接口,實(shí)現(xiàn)自定義的系統(tǒng)時(shí)間精度提升,當(dāng)前系統(tǒng)的外部晶體振蕩器連接頻率未32KHZ。4引腳:是該芯片的接地引腳,通過該引腳能夠?qū)崿F(xiàn)系統(tǒng)模塊和該芯片的共同接地操作。5是該模塊的復(fù)位引腳,作為系統(tǒng)的時(shí)鐘模塊,在必要時(shí)可以通過對(duì)該引腳設(shè)置上拉電平,實(shí)現(xiàn)內(nèi)部數(shù)據(jù)的傳輸。為了能夠?qū)崿F(xiàn)在系統(tǒng)的計(jì)算機(jī)內(nèi)實(shí)現(xiàn)移位寄存的效果,需要通過rst端口打開系統(tǒng)的邏輯控制電路,此外通過ST端口可以實(shí)現(xiàn)。一個(gè)字節(jié)或多個(gè)字節(jié)的有效數(shù)據(jù)傳輸。通過對(duì)io口的控制以及不同io口,在使用過程中可以實(shí)現(xiàn)sclk時(shí)鐘的有效控制,并且結(jié)合DS1302實(shí)踐工作模塊實(shí)現(xiàn)有效的數(shù)據(jù)讀取,并且在8位指示器的控制下實(shí)現(xiàn)從0~7的由低至高的數(shù)據(jù)讀取功能3.5.4DS1302有關(guān)日歷、時(shí)間的寄存器。3.5.5DS1302控制字符的介紹在DS3302系統(tǒng)的控制服務(wù)使用過程中,首先可以明確系統(tǒng)的七為控制服務(wù)的有效位是1,該位置可以實(shí)現(xiàn)數(shù)據(jù)的快速寫入,并且確保系統(tǒng)的最高有效位。當(dāng)系統(tǒng)的第6位控制字符的數(shù)據(jù)為0時(shí),該系統(tǒng)可以訪問當(dāng)前。是中國快遞日歷數(shù)據(jù),并且對(duì)RAM模塊進(jìn)行數(shù)據(jù)訪問實(shí)現(xiàn)快速的數(shù)據(jù)讀取。此外在控制符的1~5位分別可以表示當(dāng)前需要被操作的寄存器的數(shù)據(jù)地址,通過選擇對(duì)應(yīng)的數(shù)據(jù)地址可以實(shí)現(xiàn)對(duì)應(yīng)地址的數(shù)據(jù)為數(shù)據(jù)調(diào)整功能,控制字符的0位置??梢酝ㄟ^控制該位置數(shù)據(jù)的數(shù)值,例如該數(shù)據(jù)為數(shù)值為一時(shí)則控制,當(dāng)前數(shù)據(jù)讀取如數(shù)據(jù)為零時(shí),則控制當(dāng)前操作為寫。在系統(tǒng)的控制方面,在讀取數(shù)據(jù)時(shí),K引腳,通過實(shí)施下降沿可以讓DS1302那一步的數(shù)據(jù)被單片機(jī)的對(duì)應(yīng)營銷所讀取且讀取出的數(shù)據(jù)從最低位開始。此外在寫入過程中對(duì)應(yīng)的數(shù)據(jù)在SLK端口需要實(shí)現(xiàn)上升,通過控制上升,可以實(shí)現(xiàn)DX1302內(nèi)部數(shù)據(jù)被寫入并且寫入數(shù)據(jù),也是從數(shù)據(jù)的最低位開始進(jìn)行記錄3.5.6DS1302與單片機(jī)的接口電路圖9DS1302與單片機(jī)連接圖3.6蜂鳴器報(bào)警該電路使用類似于使用家庭喇叭的呼叫聲音報(bào)警電路。工作電流通常相當(dāng)大。默認(rèn)情況下,電路TTL不驅(qū)動(dòng)基本蜂鳴器。這些引腳添加晶體管以通過基極播放器增加電流,因?yàn)樾枰砑与y以驅(qū)動(dòng)蜂鳴器的電流放大電路來發(fā)出聲音。三極管的基極通過與門由微控制器的引腳控制。當(dāng)引腳為低電平時(shí),“與非”門輸出為高電平時(shí),晶體管導(dǎo)通,從而使蜂鳴器的電流形成一個(gè)循環(huán)以發(fā)出聲音。當(dāng)引腳為高電平時(shí),“與非”門輸出低電平,晶體管關(guān)閉,并且蜂鳴器不發(fā)聲。該電路如圖10所示。圖10蜂鳴器電路圖4系統(tǒng)軟件設(shè)計(jì)我們?cè)谕瓿闪擞布糠值脑O(shè)計(jì)后,需要對(duì)當(dāng)前的軟件部分進(jìn)行設(shè)計(jì),并且在設(shè)計(jì)時(shí)需要確保單片機(jī)所能夠測量的各類數(shù)據(jù),能夠在LCD1602顯示器上進(jìn)行實(shí)時(shí)顯示,為了能夠?qū)崿F(xiàn)版本的設(shè)計(jì)要求,需要該系統(tǒng)能夠同時(shí)記錄三種藥品的不同服藥時(shí)間,同時(shí)在設(shè)計(jì)過程中,需要系統(tǒng)能夠通過按鍵整理,實(shí)現(xiàn)各類事中的調(diào)整,并且確保其運(yùn)作正常此外在到達(dá)服藥時(shí)間后,則需要通過蜂鳴器提醒使用者需要服藥,通過紅外避障傳感器判斷當(dāng)前系統(tǒng)功能模塊前是否有人進(jìn)行取藥作業(yè),否則則不會(huì)停止語音播報(bào)功能,其系統(tǒng)的程序模塊構(gòu)成如圖11所示圖11軟件系統(tǒng)程序模塊的結(jié)構(gòu)4.1時(shí)鐘子程序我們?cè)谕瓿闪讼到y(tǒng)模塊的整體設(shè)計(jì)之后,需要對(duì)當(dāng)前系統(tǒng)的時(shí)鐘模塊控制,以及時(shí)鐘模塊的數(shù)據(jù)讀取程序進(jìn)行設(shè)計(jì),在該系統(tǒng)中,首先單片機(jī)連接時(shí)鐘模塊之后,需要通過單片機(jī)對(duì)當(dāng)前的時(shí)鐘模塊進(jìn)行初始化作業(yè),初始化作業(yè)完成后,再進(jìn)入循環(huán)數(shù)據(jù)讀取和循環(huán)數(shù)據(jù)顯示模塊。通過單片機(jī)對(duì)按鍵陣列進(jìn)行掃描,通過防抖函數(shù)。使用單片機(jī)對(duì)當(dāng)前按鍵陣列進(jìn)行檢測,然后該時(shí)鐘程序?qū)⒆x取到的數(shù)據(jù)在LCD1602顯示器上進(jìn)行實(shí)時(shí)的顯示,而在顯示過程中可以通過三次設(shè)置完成上述時(shí)間的調(diào)整,其程序流程圖如圖12所示。4.2系統(tǒng)軟件子程序 在本文的軟件系統(tǒng)子程序編譯過程中,該系統(tǒng)的子程序由于其具備延遲和傳感器內(nèi)部數(shù)據(jù)刷新的功能,因此在設(shè)計(jì)時(shí)還需要包括LCD1602顯示器的數(shù)據(jù)讀寫功能,此外再進(jìn)行AD1602顯示器的控制是還要納入各類控制和編程函數(shù)實(shí)現(xiàn)代碼過程中的快速函數(shù)調(diào)用。此外初始化功能還需要包含按鍵初始化,中斷初始化以及各類功能的初始化,主要要對(duì)各類變量進(jìn)行歸零處理,該液晶顯示器顯示流程如圖13所示。圖13液晶顯示程序流程圖4.3按鍵掃描子函數(shù)該系統(tǒng)為了能夠?qū)崿F(xiàn)按鍵的控制,需要設(shè)定各功能按鍵的按鍵,操作流程和按鍵功能。該系統(tǒng)首先單片機(jī)會(huì)對(duì)按鍵陣列的個(gè)按鍵進(jìn)行全面的按鍵掃描和不間斷的防抖掃描控制,通過功能按鍵可以控制當(dāng)前系統(tǒng)。是否需要進(jìn)行系統(tǒng)參數(shù)的設(shè)置,通過。參數(shù)是站檢,可以調(diào)整當(dāng)前系統(tǒng)需要對(duì)某一個(gè)參數(shù)進(jìn)行調(diào)整,通過各類按鈕可以實(shí)現(xiàn)。時(shí)間和分鐘的參數(shù)調(diào)整,進(jìn)而實(shí)現(xiàn)對(duì)應(yīng)不同藥劑的劑量調(diào)整以及不同藥物的服用時(shí)間,調(diào)整其程序流程圖如圖14所示。圖14按鍵掃描子函數(shù)程序流程圖4.4中斷子功能當(dāng)計(jì)時(shí)器寄存器TH0/TL0普及時(shí),將設(shè)置擴(kuò)頻標(biāo)幟位TF01并斷開計(jì)時(shí)器。當(dāng)微控制器傳輸執(zhí)行計(jì)時(shí)器中斷時(shí),計(jì)時(shí)器溢出標(biāo)志tf0將從硬件中刪除。中斷局部函數(shù)對(duì)變量進(jìn)行計(jì)數(shù)并管制以達(dá)到計(jì)數(shù)時(shí)間。圖15是計(jì)時(shí)器中斷子程序流程:開始開始單片機(jī)執(zhí)行定時(shí)器中斷單片機(jī)執(zhí)行定時(shí)器中斷向定時(shí)器TH0裝入初值向定時(shí)器TH0裝入初值向定時(shí)器TH0裝入初值向定時(shí)器TH0裝入初值變量count加1變量count加1結(jié)束結(jié)束圖15中斷子程序流程圖4.5KEIL軟件簡介在科技設(shè)計(jì)中,由于軟件程序,即軟件的控制不能分開存在;硬件的控制不能分開存在;電路能夠以差別的模式工作,迸發(fā)不同的效果。32單片機(jī)中常用的編程語言是C語言。手動(dòng)組裝和機(jī)器組裝都可以將用C語言編寫的內(nèi)容轉(zhuǎn)換為使機(jī)器運(yùn)行的程序。如今,很少使用手動(dòng)匯編代碼;從事物的名稱聯(lián)想到它的意義,機(jī)器組裝就是使用特定的機(jī)器軟件將編碼后的代碼編譯為機(jī)器可以讀取的語言。KEIL軟件是學(xué)習(xí)微控制器時(shí)必須學(xué)習(xí)的一種軟件。該軟件是當(dāng)前用于32個(gè)微控制器的最受歡迎的開發(fā)軟件。近年來,許多主流芯片制造商也宣布他們的芯片支持KEIL編程,您可以看到此軟件的強(qiáng)大功能。地方。同時(shí),該軟件不需要很高的硬件要求和計(jì)算機(jī)系統(tǒng)要求。當(dāng)前市場上的計(jì)算機(jī)系統(tǒng)和配置可以完美運(yùn)行該軟件。掌握軟件是每位單芯片愛好者的一項(xiàng)基本技能。一個(gè)好的編程軟件可以用一半的電子設(shè)計(jì)工作量就能獲得兩倍的結(jié)果。5系統(tǒng)調(diào)試該系統(tǒng)的大部分軟件和硬件都是在MCU技術(shù)開發(fā)板子上完成的。實(shí)驗(yàn)成功完成后,通過測試后,請(qǐng)開始焊接電路并將其連接以密封這些東西5.1軟件調(diào)試在軟件調(diào)試中,分步方法用于添加功能程序并將每個(gè)程序模塊添加到其程序中。并一步一步進(jìn)行訂正。在逐漸添加位定義,實(shí)現(xiàn)與按鍵輸入有關(guān)的一切進(jìn)程之前,要在第一個(gè)程序顯示時(shí)間;完成同步操作;完成時(shí)鐘功能;執(zhí)行所有主要源過程,實(shí)現(xiàn)系統(tǒng)參數(shù)的調(diào)整,而后添加LCD1602的子程序來讀取數(shù)據(jù),顯示LCD1602上顯示的所有參數(shù),完成定時(shí)功能,最后添加報(bào)警提醒程序,實(shí)現(xiàn)報(bào)警功能。系統(tǒng)軟件可在編程過程中分為以下幾個(gè)階段:創(chuàng)建執(zhí)行時(shí)鐘操作的簡單時(shí)鐘程序。2.根據(jù)時(shí)鐘添加兩個(gè)鍵,為輸入功能添加驅(qū)動(dòng)程序。按下功能鍵;并必要打開調(diào)整鍵調(diào)整功用。鍵1使用調(diào)整時(shí)鐘鍵兩次結(jié)束三次時(shí)鐘調(diào)整,時(shí)鐘根據(jù)調(diào)整開始工作。用于軟件調(diào)試的軟件是高科技電子專業(yè)技能很強(qiáng)的專家使用的KEIL使用的版本是KeilsVision4的英文版本,這是一個(gè)行之有效率很高的開發(fā)應(yīng)用程序。此版本還擁護(hù)許多最新的ARM芯片。KEIL的優(yōu)點(diǎn)如下:1生成的指標(biāo)代碼。KEIL十分效率之高,大多數(shù)指令生成非常緊湊且易于了解的程序集代碼。2.與匯編語言相比,C#具有性能,設(shè)計(jì),閱讀和存儲(chǔ)的優(yōu)點(diǎn),并且易于學(xué)習(xí)和使用。與構(gòu)建相比,有各種各樣的優(yōu)點(diǎn),尤其是關(guān)于那些在運(yùn)用匯編語言后在C語言中發(fā)展的人。圖16是KEIL軟件的進(jìn)行編譯的界面:圖16KEIL軟件編譯界面圖圖17是keil軟件界面:圖17KEIL軟件調(diào)試界面圖5.2硬件調(diào)試調(diào)試設(shè)備后,大多數(shù)硬件原則都位于MCU板上。由于大多數(shù)常用的SCM模塊都集成在開發(fā)板上,因此可以在啟用時(shí)通過簡略地連接或插入相應(yīng)的短路帽將模塊連接到要調(diào)用的SCM系統(tǒng)。首先,程序只能在同步模塊中控制微控制器系統(tǒng),并依據(jù)必要顯示LCD1602時(shí)鐘。隨著程序功能的逐漸彌補(bǔ)欠缺,重點(diǎn)輸入和容量調(diào)節(jié)功能逐步增加,在增加了實(shí)現(xiàn)時(shí)間和容量記載功用后,增加了時(shí)間顯示告訴功能,完成了蜂鳴器聲響報(bào)警功能。系統(tǒng)硬件檢查和系統(tǒng)軟件改良進(jìn)程可分為以下步驟:1.連接到LCD1602和最小32微控制器系統(tǒng),編寫程序,查看LCD1602的顯示性能,運(yùn)用軟件進(jìn)行修改和改良,LCD1602最終還原正常狀態(tài)。2.將鍵盤連接到系統(tǒng),然后繼續(xù)使用該軟件進(jìn)行改進(jìn)。逐步激活8個(gè)按鍵。3.將語音LED連接到系統(tǒng)并更換蜂鳴器,以驗(yàn)證計(jì)時(shí)和警報(bào)功能。4.將sim800C連接到系統(tǒng),向系統(tǒng)增加適當(dāng)?shù)尿?qū)動(dòng)程序,以查看系統(tǒng)的報(bào)警功用。5.3調(diào)試結(jié)果電路焊接完成后,系統(tǒng)一般在簡略調(diào)試后,依據(jù)按鍵的輸入信息設(shè)置時(shí)間和容量,并在按下時(shí)序按鈕時(shí)記載當(dāng)前顯示。設(shè)置系統(tǒng)時(shí)鐘后,如果最后按下函數(shù)鍵,系統(tǒng)將沿設(shè)定的時(shí)間向前移動(dòng)。鬧鐘時(shí)間到時(shí),系統(tǒng)可以正常發(fā)出聲音警報(bào)消息,并同時(shí)顯示設(shè)置。然后,如果您每天在同一時(shí)間再次運(yùn)轉(zhuǎn)同一警報(bào)程序,請(qǐng)啟用雷同的警報(bào)程序。圖18是lcd1602的圖:圖18LCD1602顯示界面圖首先,將時(shí)間調(diào)到3:00:00將第一次吃藥時(shí)間調(diào)成3:31:00當(dāng)時(shí)間到3:01:00的時(shí)候?qū)?huì)發(fā)送短信提醒用戶吃藥圖19是發(fā)送短信界面圖20是發(fā)送短信完畢,用戶收到短信圖21是用戶手機(jī)顯示界面但時(shí)間到3:31如果用戶還沒有打開藥盒則蜂鳴器開始報(bào)警,顯示器顯示TakeMedicine,只有當(dāng)用戶打開藥盒警報(bào)才會(huì)解除,然后才會(huì)恢復(fù)到正常結(jié)論運(yùn)用STM32F103C8T6單片機(jī)、3個(gè)按鍵、LCD1602液晶顯示屏、GSM短信和蜂鳴器提醒,紅外感應(yīng)設(shè)計(jì)一個(gè)家庭用智能藥盒。所使用的STM32F103系列單片機(jī)具有超強(qiáng)的抗干擾能力,低功耗和高可靠性。該系統(tǒng)僅需要設(shè)置一次,并且在使用過程中無需執(zhí)行除藥物治療以外的任何操作。此設(shè)計(jì)中完成的主要任務(wù)是:1.經(jīng)過微控制器內(nèi)部計(jì)時(shí)器運(yùn)轉(zhuǎn)的時(shí)鐘。2.在LCD1602顯示屏上顯示同步時(shí)間。3.運(yùn)用LCD1602在顯示屏上實(shí)時(shí)顯示按鍵輸入信息,包羅時(shí)間調(diào)整和胃藥時(shí)間提醒調(diào)整,以達(dá)到防呆設(shè)計(jì)的指標(biāo)。4.按下按鈕,完成3次計(jì)時(shí)。5.在預(yù)定時(shí)間指定系統(tǒng)設(shè)置中的蜂鳴器發(fā)出聲音。漸漸地我國人口的老年化問題以及人們對(duì)健康很重視,智能藥箱慢慢水漲船高變成具有重大作用和非常具有價(jià)值的電子智能設(shè)備?;诒疚牡钠瘘c(diǎn),仿佛還可能優(yōu)化工作的以下幾個(gè)方面:1.在智能藥箱的外觀方面,智能套件可以與其他更合適、更方便的顯示模塊配置,以簡化系統(tǒng)外部、減少所需的密鑰數(shù)量和降低資產(chǎn)成本。并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中藥油劑工崗前安全應(yīng)急考核試卷含答案
- 光纖檢測員安全宣貫競賽考核試卷含答案
- 藥品購銷員創(chuàng)新思維競賽考核試卷含答案
- 家政服務(wù)員創(chuàng)新應(yīng)用水平考核試卷含答案
- 飛機(jī)雷達(dá)安裝工崗前理論考核試卷含答案
- 自行車與電動(dòng)自行車維修工測試驗(yàn)證能力考核試卷含答案
- 粉末冶金工藝流程圖課件
- 駕培費(fèi)用合同范本
- 鋁材合作合同范本
- 鋼鐵貿(mào)易合同范本
- 小學(xué)生生命安全教育教案
- 財(cái)會(huì)人員防范電信詐騙
- 2026年網(wǎng)絡(luò)安全威脅態(tài)勢感知分析方案
- 糖尿病足足部感覺神經(jīng)康復(fù)訓(xùn)練方案
- 加盟連鎖店的風(fēng)險(xiǎn)管理與應(yīng)對(duì)策略
- 煤礦正式工合同范本
- 單側(cè)忽略的課件
- 去極端化條例教學(xué)課件
- 做賬實(shí)操-公立醫(yī)院成本核算報(bào)告
- 多癌種液體活檢標(biāo)志物的篩選與驗(yàn)證方案
- 2026小紅書營銷IP通案
評(píng)論
0/150
提交評(píng)論