Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-10-6 22:04:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
因為我用的程式是Quartus II, p8 {) }& l' K7 W! i* v
: L8 N) S/ ^% W. G, }
而且我用的是元件編輯電路圖
% c+ {! p- k. J; ^8 _) V
/ i/ V! b5 O3 j  Q( N/ ~( @/ c* B我知道需要 一個倒數60分鍾的主程式
" F) ~& S; ?+ X0 _- @/ D  Y" {1 S' ?0 ?" N2 D, g+ S4 X# p( X
可是卻不知道如何下手...5 e# z4 o" e# z- d/ h. |3 ?

0 K0 y0 `. @  q/ H但是又怕有了
& U) d' O) _% c5 L! l" D& e* O; E$ L3 H. \4 Y
電路圖卻不知道如何連接= ="
/ a0 G& o! c& \3 o/ m0 b& z7 W$ A! x$ V3 U& T4 h! l1 B8 d3 |
請問有高手能幫幫我咩?; v4 W* o! \8 F% \4 ~6 P
3 t4 e" C  f9 G8 S- q
或者給的方向倒數怎寫...
. [6 m1 l7 p4 _% I
. u8 c3 V, W5 b- E$ ~9 Mxt_1014@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-10-7 13:01:32 | 只看該作者
用VERILOG寫可不可以呀?' z: v+ O) T! C2 Q& t1 x) }& v* Q
做個計數器,然後綜合一下就可以了吧
3#
 樓主| 發表於 2008-10-7 19:19:53 | 只看該作者
嗚嗚 ! d( y1 ~' O9 K& h- J
我有爬到VERILOG的文章* N3 V/ a. P/ a9 p1 `. K# `8 c
可是我需要VHDL的寫法
- h3 H# g2 N5 y3 V# w  V* V, D3 \才可以跟其他電路方塊連接吧3 q8 q2 i5 g4 f  B! b; A

% V0 j9 ?4 r7 aps.其實我不是很熟...
/ D4 I7 e5 ^  n3 A( ~其他電路分塊都是vhdl的寫法
4#
 樓主| 發表於 2008-10-7 19:33:22 | 只看該作者
LIBRARY ieee;
! j% G& z; a. P# D6 }( S. h: l+ M+ ]USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all;
; Y9 k, ~+ g, h. oENTITY counter_60_seg_v IS
+ f$ a/ {9 x+ T1 O% y" O) Q        PORT(Clrn,Load,Ena,Clk        : IN  STD_LOGIC;2 s' b( {( F/ R0 P6 Y1 ?9 o
                 D0,D1                           : IN  STD_LOGIC_VECTOR(3 downto 0);5 r" q6 D3 F0 _$ P8 |2 r
         Q0,Q1         : OUT STD_LOGIC_VECTOR(3 downto 0);
& r. G0 M% Q8 J5 r+ U1 l6 u: A6 c                 Co         : OUT STD_LOGIC);9 j3 z2 L$ S' v0 E
END counter_60_seg_v;" l! j& O; G8 k1 V1 Z+ _  g
ARCHITECTURE arc OF counter_60_seg_v IS- |; U, ~: k3 g- T7 y3 S- U
BEGIN
2 j7 T% K$ o( G  PROCESS (Clk)6 {2 a: m# o3 \" h5 z8 ~
     VARIABLE imper0,imper1 :STD_LOGIC_VECTOR(3 downto 0);5 B. m8 }7 O$ }" y
  BEGIN
" [$ l3 I7 X; U1 P4 X+ H. t, }7 b        IF Clrn='0' THEN  imper1 := "0000"; imper0 := "0000";1 C7 g/ a% o$ b/ n( t
    ELSE IF (Clk'event AND Clk='1') THEN
5 a3 y" \3 F; @5 H8 L) J                IF Load='0' THEN   imper0 :=D0; imper1:=D1;
9 r7 L5 P2 u- c1 X" ]) o7 g            ELSIF Ena='1' THEN0 U7 z1 O% R5 q. W2 K+ c
               IF imper0="1000" AND imper1="0101" THEN
  }" b! \7 c6 Z                  imper0:="1001";. i& _9 A5 D) y# q% ?$ w2 E  _
               ELSIF imper0<"1001"  THEN imper0 := imper0+1;
" \! |; u- k  I/ f  U/ J               ELSE imper0:="0000";
" b: ?0 J8 [& w/ \  P                    IF imper1<"0101" THEN imper1:= imper1+1;2 Q; {  w6 h. y3 p2 ~  D
                    ELSE  imper1:="0000";
1 k' U( u5 ?! Y: j1 y1 [& i                    END IF;
4 H1 T, r# U$ r: t# k* F               END IF;
) F2 i, J% c# p' r3 |' Q/ u! z             END IF;+ k. d1 g# W# O) A9 c
        END IF;
( C$ [6 g$ R, s: k# N   END IF;: s1 E/ f5 O6 C! A5 Z3 U% f3 ]
        Co<=imper0(0)and imper0(3)and imper1(0)and imper1(2)and Ena;
9 h' U2 X/ E2 [$ ^3 P8 |        Q0 <= imper0; Q1 <= imper1;   ' }$ S% W: j: m1 Y: p$ e. y2 n
   END PROCESS ;
! G$ K) ^/ i$ Z; BEND arc;
3 T! S0 ]$ U' {9 \! g* Y8 S1 w
7 Z6 l* j( m( U* D% O$ x這個是60模計數器設計8 X: K% L( u% ?. m+ ?; s
要怎弄成倒數60?
* `/ Z% V* s2 }- S, P有人會用成倒數60秒先幫忙吧" a3 j4 B  _! Z7 a/ w
請問一下我會用到幾對幾的多工器啊
5#
發表於 2008-10-8 13:12:02 | 只看該作者
現在的工具都支援verilog和VHDL混合使用。
- s% ]- [) Y, T% t  r% @9 {6 R現在的工具都支援verilog和VHDL混合使用。
6#
發表於 2008-10-8 20:54:49 | 只看該作者
這不是很簡單的東西嗎?怎會寫不出來 " X, h3 H. G: x$ G5 U+ {

$ c6 B: V/ Q: u5 @+ H5 J( b/ Z( o
* _3 h2 g, t  L' c3 r- u除頻除到一分鐘阿,在遞減counter就好啦....
7#
發表於 2008-10-9 09:03:41 | 只看該作者
Quartus II 可接受verilog, vhdl以及Schematic多種語言的混用,只須在呼叫的接口上分別對應即可。7 x# e/ n. L8 f, z; d
若有須要,我很樂意幫忙。
( n( K' o' z, d8 g0988310302' B) X3 v- y2 A. I# b  W. z

3 x, j2 @# N- qDanny
8#
 樓主| 發表於 2008-10-21 20:28:25 | 只看該作者
真的沒有人可以幫幫我嗎" }8 Z" [8 C) e9 c: b, |' d# l
身在澎湖資源有限; c  p9 J+ r# e0 J. o# }) G; y) o
只能上網求助資料~"~
8 m' d) x3 z3 }+ S* E我可以提供- j7 ^& E9 @7 v+ ^" t
七段顯示器、除頻器、4對1多工器、6對1多工器、掃描電路設計圖、消除開關機械彈跳器的程式
4 x7 d2 [. ?0 ^我是用電路圖編輯電子鐘的0 p- d; j5 w# @, C' w
所以比較不需要程式叫程式
( E* D0 r% N1 S  l+ G* N& v+ I1 J3 [
拜託 有人能+我MSN
) W5 T8 r; Z9 n3 O) a2 x0 S/ X! Wxt_1014@hotmail.com
9#
 樓主| 發表於 2008-10-21 20:33:24 | 只看該作者
第一個是書上的電子鐘範例* G2 D$ O* J, r1 W+ V
第二個是我大概連接的電路圖, H: y! M  h) h/ ~- ]
裡面的60模 靠自己的想法改了裡面的程式  z; j5 R/ w$ S( z

* _6 E% u! i6 O. u# m7 H或者有高手能用第一個電子鐘範例來修改??~"~
5 y0 i+ P- l9 w% v# f2 U
2 ~8 G1 V+ ^6 j& Xps.我只能用VHDL ㄒ^ㄒ

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2025-2-24 04:33 AM , Processed in 0.174010 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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