www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 電源 > 電源
[導(dǎo)讀]LIBRARY IEEE;USE IEEE.Std_logic_1164.ALL;USE IEEE.Std_logic_unsigned.All;USE IEEE.Std_logic_arith.All;ENTITY Dccount ISPort (Clk : IN STD_LOGIC;AI : IN STD_LO

LIBRARY IEEE;

USE IEEE.Std_logic_1164.ALL;

USE IEEE.Std_logic_unsigned.All;

USE IEEE.Std_logic_arith.All;

ENTITY Dccount IS

Port (

Clk : IN STD_LOGIC;

AI : IN STD_LOGIC_VECTOR(3 DOWNTO 0);

CO : Out STD_LOGIC_VECTOR(3 DOWNTO 0);

Pulse: IN STD_LOGIC;

DriverA,DriverB: OUT STD_LOGIC;

S : OUT STD_LOGIC_VECTOR(6 DOWNTO 0);

P : OUT STD_LOGIC_VECTOR(5 DOWNTO 0);

Sp : Out STD_LOGIC);

END Dccount;

ARCHITECTURE A OF Dccount IS

SIGNAL F: STD_LOGIC_VECTOR(5 Downto 0);

SIGNAL F_hz: STD_LOGIC;

SIGNAL OSC: STD_LOGIC;

SIGNAL OSC1: STD_LOGIC;

SIGNAL C: STD_LOGIC_VECTOR(3 DOWNTO 0);

SIGNAL A: STD_LOGIC_VECTOR(3 DOWNTO 0);

SIGNAL CODE: STD_LOGIC_VECTOR(2 DOWNTO 0);

SIGNAL Bcd:STD_LOGIC_VECTOR(23 Downto 0);

SIGNAL COUNT:STD_LOGIC_VECTOR(23 Downto 0);

SIGNAL SUM: STD_LOGIC_VECTOR(4 DOWNTO 0);

SIGNAL D: STD_LOGIC_VECTOR(3 DOWNTO 0):=“0000”;

SIGNAL Ind_coil: STD_LOGIC_VECTOR(3 Downto 0) := “0001”;

SIGNAL Hz:STD_LOGIC;

SIGNAL Spo: STD_LOGIC;

SIGNAL SW:STD_LOGIC;

SIGNAL KEY:STD_LOGIC;

SIGNAL DRA,DRB:STD_LOGIC;

BEGIN

DRIVERA《=DRA;

DRIVERB《=DRB;

P(5 Downto 0) 《= F(5 Downto 0);

CO(3 DOWNTO 0) 《=C(3 DOWNTO 0);

A (3 DOWNTO 0)《=AI(3 DOWNTO 0);

SP《=SPO;

-----------------Div------------------------

PROCESS(OSC)

VARIABLE D_ff: STD_LOGIC_VECTOR(20 Downto 0);

VARIABLE DELAY: STD_LOGIC_VECTOR(23 DOWNTO 0);

BEGIN

WAIT UNTIL Clk = ‘’1‘’;

IF D_ff(20 Downto 0) 》= 2E6 THEN

D_ff(20 Downto 0) := “000000000000000000000”;

ELSE

D_ff(20 Downto 0) := D_ff + 1;

END IF;

F_hz 《= Not D_ff(6);

OSC 《= Not D_ff(10);

OSC1 《= Not D_ff(17);

IF DELAY》=500000 THEN

DELAY:=“000000000000000000000000”;HZ《=NOT Hz;

ELSE DELAY:=DELAY+1;

END IF;

END PROCESS ;

----------------------------------------------

PROCESS (F_HZ,OSC,OSC1,HZ,PULSE)

VARIABLE B: STD_LOGIC;

VARIABLE INT: STD_LOGIC;

VARIABLE Data: STD_LOGIC_VECTOR(3 DOWNTO 0);

VARIABLE UP: STD_LOGIC_VECTOR(2 DOWNTO 0);

VARIABLE ST:STD_LOGIC_VECTOR(2 DOWNTO 0);

VARIABLE Seq: STD_LOGIC_VECTOR(1 DOWNTO 0);

VARIABLE Sound: STD_LOGIC_VECTOR(1 DOWNTO 0);

VARIABLE STOP: STD_LOGIC;

VARIABLE DirecTIon: STD_LOGIC;

BEGIN

---------------7seg Scan-------------------------------

IF (F_HZ=‘’1‘’ AND F_HZ‘’EVENT) THEN

IF ST(2 DOWNTO 0)= “101” THEN

ST(2 DOWNTO 0):=“000” ;

ELSE ST(2 DOWNTO 0):=ST(2 DOWNTO 0)+1;

END IF;

END IF;

-----------------------------------------------

IF (OSC = ‘’1‘’ And OSC‘’EVENT) THEN

If A=“1111” Then

IF Seq=“11” Then Seq:=“00” ;

Else Seq:=Seq+1;

End If;

Else Seq:=Seq;

End If;

IF Seq=“00” Then C(3 DOWNTO 0)《=“1110” ;

Elsif Seq=“01” Then C(3 DOWNTO 0)《=“1101” ;

Elsif Seq=“10” Then C(3 DOWNTO 0)《=“1011” ;

Elsif Seq=“11” Then C(3 DOWNTO 0)《=“0111” ;

End If;

End If;

IF A=“1111” THEN INT:=‘’0‘’;

ELSE INT:=‘’1‘’;

END IF;

IF (HZ‘’EVENT AND HZ=‘’1‘’) THEN

IF STOP=‘’1‘’ THEN UP:=UP+1;

ELSE UP:=“000”;

END IF;

END IF;

IF KEY=‘’1‘’ AND COUNT/=0 THEN

IF DIRECTION=‘’0‘’ THEN DRA《=‘’1‘’;DRB《=‘’0‘’;STOP:=‘’0‘’;

ELSE DRA《=‘’0‘’;DRB《=‘’1‘’;STOP:=‘’0‘’;

END IF;

ELSIF KEY=‘’1‘’ AND COUNT=0 THEN STOP:=‘’1‘’;

ELSIF STOP=‘’1‘’ AND UP《“110” THEN DRA《=NOT DRA ;DRB《=NOT DRB;

ELSE DRA《=‘’0‘’;DRB《=‘’0‘’;STOP:=‘’0‘’;

END IF;

IF (OSC1‘’EVENT AND OSC1=‘’1‘’) THEN B:=(INT And (B And INT) );

----------------Direction Choice-----------------------

IF SW=‘’0‘’ AND B=‘’1‘’ AND Data(3 DOWNTO 0)=“1010” THEN

BCD(23 DOWNTO 0)《=BCD(23 DOWNTO 0);B:=‘’0‘’;Direction:=‘’1‘’;

ELSIF SW=‘’0‘’ AND B=‘’1‘’ AND Data(3 DOWNTO 0)=“1011” THEN

BCD(23 DOWNTO 0)《=BCD(23 DOWNTO 0);B:=‘’0‘’;Direction:=‘’0‘’;

------------------KEY LOCK ON/OFF------------------------------------

ELSIF B=‘’1‘’ AND Data(3 DOWNTO 0)=“1100” THEN

BCD《=BCD;B:=‘’0‘’;SW《=NOT SW;

-------------------BACK-------------------------------

ELSIF SW=‘’0‘’ AND B=‘’1‘’ AND Data(3 DOWNTO 0)=“1101” THEN

BCD(23 DOWNTO 0)《=(“0000” & Bcd(23 Downto 4) );B:=‘’0‘’;

-------------------CLEAR---------------------------------

ELSIF B=‘’1‘’ AND Data(3 DOWNTO 0)=“1110” THEN

BCD《=“000000000000000000000000” ;B:=‘’0‘’;SW《=‘’0‘’;

------------------DOWNCOUNT 0 ------------------------------------

ELSIF BCD=0 AND KEY=‘’1‘’ THEN SW《=‘’0‘’;KEY《=‘’0‘’;BCD《=BCD;

------------------------------------------------------------------

ELSIF SW=‘’1‘’ AND KEY=‘’1‘’ AND DATA(3 DOWNTO 0)/=“1110” THEN BCD《=COUNT;

ELSIF SW=‘’1‘’ AND DATA(3 DOWNTO 0)=“1110” THEN SW《=‘’0‘’;

BCD《=“000000000000000000000000”;KEY《=‘’0‘’;

-------------------ENTER------------------------------

ELSIF SW=‘’0‘’ AND B=‘’1‘’ AND Data(3 DOWNTO 0)=“1111” AND BCD/=0 THEN

B:=‘’0‘’;SW《=‘’1‘’;KEY《=‘’1‘’;

ELSIF SW=‘’0‘’ AND B=‘’1‘’ AND Data(3 DOWNTO 0)=“1111” AND BCD=0 THEN

BCD《=BCD;B:=‘’0‘’;SW《=‘’0‘’;KEY《=‘’0‘’;

----------------------NUMBER SHIFT---------------------------

ELSIF SW=‘’0‘’ AND B=‘’1‘’ THEN Bcd(23 Downto 0)《= Bcd(19 Downto 0) & DATA(3 DOWNTO 0);B:=‘’0‘’;

Elsif INT=‘’0‘’ Then Bcd《=Bcd;

B:=‘’1‘’;

END IF;

END IF;

------------------------------------------------------

SUM(1 DOWNTO 0)《= Seq;

Sum(4 Downto 2)《=Code;

---------------------SOUND-----------------------------

If (Osc‘’Event And Osc=‘’1‘’) Then

If INT=‘’1‘’ AND SW=‘’0‘’ Then Sound:=Sound+1;Spo《=Sound(1) ;

Else Spo《=‘’0‘’;

End If;

End If;

-------------------------------------------------------

---------------------------DOWNCOUNT--------------------

IF SW=‘’0‘’ THEN COUNT《=BCD;

ELSE

If (PULSE = ‘’1‘’ And PULSE‘’EVENT) THEN

IF KEY=‘’1‘’ AND COUNT/=0 THEN

----------------------------1---------------------------------------------------

IF COUNT(3 DOWNTO 0)= 0 AND COUNT(23 DOWNTO 4)》=1 THEN

COUNT(3 DOWNTO 0) 《=“1001” ;

ELSE COUNT(3 DOWNTO 0) 《= COUNT(3 DOWNTO 0)-1;

END IF;

----------------------------2---------------------------------------------------------

IF COUNT(7 DOWNTO 4)= 0 AND COUNT(23 DOWNTO 8)》=1 AND COUNT(3 DOWNTO 0)=0 THEN

COUNT(7 DOWNTO 4) 《= “1001” ;

ELSIF COUNT(3 DOWNTO 0)=0 AND COUNT(23 DOWNTO 4)》=1 THEN

COUNT(7 DOWNTO 4) 《=COUNT(7 DOWNTO 4 )-1;

END IF;

----------------------------3-------------------------------------------------------

IF COUNT(11 DOWNTO 8)= 0 AND COUNT(23 DOWNTO 12)》=1 AND COUNT(7 DOWNTO 0)=0 THEN

COUNT(11 DOWNTO 8) 《=“1001”;

ELSIF COUNT(7 DOWNTO 0)=0 AND COUNT(23 DOWNTO 8)》=1 THEN

COUNT(11 DOWNTO 8) 《=COUNT(11 DOWNTO 8 )-1;

END IF;

---------------------------4--------------------------------------------------------------

IF COUNT(15 DOWNTO 12)= 0 AND COUNT(23 DOWNTO 16)》=1 AND COUNT(11 DOWNTO 0)=0 THEN

COUNT(15 DOWNTO 12) 《=“1001”;

ELSIF COUNT(11 DOWNTO 8)=0 AND COUNT(23 DOWNTO 12)》=1 AND COUNT(7 DOWNTO 0)=0 THEN

COUNT(15 DOWNTO 12) 《=COUNT(15 DOWNTO 12 )-1;

END IF;

-------------------------5------------------------------------------------------------

IF COUNT(19 DOWNTO 16)= 0 AND COUNT(23 DOWNTO 20)》=1 AND COUNT(15 DOWNTO 0)=0 THEN

COUNT(19 DOWNTO 16) 《=“1001”;

ELSIF COUNT(15 DOWNTO 12)=0 AND COUNT(23 DOWNTO 16)》=1 AND COUNT(11 DOWNTO 0)=0 THEN

COUNT(19 DOWNTO 16) 《=COUNT(19 DOWNTO 16 )-1;

END IF;

-------------------------6-------------------------------------------------

IF COUNT(23 DOWNTO 20)= 0 THEN

COUNT(23 DOWNTO 20) 《=“0000”;

ELSIF COUNT(19 DOWNTO 16)=0 AND COUNT(23 DOWNTO 20 )》=1 AND COUNT(15 DOWNTO 0)=0 THEN

COUNT(23 DOWNTO 20) 《=COUNT(23 DOWNTO 20 )-1;

END IF;

END IF;

END IF;

END IF;

------------------7seg Scan---------------------------

CASE ST IS --?@潮

WHEN “000”=》 D(3 DOWNTO 0) 《= Bcd(3 DOWNTO 0) ; F(5 Downto 0)《=“111110”;

WHEN “001”=》 D(3 DOWNTO 0) 《= Bcd(7 DOWNTO 4) ; F(5 Downto 0)《=“111101”;

WHEN “010”=》 D(3 DOWNTO 0) 《= Bcd(11 DOWNTO 8) ; F(5 Downto 0)《=“111011”;

WHEN “011”=》 D(3 DOWNTO 0) 《= Bcd(15 DOWNTO 12) ; F(5 Downto 0)《=“110111”;

WHEN “100”=》 D(3 DOWNTO 0) 《= Bcd(19 DOWNTO 16) ; F(5 Downto 0)《=“101111”;

WHEN “101”=》 D(3 DOWNTO 0) 《= Bcd(23 DOWNTO 20) ; F(5 Downto 0)《=“011111”;

WHEN OTHERS =》 D(3 DOWNTO 0) 《= “1100” ; F(5 Downto 0)《=“111111”;

END CASE;

------------------Key Scan-------------------------

CASE A(3 DOWNTO 0) IS

WHEN“1110” =》 CODE《=“100”;

WHEN“1101” =》 CODE《=“101”;

WHEN“1011” =》 CODE《=“110”;

WHEN“0111” =》 CODE《=“111”;

WHEN OTHERS =》 CODE《=“000”;

End Case;

---------------------Key Table------------------------

CASE SUM(4 DOWNTO 0) IS

WHEN“10000”=》 Data:=“0001”;--0

WHEN“10001”=》 Data:=“0101”;--1

WHEN“10010”=》 Data:=“1001”;--2

WHEN“10011”=》 Data:=“1100”;--3

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉