Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 5684|回復: 8
打印 上一主題 下一主題

[問題求助] VHDL 倒數60分鐘

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-10-6 22:04:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
因為我用的程式是Quartus II
+ I$ u* q4 y7 g; C* X& L
" h. X. `8 W7 s而且我用的是元件編輯電路圖* q, M& T& X$ K$ X1 ?
7 n3 Z. m2 K, U, S2 G5 R& I
我知道需要 一個倒數60分鍾的主程式
* _8 X' S6 Y0 A: Q! V" r
- i  U5 f1 S. l0 C可是卻不知道如何下手...
3 a- l2 M7 B; E' N; j% c8 N5 y$ u; y9 U) o* I4 ?
但是又怕有了
1 o/ |: Y5 V* N9 C4 b9 Z- Y; J9 S( d) T1 i' U2 J0 _' K3 {1 u
電路圖卻不知道如何連接= ="
$ j& D' u5 Z! m8 a4 ~& ]  ]8 O& s6 u2 w7 P: e* q& C. |$ }
請問有高手能幫幫我咩?
" E; X" J3 f+ p8 F  S( D7 R
/ \' G2 }! s1 L" ]8 H或者給的方向倒數怎寫...% e* i  R& |" g4 V6 f; m3 u

8 G/ r/ W8 w( d6 H9 U6 o$ lxt_1014@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-10-7 13:01:32 | 只看該作者
用VERILOG寫可不可以呀?
6 N& P2 J' j$ E. V做個計數器,然後綜合一下就可以了吧
3#
 樓主| 發表於 2008-10-7 19:19:53 | 只看該作者
嗚嗚 . M, b* O' J' Z/ W$ c3 Z$ N% y2 C
我有爬到VERILOG的文章+ ~6 h2 s* Y: {1 U' O. Z" \- l
可是我需要VHDL的寫法9 F9 l- ~2 n. g& Q) Q4 i" _% }
才可以跟其他電路方塊連接吧- {; a' k+ T5 `2 H7 S; z/ v8 Y
7 Q# \, p/ g: s* C: X* l
ps.其實我不是很熟...* d" c; L/ O9 B5 R1 T1 n
其他電路分塊都是vhdl的寫法
4#
 樓主| 發表於 2008-10-7 19:33:22 | 只看該作者
LIBRARY ieee; ( H" e; s+ p; c% x; l
USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all;
0 @/ u0 I; o% ^7 d. |1 i# T0 v+ eENTITY counter_60_seg_v IS
+ k; E- {- g- O. c3 X        PORT(Clrn,Load,Ena,Clk        : IN  STD_LOGIC;
8 W" q4 K' `% n3 A/ x                 D0,D1                           : IN  STD_LOGIC_VECTOR(3 downto 0);; K. X4 p  O% N3 k1 O
         Q0,Q1         : OUT STD_LOGIC_VECTOR(3 downto 0);
; J, }2 f1 q; F4 z                 Co         : OUT STD_LOGIC);  J7 z9 U- g- z' o6 B
END counter_60_seg_v;! o% x( j0 y# p! R% f+ q/ Z
ARCHITECTURE arc OF counter_60_seg_v IS; o" V# J' Y% M1 N# g
BEGIN
# h# L( f) U0 a* |6 a$ c& ~2 m  PROCESS (Clk)/ e% R* B+ w/ f8 }# u7 q
     VARIABLE imper0,imper1 :STD_LOGIC_VECTOR(3 downto 0);5 Y1 v  F9 L5 Z( G
  BEGIN
. ~3 |$ x% _: W7 j# ?        IF Clrn='0' THEN  imper1 := "0000"; imper0 := "0000";& u) c9 G% X! Q* u
    ELSE IF (Clk'event AND Clk='1') THEN0 `  g# j. E5 j* F9 r$ ]! I, [) d
                IF Load='0' THEN   imper0 :=D0; imper1:=D1;
& ^$ y2 Z4 r) C2 J( b1 g0 y' ?' x            ELSIF Ena='1' THEN  ^' i8 J7 Z& K( k( W" t2 w' y
               IF imper0="1000" AND imper1="0101" THEN : U' A- p# j* }) ?- W: Z: p# u; F
                  imper0:="1001";' \) b4 ~/ R$ ^; s$ r
               ELSIF imper0<"1001"  THEN imper0 := imper0+1;2 \5 a: r7 K$ e* |, X5 L2 T
               ELSE imper0:="0000";
( A. Z/ W  R+ u! m1 d' Z                    IF imper1<"0101" THEN imper1:= imper1+1;
4 g$ z7 S- L2 f3 T/ }5 C                    ELSE  imper1:="0000";
- P2 W! t! `( A6 k% h3 m                    END IF;
/ L; z4 Q0 O' Q8 T1 E# ~* \               END IF;
. `# G4 r) A9 ]0 a5 V8 T             END IF;" ^4 A# k' E  K: |
        END IF;, c( ~* T% q, t8 I8 q/ f4 G1 V
   END IF;
! f- m+ h7 R8 j" @* U        Co<=imper0(0)and imper0(3)and imper1(0)and imper1(2)and Ena;
; a5 t& Z, L& T6 M1 T0 j- k3 d4 O( C        Q0 <= imper0; Q1 <= imper1;   3 T1 t; d! ~0 r& l1 C8 ]9 o
   END PROCESS ;
* Q; y6 _. D- A/ x0 OEND arc;
$ Z( s5 L' O! a7 ^# c
8 u4 g4 E" V& t這個是60模計數器設計: P$ D! y3 y5 O6 f
要怎弄成倒數60?
6 k% k6 N9 z4 y+ F有人會用成倒數60秒先幫忙吧
6 }2 \( \: @# R# j請問一下我會用到幾對幾的多工器啊
5#
發表於 2008-10-8 13:12:02 | 只看該作者
現在的工具都支援verilog和VHDL混合使用。" c8 O% g) p- p( j
現在的工具都支援verilog和VHDL混合使用。
6#
發表於 2008-10-8 20:54:49 | 只看該作者
這不是很簡單的東西嗎?怎會寫不出來
  B1 m+ e) X7 O+ t2 J8 @- o) d" U+ A8 H

, W& w7 a2 `  {  ~3 h除頻除到一分鐘阿,在遞減counter就好啦....
7#
發表於 2008-10-9 09:03:41 | 只看該作者
Quartus II 可接受verilog, vhdl以及Schematic多種語言的混用,只須在呼叫的接口上分別對應即可。
% ^* D2 }4 [2 i8 c6 l若有須要,我很樂意幫忙。0 n; R5 {6 E; u) P& d
0988310302
! `1 g. h% k" d
0 z1 Q4 g. m" R. f# j/ |Danny
8#
 樓主| 發表於 2008-10-21 20:28:25 | 只看該作者
真的沒有人可以幫幫我嗎2 Y$ C+ M% N. D, s7 f
身在澎湖資源有限
# e2 K& O9 v% I+ k4 F只能上網求助資料~"~
  t# v/ \. H: g0 V$ c' L& a我可以提供
1 j9 X; Y7 r: C' ?七段顯示器、除頻器、4對1多工器、6對1多工器、掃描電路設計圖、消除開關機械彈跳器的程式
" u0 k' j! c. a; b5 R' R, s我是用電路圖編輯電子鐘的
, X" H4 ~/ I" ?7 n所以比較不需要程式叫程式0 Y3 z8 a  R8 `' L$ z3 r$ e

2 O+ _1 Z- W- }拜託 有人能+我MSN
" [* \& i( R( U9 \0 S9 h$ {- Lxt_1014@hotmail.com
9#
 樓主| 發表於 2008-10-21 20:33:24 | 只看該作者
第一個是書上的電子鐘範例8 P) w, {$ G  M: e  _, g
第二個是我大概連接的電路圖/ L4 C9 }0 U% n3 l" J
裡面的60模 靠自己的想法改了裡面的程式) G) O8 B) k0 U: s, y

# f% t4 ?1 d7 G9 J- F; y) r" s0 M1 e或者有高手能用第一個電子鐘範例來修改??~"~# W. a' d" u! D- U
' y, s5 G/ J$ |$ o0 |$ |0 b' q  K
ps.我只能用VHDL ㄒ^ㄒ

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-6 10:24 AM , Processed in 0.111006 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表