智能藥盒設(shè)計_第1頁
智能藥盒設(shè)計_第2頁
智能藥盒設(shè)計_第3頁
智能藥盒設(shè)計_第4頁
智能藥盒設(shè)計_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 智能藥盒設(shè)計 單片機嵌入式系統(tǒng)軟硬件設(shè)計摘要隨著社會的發(fā)展和人們生活水平的提高,人們對生活的健康質(zhì)量也追求越來越高,為了方便老年人吃藥,結(jié)合當前智能藥盒蓬勃的發(fā)展狀況,本文介紹了一種基于單片機的家庭用智能藥盒的設(shè)計。首先,本文介紹了此系統(tǒng)所涉及的硬件的結(jié)構(gòu)和工作原理,主要包括STC90C51單片機、LCD1602液晶和單片機的定時/計數(shù)器。其次,介紹了系統(tǒng)硬件的模塊化設(shè)計思想。在第一部分著重介紹了單片機的各項參數(shù)、內(nèi)部結(jié)構(gòu)、引腳功能,LCD1602的硬件電路、顯示原理和各項命令,定時/計數(shù)器和蜂鳴器原理的簡單介紹。在第二部分則系統(tǒng)地介紹了各模塊之間的運作模式和工作流程。當系統(tǒng)檢測到有時間設(shè)置

2、功能鍵或用藥設(shè)置功能鍵有輸入時,進入關(guān)中斷調(diào)時及設(shè)置狀態(tài),之后開中斷并按下定時鍵記錄當前設(shè)置的時間及用藥量的值。在調(diào)節(jié)好系統(tǒng)時間之后,系統(tǒng)時間向前運行的過程中不斷將系統(tǒng)實時時間與記錄時間作比較,兩者相等時發(fā)出警報并顯示所設(shè)置的用藥量,一分鐘后系統(tǒng)實時時間與記錄時間不在相等則自動退出提醒,如此實現(xiàn)每天四次用藥及每次四種用藥服用量的提醒,比較適合普通家庭使用。關(guān)鍵詞:智能藥盒; STC90C516; 時鐘; 1602顯示目錄摘要IAbstractII1 緒論41.1 選題目的和意義41.2 目前智能藥盒的現(xiàn)狀42 系統(tǒng)總體方案設(shè)計52.1 設(shè)計要求52.2 總體設(shè)計思路52.3 系統(tǒng)結(jié)構(gòu)設(shè)計73

3、硬件電路的設(shè)計83.1 單片機最小系統(tǒng)83.1.1. STC90C51RC/RD+系列單片機簡介83.1.2. 晶振電路113.1.3. 復位電路133.2 顯示電路143.3 鍵盤電路163.4 蜂鳴器報警電路163.5 發(fā)光二極管電路173.6 定時模式裝入初值的計算184 結(jié)論19致謝201 緒論1.1 選題目的和意義很多老年人隨著年齡的增長,都有健忘的毛病,對于這些老年人來說在生病的時候甚至是日常生活中按時吃藥是一個難題,如果需要在不同時間吃不同的藥,幾乎很難獨立完成,這次的結(jié)課論文題目所指的智能藥盒就是針對這些老年人所設(shè)計的,是一種為了方便老年人服藥而設(shè)計的藥物存儲容器,它可以更好地

4、管理高齡人群吃藥麻煩的問題,根據(jù)對老年人每天吃藥的時間進行定時,來實現(xiàn)一天內(nèi)對老年人每天三次或更多次的定時提醒,提醒使用者服用多種藥物中的一種或多種,以幫助人們改掉不按時吃藥的壞習慣。1.2 目前智能藥盒的現(xiàn)狀現(xiàn)狀是剛剛起步,主要針對老年人,但隨著對這種剛性的市場需求認識的加深,市場一定會迎來一個發(fā)展熱潮。一開始出現(xiàn)的便攜小藥盒,造型簡單,容量小,不能滿足人們的需求,于是,隨即又發(fā)展出現(xiàn)了大容量且功能齊全的藥盒。隨著逐漸更新完善,發(fā)展出現(xiàn)了造型多樣的全新設(shè)計的人性化智能電子藥盒,易操作,能定時,更簡單。為更多人帶來了便利。電子藥盒不僅用于收納不同的藥片,還可以放置保健品,這樣也就拓展了電子藥盒

5、的消費對象,擴大了消費群體,提升電子藥盒的使用價值。以前大多電子藥盒的電路通常由分立的數(shù)字電路器件組成,不僅功能單一,而且重量和體積都較大,特別是功耗大,提高了使用成本,因而具有很大的局限性。所以更加智能的電子藥盒成為新的需要。近幾年,隨著單片機技術(shù)的快速發(fā)展,以單片機為核心的大規(guī)模集成電路在各種產(chǎn)品中得到了極其廣泛的應(yīng)用。而以單片機為核心的數(shù)字電路正是由于具有功能豐富,體積小,功耗低等優(yōu)勢,符合電子藥盒這一產(chǎn)品的特點,具有極大的市場潛力和開發(fā)價值。一切科技都是為了服務(wù)人們更好的生活。鑒于目前不少老年人苦于用藥的合理管理和定時服用,智能的藥品管理系統(tǒng)正是大眾所需。近幾年,隨著單片機技術(shù)的快速發(fā)

6、展,以單片機為核心的大規(guī)模集成電路在各種產(chǎn)品中得到了極其廣泛的應(yīng)用。而以單片機為核心的數(shù)字電路正是由于具有功能豐富,體積小,功耗低等優(yōu)勢,符合電子藥盒這一產(chǎn)品的特點,具有極大的市場潛力和開發(fā)價值。針對目前的現(xiàn)狀,設(shè)計一種家庭用智能藥盒,本設(shè)計是以STC90C516單片機為核心,并與鍵盤輸入和1602LCD液晶顯示屏相結(jié)合的自動按時提醒控制系統(tǒng),有較高的應(yīng)用價值和現(xiàn)實意義。2 系統(tǒng)總體方案設(shè)計2.1 設(shè)計要求利用STC90C516單片機、8個按鍵、LCD1602液晶顯示屏、蜂鳴器、LED發(fā)光二極管等設(shè)計一個家庭用智能藥盒。該系統(tǒng)硬件部分由單片機最小系統(tǒng)、按鍵電路、液晶顯示電路、聲光報警電路組成,

7、系統(tǒng)能完成時間的實時顯示、每天四次定時、每次用藥四種藥用量提醒的功能。系統(tǒng)基本功能如下:(1)顯示采用LCD1602顯示實時時間、用藥量、 調(diào)設(shè)信息顯示等。(2) 定時時間與用藥量的設(shè)定系統(tǒng)須實現(xiàn)每天四次時間的定時,每次用藥時須對四種藥做出用量的提醒,通過6個按鍵完成,1個功能鍵,1個調(diào)節(jié)鍵,4次定時對應(yīng)的4個定時按鍵。(3)實時時間調(diào)節(jié) 實時時間通過另外2個按鍵進行調(diào)節(jié),其中之一為功能鍵,另一個為調(diào)節(jié)鍵。(4)報警功能實時時鐘運行到定時時間時,LCD1602顯示此次用藥量,蜂鳴器響起,LED閃爍,提醒用藥時間到。2.2 總體設(shè)計思路本設(shè)計采用模塊化設(shè)計的方法,以STC90C516RD+單片機

8、為核心設(shè)計一種家庭用智能藥盒。系統(tǒng)采用單片機為主控芯片,結(jié)合單片機最小系統(tǒng)所必須的上電復位電路,內(nèi)部晶振電路,采用電源模塊為整個系統(tǒng)提供穩(wěn)定直流電源,采用單片機芯片提供的定時器設(shè)計系統(tǒng)時鐘,LCD顯示模塊負責時間及其他參數(shù)的的顯示,語音模塊接收單片機發(fā)送來的信號完成聲音信號的提醒,LED發(fā)光二極管配合語音模塊的蜂鳴器起到輔助的報警作用。在程序的設(shè)計問題上,以單片機內(nèi)部資源為核心,調(diào)用程序存儲區(qū)的各個模塊的驅(qū)動程序,通過單片機的引腳對系統(tǒng)中其他模塊資源進行驅(qū)動和調(diào)用,通過主程序調(diào)用按鍵掃描子程序和LCD1602數(shù)據(jù)刷新程序,將按鍵模塊和LCD1602聯(lián)系起來,使得按鍵的輸入信息可以實時地顯示在L

9、CD1602液晶屏上,程序調(diào)用LCD1602讀數(shù)據(jù)的子程序,并運算判斷是否進入報警時間,進入到報警時間時,將之前設(shè)定的用藥的信息刷新到LCD1602上,并通過作用單片機管腳,驅(qū)動蜂鳴器發(fā)聲和LED發(fā)光二極管發(fā)光,起到必要的報警功能。系統(tǒng)基本原理如圖 2-1所示: 圖 2-1 系統(tǒng)原理圖本系統(tǒng)采用STC90C516RD+作為單片機最小控制系統(tǒng)的核心,STC90C516RD+是STC90C51系列單片機的一種;采用LCD1602液晶屏作為顯示器件;以單片機內(nèi)部定時器中斷作為系統(tǒng)時鐘。系統(tǒng)通過單片機實現(xiàn)對各個系統(tǒng)模塊的協(xié)調(diào)控制,由單片機檢測2+2+4共8個按鍵的輸入,并將輸入信息實時顯示在LCD16

10、02上。定時設(shè)置通過6個按鍵完成,1個功能鍵,1個調(diào)節(jié)鍵,4次定時對應(yīng)的4個定時按鍵,功能鍵按下后,即可通過調(diào)節(jié)鍵調(diào)節(jié),隨按下功能鍵次數(shù)的不同,完成對時間和用藥量六個值的設(shè)定,最后一次按下功能鍵,并按下4個定時按鍵的其中一個,LED發(fā)光二極管閃動,以確定定時按鍵確實被按下,則記錄此時各參的值,表示一次定時操作結(jié)束,則時鐘繼續(xù)向前運行。定時設(shè)置完成后,對系統(tǒng)始終時間做出調(diào)整。由2個按鍵完成,一個是功能鍵,一個是調(diào)節(jié)鍵,按下功能鍵,即可對時間作出調(diào)整,隨功能鍵按下次數(shù)不同,分別對分鐘數(shù)和小時數(shù)作出調(diào)整,調(diào)整結(jié)束后,最后一次按下功能鍵,時鐘開始運行。系統(tǒng)利用單片機的定時器運行實時時鐘,由單片機檢測此

11、時實時時間是否與4個定時時間之一相等。實時時鐘運行到定時時間時,LCD1602顯示此次用藥量,蜂鳴器響起,LED閃爍,提醒用藥時間到,一分鐘后,實時時鐘越過定時時間,實時時間與定時時間不再相等,則系統(tǒng)自動退出報警程序。2.3 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)由STC90C516單片機、2+2+4鍵盤、電源、晶振電路、復位電路、LCD顯示、蜂鳴器電路、發(fā)光二極等幾部分構(gòu)成。系統(tǒng)結(jié)構(gòu)如圖 2-2所示: 圖 2-2 系統(tǒng)結(jié)構(gòu)圖 3 硬件電路的設(shè)計3.1 單片機最小系統(tǒng)單片機最小系統(tǒng)主要由STC90C516單片機、晶振電路、復位電路等構(gòu)成,單片機最小系統(tǒng)如圖 3-1所示: 圖 3-1 單片機最小系統(tǒng)電路圖3.1.

12、1. STC90C51RC/RD+系列單片機簡介STC90C51RC/RD+系列單片機是宏晶科技推出的新一代超強抗干擾、高速、低功耗的單片機,指令代碼完全兼容傳統(tǒng)8051單片機,12時鐘機器周期和6時鐘機器周期可以任意選擇。內(nèi)部集成MAX810專用復位電路,時鐘頻率在12MHz以下時,復位腳可直接接地。STC90C51RC/RD+單片機中包含中央處理器(CPU)、程序存儲器(FLASH)、數(shù)據(jù)存儲器(SPAM)、定時/計數(shù)器、UART串口、I/O接口、EEPROM、看門狗等模塊。STC90C51RC/RD+系列單片機幾乎包含了數(shù)據(jù)采集和控制所需要的所有單元模塊,可稱得上一個片上系統(tǒng)。 1、增強

13、型6時鐘/機器周期,12時鐘/機器周期8051 CPU。2、工作電壓:5.5V-3.8V(5V單片機)/3.6V-2.0V(3V 單片機)。3、工作頻率范圍:0-40MHz,相當于普通8051的080MHz,實際工作頻率可達48MHz。4用戶應(yīng)用程序空4K/6K/7K/8K/10K/12K/13K/16K/32K/40K/48K/56K/61K/字節(jié)。5、片上集成1280字節(jié)/512/256字節(jié)RAM。6、通用I/O口(35/39個),復位后為:P1/P2/P3/P4是準雙向口/弱上拉(普通8051傳統(tǒng)I/O口)。P0口是開漏輸出,作為總線擴展用時,不用加上拉電阻,作為I/O口用時,需加上拉電

14、阻。7、ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器/仿真器,可通過串口(P3.0/P3.1)直接下載用戶程序,8K程序3-5秒即可完成一片。8、EEPROM功能。9、看門狗。10、內(nèi)部集成MAX810專用復位電路,外部晶體12M以下時,可省外部復位電路,復位腳可直接接地。11、共3個16位定時器/計數(shù)器,其中定時器0還可以當成2個8位定時器使用。12、外部中斷4路,下降沿中斷或低電平觸發(fā)中斷,Power Down模式可由外部中斷低電平觸發(fā)中斷方式喚醒。13、通用異步串行口(UART),還可用定時器軟件實現(xiàn)多個UART。14、工作溫度范圍:0-75/-40-+85。15、封裝

15、:LQFP-44,PDIP-40,PLCC-44。 圖 3-2 STC90C51RC/RD+系列單片機引腳圖 1、電源 Vcc(引腳號40),芯片電源,接+5V;Gnd(引腳號20),電源接地端。2、時鐘 XTAL1(引腳號19)內(nèi)部振蕩電路反相放大器的輸入端,是外接晶振的一個引腳。當采用外部振蕩器時,此引腳接地。XTAL2(引腳號18)內(nèi)部振蕩器的反相放大器輸出端,是外接晶振的另一端。當采用外部振蕩器時,此引腳接外部振蕩源。3、控制總線 (1)ALE/(引腳號30):正常操作時為ALE功能(允許地址鎖存),用來把地址的低字節(jié)鎖存到外部鎖存器。ALE引腳以不變的頻率(振蕩器頻率的1/6)周期性

16、地發(fā)出正脈沖信號。因此,它可用作對外輸出的時鐘信號或用于定時。但要注意,每當訪問外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。ALE端可以驅(qū)動(吸收或輸出電流)8個LSTTL電路。(2)(引腳號29):外部程序存儲器讀選通信號。在從外部程序存儲器取指令(或數(shù)據(jù))期間,在每個機器周期內(nèi)兩次有效。可以驅(qū)動8個LSTTL電路。(3)RST/VPD(引腳號9):復位信號輸入端。振蕩器工作時,該引腳上持續(xù)2個機器周期的高電平可實現(xiàn)復位操作。此引腳還可接上備用電源。在Vcc掉電期間,由VPD 向內(nèi)部RAM提供電源,以保持內(nèi)部RAM中的數(shù)據(jù)。(4)/Vpp(引腳號31):為內(nèi)部程序存儲器和外部程序存儲器的選擇端。

17、當為高電平時,訪問內(nèi)部程序存儲器;當為低電平時,訪問外部程序存儲器。4 、I/O線(1) P0口(引腳號3239):單片機的雙向數(shù)據(jù)總線和低8位地址總線。在訪問外部存儲器時實現(xiàn)分時操作,先用作地址總線,在ALE信號的下降沿,地址被鎖存;然后用作為數(shù)據(jù)總線。它也可以用作雙向輸入/輸出口。P0口能驅(qū)動8個LSTTL負載。(2) P1口(引腳號18):準雙向輸入/輸出口,它能驅(qū)動4個LSTTL負載。(3)P2口(引腳號2128):準雙向輸入/輸出口。在訪問外部存儲器時,用作高8位地址總線。P2口能驅(qū)動4個LSTTL負載。(4)P3口(引腳號1017):準雙向輸入/輸出口,它能驅(qū)動4個LSTTL負載。

18、P3口的每一引腳還有另外一種功能:P3.0RXD:串行口輸入端。P3.1TXD:串行口輸出端。P3.2:外部中斷0中斷請求輸入端。P3.3:外部中斷1中斷請求輸入端。P3.4T0:定時器/計數(shù)器0外部輸入端。P3.5T1:定時器/計數(shù)器1外部輸入端。P3.6:外部數(shù)據(jù)存儲器寫選通信號。P3.7:外部數(shù)據(jù)存儲器讀選通信號。3.1.2. 晶振電路單片機工作時,從取指令到譯碼再進行微操作,必須在時鐘信號控制下才能有序地進行,時鐘電路就是為單片機工作提供基本時鐘的。單片機的時鐘信號通常有兩種產(chǎn)生方式:內(nèi)部時鐘方式和外部時鐘方式。內(nèi)部時鐘方式是在單片機XTAL1和XTAL2引腳上跨接上一個晶振和兩個穩(wěn)頻

19、電容,可以與單片機片內(nèi)的電路構(gòu)成一個穩(wěn)定的自激振蕩器。晶振的取值范圍一般為024MHz,常用的晶振頻率有6MHz、12 MHz、11.0592 MHz、24 MHz等。一些新型的單片機還可以選擇更高的頻率。外接電容的作用是對振蕩器進行頻率微調(diào),使振蕩信號頻率與晶振頻率一致,同時起到穩(wěn)定頻率的作用,一般選用2030pF的瓷片電容。外部時鐘方式則是在單片機XTAL1引腳上外接一個穩(wěn)定的時鐘信號源,它一般適用于多片單片機同時工作的情況,使用同一時鐘信號可以保證單片機的工作同步。時序是單片機在執(zhí)行指令時CPU發(fā)出的控制信號在時間上的先后順序。單片機的時序概念有4個,可用定時單位來說明,包括振蕩周期、時

20、鐘周期、機器周期和指令周期。振蕩周期:是片內(nèi)振蕩電路或片外為單片機提供的脈沖信號的周期。時序中1個振蕩周期定義為1個節(jié)拍,用P表示。時鐘周期:振蕩脈沖送入內(nèi)部時鐘電路,由時鐘電路對其二分頻后輸出的時鐘脈沖周期稱為時鐘周期。時鐘周期為振蕩周期的2倍。時序中1個時鐘周期定義為1個狀態(tài),用S表示。每個狀態(tài)包括2個節(jié)拍,用P1、P2表示。機器周期:機器周期是單片機完成一個基本操作所需要的時間。一條指令的執(zhí)行需要一個或幾個機器周期。一個機器周期固定的由6個狀態(tài)S1S6組成。指令周期:執(zhí)行一條指令所需要的時間稱為指令周期。一般用指令執(zhí)行所需機器周期數(shù)表示。單片機多數(shù)指令的執(zhí)行需要1個或2個機器周期,只有乘

21、除兩條指令的執(zhí)行需要4個機器周期。了解了以上幾個時序的概念后,我們就可以很快的計算出執(zhí)行一條指令所需要的時間。例如:若單片機使用12MHz的晶振頻率,則振蕩周期=1/(12MHz)=1/12us,時鐘周期=1/6us,機器周期=1us,執(zhí)行一條單周期指令只需要1us,執(zhí)行一條雙周期指令則需要2us。晶振電路如圖 3-3所示: 圖 3-3 系統(tǒng)晶振電路圖3.1.3. 復位電路無論是在單片機剛開始接上電源時,還是運行過程中發(fā)生故障都需要復位。復位電路用于將單片機內(nèi)部各電路的狀態(tài)恢復到一個確定的初始值,并從這個狀態(tài)開始工作。單片機的復位條件:必須使其RST引腳上持續(xù)出現(xiàn)兩個(或以上)機器周期的高電平

22、。單片機的復位形式:上電復位、按鍵復位,此處采用上電復位。按鍵復位電路中,當按鍵沒有按下時,電路同上電復位電路。如在單片機運行過程中,按下RESET鍵,已經(jīng)充好電的電容會快速通過電阻的回路放電,從而使得RST引腳上的電位快速變?yōu)楦唠娖?,此高電平會維持到按鍵釋放,從而滿足單片機復位的條件實現(xiàn)按鍵復位。單片機要復位只需要在第9引腳接個高電平持續(xù)2s 就可以實現(xiàn),電容的的大小是10uF,電阻的大小是10k。所以根據(jù)公式,可以算出電容充電到電源電壓的0.7倍(單片機的電源是5V,所以充電到0.7倍即為3.5V),需要的時間是10K×10UF=0.1S。單片機最小系統(tǒng)復位電路的極性電容C1的大

23、小直接影響單片機的復位時間,一般采用1030uF,單片機最小系統(tǒng)容值越大需要的復位時間越短。單片機復位電路如圖3-4所示: 圖 3-4 系統(tǒng)復位電路3.2 顯示電路顯示電路中的顯示器件為LCD1902,其數(shù)據(jù)端口與單片機的P0口相接,電路連接如圖 3-5所示: 圖 3-5 LCD1602連接圖1602采用標準的16腳接口,其中:第1腳:VSS為地電源。第2腳:VCC接5V正電源。第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生重影,使用時可以通過一個1K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器,低電平時選擇指令寄存

24、器。第5腳:RW為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和RW同為低電平時可以寫入指令或者顯示地址,當RS為低電平RW為高電平時可以讀忙信號,當RS為高電平RW為低電平時可以寫入數(shù)據(jù)。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數(shù)據(jù)線。第1516腳:背光燈電源。數(shù)據(jù)位命令RSRWDB7DB6DB5DB4DB3DB2DB1DB0清屏 0 0 0 0 0 0 0 0 0 1 歸位 0 0 0 0 0 0 0 0 0 * 輸入方式 0 0 0 0 0 0 0 1 I/D S 顯示開關(guān) 0 0 0 0 0 0 1 D C B

25、光標、畫面 0 0 0 0 0 1 S/C R/L * * 功能設(shè)置 0 0 0 0 1 DL N F * *CGRAM地址 0 0 0 1 A5 A4 A3 A2 A1 A0DDRAM地址 0 0 1 A6 A5 A4 A3 A2 A1 A0讀BF及AC 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0寫數(shù)據(jù) 1 0 數(shù) 據(jù)讀數(shù)據(jù) 1 1 數(shù) 據(jù) LCD1602指令與時序說明如下 : 表 3-1 LCD1602指令表LCD1602在工作的過程中,在數(shù)據(jù)線上傳送數(shù)據(jù)時,需將傳送數(shù)據(jù)在數(shù)據(jù)線上持續(xù)一小段時間,保證單片機的P0口數(shù)據(jù)傳送或接收成功,其基本操作時序如表 3-2所示

26、:表 32 LCD1602基本操作時序操作 輸入輸出讀狀態(tài)RS=L,R/W=H,E=HD0D7=狀態(tài)字寫指令RS=L,R/W=L,D0D7=指令碼,E=高脈沖無讀數(shù)據(jù)RS=H,R/W=H,E=HD0D7=數(shù)據(jù)寫數(shù)據(jù)RS=H,R/W=L,D0D7=數(shù)據(jù),E=高脈沖無3.3 鍵盤電路在單片機應(yīng)用系統(tǒng)中,除了復位按鍵外,還需要其他按鍵,即鍵盤按鍵,以便控制系統(tǒng)的運行狀態(tài)或向系統(tǒng)輸入運行參數(shù)。鍵盤電路一般由鍵盤接口電路、按鍵(由控制系統(tǒng)運行狀態(tài)的功能鍵和向系統(tǒng)輸入數(shù)據(jù)的數(shù)字調(diào)節(jié)鍵組合)以及鍵盤掃描程序等部分組成。本系統(tǒng)鍵盤電路共有8個按鍵組成,按4×2的格式布置。鍵盤的電路連接如圖 3-6所

27、示: 圖 3-6 系統(tǒng)按鍵電路連接圖鍵盤的工作原理是:按下鍵帽時,按鍵內(nèi)的復位彈簧被壓縮,動片觸點與靜片觸點相連,按鍵接通,相應(yīng)鍵向單片機端口發(fā)送一個低電平,松開鍵帽,按鍵斷開。3.4 蜂鳴器報警電路系統(tǒng)中單片機的P2.3腳與蜂鳴器相連,開啟蜂鳴器功能。當單片機的管腳輸出固定頻率電平時蜂鳴器響起。聲音是由振動所產(chǎn)生的,一定頻率的震動就產(chǎn)生了一定頻率的聲音,其電路連接圖如圖 3-7所示: 圖 3-7 蜂鳴器電路連接圖一般情況下,P2.3腳處于高電平,當系統(tǒng)進入報警時間時,單片機控制P2.3腳輸出一定頻率方波,蜂鳴器振動發(fā)聲,實現(xiàn)聲音報警功能。3.5 發(fā)光二極管電路發(fā)光二極管在系統(tǒng)中結(jié)合蜂鳴器報警

28、同步作用,其電路連接如圖 3-8所示: 圖 3-8 發(fā)光二極管電路連接圖發(fā)光二極管一端接電源供電,通過電阻與單片機P2.4腳連接,一般情況下,P2.4為高電平,發(fā)光二極管處于熄滅狀態(tài),當進入報警時間時,P2.4腳降為低電平,發(fā)光二極管導通亮起,其中的電阻起到對通過二極管的電流的調(diào)節(jié)作用,使得二極管正常發(fā)光。3.6 定時模式裝入初值的計算對于定時模式,是對機器周期計數(shù),而機器周期與選定的主頻密切相關(guān)。因此,需根據(jù)應(yīng)用系統(tǒng)所選定的主頻計算出機器周期值?,F(xiàn)在以主頻12MHz為例,則機器周期為 實際定時時間Tc = x×Tp。式中Tp為機器周期,Tc為所需定時時間, x為所需計數(shù)次數(shù)。Tp和Tc一般為已知值,在求出Tp后即可求得所需計數(shù)值x,再將

溫馨提示

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

評論

0/150

提交評論