Jump to content

roman@

Members
  • Content Count

    36
  • Joined

  • Last visited

Community Reputation

0 Обычный

About roman@

  • Rank
    Новенький
  1. S0=/Q3*/Q2*/Q1*/Q0 S1=/Q3*/Q2*/Q1*Q0 S2=/Q3*/Q2*Q1*/Q0 S3=/Q3*/Q2*Q1*Q0 S4=/Q3*Q2*/Q1*/Q0 S5=/Q3*Q2*/Q1*Q0 S6=/Q3*Q2*Q1*/Q0 S7=/Q3*Q2*Q1*Q0 S8=Q3*/Q2*/Q1*/Q0 но это для переходов от цифри к цифри дисплея? Спасибо что откликнулись
  2. Та операцию инверсии и умножения я понимаю меня интересует собственно почему это делается? ( нашел пример курсака питаюсь разобраться там плохо объяснено
  3. Насколько понял эти выводи предназначении для передачи кода соответствующей кнопки чтоб вывести на дисплей. S0=/Q3*/Q2*/Q1*/Q0 S1=/Q3*/Q2*/Q1*Q0 S2=/Q3*/Q2*Q1*/Q0 S3=/Q3*/Q2*Q1*Q0 S4=/Q3*Q2*/Q1*/Q0 S5=/Q3*Q2*/Q1*Q0 S6=/Q3*Q2*Q1*/Q0 S7=/Q3*Q2*Q1*Q0 S8=Q3*/Q2*/Q1*/Q0 А этот код я так думаю чтоб программа переходила от одной цифры дисплея к другой и чтоб выводила соответствующую цифру которая нажатая на клавиатуре . Подскажите прав я или нет?
  4. R0 R1 K0 K1 K2 K3 K4 K5 Р00 Р01 Р02 Р03 Символ 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 0 0 1 0 1 1 1 0 1 1 1 0 1 0 0 2 0 1 1 1 1 0 1 1 1 1 0 0 3 0 1 1 1 1 1 0 1 0 0 1 0 4 0 1 1 1 1 1 1 0 1 0 1 0 5 1 0 0 1 1 1 1 1 0 1 1 0 6 1 0 1 0 1 1 1 1 1 1 1 0 7 1 0 1 1 0 1 1 1 0 0 0 1 8 1 0 1 1 1 0 1 1 1 0 0 1 9 1 0 1 1 1 1 0 1 0 1 0 1 E 1 0 1 1 1 1 1 0 1 1 0 1 D Можно данную таблицу истинности решить методом Карно? Р00 Р01 Р02 Р03 результат функции . ( мне кажется что здесь слишком много переменных и метод Карно не подойдет я прав?)
  5. Мне посоветовали программу PLDSHELL в которой есть подпрограмма М51-24 которая переводит в этот формат. Питаюсь разобраться как она работает. Спасибо что откликнулись. PIN P00 PIN P01 PIN P02 PIN P03 PIN P04 PIN P05 PIN P06 PIN P07 PIN K0 PIN K1 PIN K2 PIN K3 PIN K4 PIN K5 PIN R0 PIN R1 PIN R2 PIN R3 PIN R4 PIN R5 PIN R6 PIN R7 PIN R8 PIN CLK [i][b]PIN Q0 PIN Q1[i][/i] PIN Q2 PIN Q3[/b][/i] PIN IK PIN YA PIN YB PIN YC PIN YD PIN YE PIN YF PIN YG STATE MOORE_MACHINE S0=/Q3*/Q2*/Q1*/Q0 S1=/Q3*/Q2*/Q1*Q0 S2=/Q3*/Q2*Q1*/Q0 S3=/Q3*/Q2*Q1*Q0 S4=/Q3*Q2*/Q1*/Q0 S5=/Q3*Q2*/Q1*Q0 S6=/Q3*Q2*Q1*/Q0 S7=/Q3*Q2*Q1*Q0 S8=Q3*/Q2*/Q1*/Q0 S0:=VCC->S1 +GND->S0 S1:=VCC->S2 +GND->S1 S2:=VCC->S3 +GND->S2 S3:=VCC->S4 +GND->S3 S4:=VCC->S5 +GND->S4 S5:=VCC->S6 +GND->S5 S6:=VCC->S7 +GND->S6 S7:=VCC->S8 +GND->S7 S8:=VCC->S0 +GND->S8 S0.OUTF=/R0*R1*R2*R3*R4*R5*R6*R7*R8 S1.OUTF=R0*/R1*R2*R3*R4*R5*R6*R7*R8 S2.OUTF=R0*R1*/R2*R3*R4*R5*R6*R7*R8 S3.OUTF=R0*R1*R2*/R3*R4*R5*R6*R7*R8 S4.OUTF=R0*R1*R2*R3*/R4*R5*R6*R7*R8 S5.OUTF=R0*R1*R2*R3*R4*/R5*R6*R7*R8 S6.OUTF=R0*R1*R2*R3*R4*R5*/R6*R7*R8 S7.OUTF=R0*R1*R2*R3*R4*R5*R6*/R7*R8 S8.OUTF=R0*R1*R2*R3*R4*R5*R6*R7*/R8 EQUATIONS Q3.CLKF=CLK Q2.CLKF=CLK Q1.CLKF=CLK Q0.CLKF=CLK Q3.TRST=VCC Q2.TRST=VCC Q1.TRST=VCC Q0.TRST=VCC P00.TRST=IK P01.TRST=IK P02.TRST=IK P03.TRST=IK T_TAB (P07 P06 P05 P04 >> YA YB YC YD YE YF YG) 0 0 0 0 : 1 1 1 1 1 1 0 0 0 0 1 : 0 1 1 0 0 0 0 0 0 1 0 : 1 1 0 1 1 0 1 0 0 1 1 : 1 1 1 1 0 0 1 0 1 0 0 : 0 1 1 0 0 1 1 0 1 0 1 : 1 0 1 1 0 1 1 0 1 1 0 : 1 0 1 1 1 1 1 0 1 1 1 : 1 1 1 0 0 0 0 1 0 0 0 : 1 1 1 1 1 1 1 1 0 0 1 : 1 1 1 1 0 1 1 1 0 1 0 : 0 0 0 0 0 0 1 1 0 1 1 : 1 0 0 1 1 1 1 1 1 0 0 : 0 0 0 0 1 0 1 1 1 0 1 : 0 0 1 1 1 0 1 1 1 1 0 : 0 1 1 1 0 0 0 1 1 1 1 : 0 1 1 1 1 1 0 T_TAB ( R0 R1 K0 K1 K2 K3 K4 K5 >> P03 P02 P01 P00) 0 1 0 1 1 1 1 1 : 0 0 0 0 0 1 1 0 1 1 1 1 : 0 0 0 1 0 1 1 1 0 1 1 1 : 0 0 1 0 0 1 1 1 1 0 1 1 : 0 0 1 1 0 1 1 1 1 1 0 1 : 0 1 0 0 0 1 1 1 1 1 1 0 : 0 1 0 1 1 0 0 1 1 1 1 1 : 0 1 1 0 1 0 1 0 1 1 1 1 : 0 1 1 1 1 0 1 1 0 1 1 1 : 1 0 0 0 1 0 1 1 1 0 1 1 : 1 0 0 1 1 0 1 1 1 1 0 1 : 1 0 1 0 1 0 1 1 1 1 1 0 : 1 0 1 1 X X 1 1 1 1 1 1 : 1 1 1 1 X X 1 1 1 1 1 1 : 1 1 1 1 X X 1 1 1 1 1 1 : 1 1 1 1 X X 1 1 1 1 1 1 : 1 1 1 1 SIMULATION VECTOR INP:=[P07 P06 P05 P04] VECTOR KLAV:=[P03 P02 P01 P00] SETF /IK FOR I:= 0 TO 15 DO BEGIN SETF INP:=I END SETF CLK IK PRLDF Q3 Q2 Q1 Q0 FOR I:=0 TO 15 DO BEGIN SETF K0 K1 K2 K3 K4 K5 IF I=0 THEN BEGIN SETF /K0 END IF I=1 THEN BEGIN SETF /K1 END IF I=2 THEN BEGIN SETF /K2 END IF I=3 THEN BEGIN SETF /K3 END CLOCKF CLK END Подскажите если можете что означает выделений фрагмент программы ( на рисунку схема к программы). Что это за выводи для чего они предназначении?
  6. Спасибо что откликнулись я самостоятельно изучаю микроконтроллерами и программирования их на ассемблере. И в примере есть D20=66(10)=04000087h; D20M1=04h; D20M2=00h; D20M3=00h; D20P =87h; t=196(10)=44000088h; tM1 =44h; tM2 =00h; tM3 =00h; tP =88h; D =13910-7(10)=69340B70h; GaM1 =69h; GaM2 =34h; GaM3 =0Bh; GaP =70h. D20M1 EQU 20h D20M2 EQU 21h D20M3 EQU 22h D20P EQU 23h tM1 EQU 24h tM2 EQU 25h tM3 EQU 26h tP EQU 27h GaM1 EQU 28h GaM2 EQU 29h GaM3 EQU 2Ah GaP EQU 2Bh DM1 EQU 2Ch DM2 EQU 2Dh DM3 EQU 2Eh DP EQU 2Fh SP EQU 70h ;SP=70h ORG 0h MOV SP,#70h JMP BEGIN ORG 100h BEGIN: MOV D20M1,#04h ;D20=66 MOV D20M2,#00h MOV D20M3,#00h MOV D20P,#87h MOV tM1,#44h ;t=196 MOV tM2,#00h MOV tM3,#00h MOV tP,#88h MOV GaM1,#69h ; D =13910-7 MOV GaM2,#34h MOV GaM3,#0Bh MOV GaP,#70h MOV R0,tM1 ;t MOV R1,tM2 MOV R2,tM3 MOV R3,tP MOV R4,#0A0h ;-20 MOV R5,#00h MOV R6,#00h MOV R7,#85h CALL SUM ;t-20 MOV R4,GaM1 ; D MOV R5,GaM2 MOV R6,GaM3 MOV R7,GaP CALL MUL ; D(t-20) MOV R4,#00h ;1 MOV R5,#00h MOV R6,#00h MOV R7,#81h CALL SUM ; 1+D(t-20) MOV R4,D20M1 ; D20 MOV R5,D20M2 MOV R6,D20M3 MOV R7,D20P CALL MUL ; D MOV DM1,R0 MOV DM2,R1 MOV DM3,R2 MOV DP,R3 END И мне интересно как получено число D20=66(10)=04000087h; Если 66=42h А по ІЕЕЕ 754 66=42840000 h
  7. Не знаю я потому на форуме дал вопрос что б помогли разобраться 66=04000087h 0=00000000h, а 1=00000081h Такие примеры. Калькуляторы переводит но не так как есть в примере.
  8. Спасибо что откликнулись, но в гугле уже смотрел иначе б вопрос не задавал. Переводить в 16 систему умею но худой конец есть калькулятор. Если вы смотрели пример, который дал то вы б заметили скока там цифр и что обычному переводу не соответствует.
  9. Привет.Мне надо научится переводить числа из десятичной системы счисления в шестнадцатеричную в формате REAL, у меня дан пример (66=04000087h) . Нашел тока то, что первые 3 байта идут под мантиссу, а 4 под порядок. Подскажи пример, где посмотреть, как это переводится.
  10. Я уже нашел решение проблемы, питание для мк и жк я брал с лпт порту, а он был слишком слаб для этого. Я уже нашел решение проблемы, питание для мк и жк я брал с лпт порту, а он был слишком слаб для этого. Уважаемый пользователь, Вам предупреждение. За повтор строки, не стоит повторять дважды. moderator Lexi
  11. Можно ли обойтись без кварцевого резонатора если делать часы на мк Atmega16
  12. Обычная батарейка на 4,5 В Sony. Можно ли подсоединять к мк ее в качестве источника питания?
  13. Как можно подключить батарейку в качестве элемента питания для мк.?
  14. Привет, к мк Atmega16-16PU я подсоединил жк дисплей TIC8148, питаюсь вывести информацию на него, но ничего не отображается. DCLC - 1 port C DIN - 0 port C LOAD – 7 port D Питание для жк использую от лпт порта, соединив землю жк с лпт и с землей мк. МК живится от стабилизатора (78L05) который подключен к ком порта. Участок кода где просто питаюсь зажечь а потом погасить дисплей, порти перед этим настроил как выходи. for(i=0;i<72;i++) { PORTD.7=0; PORTC.1=0; PORTC.0=1; PORTC.1=1; PORTD.7=1; }; for(i=0;i<65000;i++) { }; for(i=0;i<72;i++) { PORTD.7=0; PORTC.1=0; PORTC.0=0; PORTC.1=1; PORTD.7=1; }; for(i=0;i<65000;i++) {}; Но одна интересная вещь когда торкаюсь пальцем к ножке CHK (ее не где не подключал) в некоторые промежутки времени (я так думаю в те промежутки времени когда мк должен зажечь жк) на дисплее зажигаются разные участки а потом эта ножка снова не реагирует некоторое время. В чем может бить проблема помогите мне очень интересно что не так делаю.
  15. А можно подсказать схему (желательно как для новичка) для высоковольтного программатора. Внешний кварц нужный для программирования? И где можно найти информацию по этой тематике. Спасибо за помощь.
×
×
  • Create New...