Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-10-6 22:04:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
因為我用的程式是Quartus II; l  M7 g! k5 C) ]+ h, g* u# ~1 r5 A5 [

9 {) Z  f7 [3 u5 r$ Z而且我用的是元件編輯電路圖% a; v; j* V" c* v
3 w: {) o2 }# d+ R4 S7 F
我知道需要 一個倒數60分鍾的主程式9 |& c: `8 C! ]: M
8 b, J7 t. a; H  t" W
可是卻不知道如何下手...
5 M$ U' Z, O$ r, u" S4 q4 G" v8 M- C! Z2 E: }
但是又怕有了
8 P5 q( L: c2 k8 `  y6 H5 z/ u
7 H- V! `" A: h9 `* V6 x$ O2 \- k電路圖卻不知道如何連接= ="
5 H' {' Q3 M% t! J) U" T/ q- ^9 s- I% w+ T2 S, l6 A, X0 [  }, R
請問有高手能幫幫我咩?& s# s1 ]% j" N. f
% \' ~. a: v+ s1 y6 ~
或者給的方向倒數怎寫...
' v' @! ]9 l: q0 @- Y  C5 w# S+ O, E1 |1 U5 N/ ~# s
xt_1014@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-10-7 13:01:32 | 只看該作者
用VERILOG寫可不可以呀?
! y  d" V8 {" C# Q* Q做個計數器,然後綜合一下就可以了吧
3#
 樓主| 發表於 2008-10-7 19:19:53 | 只看該作者
嗚嗚 6 R0 l) e# A* a% b9 W
我有爬到VERILOG的文章
& n6 Z6 ]. `) y7 Q+ E" m! ^可是我需要VHDL的寫法
& {! w- f, i7 L/ W- b才可以跟其他電路方塊連接吧4 t- l$ k6 e) D4 W: u
0 c" y, E7 w( F
ps.其實我不是很熟...2 Q8 D% @! A& x9 G! o7 t
其他電路分塊都是vhdl的寫法
4#
 樓主| 發表於 2008-10-7 19:33:22 | 只看該作者
LIBRARY ieee;
, A. o- @7 i/ L$ ]6 f4 Z2 `" kUSE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all;. U4 @* c! v: j* U
ENTITY counter_60_seg_v IS: |0 z# f4 d$ s* I- j5 K
        PORT(Clrn,Load,Ena,Clk        : IN  STD_LOGIC;% @. C/ D( w) i' H
                 D0,D1                           : IN  STD_LOGIC_VECTOR(3 downto 0);
4 h% T8 C2 J! q' [         Q0,Q1         : OUT STD_LOGIC_VECTOR(3 downto 0);
( Q, i; F6 |( s3 C                 Co         : OUT STD_LOGIC);
4 f, _! x: u" \" B3 ?0 UEND counter_60_seg_v;
! }* a  J2 Z4 f; K2 KARCHITECTURE arc OF counter_60_seg_v IS
0 Y, ^, m- r1 F" {" g' e: n- k% j BEGIN
6 f8 U9 @  f( D" X1 d+ V2 P  PROCESS (Clk)
. ?3 ~" Q9 Y0 A9 D     VARIABLE imper0,imper1 :STD_LOGIC_VECTOR(3 downto 0);$ l' L0 Q1 m: B6 n" N8 s
  BEGIN
1 C, g. N( a, y% Q) T        IF Clrn='0' THEN  imper1 := "0000"; imper0 := "0000";
3 g6 ?0 o9 N3 ~1 j# `+ Z6 q    ELSE IF (Clk'event AND Clk='1') THEN
. e  s4 @3 L3 m" r& `7 R4 w                IF Load='0' THEN   imper0 :=D0; imper1:=D1;
3 K* }5 q& j9 h# q! f) @; q, O            ELSIF Ena='1' THEN
( k2 M) M# G  f               IF imper0="1000" AND imper1="0101" THEN
0 }% m2 B# `* ]1 [/ ~                  imper0:="1001";8 p) M3 B) |, A& @, l
               ELSIF imper0<"1001"  THEN imper0 := imper0+1;3 H" \  w3 X2 q7 v' C
               ELSE imper0:="0000";
/ c4 ~$ J( t" ?8 Q( Q5 v$ z  W8 W                    IF imper1<"0101" THEN imper1:= imper1+1;' Z) F# s2 }, Q# K
                    ELSE  imper1:="0000";
& c* G. U! Y  V9 R8 X8 E                    END IF;
9 N5 j3 d: w: |" j               END IF;
! _* J* g7 w7 l  ?- s" L* r             END IF;) N2 P3 p& f7 ^1 L
        END IF;
8 g$ K' q0 h. l% {1 g$ |. y   END IF;
  d- ?/ ]% A6 t* ~9 A        Co<=imper0(0)and imper0(3)and imper1(0)and imper1(2)and Ena;
+ p( u3 C" _4 W8 k, I3 v3 H* Y        Q0 <= imper0; Q1 <= imper1;   0 x: _7 ]* @7 p; ]9 k4 h; ~
   END PROCESS ;
8 E+ t3 r& {, N2 x9 CEND arc;
% A$ e0 M' T  S- u2 ~! x# i( D  s7 j& R3 S
這個是60模計數器設計9 h+ b! V; S. I5 w1 w! B
要怎弄成倒數60?
7 M1 |) f' n5 X- P' \3 F有人會用成倒數60秒先幫忙吧! `5 t7 c' E+ i9 U' W
請問一下我會用到幾對幾的多工器啊
5#
發表於 2008-10-8 13:12:02 | 只看該作者
現在的工具都支援verilog和VHDL混合使用。
8 m, q" _- C, s/ ~現在的工具都支援verilog和VHDL混合使用。
6#
發表於 2008-10-8 20:54:49 | 只看該作者
這不是很簡單的東西嗎?怎會寫不出來 ; X) G3 ]+ ~+ r9 `1 _1 g7 t

3 Y3 s! T+ ]4 W& j7 W; p+ e8 e6 {4 a7 V- b- H9 Z7 N
除頻除到一分鐘阿,在遞減counter就好啦....
7#
發表於 2008-10-9 09:03:41 | 只看該作者
Quartus II 可接受verilog, vhdl以及Schematic多種語言的混用,只須在呼叫的接口上分別對應即可。4 g3 ~# a) I$ g& Q
若有須要,我很樂意幫忙。- y9 B& A2 Z. L! `& B- x
0988310302, a( {0 M2 ]& `2 U' Z( k$ h% \& M
% M) J) D: c8 M  x
Danny
8#
 樓主| 發表於 2008-10-21 20:28:25 | 只看該作者
真的沒有人可以幫幫我嗎
9 ]/ \+ ]% k; C身在澎湖資源有限
6 a+ ^$ d1 h" T& ^2 x. V只能上網求助資料~"~
* q2 b- |4 d2 J# t2 T' j我可以提供
: Q" n7 O' Y5 {! _7 f7 g! \七段顯示器、除頻器、4對1多工器、6對1多工器、掃描電路設計圖、消除開關機械彈跳器的程式2 V! Q' ?; h) `7 P$ T! m
我是用電路圖編輯電子鐘的
  A' a3 [, ?8 X$ V" g; ~所以比較不需要程式叫程式5 j& I3 S1 F# {  P: ~3 [

! R9 Z7 I9 \5 ^* A  L! L拜託 有人能+我MSN5 Z. G0 P$ u! }( i. b8 X
xt_1014@hotmail.com
9#
 樓主| 發表於 2008-10-21 20:33:24 | 只看該作者
第一個是書上的電子鐘範例
) H' [( j$ q% ^; w: \8 Z. o- {. @  `* S第二個是我大概連接的電路圖
: {" R2 L* O- S  A' s7 Q裡面的60模 靠自己的想法改了裡面的程式
8 V& [5 j  E5 D% |0 K/ \! v8 V$ o1 Y) S+ Q6 y' T; v
或者有高手能用第一個電子鐘範例來修改??~"~+ Q9 L, }5 Z& N( Q
" j$ U( S1 G1 u3 v. z! v
ps.我只能用VHDL ㄒ^ㄒ

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2025-2-24 12:02 AM , Processed in 0.167009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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