DASH WATCH( lojik) proje yardım !!!

Kapat
X
 
  • Zaman
  • Gösterim
Clear All
yeni mesajlar
  • znl
    Junior Member
    • 14-08-2010
    • 1

    DASH WATCH( lojik) proje yardım !!!

    arkadaslar benim için önemli olan bir ödev ve yapamiyorum ödevle ilgili dökümanlari buradan sizinle paylasiyorum eger bana yardim edebilecek biri varsa lütfen PM atsin.

    0 dan 99.99 a kadar sayan bir devre ve hafizasinda best time i sakliyor.

    Bu devreyi Proteus veya MultiSimde veya benzer bi programda çizebilecek biri varmı?

    devre şeması olsada yeter


    ödevle ilgili bilgiler:

    Design Example – DASHWATCH - Specs

    Times intervals to at most 99.99 seconds
    Stopwatch action plus storage of best performance time per session (session ended by turning off power or pushing RESET)
    Inputs START, STOP, CSS (compare and store shortest), RESET
    Registers: 4-digit BCD Counter and 16-bit Parallel Load Register
    Output: 4 digit BCD LCD with decimal point

    State Machine Diagram Design

    Specify only Moore outputs (no particular reason)
    S1: Reset state - in this state, initialize SD to 1001100110011001 (99.99), the maximum possible dash time.
    S2: Because of Moore output spec, S1 cannot be used for this state since SD is not to be initialized again to 99.99 after having passed through states S4 or S7. TM is initialized to (0000)BCD for next dash.
    S3: State during dash. Entered with START and exited with STOP. While in state, 1 (0.01 seconds) is added to TM for each clock pulse. (Clock frequency is 100 Hz), and DIS shows TM value.
    S4: Decision state whether to Compare, Store, and display Shortest dash time, or to continue to display TM. Also START begins new dash.
    S5: State for comparison of TM to SD.
    S6: State for loading TM into SD if TM is smaller.
    S7: State for START to begin new dash and display of SD as shortest dash time.

    Determination of Internal Control/Status Signals

    TM – Timer
    Reset to 0000: RSTM
    Enable to Count Up: ENTM
    SD – Shortest Dash
    Load SD: LSR = 1;
    Select input 9999: UPDATE = 0
    Select input TM: UPDATE = 1
    DIS – Display (B1, B0, DP, B– 1, B– 2)
    Select input TM: DS = 0
    Select input SD: DS = 1
    Compare TM and SD (Status)
    TM < SD: ALTB = 1
    TM ³ SD: ALTB = 0
İşlem Yapılıyor