Контроллеры
Категория реферата: Рефераты по информатике, программированию
Теги реферата: шпаргалки по праву, диплом государственного образца
Добавил(а) на сайт: Lev.
Предыдущая страница реферата | 19 20 21 22 23 24 25 26 27 28 29 | Следующая страница реферата
SlRab_bit31=SlRab_bit31+ SlRab_bit0+ SlRab_bit1+ SlRab_bit2;
SlRab_bit31=SlRab_bit31+ SlRab_bit3+ SlRab_bit4+ SlRab_bit5;
SlRab_bit31=SlRab_bit31+ SlRab_bit6+ SlRab_bit7+ SlRab_bit8;
SlRab_bit31=SlRab_bit31+ SlRab_bit9+ SlRab_bit10+ SlRab_bit11;
SlRab_bit31=SlRab_bit31+ SlRab_bit12+ SlRab_bit13+ SlRab_bit14;
SlRab_bit31=SlRab_bit31+ SlRab_bit15+ SlRab_bit16+ SlRab_bit17;
SlRab_bit31=SlRab_bit31+ SlRab_bit18+ SlRab_bit19+ SlRab_bit20;
SlRab_bit31=SlRab_bit31+ SlRab_bit21+ SlRab_bit22+ SlRab_bit23;
SlRab_bit31=SlRab_bit31+ SlRab_bit24+ SlRab_bit25+ SlRab_bit26;
SlRab_bit31=SlRab_bit31+ SlRab_bit27+ SlRab_bit28+ SlRab_bit29;
SlRab_bit31=SlRab_bit31+ SlRab_bit30;
}
Назначение: подсчет четности слова и выставления знака четности в 31 разряде подсчет четности производиться по модулю 2.
Вход: нет.
Выход: SlRab_bit31- знак четности.
Процедура перевода из кодов грея в двоичный код максимально допустимую скорость.
void Perevod_Md(void){
Vmdd=0;
Vmdd_bit9=Vmdg_bit9;
Vmdd_bit8=Vmdg_bit8+ Vmdd_bit9;
Vmdd_bit7=Vmdg_bit7+ Vmdd_bit8;
Vmdd_bit6=Vmdg_bit6+ Vmdd_bit7;
Vmdd_bit5=Vmdg_bit5+ Vmdd_bit6;
Vmdd_bit4=Vmdg_bit4+ Vmdd_bit5;
Vmdd_bit3=Vmdg_bit3+ Vmdd_bit4;
Vmdd_bit2=Vmdg_bit2+ Vmdd_bit3;
Vmdd_bit1=Vmdg_bit1+ Vmdd_bit2;
Vmdd_bit0=Vmdg_bit0+ Vmdd_bit1;
}
Назначение: перевод кодов грея в двоичный код.
Вход: Коды грея.
Выход: двоичный код.
Процедура перевода из кодов грея в двоичный код приборную скорость.
void Perevod_Pr(void){
Vprd=0;
Vprd_bit9=Vprg_bit9;
Vprd_bit8=Vprg_bit8+ Vprd_bit9;
Vprd_bit7=Vprg_bit7+ Vprd_bit8;
Vprd_bit6=Vprg_bit6+ Vprd_bit7;
Vprd_bit5=Vprg_bit5+ Vprd_bit6;
Vprd_bit4=Vprg_bit4+ Vprd_bit5;
Vprd_bit3=Vprg_bit3+ Vprd_bit4;
Vprd_bit2=Vprg_bit2+ Vprd_bit3;
Vprd_bit1=Vprg_bit1+ Vprd_bit2;
Vprd_bit0=Vprg_bit0+ Vprd_bit1;
}
Назначение: перевод кодов грея в двоичный код.
Вход: Коды грея.
Выход: двоичный код.
Процедура проверки на отказ маски максимальной скорости.
void Cikl_Otkaz_Vmd(void){
int c=3,St;
Vmd_Ok=0;
T1=0;
do
{
vvodvmd();
Perevod_Md();/* перевод из грея в двоичную */
St=StecVmdd;
if ((St+test_speed>Vmdd)&&(St-test_speed<Vmdd))
{
StecVmdd=Vmdd;
break;
}
if (c==0)
{
Vmd_Ok=1;
T1=1;
break;
}
c--;
}
while(c>(-1));
}
Назначение: проверка маски максимальной скорости путем проверки предыдущих значений с полученными значениями и допуск не должен превышать тестовой единицы. Если превышение возникло, то проверка проходит еще 3 раза, но если после этого превышение не исчезло. Выдается световая сигнализация на борт панель пилоту и записывается в ячейку служебного слова (271).
Вход: нет.
Выход: нет.
Процедура проверки на отказ маски приборной скорости.
void Cikl_Otkaz_Vpr(void){
int b=3,St;
Vpr_Ok=0;
RXD=0;
do
{
vvodvpr();
Perevod_Pr();/* перевод из грея в двоичную */
St=StecVprd;
if ((St+test_speed>Vprd)&&(St-test_speed<Vprd))
Рекомендуем скачать другие рефераты по теме: методы изложения, сочинение евгений онегин.
Предыдущая страница реферата | 19 20 21 22 23 24 25 26 27 28 29 | Следующая страница реферата