Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-10-6 22:04:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
因為我用的程式是Quartus II
3 U+ A7 _" Q9 P
3 S/ c2 I; E' U6 k* M* ?而且我用的是元件編輯電路圖1 l6 j1 _5 W: ?1 k/ h7 ^* r

  d$ t& `& q. Z2 x2 X: i我知道需要 一個倒數60分鍾的主程式
( d8 w; _# O) H) b9 K0 a0 g1 Z* @! }
可是卻不知道如何下手...
3 i  {9 ]" a) d, `& w/ z6 M  v$ I, A( e; ?/ i) w2 F: O. p. f
但是又怕有了8 L& P9 O; m( d4 ?* S0 y
6 b# B, g2 t/ \0 j5 n2 Q7 z
電路圖卻不知道如何連接= ="
, v1 v! S: U* l0 g" |6 Q+ g" U( ?. V  q4 F7 {3 W
請問有高手能幫幫我咩?$ I$ {* o2 r6 P2 ?) M. M# |& i

- k* Y# D$ j: ^) K. N* h或者給的方向倒數怎寫...
0 i5 c& b4 V# \  R' M9 @2 z% R3 y9 @8 a/ }% }
xt_1014@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-10-7 13:01:32 | 只看該作者
用VERILOG寫可不可以呀?: d$ L. i1 @) O5 o+ e2 ]- ?: F
做個計數器,然後綜合一下就可以了吧
3#
 樓主| 發表於 2008-10-7 19:19:53 | 只看該作者
嗚嗚
' o; M& y( t; u. l  ]3 t2 P, G我有爬到VERILOG的文章
3 o% w7 @# a: L5 @- L# m. j+ C可是我需要VHDL的寫法
1 e1 [! T( j% d  E+ k# Z才可以跟其他電路方塊連接吧
: `" Q6 O6 c' t* L4 ~$ A
) q% C/ B% G  f5 C6 Q. i  g+ S7 m- Sps.其實我不是很熟...
8 D( i9 P$ V1 a其他電路分塊都是vhdl的寫法
4#
 樓主| 發表於 2008-10-7 19:33:22 | 只看該作者
LIBRARY ieee; 0 c: M) s9 Q$ m6 T7 D* d
USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all;5 Z: Z+ L+ k* |; i2 |3 f
ENTITY counter_60_seg_v IS2 k- r3 J: g2 f5 l$ {
        PORT(Clrn,Load,Ena,Clk        : IN  STD_LOGIC;9 _6 C0 d* Z8 _! Y
                 D0,D1                           : IN  STD_LOGIC_VECTOR(3 downto 0);! Q/ a& K8 j' b' |7 A0 {& S
         Q0,Q1         : OUT STD_LOGIC_VECTOR(3 downto 0);1 Z6 `8 S3 ?& ?7 ?
                 Co         : OUT STD_LOGIC);
9 w6 t  i: |- T3 @! F  `6 `. \END counter_60_seg_v;3 Q- Y) v% l; j+ Q8 K2 S& ?
ARCHITECTURE arc OF counter_60_seg_v IS
$ V. \8 H' v8 M0 r, w. X BEGIN
0 I$ V" B( M2 |6 n  PROCESS (Clk)
. @! _8 i/ z/ g: l* [     VARIABLE imper0,imper1 :STD_LOGIC_VECTOR(3 downto 0);
/ F& t- k) Y' L  o  BEGIN7 m( _1 d7 _' e
        IF Clrn='0' THEN  imper1 := "0000"; imper0 := "0000";: T( @6 e9 G- w' u( h9 \) K
    ELSE IF (Clk'event AND Clk='1') THEN) u6 j7 L! ^2 h' U2 F
                IF Load='0' THEN   imper0 :=D0; imper1:=D1;
+ c5 H9 L; }1 \$ m' Z) U0 }) f            ELSIF Ena='1' THEN
( |8 c: n/ h5 Q- y5 |2 i5 V1 |               IF imper0="1000" AND imper1="0101" THEN
0 W' L: N' W+ e6 N                  imper0:="1001";
  L. ^1 y" b/ D6 b               ELSIF imper0<"1001"  THEN imper0 := imper0+1;1 w. F9 G) t5 t9 Y
               ELSE imper0:="0000";
8 S7 {2 R+ s2 Y  G+ I% c                    IF imper1<"0101" THEN imper1:= imper1+1;. M. [. h4 S5 m+ ~0 f: ~1 j
                    ELSE  imper1:="0000"; # o  o7 v  z5 K- W! F$ O
                    END IF;# ^/ p% X; U) G' s* [9 B
               END IF;
) s8 i, Q* N+ b6 Y* m+ N; L             END IF;+ G  c3 f6 f6 Z. r8 D" n) N% w' k% K1 }
        END IF;
! Q7 [5 G' w, w  b7 D   END IF;
2 N) p  v& `( M4 {( `% F        Co<=imper0(0)and imper0(3)and imper1(0)and imper1(2)and Ena;
7 }! z! h7 U8 X: P( L; ?3 w        Q0 <= imper0; Q1 <= imper1;   
4 a9 ^; B, v( s, O- T( b. t   END PROCESS ;
9 P. `/ {+ B- a' C/ s+ SEND arc;4 H- R+ {0 h9 ^. e, P% g
0 r; ]& m* \& `9 e0 k" G
這個是60模計數器設計
$ |8 D0 l( w% K: X要怎弄成倒數60?
7 f# _* z- K0 W# V有人會用成倒數60秒先幫忙吧
, l3 u/ q5 L  M7 G9 C* w請問一下我會用到幾對幾的多工器啊
5#
發表於 2008-10-8 13:12:02 | 只看該作者
現在的工具都支援verilog和VHDL混合使用。
# s& W5 j+ n7 z現在的工具都支援verilog和VHDL混合使用。
6#
發表於 2008-10-8 20:54:49 | 只看該作者
這不是很簡單的東西嗎?怎會寫不出來   [8 w& H! C6 J" u

0 l. F1 w& o; C3 u
7 ]( E: R& l6 y0 S, F8 D, |除頻除到一分鐘阿,在遞減counter就好啦....
7#
發表於 2008-10-9 09:03:41 | 只看該作者
Quartus II 可接受verilog, vhdl以及Schematic多種語言的混用,只須在呼叫的接口上分別對應即可。5 ~) J2 F5 F6 _6 r7 N& F5 D
若有須要,我很樂意幫忙。
, n' V! X- Y1 \* D0988310302: J0 ~  j& ]# q1 Y' x; r/ e7 I. z9 ]
; b4 h& ~/ w/ T; [
Danny
8#
 樓主| 發表於 2008-10-21 20:28:25 | 只看該作者
真的沒有人可以幫幫我嗎
/ |; p6 p, C, L8 I' I' Y; i! q) J3 G身在澎湖資源有限
+ W6 x5 }% t" g只能上網求助資料~"~
+ B) O, |& H, k, [) p我可以提供7 A2 P: s6 g: T8 K# v/ w
七段顯示器、除頻器、4對1多工器、6對1多工器、掃描電路設計圖、消除開關機械彈跳器的程式# w( P" U/ N7 P7 Z3 }8 Q2 v( d
我是用電路圖編輯電子鐘的; c' O* t; z- c: o  K
所以比較不需要程式叫程式2 {& l: x% x6 m( n# [3 z8 [
( h# Z: j7 Z3 H+ {/ M
拜託 有人能+我MSN
/ T$ d  z9 g* |* u/ r4 Y2 X3 e7 A+ ]xt_1014@hotmail.com
9#
 樓主| 發表於 2008-10-21 20:33:24 | 只看該作者
第一個是書上的電子鐘範例
, V) i2 C8 x1 `! T# d第二個是我大概連接的電路圖) _  ?% a0 X" O) f/ f
裡面的60模 靠自己的想法改了裡面的程式& b3 E3 H0 i" K5 U

5 S9 z. ?! f  W" K/ l4 A! `或者有高手能用第一個電子鐘範例來修改??~"~
/ a% v: n  N3 f. R! ?  m$ |8 L
) [. _# r6 Y' mps.我只能用VHDL ㄒ^ㄒ

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2025-2-23 07:34 PM , Processed in 0.175010 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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