Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-10-6 22:04:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
因為我用的程式是Quartus II& X; N* B' S4 f
" y2 n5 l, F# s- z/ C7 E
而且我用的是元件編輯電路圖
2 z1 ~; O5 d/ W9 C; t
/ k! r/ y+ X% m8 O我知道需要 一個倒數60分鍾的主程式+ a) p  i  B3 B, _; e

7 D& X$ M" [2 L: d7 W& }) Y! I可是卻不知道如何下手...
: D8 C, Q6 ~, E8 P2 c% M) Y0 Y% f
但是又怕有了% t5 k4 H0 `) P
; x. i' C9 l! W% ]) b3 B+ C# z- v
電路圖卻不知道如何連接= ="% U0 ^1 Z5 k/ h8 @1 s( Y6 t

( E7 p  e/ l1 W$ g# |8 C請問有高手能幫幫我咩?
) P( ~8 u( N0 Q* L/ s# |2 ~( T2 T7 z! B9 N$ M& d
或者給的方向倒數怎寫...2 n& {; c9 _6 `$ D2 w; |/ q
9 t+ G# |6 F" U5 T
xt_1014@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-10-7 13:01:32 | 只看該作者
用VERILOG寫可不可以呀?4 F, [3 a2 H7 z+ Z# m
做個計數器,然後綜合一下就可以了吧
3#
 樓主| 發表於 2008-10-7 19:19:53 | 只看該作者
嗚嗚
/ I; {4 j5 o9 b- k我有爬到VERILOG的文章: _; u2 J6 ^3 G8 Y4 r8 ]6 c
可是我需要VHDL的寫法4 O' j3 Q  Z) Y2 ]- K) ?
才可以跟其他電路方塊連接吧8 o, k4 H( N  L  H

* A1 X1 g9 q9 R! T' A2 U: Ips.其實我不是很熟...
, B0 j  E1 D0 F( |) q' J其他電路分塊都是vhdl的寫法
4#
 樓主| 發表於 2008-10-7 19:33:22 | 只看該作者
LIBRARY ieee;
/ t" D( d" E5 j/ IUSE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all;2 d- O# `! }8 W* L
ENTITY counter_60_seg_v IS
+ z! y' k8 L7 z' s' Y        PORT(Clrn,Load,Ena,Clk        : IN  STD_LOGIC;3 Z5 Z# N! E, x) B
                 D0,D1                           : IN  STD_LOGIC_VECTOR(3 downto 0);
0 u9 c' G: f' g8 y         Q0,Q1         : OUT STD_LOGIC_VECTOR(3 downto 0);" C* A1 ]  f7 i) d; {) r
                 Co         : OUT STD_LOGIC);
! C0 s$ r$ e5 Z' i1 EEND counter_60_seg_v;
0 J# \: L) c( W5 g$ p0 s7 QARCHITECTURE arc OF counter_60_seg_v IS
5 \! @+ c$ S2 M6 W3 N' M/ T" n BEGIN
' n* C3 K3 _  ]3 j# D8 B0 X  PROCESS (Clk)  R  j+ e2 n/ Y& J- V
     VARIABLE imper0,imper1 :STD_LOGIC_VECTOR(3 downto 0);/ ?) M5 \! w8 T+ h$ i6 ]
  BEGIN' R6 @  D( u2 R' J# Y  y8 C
        IF Clrn='0' THEN  imper1 := "0000"; imper0 := "0000";2 f  K' e0 x0 Q' I: h
    ELSE IF (Clk'event AND Clk='1') THEN
; F5 F1 G3 d* I2 E% _8 p9 L( R                IF Load='0' THEN   imper0 :=D0; imper1:=D1;: g  T( K3 C' P: T$ o. B6 g0 Z( p
            ELSIF Ena='1' THEN
8 h! B' w/ G8 @+ L5 M6 ^8 ?               IF imper0="1000" AND imper1="0101" THEN 1 y) ^$ r# M  b1 ]* I# I
                  imper0:="1001";, G9 @' {5 n. s* x2 C
               ELSIF imper0<"1001"  THEN imper0 := imper0+1;
5 X( G# P0 |  C" H               ELSE imper0:="0000";
  L; D' Y, c4 G9 [                    IF imper1<"0101" THEN imper1:= imper1+1;
% l) _3 S& S8 f+ g/ r7 }                    ELSE  imper1:="0000";
& i3 {' n2 ]8 [% \' U                    END IF;! C& h$ P% i, }, B2 m) _
               END IF; 6 x* R! M: e3 }+ G; a
             END IF;. h# g; x6 S# i# ~
        END IF;
% R3 P! G. r* l. ~" }1 {   END IF;
7 A$ t4 i0 e2 m$ U8 J3 c9 U        Co<=imper0(0)and imper0(3)and imper1(0)and imper1(2)and Ena; 1 _9 B2 @6 k. ^  z9 e6 u8 R
        Q0 <= imper0; Q1 <= imper1;   3 @. z( H) M* |9 m& B
   END PROCESS ;& i. @/ }7 p$ y( s1 ?# R7 s
END arc;3 x0 R. u5 Y1 f
1 j; |0 m- U3 f) f2 E
這個是60模計數器設計
2 l' [1 {# Q2 j% a" _3 c7 k8 k- ^要怎弄成倒數60?! {" y: O: _+ U+ @+ W4 a
有人會用成倒數60秒先幫忙吧& z: e) s5 E2 d1 l- S
請問一下我會用到幾對幾的多工器啊
5#
發表於 2008-10-8 13:12:02 | 只看該作者
現在的工具都支援verilog和VHDL混合使用。
- r3 a1 @  |  t. t8 v現在的工具都支援verilog和VHDL混合使用。
6#
發表於 2008-10-8 20:54:49 | 只看該作者
這不是很簡單的東西嗎?怎會寫不出來   W5 P  A6 v2 b
' ]% v* X+ k/ P5 x& D! F
, P3 {  W- B% x- L" w3 _$ U
除頻除到一分鐘阿,在遞減counter就好啦....
7#
發表於 2008-10-9 09:03:41 | 只看該作者
Quartus II 可接受verilog, vhdl以及Schematic多種語言的混用,只須在呼叫的接口上分別對應即可。
* {+ G! }" n4 R: V若有須要,我很樂意幫忙。
  `3 z! Y% K7 C- p' v0988310302
3 T- s" X' m: Q
# ]2 h: M0 Y' J8 XDanny
8#
 樓主| 發表於 2008-10-21 20:28:25 | 只看該作者
真的沒有人可以幫幫我嗎& I4 ]) U) ?& u: g( L3 U- h
身在澎湖資源有限
, S: ~/ ^. N2 v& s8 A: h只能上網求助資料~"~
" R9 G5 \/ h3 i  b8 b* d0 o我可以提供
: ]/ k$ G4 X8 a+ h( Z* W& I七段顯示器、除頻器、4對1多工器、6對1多工器、掃描電路設計圖、消除開關機械彈跳器的程式
% n5 }8 S( m9 [6 }我是用電路圖編輯電子鐘的& B2 C3 s% v9 I. _
所以比較不需要程式叫程式& @% W! Q$ S: V+ c* M  o3 d

- L& N# H# ]- b: S0 {1 k拜託 有人能+我MSN
7 W0 t) D2 ]/ b: F  U% ?5 `xt_1014@hotmail.com
9#
 樓主| 發表於 2008-10-21 20:33:24 | 只看該作者
第一個是書上的電子鐘範例" @% ^& }2 U- @: h
第二個是我大概連接的電路圖
7 ]0 c2 M& J5 \2 t1 D裡面的60模 靠自己的想法改了裡面的程式
0 X& H7 o0 @# c, {  X8 `
8 S6 a. Q. Y, }, S; i0 }或者有高手能用第一個電子鐘範例來修改??~"~) L8 K# z) y: e
6 l* d( L/ }7 T8 f& C/ L2 X
ps.我只能用VHDL ㄒ^ㄒ

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-5-16 05:31 AM , Processed in 0.112014 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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