freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的病房呼叫系統(tǒng)的設(shè)計-文庫吧

2024-10-21 03:46 本頁面


【正文】 P,CLK:IN STD_LOGIC。 SECOND1,SECOND2,MINITUE1,MINITUE2:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 基于 FPGA 的病房呼叫系統(tǒng)的設(shè)計 8 END TIME。 ARCHITECTURE TWO OF TIME IS SIGNAL TIMECLK,MINI:STD_LOGIC。 SIGNAL SEC1,SEC2:STD_LOGIC_VECTOR(3 DOWNTO 0 )。 SIGNAL MINI1,MINI2:STD_LOGIC_VECTOR(3 DOWNTO 0 )。 BEGIN MINITUE1(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(CLK,SP) VARIABLE CNT : integer range 0 to 20200000 。 BEGIN IF CLK39。EVENT AND CLK =39。139。 AND SP=39。139。 THEN CNT := CNT +1。 IF CNT 10000000 THEN TIMECLK=39。139。 ELSE IF CNT 20200000 THEN TIMECLK=39。039。 ELSE CNT :=0 。 TIMECLK=39。039。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS (TIMECLK,REST) BEGIN IF REST=39。039。 THEN MINI2 =0000。 MINI1=0000。 SEC2=0000。 SEC1 =0000。 ELSE IF TIMECLK39。EVENT AND TIMECLK =39。139。 THEN IF SEC11001 THEN SEC1=SEC1+1。 ELSE SEC1=0000。 IF SEC20101 THEN SEC2=SEC2+1。 ELSE SEC2=0000。 IF MINI11001 THEN MINI1=MINI1+1。 ELSE MINI1=0000。 IF MINI20101 THEN MINI2=MINI2+1。 ELSE MINI2=0000。 基于 FPGA 的病房呼叫系統(tǒng)的設(shè)計 9 END IF 。 END IF 。 END IF 。 END IF 。 END IF 。 END IF。 TI=TIMECLK。 END PROCESS 。 END TWO 。 程序二: LIBRARY IEEE。 USE 。 USE 。 ENTITY TIME1 IS PORT(REST,SP,CLK:IN STD_LOGIC。 TI: OUT STD_LOGIC。 SECOND1,SECOND2,MINITUE1,MINITUE2:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 END TIME1。 ARCHITECTURE TWO OF TIME1 IS SIGNAL TIMECLK:STD_LOGIC。 SIGNAL CLK12:STD_LOGIC_VECTOR(3 DOWNTO 0 )。 SIGNAL SEC1,SEC2:STD_LOGIC_VECTOR(3 DOWNTO 0 )。 SIGNAL MINI1,MINI2:STD_LOGIC_VECTOR(3 DOWNTO 0 )。 BEGIN MINITUE1(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(CLK,SP) VARIABLE CNT : integer range 0 to 120 。 BEGIN IF (CLK39。EVENT AND CLK =39。139。) AND SP=39。139。 THEN CNT := CNT +1。 IF CNT 60 THEN TIMECLK=39。139。 ELSE IF CNT 120 THEN TIMECLK=39。039。 ELSE CNT :=0 。 TIMECLK=39。039。 END IF。 END IF。 END IF。 IF REST=39。039。 THEN MINI2 =0000。 MINI1=0000。 基于 FPGA 的病房呼叫系統(tǒng)的設(shè)計 10 SEC2=0000。 SEC1 =0000。 ELSE IF TIMECLK39。EVENT AND TIMECLK =39。139。 THEN IF SEC11001 THEN SEC1=SEC1+1。 ELSE SEC1=0000。 IF SEC20101 THEN SEC2=SEC2+1。 ELSE SEC2=0000。 IF MINI11001 THEN MINI1=MINI1+1。 ELSE MINI1=0000。 IF MINI20101 THEN MINI2=MINI2+1。 ELSE MINI2=0000。 END IF 。 END IF 。 END IF 。 END IF 。 END IF 。 END IF。 END PROCESS。 END TWO 。 基于 FPGA 的病房呼叫系統(tǒng)的設(shè)計 11 功能仿真: 功能仿真中用的是 4 分頻 顯示器: 顯示器所要顯示的就是優(yōu)先級最高的呼叫病房的號碼以及呼叫等待的時間 mmss,所以在模塊的設(shè)計當(dāng)中,我們用六個數(shù)碼管依次顯示當(dāng)前最優(yōu)先呼叫病房號和 分的十位,個位,再一個數(shù)碼管顯示一橫杠,和秒計位區(qū)分開來,再依次是秒的十位,秒的個位。 程序: LIBRARY IEEE。 USE 。 USE 。 USE 。 ENTITY DISPLAY IS PORT(CLK:IN STD_LOGIC。 SECOND1,SECOND2,MINITUE1,MINITUE2:IN STD_LOGIC_VECTOR(3 DOWNTO 0) 。 YOU:IN STD_LOGIC_VECTOR(3 DOWNTO 0)。 DISP,LEDCS :OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。 END DISPLAY。 ARCHITECTURE ONE OF DISPLAY IS SIGNAL CLK_1K : STD_LOGIC 。 SIGNAL DATA: STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN PROCESS(CLK) VARIABLE CNT : INTEGER RANGE 0 TO 20200。— 1k 的掃描信號 BEGIN IF RISING_EDGE(CLK) THEN CNT:=CNT+1。 IF CNT 10000 THEN CLK_1K=39。139。 ELSE IF CNT 20200 THEN CLK_1K=39。039。 ELSE CNT:=0。CLK_1K=39。039。 分 個位 分 十位 秒 個位 秒 十位 基于 FPGA 的病房呼叫系統(tǒng)的設(shè)計 12 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(CLK_1K) VARIABLE CNT2: STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN IF CLK_1K39。EVENT AND CLK_1K =39。139。 THEN CNT2 := CNT2 +1。 IF CNT2 =0001 THEN LEDCS=00010000?!?片選信號 DATA=MINITUE2。 ELSE IF CNT2 =0010 THEN LEDCS=00001000。 DATA=MINITUE1。 ELSE IF CNT2 =0011 THEN LEDCS=00000100。 DATA=1010。 ELSE IF CNT2 =0100 THEN LEDCS=00000010。 DATA=SECOND2。 ELSE IF CNT2 =0101 THEN LEDCS=00000001。 DATA=SECOND1。 ELSE IF CNT2 =0110 THEN LEDCS=00100000。 DATA=YOU。 CNT2:=0000。 END IF 。 END IF 。 END IF。 END IF。 END IF。 END IF。 END IF。 END PROCESS 。 PROCESS (DATA) BEGIN CASE DATA IS WHEN 0000=DISP=11000000 ?!?0 WHEN 0001=DISP=11111001 ?!?1 WHEN 0010=DISP=10100100 ?!?2 WHEN 0011=DISP=10110000 ?!?3 WHEN 0100=DISP=10011001 ?!?4 WHEN 0101=DISP=10010010 ?!?5 WHEN 0110=DISP=10000010 。 —— 6 WHEN 0111=DISP=11111000 。—— 7 WHEN 1000=DISP=10000000 ?!?8 WHEN 1001=DISP=10010000 ?!?9 WHEN 1010=DISP=10111111 ?!?橫杠 WHEN 1011=DISP=10111111 ?!?橫杠 基于 FPGA 的病房呼叫系統(tǒng)的設(shè)計 13 WHEN 1100=DISP=11111111 。 WHEN OTHERS =NULL。 END CASE。 END PROCESS。 END ONE。 功能仿真: 掃描信號為 4,時間輸入為零,病房號為 3 連接器: 由于各個模塊成功之后進行頂層設(shè)計時,計時器與蜂鳴器的位寬不相等,故設(shè)計一個連接模塊,使得兩塊模版能夠順利銜接起。連接模塊的輸出部分和時間模塊的 mmss 各部分相互對應(yīng),模塊輸出部分位寬的15— 12 位與計秒的個位的 3— 0 位對應(yīng),位寬的 11— 8 位與計秒的十位的 3— 0 想對應(yīng),位寬的 7— 4 位與計分的個位的 3— 0 想對應(yīng),位寬的 3分 十位 分 個位 橫杠 秒 十位 秒 個位 病房號 基于 FPGA 的病房呼叫系統(tǒng)的設(shè)計 14 — 0 位與計分的十位的 3— 0 為相對應(yīng)。 程序: LIBRARY IEEE。 USE 。 ENTITY SOU IS PORT(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 STD_LOGIC_VECTOR(3 DOWNTO 0)。 JISHI : OUT STD_LOGIC_VECTOR(15 DOWNTO 0))。 END SOU。 ARCHITECTURE ONE OF SOU IS BEGIN JISHI(15 DOWNTO 12)=SECOND1。 JISHI(11 DOWNTO 8)=SECOND2。 JISHI(7 DOWNTO 4)=MINITUE1。 JISHI(3 DOWNTO 0)=MINITUE2。 END ARCHITECTURE ONE 。 功能仿真: 蜂鳴器: 考慮到計時后發(fā)出 5 秒的提示聲以及燈亮 3 分鐘后進行報警,所以我設(shè)計的報警器模塊和時間的連接模塊是聯(lián)系起來的,當(dāng)輸入為0001000000000000 表示的是 1 秒, 0010000000000000 表示的是 2 秒,依次類推,當(dāng)表示的時間是 1— 5 秒時令蜂鳴器響,此時輸出為 低 電平,表示 的是蜂鳴器工作,當(dāng)時間在 6 到 3 分鐘之間的時候,編寫程序另輸基于 FPGA 的病房呼叫系統(tǒng)的設(shè)計 15 出為高電平,此時蜂鳴器不工作。超過三分鐘時再另蜂鳴器工作 5 秒,進行報警工作。 程序: LIBRARY IEEE。 USE 。 ENTITY FENGMING IS PORT( BCD: IN STD_LOGIC_VECTOR(15 DOWNTO
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1