Prévia do material em texto
Step 1 of 1 8.047E Write an ABEL program for an n-bit counter with counting sequence, module count title '8-bit Counter' " "Input pins CLK, LD_L, CLR_L, ENP, ENT pin; A, B, C, D, E, F, G, H pin; " Output pins QA, QB, QC, QD, QE, QF, QG, QH pin istype RCO pin istype 'com'; definitions INPUT = [H, G, F, E, D, C, B, A]; COUNT = [QH, QG, QF, QE, QD, QC, QB, QA]; LD=!LD_L; CLR=!CLR_L; equations COUNT.CLK = CLK; when (COUNT0) then [COUNT := & (LD & INPUT # !LD & (ENT & ENP) & (COUNT-1) # !LD & !(ENT & ENP) & (COUNT);} else when (COUNT==0) then [COUNT == [0, 0, 0, 0, 1, 0, 0, 0];} else when (COUNT>=8 & COUNT