美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業電氣產品 > 工業繼電器 > 計時與計數器 > 計時器

類型分類:
科普知識
數據分類:
計時器

基于VHDL的電子計時器的設計方法詳解 - 定時器電路圖

發布日期:2022-07-24 點擊率:164


本文為大家介紹電子計時器的VHDL設計方法。

設計要求

設計一個電子計時器,給定時鐘信號為512HZ,要求系統達到以下功能:

(1)用6個數碼管分別顯示時、分、秒,計時范圍為00:00:00~23:59:59。

(2)計時精度是1s。

(3)具有啟/ 停開關, 復位開關。

基于VHDL的電子計時器的設計方法詳解

總體方框圖

內部各功能模塊

本系統由六十進制計數器模塊、二十四進制計數器模塊、分頻模塊執行計時功能, 輸入信號是512Hz,通過分頻后為1Hz,時鐘信號是1Hz作為計時器的秒輸入,秒為60進制計數器,分也為60進制計數器,小時采用二十四進制計數器, 各級進位作為高位的使能控制。

六十進制計數器模塊

設計一個八位的六十進制計數器模塊,輸入信號為en、reset、clk,分別為使能、復位和時鐘信號,輸出信號為qa[3„0]、qb[3„0]、rco,分別為低4位輸出、高4位輸出和進位位。

基于VHDL的電子計時器的設計方法詳解

六十進制計數器

波形分析

基于VHDL的電子計時器的設計方法詳解

秒計數器的仿真波形圖

利用60進制計數器完成00到59的循環計數功能,當秒計數至59時,再來一個時鐘脈沖則產生進位輸出,即enmin=1;reset作為復位信號低電平有效,即高電平時正常循環計數,低電平清零。因為這種60進制的VHDL語言是很好寫的,它并不復雜,再說我們必須要學會這些基本的硬件語言的描寫。

基于VHDL的電子計時器的設計方法詳解

分鐘計數器的仿真波形圖

VHDL源程序

LIBRARY ieee;

USE ieee.std_logic_1164.ALL;

USE ieee.std_logic_unsigned.ALL;

ENTITY count60 IS

PORT( en,Reset,clk: in STD_LOGIC;

qa: out STD_LOGIC_VECTOR(3 DOWNTO 0);

qb: out STD_LOGIC_VECTOR(3 DOWNTO 0);

rco: OUT STD_LOGIC); END count60;

ARCHITECTURE a OF count60 IS

BEGIN

process(clk)

variable tma: STD_LOGIC_VECTOR(3 DOWNTO 0);

variable tmb: STD_LOGIC_VECTOR(3 DOWNTO 0); begin

If Reset =‘0’then tma:=“0000”;

tmb:=“0000”;

elsif clk‘event and clk=’1‘ then

if en=’1‘ then

rco<=tmb(2)and tmb(0)and tma(3)and tma(0);

if tma=&ldquo;1001&rdquo; then

tma:=&ldquo;0000&rdquo;;

if tmb=&ldquo;0101&rdquo; then

tmb:=&ldquo;0000&rdquo;;

else tmb:=tmb+1;

end if;

else tma:=tma+1;

end if;

end if;

end if;

qa<=tma;qb<=tmb; end process; END a;

二十四進制計數器模塊

設計一個八位的二十四進制計數器模塊,輸入信號為en、reset、clk,分別為使能、復位和時鐘信號,輸出信號為qa[3&bdquo;0]、qb[3&bdquo;0],分別為低4位輸出、高4位輸出。

基于VHDL的電子計時器的設計方法詳解

二十四進制計數器示意圖

波形分析

基于VHDL的電子計時器的設計方法詳解

小時計數器的仿真波形圖

VHDL源程序

小時計數模塊利用24進制計數器,通過分鐘的進位信號的輸入可實現從00到23的循環計數。

該模塊部分VHDL 源程序如下:

LIBRARY ieee;

USE ieee.std_logic_1164.ALL;

USE ieee.std_logic_unsigned.ALL;

ENTITY count24 IS

PORT( en,Reset,clk: in STD_LOGIC;

qa: out STD_LOGIC_VECTOR(3 DOWNTO 0);

qb: out STD_LOGIC_VECTOR(3 DOWNTO 0));

END count24;

ARCHITECTURE a1 OF count24 IS

BEGIN

process(clk)

variable tma: STD_LOGIC_VECTOR(3 DOWNTO 0);

variable tmb: STD_LOGIC_VECTOR(3 DOWNTO 0);

begin

If Reset = &lsquo;0&rsquo;then tma:=&ldquo;0000&rdquo;;

tmb:=&ldquo;0000&rdquo;; else

if clk&lsquo;event and clk=&rsquo;1&lsquo; then

if en=&rsquo;1&lsquo; then

if tma=&ldquo;1001&rdquo; then

tma:=&ldquo;0000&rdquo;;

tmb:=tmb+1;

elsif tmb=&ldquo;0010&rdquo; and tma=&ldquo;0011&rdquo; then

tma:=&ldquo;0000&rdquo;;

tmb:=&ldquo;0000&rdquo;;

else tma:=tma+1;

end if;

end if;

end if;

end if;

qa<=tma;

qb<=tmb;

end process;

END a1;


分頻器模塊

設計一個分頻器,要求將輸入512HZ的時鐘信號分頻為1HZ的時鐘信號作為計時器的秒輸入。輸入信號為clk和rst,分別為時鐘信號和復位信號,輸出信號為clk_out,為分頻器1HZ的時鐘信號輸出。

基于VHDL的電子計時器的設計方法詳解

分頻器示意圖

VHDL 源程序

該模塊部分VHDL 源程序如下:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY fenpinqi IS

PORT (CLK,RST:in std_logic;

CLK_OUT:out std_logic);

END fenpinqi;

ARCHITECTURE behav OF fenpinqi IS

signal clk_data:std_logic;

SIGNAL CNT6 :

INTEGER := 0;

BEGIN

PROCESS(CLK)

BEGIN

IF RST = &lsquo;0&rsquo; THEN CNT6<=0

ELSIF CLK&lsquo;EVENT AND CLK=&rsquo;1&lsquo; THEN

IF CNT6=255 THEN

clk_data<=NOT clk_data;

CNT6<=0;

ELSE CNT6<=CNT6+1;

END IF;

END IF;

CLK_OUT<=clk_data;

END PROCESS;

END behav;

LED顯示模塊

LED有著顯示亮度高,響應速度快的特點,最常用的是七段式LED顯示器,又稱數碼管。七段LED顯示器內部由七個條形發光二極管和一個小圓點發光二極管組成,根據各管的亮暗組合成字符。

LED數碼管的g~a七個發光二極管因加正電壓而發亮,因加零電壓而不能發亮,不同亮暗的組合就能形成不同的字形,這種組合稱之為字形碼(段碼),如顯示&rdquo;0&rdquo;,字形碼為3fh。

基于VHDL的電子計時器的設計方法詳解

LED數碼管結構圖

數碼管的接口有靜態接口和動態接口。動態接口采用各數碼管循環輪流顯示的方法,當循環顯示頻率較高時,利用人眼的暫留特性,看不出閃爍顯示現象,這種顯示需要一個接口完成字形碼的輸出(字形選擇),另一接口完成各數碼管的輪流點亮(數位選擇)。

將二十四進制計數器和2個六十進制計數器的輸出作為LED顯示模塊的輸入,在時鐘信號的控制下通過此模塊完成6個LED數碼管的顯示,輸出信號為WEI[2&hellip;0]和LED[6&hellip;0],分別為位選信號和段碼輸出。

基于VHDL的電子計時器的設計方法詳解

LED顯示示意圖

VHDL 源程序

該模塊部分VHDL 源程序如下:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY clock1 IS

PORT(CLK: IN STD_LOGIC;

S1, S2, S3, S4, S5, S6: IN STD_LOGIC_VECTOR(3 DOWNTO 0);

WEI: OUT STD_LOGIC_VECTOR(2 DOWNTO 0);

LED: OUT STD_LOGIC_VECTOR(6 DOWNTO 0));

END ENTITY;

ARCHITECTURE behave OF clock1 IS

SIGNAL CNT6 : INTEGER RANGE 0 TO 5 := 0;

SIGNAL SHUJU: STD_LOGIC_VECTOR(3 DOWNTO 0);

BEGIN

PRO1:PROCESS(CLK)

BEGIN

IF CLK&lsquo;EVENT AND CLK = &rsquo;1&lsquo; THEN

CNT6 <= CNT6 + 1;

CASE CNT6 IS

WHEN 0 => WEI <= &ldquo;000&rdquo;; SHUJU <= S1;

WHEN 1 => WEI <= &ldquo;001&rdquo;; SHUJU <= S2;

WHEN 2 => WEI <= &ldquo;010&rdquo;; SHUJU <= S3;

WHEN 3 => WEI <= &ldquo;011&rdquo;; SHUJU <= S4;

WHEN 4 => WEI <= &ldquo;100&rdquo;; SHUJU <= S5;

WHEN 5 => WEI <= &ldquo;101&rdquo;; SHUJU <= S6;

CNT6<=0;

WHEN OTHERS => NULL;

END CASE;

END IF;

END PROCESS;

PRO2: PROCESS(SHUJU)

BEGIN

CASE SHUJU IS

WHEN &ldquo;0000&rdquo; => LED<= &ldquo;1111110&rdquo;

WHEN &ldquo;0001&rdquo; => LED<= &ldquo;0110000&rdquo;

WHEN &ldquo;0010&rdquo; => LED<= &ldquo;1101101&rdquo;

WHEN &ldquo;0011&rdquo; => LED<= &ldquo;1111001&rdquo;

WHEN &ldquo;0100&rdquo; => LED<= &ldquo;0110011&rdquo;

WHEN &ldquo;0101&rdquo; => LED<= &ldquo;1011011&rdquo;

WHEN &ldquo;0110&rdquo; => LED<= &ldquo;1011111&rdquo;

WHEN &ldquo;0111&rdquo; => LED<= &ldquo;1110000&rdquo;

WHEN &ldquo;1000&rdquo; => LED<= &ldquo;1111111&rdquo;

WHEN &ldquo;1001&rdquo; => LED<= &ldquo;1111011&rdquo;

WHEN others=> LED<= &ldquo;0000000&rdquo;

END CASE;

END PROCESS;

END


頂層系統聯調

通過上面的分頻器,兩個60進制的計數器,一個12/24進制的計數器,6選1掃描器,7段數碼顯示器,設計如圖所示的頂層。規定每一模塊的功能和各模塊之間的接口。同時整個計數器有清零。 設計思想,利用脈沖時鐘產生一個1Hz的信號來實現一秒鐘的控制,要產生1Hz的信號就要用到分頻器,實驗中用512分頻器把512Hz的信號變成1Hz。然后信號進入控制秒的計數器,當第60個脈沖時鐘到來時,產生一個進位信號, 送到控制分的計數器,同理,當第60個脈沖時鐘到來時,產生一個進位信號,送到控制小時的計數器。當小時計數器計數到12/24時,完成一個周期,跳轉到零。輸出是由動態掃描器來完成的。掃描器時鐘取至前面分頻未結束時的一個512Hz的信號。這樣就能夠在7段數碼顯示管上,以512Hz的頻率掃描顯示出時鐘的數字變化。

通過元件例化將各個模塊連接起來,組成一個整體。

元件例化就是將預先設計好的設計實體定義為一個元件,然后利用特定的語句將此元件與當前的設計實體中的指定端口相連接,從而為當前設計實體引入一個新的低一級的設計層次。所定義的例化元件相當于一個要插在這個電路系統板上的芯片,而當前設計實體中指定的端口則相當于這塊電路板上準備接受此芯片的一個插座。



  自制電路板最常用的五種方法

  1、描繪法

  是制作電路板所需要工具最少,制作過程最簡單的一種方法。但精度不是很高

  2、感光板法制作較簡單,特別是大面積接地線條時更能顯示出優勢。精度較高。但制作細線條時曝光需要經驗。

  3、感光干膜法這種方法比起感光板法在成本上占有一定的優勢,比起熱轉印法在制作電路質量上有一定的優勢。但她的缺點是操作上有一定的難度,不象熱轉印法和感光板法那樣簡單。因此到低選用那種方法還應該根據您自己的感覺。

  4、熱轉印法制作較簡單,特別是細線條時更能顯示出優勢,制作精度很大程度取決于設備,與人操作熟練程序基本上無關。初學者也能制作出精美的線路板。但需要激光打印機,對于大面積接地線條往往會有一些不足。

  5、絲網印法制作相對復雜,對操作者的熟練程度有很大關系,特別是制版時的曝光控制很是關鍵,但對細線條和大面積接地線均能很好的表現。特別是在大批量生產時更能顯示出她的優勢。如果只需要制作幾張線路板您會覺得這種方法很麻煩,但當您需要制作幾百張幾千張線路板時,那么您非選她不可。

  遙控車電路板的接法

自制遙控玩具車電路板

  GND是地,電池負極,應該還有一個點接電池正極,可能是VDD,

  F forward 和B backward 兩條線接前進/後退電機,

  L left 和 R right 兩條線接左右轉向電機,

  LED + - 應該是接收板上的某個功能的指示燈。

  遙控接收電路工作原理

  該遙控接收電路主要以集成塊IC2 (RX-2)為核心及其他元件組成,其 工作原理見圖2所示。 當操作遙控器上的各功能鍵時, 所發出的高頻信號經遙控車上的天線 接收后,由超再生接收電路解調出編 碼控制脈沖信號,再經電阻R3、電 容C7耦合,送到接收集成塊IC2的14 腳,經其內部放大處理后,從其相應 控制端輸出控制信號,送到電機驅動 控制電路。電動機驅動電路都是采用 雙端平衡方式,改變其兩端工作電壓 極性,就可控制電動機轉動方向。當 輸出的是前進信號時,集成塊IC2的11 腳輸出高電平控制信號,三極管VT8、 VT10、VT11隨之導通,電動機M1正 轉,遙控車前進。當輸出后退,左右 轉向控制信號時,用戶可自已分析電路原理。

自制遙控玩具車電路板

  遙控玩具汽車電路原理圖

自制遙控玩具車電路板

  遙控發射電路

  該遙控發射電路主要以集成塊IC1 (TX-2BS)為核心及其他元件組成, 其工作原理如圖1所示。集成塊IC1的 3、11腳為電源供應端;其1、16腳為 左右轉彎控制信號輸入端;4、5腳為 前進和后退控制信號輸入端;6腳為 加速控制信號輸入端;7、8、9腳為 空端;10、12腳為編碼信號控制輸出 端;13、14腳外接振蕩電阻。三極管 VT2及晶體B1等構成載波振蕩器,其振 蕩頻率為35MHz。

  在接通電源后,操作遙控器中的 功能鍵,其集成塊IC1相應控制腳接 地,內部對應的功能選通,開始進行 編碼產生與操作功能鍵相一致的編碼 信號,然后由其10腳輸出控制編碼脈 沖信號,同時其12腳輸出高電平控制 信號,發射二極管LED 亮,三極管VT2的B極有高電平信號而導通工作,三極 管VT2與晶體振蕩器B1組成的載波振蕩 器工作,產生35MHz的振蕩載波頻率, 經電容C3耦合到三極管VT1的B極。當 集成塊IC1(TX-2BS)的10腳輸出高 電平控制編碼脈沖信號時,三極管VT1 導通工作,其功能控制編碼脈沖信號 及三極管VT2及晶體振蕩器B1產生的 35MHz載波經三極管VT1調制放大后, 經電容C6、電感L3耦合發射出去。

自制遙控玩具車電路板

  遙控車充電電路

  由于微型無線遙控車其自身較 小,沒有空間安裝5號電池,生產廠家就采用三節紐扣電池串聯使用。當遙控車沒有電時,就把遙控手柄中的插頭插入遙控車的插座充電即可使用,其充電電路工作原理見圖1中虛線部分。

  當微型車無電,把遙控手柄中的 插頭插入遙控車后,遙控器內的+6V電 壓通過連接插座進入到遙控車充電電 路,該電壓加到三極管VT7的C極;同 時還通過電阻R21,電阻R23加到三極 管VT4的B極和E極;通過電阻R20、電 阻R25、電容C10加到三極管VT3的B極 和C極。由于電容C10兩端電壓瞬間不 能突變,就給三極管VT3的B極提供一 定的偏置導通電壓,三極管VT3導通, 其C極電位降低,三極管VT4的B極電位 降低而導通,+6V電壓經過三極管VT4 的E、C極,電阻R18加到三極管VT7的 B極,三極管VT7導通,開始給遙控車 內電池組充電;同時,該電壓經電阻R22給電容CH充電,充電指示燈LED1 亮。在電容CH充電時,又給三極管VT3 的B極提供了一定的偏壓,從而加速了 三極管VT3、VT4、VT7的導通,隨后電 容的充電電流越來越小,三極管VT3、 VT4、VT7相應進入截止狀態,充電指 示燈LED1滅,表明給遙控車內電池組 充電結束。

自制遙控玩具車電路板

 


下一篇: PLC、DCS、FCS三大控

上一篇: 航模遙控開關電路圖大

美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        美日韩黄色大片| 一区二区久久久久| 欧美理论片在线| 欧洲人成人精品| 69堂成人精品免费视频| 欧美一级二级三级乱码| 精品福利二区三区| 国产日产欧美一区| 亚洲视频在线一区| 日韩综合在线视频| 激情都市一区二区| 99久久免费国产| 另类欧美小说| 91久久精品网| 日韩亚洲欧美一区二区三区| 国产午夜久久久久| 亚洲激情图片一区| 黄网站免费久久| 99九九视频| 一本久道久久综合狠狠爱亚洲精品| 欧美日韩综合在线| 国产蜜臀av在线一区二区三区| 亚洲最大色网站| 国产乱码精品一区二区三区忘忧草| 丰满少妇久久久久久久| 久久99精品久久久久久青青日本| 欧美一区二区在线视频观看| 欧美色图免费看| 国产亚洲婷婷免费| 婷婷综合另类小说色区| 成人免费毛片aaaaa**| 久久久久久国产精品mv| 91福利在线播放| 国产精品无圣光一区二区| 日精品一区二区| 99在线国产| 欧美三级乱人伦电影| 国产精品理论片在线观看| 日韩黄色免费电影| av在线不卡一区| 欧美视频你懂的| 亚洲欧美日韩成人高清在线一区| 国产在线观看一区二区| 明星裸体视频一区二区| 欧美一区二区在线看| 亚洲人精品一区| 国产精品一级在线| 亚洲日本精品一区| 国产日韩三级在线| 国产在线视频精品一区| 欧美一区二区在线视频观看| 精品免费国产二区三区| 日本欧美一区二区| 精品国产乱码久久久久久蜜柚| 欧美亚洲国产bt| 洋洋成人永久网站入口| 91老师片黄在线观看| 精品1区2区3区| 亚洲午夜免费视频| 99se婷婷在线视频观看| 欧美一区二区三区视频在线观看| 亚洲资源中文字幕| 国产精品日韩一区二区| 91精品婷婷国产综合久久竹菊| 亚洲成人一二三| 精品国产二区在线| 久久综合久久久久88| 国产一区二区网址| 宅男av一区二区三区| 亚洲欧美另类图片小说| 99国内精品久久久久久久软件| 91精品在线麻豆| 久久电影国产免费久久电影| 亚洲高清资源综合久久精品| 成人免费视频在线观看| 2014亚洲精品| 精品入口麻豆88视频| 国产在线精品一区二区夜色| 中文字幕一区二区三区乱码| 玉足女爽爽91| 欧美乱偷一区二区三区在线| 国产日韩欧美综合在线| proumb性欧美在线观看| 欧美一区二区三区精品| 精品一区二区三区免费毛片爱| 日韩欧美在线电影| 亚洲精品亚洲人成人网| 久久免费一区| 亚洲欧美另类综合偷拍| 精品欧美一区二区久久久伦 | www激情久久| 顶级嫩模精品视频在线看| 欧美日韩午夜在线| 国产在线播放一区三区四| 欧美视频精品在线观看| 韩日av一区二区| 911国产精品| 国产大陆a不卡| 欧美夫妻性生活| 成人一级黄色片| 26uuu国产日韩综合| 99久久精品国产一区| 亚洲精品一区二区三区香蕉| 成人动漫一区二区| 26uuu精品一区二区| 91免费视频观看| 中文在线一区二区| 蜜桃免费一区二区三区| 一区二区三区在线免费播放| 欧美日韩三区四区| 亚洲国产日韩在线一区模特| 亚洲国产午夜伦理片大全在线观看网站 | 国严精品久久久久久亚洲影视| 国产片一区二区| 精品999在线观看| 一区二区三区四区不卡在线| 日韩中文字幕一区二区| 日韩国产在线一| 欧美精品xxxxbbbb| av亚洲产国偷v产偷v自拍| 久久精品视频免费| 久久er99热精品一区二区三区| 怡红院av一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 国产在线不卡视频| 久久看人人爽人人| 麻豆久久久9性大片| 日韩国产一二三区| 91精品国产aⅴ一区二区| 91蝌蚪国产九色| 亚洲午夜免费福利视频| 欧美日本在线视频| 91福利视频导航| 亚洲午夜免费福利视频| 91精品国产综合久久久蜜臀图片| 91在线无精精品入口| 18成人在线视频| 欧美亚洲高清一区二区三区不卡| 99久久婷婷国产综合精品电影| 亚洲精品高清在线| 欧美日本韩国一区二区三区视频 | 在线一区二区三区做爰视频网站| 国产aⅴ综合色| 亚洲天堂2014| 欧美日韩在线播放一区| 114国产精品久久免费观看| 亚洲综合成人在线视频| 欧美日韩aaaaa| 精品一区二区三区自拍图片区| 免费高清成人在线| 久久久久久久久久美女| 色美美综合视频| 国产精品日韩欧美一区二区| 久久福利视频一区二区| 中文字幕一区二区三区不卡在线| 欧美亚洲一区二区三区四区| 俄罗斯精品一区二区| 乱中年女人伦av一区二区| 欧美激情综合网| 欧美在线视频日韩| 久久精品aaaaaa毛片| 国产一区在线不卡| 一区二区三区鲁丝不卡| 精品国产一区二区三区不卡 | 欧美视频完全免费看| 国产福利一区二区三区在线观看| 天天综合色天天综合| 国产欧美视频一区二区| 欧美视频日韩视频在线观看| 女女同性女同一区二区三区91| 国产·精品毛片| 日本欧美肥老太交大片| 日韩毛片一二三区| 亚洲精品一区二区在线观看| 在线观看一区二区视频| 蜜桃狠狠色伊人亚洲综合网站| av高清不卡在线| 精品一区二区三区久久| 亚洲不卡在线观看| 亚洲视频你懂的| 日本一区二区三区四区| 欧美一区二区三区啪啪| 在线观看精品一区| 亚洲视频精品一区| 欧美国产二区| 久草精品电影| 99热国产免费| 99久久伊人精品| 成人毛片老司机大片| 精品一区二区三区免费视频| 天天综合天天综合色| 一区二区三区自拍| 亚洲视频综合在线| 国产精品福利影院| 欧美激情资源网| 国产欧美中文在线| 久久久亚洲高清| 久久久久亚洲蜜桃| 精品国产免费久久| 欧美va在线播放|