Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-10-6 22:04:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
因為我用的程式是Quartus II
0 e' a9 T2 ^+ J, R6 v  s8 x% m( j4 ?/ O3 F2 U7 d, W1 s! K
而且我用的是元件編輯電路圖
# L6 K' S8 M& ?  Y. T! ]7 z* \0 F! A% v
我知道需要 一個倒數60分鍾的主程式
9 C! f( F5 S' \& m4 U9 \" C% |2 ?5 A% P: t4 F, f
可是卻不知道如何下手.../ h# R2 B2 ?4 Y) |8 W3 Y( V5 N
! H2 S: X# f2 l
但是又怕有了
- ~% B9 l! D3 S) E* n' g8 \4 E# b" j2 X
電路圖卻不知道如何連接= ="
: D0 r. S' ~, N1 Q9 \" y
9 t+ l0 R4 V9 G! n3 u! [. [請問有高手能幫幫我咩?
5 O. {) t/ [5 j5 S7 B& y
2 g$ A; X( X! C- \5 N或者給的方向倒數怎寫...6 ^; G# F* m- V4 T, P/ [

! E* I& Y4 X! C9 \xt_1014@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-10-7 13:01:32 | 只看該作者
用VERILOG寫可不可以呀?! V# B8 v+ F+ _' p- a
做個計數器,然後綜合一下就可以了吧
3#
 樓主| 發表於 2008-10-7 19:19:53 | 只看該作者
嗚嗚 . a+ d5 V. ]+ `% @
我有爬到VERILOG的文章: s3 Y1 R/ E. z) m( K$ X
可是我需要VHDL的寫法4 S1 a0 Q- e9 y0 w
才可以跟其他電路方塊連接吧
- F8 R4 T9 g$ w( q: J1 v
5 m+ {9 h2 ]& \# x: ~$ w% Xps.其實我不是很熟...
6 M* g1 C. l) q; B其他電路分塊都是vhdl的寫法
4#
 樓主| 發表於 2008-10-7 19:33:22 | 只看該作者
LIBRARY ieee;
' K3 w" C& A' N& `" v4 h, H9 ?  X8 }/ RUSE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all;
& Q9 J/ H8 @# a. PENTITY counter_60_seg_v IS  H9 \4 K+ B5 ^7 p& e' l
        PORT(Clrn,Load,Ena,Clk        : IN  STD_LOGIC;2 V6 l! D6 g7 V( P
                 D0,D1                           : IN  STD_LOGIC_VECTOR(3 downto 0);4 P* V- e8 c6 v" `1 T
         Q0,Q1         : OUT STD_LOGIC_VECTOR(3 downto 0);
- H- G5 L& U+ U( a# F+ M6 `  t5 N+ F                 Co         : OUT STD_LOGIC);
0 u, ?5 v! I" K; O+ }0 T( nEND counter_60_seg_v;$ l5 f. Y/ H! X1 g0 t, y; K
ARCHITECTURE arc OF counter_60_seg_v IS% c; R( g" e1 u4 A$ Q9 I; U( E/ c
BEGIN
8 H8 m8 p- s5 ^/ b& ^  PROCESS (Clk)8 \$ i' C& o0 t$ I. }$ c
     VARIABLE imper0,imper1 :STD_LOGIC_VECTOR(3 downto 0);
: q: ^6 N, J6 x% e# |1 R  BEGIN5 N% Y6 Z! C1 i1 c& t* N
        IF Clrn='0' THEN  imper1 := "0000"; imper0 := "0000";
8 R* Q7 b$ P/ B    ELSE IF (Clk'event AND Clk='1') THEN
2 D2 h, J9 ?4 j8 L                IF Load='0' THEN   imper0 :=D0; imper1:=D1;
' T: W+ J7 z. ]' j9 ]5 e            ELSIF Ena='1' THEN+ \* p+ h2 Z, u5 h
               IF imper0="1000" AND imper1="0101" THEN : v/ h- H, L' \
                  imper0:="1001";& j, @. q& I1 a7 X7 a) r! I
               ELSIF imper0<"1001"  THEN imper0 := imper0+1;
9 g9 V. G0 F6 ~/ ]+ ~               ELSE imper0:="0000";
5 u* ?9 R, X: l9 ~  u                    IF imper1<"0101" THEN imper1:= imper1+1;4 f7 A5 x, z% o
                    ELSE  imper1:="0000"; " @7 ~+ ^. E( q! G9 a/ M
                    END IF;+ F( c# G3 `8 T. W' E7 y- U6 u" K) L
               END IF;
# q' u8 g- k' V; K& _/ W6 e5 d             END IF;$ T. N& f9 |6 s, H# g5 Z' U7 S. ~
        END IF;# n& Z8 A/ b! C( e
   END IF;
& Y2 G% \. @2 G/ L, E5 G; ^        Co<=imper0(0)and imper0(3)and imper1(0)and imper1(2)and Ena; ) W. `3 r" F$ i/ u" x" g
        Q0 <= imper0; Q1 <= imper1;   
" d- q* S1 i0 j8 U2 C: I   END PROCESS ;
# }, s/ t: E6 |7 BEND arc;
# W' |9 P  {0 d. o1 g" O* \. o) B2 x; z: @1 j) v
這個是60模計數器設計  J/ l9 e9 a/ E1 x- c
要怎弄成倒數60?0 ?' F3 S( e1 m" b
有人會用成倒數60秒先幫忙吧4 F& u: a3 H# E4 P
請問一下我會用到幾對幾的多工器啊
5#
發表於 2008-10-8 13:12:02 | 只看該作者
現在的工具都支援verilog和VHDL混合使用。
) P3 ?' q6 M  l2 m+ _現在的工具都支援verilog和VHDL混合使用。
6#
發表於 2008-10-8 20:54:49 | 只看該作者
這不是很簡單的東西嗎?怎會寫不出來
7 |0 t3 z( |  g7 W
$ t% W$ Z8 _/ `7 D
, q1 Q5 [' G4 W/ A' b* v4 z% R4 i除頻除到一分鐘阿,在遞減counter就好啦....
7#
發表於 2008-10-9 09:03:41 | 只看該作者
Quartus II 可接受verilog, vhdl以及Schematic多種語言的混用,只須在呼叫的接口上分別對應即可。
2 B# z# I6 g9 W/ |若有須要,我很樂意幫忙。* {. M4 V. n1 x: t; \
0988310302$ c  |5 A0 t' V, ?9 A$ ]

: ?: q7 L* V7 b! Q* m$ g. aDanny
8#
 樓主| 發表於 2008-10-21 20:28:25 | 只看該作者
真的沒有人可以幫幫我嗎5 J4 x, f2 z( P9 G: B; O
身在澎湖資源有限
7 N2 W$ y' {+ O; T' O, P  ]: O只能上網求助資料~"~
0 n9 R. x) c/ x0 \( Z我可以提供: P) ~( n2 Y! q. v0 t
七段顯示器、除頻器、4對1多工器、6對1多工器、掃描電路設計圖、消除開關機械彈跳器的程式
: i" a$ K5 b; a1 L( j我是用電路圖編輯電子鐘的" w3 R3 w3 ?  N  @) f
所以比較不需要程式叫程式
  P. N/ r. C( f2 D8 r. h
$ U3 ]  C: D' Z6 w- }拜託 有人能+我MSN- z5 A7 W4 i$ ^- Z; w
xt_1014@hotmail.com
9#
 樓主| 發表於 2008-10-21 20:33:24 | 只看該作者
第一個是書上的電子鐘範例
# q. V9 n9 R' v! V* Y: V: W第二個是我大概連接的電路圖' @# h8 P1 y5 I0 h; S! s
裡面的60模 靠自己的想法改了裡面的程式( o  w/ p. R# f
  e- r! y& e" M: Y4 q; z& F9 m! K
或者有高手能用第一個電子鐘範例來修改??~"~' i0 ~/ r: F/ Y- N. ^

1 `2 w# {( V- [, s+ Mps.我只能用VHDL ㄒ^ㄒ

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-6-14 11:22 AM , Processed in 0.147019 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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