eda課程設(shè)計(jì)病床呼叫系統(tǒng)_第1頁
eda課程設(shè)計(jì)病床呼叫系統(tǒng)_第2頁
eda課程設(shè)計(jì)病床呼叫系統(tǒng)_第3頁
eda課程設(shè)計(jì)病床呼叫系統(tǒng)_第4頁
eda課程設(shè)計(jì)病床呼叫系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 電子信息科學(xué)與技術(shù) 專業(yè)課程設(shè)計(jì)任務(wù)書學(xué)生姓名專業(yè)班級(jí)學(xué)號(hào)題 目病床呼叫系統(tǒng)課題性質(zhì)A課題來源D指導(dǎo)教師同組姓名無主要內(nèi)容用一個(gè)數(shù)碼管顯示呼叫信號(hào)的號(hào)碼沒信號(hào)呼叫時(shí)顯示0;有多個(gè)信號(hào)呼叫時(shí),顯示優(yōu)先級(jí)最高的呼叫號(hào)用5個(gè)撥碼開關(guān)設(shè)置功能鍵,1號(hào)優(yōu)先級(jí)最高,1-5號(hào)優(yōu)先級(jí)依次降低用指示燈指示對(duì)應(yīng)的病房有呼叫,有呼叫時(shí)蜂鳴3秒。任務(wù)要求根據(jù)設(shè)計(jì)題目要求編寫相應(yīng)程序代碼對(duì)編寫的VHDL程序代碼進(jìn)行編譯和仿真條件允許,完成硬件驗(yàn)證(可選)總結(jié)設(shè)計(jì)內(nèi)容,完成課程設(shè)計(jì)說明書參考文獻(xiàn)1 焦素敏 EDA課程設(shè)計(jì)指導(dǎo)書 河南工業(yè)大學(xué) 20082 曹昕燕 EDA技術(shù)實(shí)驗(yàn)與課程設(shè)計(jì) 北京清華大學(xué)出版社 20043

2、黃智偉 FPGA系統(tǒng)設(shè)計(jì)與實(shí)踐 電子工業(yè)出版社 20054 焦素敏. EDA技術(shù)基礎(chǔ) 清華大學(xué)出版社 20055 劉昌華 數(shù)字邏輯EDA設(shè)計(jì)與實(shí)踐 國防工業(yè)出版社 2005審查意見指導(dǎo)教師簽字:教研室主任簽字: 2012年 02月 20日 說明:本表由指導(dǎo)教師填寫,由教研室主任審核后下達(dá)給選題學(xué)生,裝訂在設(shè)計(jì)(論文)首頁EDA課程設(shè)計(jì)報(bào)告1 設(shè)計(jì)任務(wù)及要求呼叫器對(duì)于每一個(gè)住院的人來說都很重要,尤其對(duì)那些在住院期間需要經(jīng)常有護(hù)士護(hù)理的病人來講,呼叫器對(duì)醫(yī)院來講也很重要,它能間接的決定醫(yī)院能夠提供給病人的服務(wù)質(zhì)量,但是由于醫(yī)院護(hù)理人員數(shù)量有限,護(hù)士不能時(shí)刻保證呆在每一位病人身邊,病床呼叫系統(tǒng)能夠使

3、病人在危急時(shí)刻及時(shí)的聯(lián)系上醫(yī)生或者護(hù)士,從而得到及時(shí)的救治或看護(hù)。所以擁有一套功能完善的病床呼叫系統(tǒng),對(duì)于一個(gè)提供高質(zhì)量服務(wù)的醫(yī)院來講,是非常重要的。這個(gè)設(shè)計(jì)所要求的整個(gè)呼叫系統(tǒng)由撥動(dòng)開關(guān)、控制電路、蜂鳴器、計(jì)時(shí)器、指示燈等幾個(gè)部分所組成,病人在身邊沒有醫(yī)生但卻需要護(hù)理的時(shí)候能夠做到及時(shí)的告知醫(yī)務(wù)人員,醫(yī)生也能夠通過該系統(tǒng)準(zhǔn)確的判斷出是哪個(gè)床位的病人需要護(hù)理。該系統(tǒng)最突出的一個(gè)優(yōu)點(diǎn)是具有優(yōu)先選擇功能,能夠在第一時(shí)間做到對(duì)最需要救助的人進(jìn)行幫助。在本課程設(shè)計(jì)所要求的病床呼叫系統(tǒng)中,若1號(hào)病人當(dāng)病人撥動(dòng)求助開關(guān)時(shí)呼叫,則數(shù)碼管顯示1號(hào),同時(shí)對(duì)應(yīng)床位的LED燈亮,蜂鳴器發(fā)出響聲,三秒鐘之后,蜂鳴器停

4、止發(fā)聲。但是LED燈和數(shù)碼管仍然顯示,直到醫(yī)生或護(hù)士去到病房解除報(bào)警。由于蜂鳴器聲音比較刺耳,所以只讓蜂鳴器響三秒,三秒過后自動(dòng)停止,到下一次警報(bào)的時(shí)候再響。這樣可以保證醫(yī)院安靜的工作環(huán)境,使病人能夠更好的休息治療。本系統(tǒng)的優(yōu)先呼叫功能即當(dāng)優(yōu)先級(jí)較高的病床呼叫時(shí),可以屏蔽其他病床的呼叫,若一號(hào)病床的優(yōu)先級(jí)最高,當(dāng)1號(hào)和2號(hào)病床同時(shí)呼叫或者1號(hào)晚于2號(hào)呼叫,數(shù)碼管只顯示1號(hào),系統(tǒng)自動(dòng)屏蔽了2號(hào)的呼叫,只有當(dāng)1號(hào)解除警報(bào)時(shí)具有下一優(yōu)先級(jí)的病床才能呼叫,這樣只要把在出現(xiàn)情況的情況下最急需救助的病人放在優(yōu)先級(jí)最高的病床,就可以保證病人優(yōu)先得到治療。2設(shè)計(jì)原理及總體框圖根據(jù)設(shè)計(jì)要求,我們將設(shè)計(jì)分為幾個(gè)模

5、塊來設(shè)計(jì),分別為:鎖存模塊、選優(yōu)模塊(對(duì)病房選優(yōu))、選優(yōu)模塊2(對(duì)復(fù)位選優(yōu))、計(jì)時(shí)模塊、顯示模塊、蜂鳴模塊。用5個(gè)撥碼開關(guān)設(shè)置功能鍵,1號(hào)優(yōu)先級(jí)最高,1-5號(hào)優(yōu)先級(jí)依次降低用一個(gè)數(shù)碼管顯示呼叫信號(hào)的號(hào)碼,沒信號(hào)呼叫時(shí)顯示0;有多個(gè)信號(hào)呼叫時(shí),顯示優(yōu)先級(jí)最高的呼叫號(hào) 用led燈指示對(duì)應(yīng)的病房有呼叫,用靜態(tài)數(shù)碼管顯示呼叫的病房號(hào),用蜂鳴器發(fā)出蜂鳴,有呼叫時(shí)蜂鳴5秒。系統(tǒng)原理圖3 程序設(shè)計(jì)1.鎖存器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY SUOCUNQI IS PORT(REST:IN STD_LOGIC_VECTOR(4 DOWNTO 0);

6、 SIN:IN STD_LOGIC_VECTOR(4 DOWNTO 0); SOUT1:OUT STD_LOGIC_VECTOR(4 DOWNTO 0); SOUT2:OUT STD_LOGIC_VECTOR(4 DOWNTO 0); SOUT3:OUT STD_LOGIC_VECTOR(4 DOWNTO 0);END SUOCUNQI;ARCHITECTURE bhv OF SUOCUNQI IS SIGNAL SOUT:STD_LOGIC_VECTOR(4 DOWNTO 0);BEGIN PROCESS(REST,SIN) BEGIN IF REST(0)='1' AND

7、SIN(0)='0' THEN SOUT(0)<='1' ELSE SOUT(0)<='0' END IF; IF REST(1)='1' AND SIN(1)='0' THEN SOUT(1)<='1' ELSE SOUT(1)<='0' END IF; IF REST(2)='1' AND SIN(2)='0' THEN SOUT(2)<='1' ELSE SOUT(2)<='0'

8、 END IF; IF REST(3)='1' AND SIN(3)='0' THEN SOUT(3)<='1' ELSE SOUT(3)<='0' END IF; IF REST(4)='1' AND SIN(4)='0' THEN SOUT(4)<='1' ELSE SOUT(4)<='0' END IF;END PROCESS;SOUT1<=SOUT;SOUT2<=SOUT;SOUT3<=SOUT;END ARCHITE

9、CTURE bhv;2選優(yōu)模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY XUANYOU IS PORT(SOUT:IN STD_LOGIC_VECTOR(4 DOWNTO 0); YOU1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); YOU2:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END XUANYOU;ARCHITECTURE bhv OF XUANYOU ISSIGNAL YOU:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGIN PROCESS(SOUT,YOU)

10、BEGIN IF SOUT(0)='1' THEN YOU<="0001" ELSE IF SOUT(1)='1' THEN YOU<="0010" ELSE IF SOUT(2)='1' THEN YOU<="0011" ELSE IF SOUT(3)='1' THEN YOU<="0100" ELSE IF SOUT(4)='1' THEN YOU<="0101" ELSE YOU1

11、<="0000" END IF; END IF; END IF; END IF; END IF; END PROCESS;YOU1<=YOU;YOU2<=YOU;END ARCHITECTURE bhv;3計(jì)時(shí)選優(yōu)模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY XUANYOU2 IS PORT(REST:IN STD_LOGIC_VECTOR(4 DOWNTO 0); SOUT3:IN STD_LOGIC_VECTOR(4 DOWNTO 0); YOU1:IN STD_LOGIC_VECTOR(3 DOW

12、NTO 0); ZQ:OUT STD_LOGIC; LJ:OUT STD_LOGIC); END XUANYOU2;ARCHITECTURE bhv OF XUANYOU2 ISBEGIN PROCESS(YOU1) BEGIN IF YOU1="0001" THEN LJ<=REST(0); ELSE IF YOU1="0010" THEN LJ<=REST(1); ELSE IF YOU1="0011" THEN LJ<=REST(2); ELSE IF YOU1="0100" THEN LJ

13、<=REST(3); ELSE IF YOU1="0101" THEN LJ<=REST(4); END IF; END IF; END IF; END IF; END IF; END PROCESS; PROCESS(SOUT3)BEGIN IF YOU1="0001" THEN ZQ<=SOUT3(0); ELSE IF YOU1="0010" THEN ZQ<=SOUT3(1); ELSE IF YOU1="0011" THEN ZQ<=SOUT3(2); ELSE IF YOU

14、1="0100" THEN ZQ<=SOUT3(3); ELSE IF YOU1="0101" THEN ZQ<=SOUT3(4); END IF; END IF; END IF; END IF; END IF; END PROCESS; END ARCHITECTURE bhv;4 分頻模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY FEN IS PORT(CLK,SP:IN STD_LOGIC; TIMECLK:OUT STD_LOGIC);END FEN;ARCHITECTURE FE

15、N_ARC OF FEN ISBEGIN PROCESS(CLK,SP)VARIABLE CNT:INTEGER RANGE 0 TO 2999999;VARIABLE X:STD_LOGIC;BEGIN IF CLK'EVENT AND CLK='1' THEN IF SP='1' THEN IF CNT<2999999 THENCNT:=CNT+1;ELSECNT:=0;X:=NOT X;END IF;END IF;END IF;TIMECLK<=X;END PROCESS;END FEN_ARC5計(jì)時(shí)模塊;LIBRARY IEEE; U

16、SE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY TIME ISPORT(REST,TIMECLK:IN STD_LOGIC;SECOND1,SECOND2,MINITUE1,MINITUE2:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END TIME;ARCHITECTURE ONE OF TIME ISSIGNAL SEC1,SEC2:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL MINI1,MINI2:STD_LOGIC_VECTOR(3 DOWNTO 0)

17、;BEGINMINITUE1(3 DOWNTO 0)<=MINI1(3 DOWNTO 0);MINITUE2(3 DOWNTO 0)<=MINI2(3 DOWNTO 0);SECOND1(3 DOWNTO 0)<=SEC1(3 DOWNTO 0);SECOND2(3 DOWNTO 0)<=SEC2(3 DOWNTO 0);PROCESS(TIMECLK,REST)BEGIN IF(REST='0') THEN MINI2 <="0000" MINI1 <="0000" SEC2<="00

18、00" SEC1<="0000" ELSIF (TIMECLK'EVENT AND TIMECLK='1')THEN IF SEC1<"1001"THEN SEC1<=SEC1+1; ELSE SEC1<="0000"IF SEC2<"0101"THEN SEC2<=SEC2+1; ELSE SEC2<="0000"IF MINI1<"1001"THEN MINI1<=MINI1+1;EL

19、SEMINI1<="0000" IF MINI2<"0101"THEN MINI2<=MINI2+1;ELSEMINI2<="0000"END IF;END IF;END IF;END IF;END IF;END PROCESS; END ONE;6 連接模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL; ENTITY SQU ISPORT(SECOND1:IN STD_LOGIC_VECTOR(3 DOWNTO 0); SECOND2:IN STD_LOGIC_VECTOR

20、(3 DOWNTO 0); MINITUE1:IN STD_LOGIC_VECTOR(3 DOWNTO 0); MINITUE2:IN STD_LOGIC_VECTOR(3 DOWNTO 0); JISHI:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);END SQU;ARCHITECTURE ONE OF SQU ISBEGINJISHI(15 DOWNTO 12)<=SECOND1;JISHI(11 DOWNTO 8)<=SECOND2;JISHI(7 DOWNTO 4)<=MINITUE1;JISHI(3 DOWNTO 0)<=MINITUE

21、2;END ARCHITECTURE ONE;7 蜂鳴模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY FENGMING IS PORT( BCD:IN STD_LOGIC_VECTOR(15 DOWNTO 0); MING:OUT STD_LOGIC);END FENGMING;ARCHITECTURE bhv OF FENGMING ISSIGNAL ING:STD_LOGIC;BEGINPROCESS(BCD)BEGINIF BCD="0000000000000000" THEN ING<='1'

22、ELSE IF BCD="0001000000000000" THEN ING<='0'ELSE IF BCD="0010000000000000" THEN ING<='0'ELSE IF BCD="0011000000000000" THEN ING<='0'ELSE IF BCD="0100000000000000" THEN ING<='0'ELSE IF BCD="0101000000000000"

23、 THEN ING<='0'ELSE ING<='1'IF BCD="0000000000110000" THEN ING<='0'ELSE IF BCD="0001000000110000" THEN ING<='0' ELSE IF BCD="0010000000110000" THEN ING<='0'ELSE IF BCD="0011000000110000" THEN ING<='0'ELSE IF BCD="0100000000110000" THEN ING<='0' END IF; END IF; END IF; END IF; END IF

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論