




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 課程設(shè)計(jì)說(shuō)明書課程:EDA技術(shù)基礎(chǔ)組號(hào):B8組題目:病房呼叫系統(tǒng)組員:專業(yè):電子信息科學(xué)與技術(shù)指導(dǎo)教師:2010年1月8日B8組整體設(shè)計(jì)報(bào)告目錄一、課程設(shè)計(jì)思路 (11、設(shè)計(jì)題目 (12、設(shè)計(jì)要求 (13、設(shè)計(jì)想法 (1二、課程設(shè)計(jì)過(guò)程 (21、模塊分配 (22、模塊具體設(shè)計(jì) (2三、課程設(shè)計(jì)綜合介紹 (41、整體原理圖 (42、引腳配置 (53、整體設(shè)計(jì)實(shí)現(xiàn) (5參考文獻(xiàn) (6附件(病房呼叫系統(tǒng)整體程序 (7一、設(shè)計(jì)題目:病房呼叫系統(tǒng)二、設(shè)計(jì)要求:1、用8個(gè)開(kāi)關(guān)模擬8個(gè)病房的呼叫輸入信號(hào),1號(hào)優(yōu)先級(jí)最高;18優(yōu)先級(jí)依次降低;2、用一個(gè)數(shù)碼管顯示呼叫信號(hào)的號(hào)碼;沒(méi)信號(hào)時(shí)顯示0;有多個(gè)信號(hào)呼叫
2、時(shí),顯示優(yōu)先級(jí)最高的呼叫號(hào)(其他呼叫用指示燈顯示;用四個(gè)數(shù)碼管顯示呼叫等待時(shí)間(mm ss。3、凡有呼叫發(fā)出5秒的提示聲;呼叫3分鐘未處理輸出報(bào)警信號(hào)。發(fā)揮部分:對(duì)低優(yōu)先級(jí)的呼叫進(jìn)行存儲(chǔ),處理完高優(yōu)先級(jí)的呼叫,再進(jìn)行低優(yōu)先級(jí)呼叫的處理。三、設(shè)計(jì)想法:1、整體設(shè)計(jì)思路:根據(jù)設(shè)計(jì)要求,我們將設(shè)計(jì)分為幾個(gè)模塊來(lái)設(shè)計(jì),分別為:鎖存模塊、選優(yōu)模塊(對(duì)病房選優(yōu)、選優(yōu)模塊2(對(duì)復(fù)位選優(yōu)、計(jì)時(shí)模塊、顯示模塊、蜂鳴模塊。2、整體設(shè)計(jì)流程:(1、鎖存器:對(duì)病房呼叫的信號(hào)進(jìn)行存儲(chǔ)并處理信號(hào),需要用一個(gè)對(duì)所有的呼叫信號(hào)進(jìn)行存儲(chǔ)的鎖存器。(2、數(shù)據(jù)選擇器(選優(yōu):對(duì)發(fā)出呼叫的病房進(jìn)行優(yōu)先選擇,選擇優(yōu)先級(jí)最高的一個(gè)病房號(hào),
3、病房號(hào)從1到8優(yōu)先級(jí)一次降低。(3、數(shù)據(jù)選擇器2(選優(yōu)2:對(duì)時(shí)間控制信號(hào)進(jìn)優(yōu)先選擇,這樣就是的數(shù)碼管顯示器顯示的時(shí)間為當(dāng)前優(yōu)先級(jí)最高的病房所呼叫的時(shí)間。(4、計(jì)時(shí)器:病房呼叫系統(tǒng)中要求凡有呼叫發(fā)出,呼叫3分種未處理輸出報(bào)警信號(hào),即要求一個(gè)模塊對(duì)呼叫時(shí)間計(jì)時(shí),因此我們?cè)O(shè)計(jì)一個(gè)分秒計(jì)時(shí)器,對(duì)呼叫時(shí)間計(jì)時(shí)。實(shí)驗(yàn)箱中時(shí)鐘頻率為20MHZ,故計(jì)時(shí)部分需加入分頻,我們使之為1s。(5、顯示器:用一個(gè)數(shù)碼管顯示呼叫信號(hào)的號(hào)碼,用四個(gè)數(shù)碼管顯示呼叫等待時(shí)間(mm ss,設(shè)計(jì)一七段數(shù)碼顯示器,數(shù)碼片選為低電平有效,掃描信號(hào)定為1KHZ。一、模塊分配鎖存模塊選優(yōu)模塊、對(duì)復(fù)位選優(yōu)模塊計(jì)時(shí)模塊顯示模塊連接模塊、蜂鳴器
4、模塊二、模塊具體設(shè)計(jì)1.鎖存模塊:由于有8個(gè)病房所以設(shè)計(jì)了8個(gè)輸入信號(hào)且高電平時(shí)為信號(hào)輸入,另外考慮到時(shí)間模塊顯示的是當(dāng)前等待時(shí)間,所以小組討論后決定時(shí)間顯示當(dāng)前等待時(shí)間為最好,所以在鎖存模塊,把復(fù)位加到鎖存模塊,高電平的時(shí)候表示復(fù)位不工作,低電平的時(shí)候表示復(fù)位。鎖存器的一個(gè)輸入信號(hào)與LED燈相連,使得有呼叫信號(hào)時(shí),與病房相對(duì)應(yīng)的燈亮。另外一個(gè)相同的輸出信號(hào)連接選優(yōu)器,對(duì)信號(hào)進(jìn)行選優(yōu),還有一個(gè)相同輸出信號(hào)控制計(jì)時(shí)模塊中的SP信號(hào)。2.選優(yōu)模塊:由設(shè)計(jì)要求,數(shù)碼管要顯示優(yōu)先級(jí)最高的病房的呼叫信號(hào),所以我們須得對(duì)病房呼叫信號(hào)進(jìn)行選優(yōu),還考慮到對(duì)時(shí)間的優(yōu)先級(jí)的問(wèn)題,所以設(shè)計(jì)了兩個(gè)優(yōu)先輸出信號(hào)。程序功
5、能部分按優(yōu)先病房號(hào)順序依次輸出BCD碼代表的1、2、3、4、5、6、7、8.3.選優(yōu)2:考慮到復(fù)位鍵一一對(duì)應(yīng)的問(wèn)題,我們的時(shí)間模塊又只用了一個(gè),顯示當(dāng)前最優(yōu)先病房的等待時(shí)間,所以選優(yōu)2模塊連在選優(yōu)模塊的后面以及和8個(gè)位寬的復(fù)位信號(hào)相連,然后通過(guò)選優(yōu)模塊,使得輸出地復(fù)位信號(hào)為當(dāng)前最優(yōu)先的病房所對(duì)應(yīng)的復(fù)位信號(hào)。鎖存器模塊的一個(gè)輸出信號(hào)也在這時(shí)進(jìn)行選優(yōu),選出來(lái)的優(yōu)先級(jí)最高的信號(hào)與時(shí)間模塊中的SP信號(hào)對(duì)應(yīng)。4.計(jì)時(shí)模塊:由設(shè)計(jì)要求計(jì)時(shí)用四個(gè)數(shù)碼管顯示mmss, 所以時(shí)間方面采用的是以秒進(jìn)位,實(shí)驗(yàn)箱中的時(shí)間頻率為20MHZ,所以選擇了0:20000000即一秒的分頻,另外由于有呼叫信號(hào)時(shí),SP=1,我們
6、得立即計(jì)時(shí),所以定義了每個(gè)1秒之內(nèi)出現(xiàn)一個(gè)上升沿,當(dāng)上升沿到來(lái)時(shí)時(shí)間加計(jì)1s,另外mmss之中前一個(gè)m代表的是分的十位,后一個(gè)m代表的是分的個(gè)位,前一個(gè)s代表的是秒的十位,后一個(gè)s代表的是秒的個(gè)位。5.顯示模塊:顯示模塊所要顯示的就是優(yōu)先級(jí)最高的呼叫病房的號(hào)碼以及呼叫等待的時(shí)間mmss,所以在模塊的設(shè)計(jì)當(dāng)中,我們用中間的六個(gè)數(shù)碼管依次顯示當(dāng)前最優(yōu)先呼叫病房號(hào),分的十位,分的個(gè)位,再一個(gè)數(shù)碼管顯示一橫杠,和秒計(jì)位區(qū)分開(kāi)來(lái)。在依次是秒的十位,秒的個(gè)位。6.連接模塊:由于各個(gè)模塊成功之后進(jìn)行頂層設(shè)計(jì)時(shí),時(shí)間模塊和蜂鳴器模塊的位寬不相等,故我設(shè)計(jì)了一個(gè)連接模塊,使得兩模塊能夠順利銜接起來(lái)。連接模塊的輸
7、出部分和時(shí)間模塊的mmss各部分相互對(duì)應(yīng),模塊輸出部分位寬的15-12位與記秒的個(gè)位的3-0位對(duì)應(yīng),位寬的11-8位與記秒的十位的3-0相對(duì)應(yīng),位寬的7-4位與記分的個(gè)位的3-0相對(duì)應(yīng),位寬的3-0位與記分的十位的3-0位相對(duì)應(yīng)。7.蜂鳴器模塊:考慮到計(jì)時(shí)后發(fā)出5秒的提示聲以及燈亮3分鐘后進(jìn)行報(bào)警,所以我設(shè)計(jì)的報(bào)警器模塊和時(shí)間的鏈接模塊是聯(lián)系起來(lái)的,當(dāng)輸入為0000000100000000表示的是1秒,0000001000000000表示的是2秒,以此類推,當(dāng)表示的時(shí)間是1-5秒時(shí)令蜂鳴器響,此時(shí)輸出為低電平,表是的是蜂鳴器工作。當(dāng)時(shí)間在6秒到3分鐘之間的時(shí)候,編寫程序另輸出為高電平,此時(shí)蜂鳴
8、器不工作。超過(guò)三分鐘時(shí)再令蜂鳴器工作5秒,進(jìn)行報(bào)警工作,此時(shí)已經(jīng)達(dá)到設(shè)計(jì)要求。三、課程設(shè)計(jì)綜合介紹我們對(duì)這個(gè)模塊剛開(kāi)始設(shè)計(jì)了和現(xiàn)在不同的方案,然后頂層設(shè)計(jì)時(shí)發(fā)現(xiàn)并不好實(shí)現(xiàn),而且連接之后模塊也比較復(fù)雜,所以我們重新思考之后就有了現(xiàn)在模塊的初稿,但是在頂層設(shè)定好之后,跑實(shí)驗(yàn)箱是顯示的結(jié)果并不如預(yù)期的,多次調(diào)試沒(méi)出結(jié)果之后,我選擇了排除錯(cuò)誤,首先從自身下手,我把頂層的連接改成了用系統(tǒng)框圖表示,選它的優(yōu)點(diǎn)是比較直觀,設(shè)想正確的話基本上不會(huì)出現(xiàn)什么錯(cuò)誤,所以,當(dāng)問(wèn)題再次出現(xiàn)時(shí)我考慮到了每個(gè)模塊的邏輯問(wèn)題,經(jīng)過(guò)一個(gè)一個(gè)找出現(xiàn)的問(wèn)題,從時(shí)間模塊的SP的高低電平的修改,在到蜂鳴器和時(shí)間表示對(duì)應(yīng)的修改,在到對(duì)選
9、優(yōu)模塊最后執(zhí)行語(yǔ)句YOU歸零的修改,解決了計(jì)時(shí)器一直計(jì)時(shí)、蜂鳴器不工作、病房顯示號(hào)不歸零等問(wèn)題,終于圓滿的完成了實(shí)驗(yàn)的要求。一、病房呼叫系統(tǒng)框圖如下:引腳配置如圖:二、綜合引腳配置如下: 三、整體設(shè)計(jì)實(shí)現(xiàn)描述:實(shí)驗(yàn)箱上有8個(gè)7段數(shù)碼管、16個(gè)用戶LED燈(8個(gè)大LED燈,8個(gè)小LED燈、16個(gè)開(kāi)關(guān)量輸入端口、8個(gè)撥碼開(kāi)關(guān)、蜂鳴器等。工程引腳鎖定下載完后,將其下載進(jìn)FPGA中,進(jìn)行硬件測(cè)試。具體實(shí)現(xiàn)如下:實(shí)驗(yàn)箱中有8個(gè)7段數(shù)碼管,我們只用到了其中的6個(gè),除前兩個(gè)外從左到右分別顯示:病房號(hào)碼、minitue2、minitue1、(橫杠、second2、second1。對(duì)應(yīng)病房號(hào)指示燈我們用8個(gè)小L
10、ED。接通電源,計(jì)時(shí)程序已下載進(jìn)實(shí)驗(yàn)箱,蜂鳴器開(kāi)始時(shí)不響,6個(gè)數(shù)碼管顯示000-00,撥碼開(kāi)關(guān)從SW1-SW7依次表示的是病房號(hào)1-7,當(dāng)按下?lián)艽a開(kāi)關(guān)SW1時(shí)表示2號(hào)病房開(kāi)始計(jì)時(shí),蜂鳴器接著響5秒鐘然后不響,到時(shí)間記為三分鐘時(shí)又開(kāi)始報(bào)警。當(dāng)同時(shí)按開(kāi)關(guān)SW2與SW3時(shí),病房號(hào)顯示的還是2,因?yàn)椴》?的優(yōu)先級(jí)比病房三的要高,另外病房相應(yīng)的撥碼開(kāi)關(guān)打開(kāi)后,相應(yīng)的指示燈也開(kāi)始亮,小燈從左到右依次顯示優(yōu)先級(jí)從低到高的8個(gè)病房的呼叫情況。我們的實(shí)驗(yàn)的一個(gè)特色是設(shè)置了8個(gè)復(fù)位信號(hào),我們主要考慮到一個(gè)實(shí)際問(wèn)題,每一個(gè)復(fù)位鍵對(duì)應(yīng)了當(dāng)時(shí)優(yōu)先級(jí)最高的一個(gè)病房的燈控和時(shí)間控制,當(dāng)護(hù)士去處理優(yōu)先級(jí)最高病房的呼叫信號(hào)時(shí),
11、按下復(fù)位鍵,發(fā)出一個(gè)確知信號(hào):有護(hù)士已經(jīng)去處理這件事情了。而一個(gè)復(fù)位鍵相較之的缺點(diǎn)是,當(dāng)有多個(gè)呼叫信號(hào)時(shí),按下復(fù)位鍵所有的信號(hào)均清零了。參考文獻(xiàn)1FPGA實(shí)驗(yàn)指導(dǎo)書(5萬(wàn)門.doc2EDA技術(shù)與VHDL 清華大學(xué)出版社黃繼業(yè)4(VHDL_與數(shù)字電路設(shè)計(jì)5硬件語(yǔ)言描述與數(shù)字邏輯電路設(shè)計(jì)侯伯亨、顧新編著附件:病房呼叫系統(tǒng)整體程序一、鎖存器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY SUOCUNQI ISPORT(REST:IN STD_LOGIC_VECTOR(7 DOWNTO 0;SIN:IN STD_LOGIC_VECTOR(7 DOWNTO
12、 0;SOUT1:OUT STD_LOGIC_VECTOR(7 DOWNTO 0;SOUT2:OUT STD_LOGIC_VECTOR(7 DOWNTO 0;SOUT3:OUT STD_LOGIC_VECTOR(7 DOWNTO 0; END SUOCUNQI;ARCHITECTURE bhv OF SUOCUNQI ISSIGNAL SOUT:STD_LOGIC_VECTOR(7 DOWNTO 0;BEGINPROCESS(REST,SINBEGINIF REST(0='1' AND SIN(0='0' THEN SOUT(0<='1'E
13、LSE 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'END IF;IF REST(3='1' AND SIN(3='0' THEN SOUT(3&l
14、t;='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;IF REST(5='1' AND SIN(5='0' THEN SOUT(5<='1'ELSE SOUT(5<='0'END IF;IF REST(6='1' AND SIN(6='0'
15、; THEN SOUT(6<='1'ELSE SOUT(6<='0'END IF;IF REST(7='1' AND SIN(7='0' THEN SOUT(7<='1'ELSE SOUT(7<='0'END IF;END PROCESS;SOUT1<=SOUT;SOUT2<=SOUT;SOUT3<=SOUT;END ARCHITECTURE bhv;二、選優(yōu)模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY
16、XUANYOU ISPORT(SOUT:IN STD_LOGIC_VECTOR(7 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; BEGINPROCESS(SOUT,YOUBEGINIF SOUT(0='1' THEN YOU<="0001"ELSE IF SOUT(1=
17、'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 IF SOUT(5='1' THEN YOU<="0110"ELSE IF SOUT(6='1' THEN YOU
18、<="0111"ELSE IF SOUT(7='1' THEN YOU<="1000"ELSE YOU1<="0000"END IF;END IF;END IF;END IF;END IF;END IF;END IF;END IF;END PROCESS;YOU1<=YOU;YOU2<=YOU;END ARCHITECTURE bhv;三、計(jì)時(shí)選優(yōu)模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY XUANYOU2 ISPORT(REST:I
19、N STD_LOGIC_VECTOR(7 DOWNTO 0;SOUT3:IN STD_LOGIC_VECTOR(7 DOWNTO 0;YOU1:IN STD_LOGIC_VECTOR(3 DOWNTO 0;ZQ:OUT STD_LOGIC;LJ:OUT STD_LOGIC;END XUANYOU2;ARCHITECTURE bhv OF XUANYOU2 ISBEGINPROCESS(YOU1BEGINIF YOU1="0001" THEN LJ<=REST(0;ELSE IF YOU1="0010" THEN LJ<=REST(1;ELSE
20、 IF YOU1="0011" THEN LJ<=REST(2;ELSE IF YOU1="0100" THEN LJ<=REST(3;ELSE IF YOU1="0101" THEN LJ<=REST(4;ELSE IF YOU1="0110" THEN LJ<=REST(5;ELSE IF YOU1="0111" THEN LJ<=REST(6;ELSE IF YOU1="1000" THEN LJ<=REST(7;END IF;END
21、 IF;END IF;END IF;END IF;END IF;END IF;END IF;END PROCESS;PROCESS(SOUT3BEGINIF YOU1="0001" THEN ZQ<=SOUT3(0;ELSE IF YOU1="0010" THEN ZQ<=SOUT3(1;ELSE IF YOU1="0011" THEN ZQ<=SOUT3(2;ELSE IF YOU1="0100" THEN ZQ<=SOUT3(3;ELSE IF YOU1="0101"
22、 THEN ZQ<=SOUT3(4;ELSE IF YOU1="0110" THEN ZQ<=SOUT3(5;ELSE IF YOU1="0111" THEN ZQ<=SOUT3(6;ELSE IF YOU1="1000" THEN ZQ<=SOUT3(7;END IF;END IF;END IF;END IF;END IF;END IF;END IF;END IF;END PROCESS;END ARCHITECTURE bhv;四、時(shí)間模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_11
23、64.ALLUSE IEEE.STD_LOGIC_UNSIGNED.ALLENTITY TIME ISPORT(REST,SP,CLK :IN STD_LOGIC;SECOND1,SECOND2,MINITUE1,MINITUE2:OUT STD_LOGIC_VECTOR(3 DOWNTO 0;END TIME;ARCHITECTURE ONE OF TIME ISSIGNAL TIMECLK,MINI:STD_LOGIC;SIGNAL SEC1,SEC2:STD_LOGIC_VECTOR(3 DOWNTO 0;SIGNAL MINI1,MINI2:STD_LOGIC_VECTOR(3 DOW
24、NTO 0;BEGINMINITUE1(3 DOWNTO 0<=MINI1(3 DOWNTO 0;MINITUE2(3 DOWNTO 0<=MINI2(3 DOWNTO 0;SECOND1(3 DOWNTO 0PROCESS(CLK,SPV ARIABLE CNT:INTEGER RANGE 0 TO 20000000;-分頻1SBEGINIF CLK'EVENT AND CLK='1'AND SP='1' THEN CNT:=CNT+1;IF CNT<10000000 THEN TIMECLK<='1'ELSIF
25、 CNT<20000000 THEN TIMECLK<='0'ELSE CNT:=0;TIMECLK<='0'END IF;END IF;END PROCESS;-PROCESS(TIMECLK,REST -計(jì)時(shí)部分程序BEGINIF(REST='0' THENMINI2 <="0000" MINI1 <="0000" SEC2<="0000" SEC1<="0000" ELSIF (TIMECLK'EVENT AND
26、 TIMECLK='1'THEN -檢驗(yàn)時(shí)鐘上升沿IF SEC1<"1001"THEN SEC1<=SEC1+1;ELSESEC1<="0000"IF SEC2<"0101"THEN SEC2<=SEC2+1;ELSESEC2<="0000"IF MINI1<"1001"THEN MINI1<=MINI1+1;ELSEMINI1<="0000"IF MINI2<"0101"THEN
27、 MINI2<=MINI2+1;ELSEMINI2<="0000"END IF;END IF;END IF;END IF;END IF;END PROCESS;END ONE;五、連接模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY SQU ISPORT(SECOND1:IN STD_LOGIC_VECTOR(3 DOWNTO 0;SECOND2:IN STD_LOGIC_VECTOR(3 DOWNTO 0;MINITUE1:IN STD_LOGIC_VECTOR(3 DOWNTO 0;MINITUE2:IN S
28、TD_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<=MINITUE2;END ARCHITECTURE ONE;六、蜂鳴模塊LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY
29、 FENGMING ISPORT(BCD:IN STD_LOGIC_VECTOR(15 DOWNTO 0;MING:OUT STD_LOGIC;END FENGMING;ARCHITECTURE bhv OF FENGMING ISSIGNAL ING:STD_LOGIC;BEGINPROCESS(BCDBEGINIF BCD="0000000000000000" THEN ING<='1'ELSE IF BCD="0001000000000000" THEN ING<='0'ELSE IF BCD="
30、;0010000000000000" THEN ING<='0'ELSE IF BCD="0011000000000000" THEN ING<='0'ELSE IF BCD="0100000000000000" THEN ING<='0'ELSE IF BCD="0101000000000000" THEN ING<='0'ELSE ING<='1'IF BCD="0000000000110000&quo
31、t; 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
32、;END IF;END IF;END IF;END IF;END IF;END IF;END IF;END IF;END IF;MING<=ING;END PROCESS;END ARCHITECTURE bhv;七、顯示模塊USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY DISPLAY ISPORT(CLK:IN STD_LOGIC;SECOND1,SECOND2,MINITUE1,MINITUE2:IN STD_LOGIC_VECTOR(3
33、DOWNTO 0;YOU:IN STD_LOGIC_VECTOR(3 DOWNTO 0;-顯示病房DISP:OUT STD_LOGIC_VECTOR(7 DOWNTO 0;-顯示代碼LEDCS:OUT STD_LOGIC_VECTOR(7 DOWNTO 0-數(shù)碼管片選;END DISPLAY;ARCHITECTURE ONE OF DISPLAY ISSIGNAL CLK_1K:STD_LOGIC;SIGNAL DATA:STD_LOGIC_VECTOR(3 DOWNTO 0;BEGINCLK_1KHZ:PROCESS(CLK-產(chǎn)生1k的掃描信號(hào)V ARIABLE CNT:INTEGER RA
34、NGE 0 TO 20000;BEGINIF RISING_EDGE(CLKTHEN CNT:=CNT+1;IF CNT<10000THEN CLK_1K<='1'ELSIF CNT<20000THEN CLK_1K<='0'ELSE CNT:=0;CLK_1K<='0'END IF;END IF;END PROCESS; PROCESS (CLK_1K -顯示 VARIABLE CNT2:STD_LOGIC_VECTOR(3 DOWNTO 0; VARIABLE CNT3:INTEGER RANGE 0 TO 2;
35、 VARIABLE CNT:INTEGER RANGE 0 TO 2500000; BEGIN IF CLK_1K'EVENT AND CLK_1K='1'THEN CNT2:=CNT2+1; IF CNT2="0001"THEN LEDCS<="00010000" DATA<=MINITUE2; ELSIF CNT2="0010" THEN LEDCS<="00001000" DATA<=MINITUE1; ELSIF CNT2="0011" THEN LEDCS<="00000100" DATA<="1010" ELSIF CNT2="0100" THEN LEDCS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化肥銷售合作合同范本
- 包裝稻草出售合同范本
- 勞務(wù)代理用工合同范本
- 單位汽車借用合同范本
- 代理機(jī)構(gòu)中標(biāo)合同范本
- 義工合同范本
- 個(gè)人對(duì)公勞務(wù)合同范本
- 與人投資飯店合同范本
- 醫(yī)院供氧安裝合同范例
- 一方婚前貸款買房合同范本
- 護(hù)士臨床護(hù)理組長(zhǎng)
- 土建、裝飾、維修改造等零星工程施工組織設(shè)計(jì)技術(shù)標(biāo)
- 高速公路養(yǎng)護(hù)作業(yè)安全培訓(xùn)內(nèi)容
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)
- 《大白菜種植栽培技》課件
- 北京工業(yè)大學(xué)《數(shù)據(jù)挖掘》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年物聯(lián)網(wǎng)安裝調(diào)試員(中級(jí)工)職業(yè)資格鑒定考試題庫(kù)(含答案)
- 標(biāo)準(zhǔn)化機(jī)房改造方案
- 珠海市第三人民醫(yī)院中醫(yī)智能臨床輔助診療系統(tǒng)建設(shè)方案
- 早產(chǎn)臨床診斷與治療指南
- 工程簽證單完整版
評(píng)論
0/150
提交評(píng)論