Yardım! DASH WATCH projesi çok önemli

Başlatan znl, 14 Ağustos 2010, 17:59:01

znl

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ı?




ö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