Курсовая работа: Система съема данных с оптопар

U1IIR; // clear interrupt ID

U1RBR; // clear receive register

U1LSR; // clear line status register

// set the baudrate

U1LCR = ULCR_DLAB_ENABLE; // select divisor latches

U1DLL = (uint8_t)baud; // set for baud low byte

U1DLM = (uint8_t)(baud >> 8); // set for baud high byte

// set the number of characters and other

// user specified operating parameters

U1LCR = (mode & ~ULCR_DLAB_ENABLE);

U1FCR = fifomode;

}

int uart1SendByte(int data)

{

while(!(U1LSR & ULSR_THRE)) // wait for TX buffer to empty

continue; // also either WDOG() or swap()

U1THR = (uint8_t)data;

return (uint8_t)data;

}

int uart1GetByte(void)

{

if(U1LSR & ULSR_RDR) // check if character is available

return U1RBR; // return character

return -1;

}


5 Рекомендации по разработке программных и аппаратных диагностических средств для проверки работоспособности устройства

Для диагностики работоспособности данного устройства можно использовать как аппаратные, так и программные средства. Данные средства должны иметь возможность производить отладку с помощью модуля Trace Macrocell.

А так же существует возможность самотестирования работоспособности оптопары, при подаче тестовых сигналов на вход оптопары.


Заключение

К-во Просмотров: 438
Бесплатно скачать Курсовая работа: Система съема данных с оптопар