Анализатор последовательной линии

Автор работы: Пользователь скрыл имя, 09 Января 2012 в 22:12, курсовая работа

Краткое описание

Целью данной работы является проектирование и реализация устройства, способного осуществлять сбор и накапливание информации, передаваемой по последовательной линии с неизвестной скоростью.

Содержание работы

Введение 2
1. Теоретические основы 2
2. Методика работы 6
2.1. Сбор информации 6
2.2. Взаимодействие с компьютером 9
3. Код программы 12
4. Анализ результатов 28
Заключение 30
Список литературы

Содержимое работы - 1 файл

Анализатор последовательной линии.docx

— 262.23 Кб (Скачать файл)

send_usart r22

ldi r22, 'n'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, 'i'

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, 'b'

send_usart r22

ldi r22, 'e'

send_usart r22

ldi r22, 'g'

send_usart r22

ldi r22, 'i'

send_usart r22

ldi r22, 'n'

send_usart r22

ldi r22, 'n'

send_usart r22

ldi r22, 'i'

send_usart r22

ldi r22, 'n'

send_usart r22

ldi r22, 'g'

send_usart r22

   ldi r22, 0x0d

   send_usart r22

   ldi r22, 0x0a

   send_usart r22

ldi r22, 'P'

send_usart r22

ldi r22, 'r'

send_usart r22

ldi r22, 'e'

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, '1'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, 't'

send_usart r22

ldi r22, 'o'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, 't'

send_usart r22

ldi r22, 'o'

send_usart r22

ldi r22, 'p'

send_usart r22

ldi r22, ':'

send_usart r22

   ldi r22, 0x0d

   send_usart r22

   ldi r22, 0x0a

   send_usart r22

ret; возврат из  процедуры вывода строки "Press 1 to stop"

str_show:; процедура вывода строки "Press 2 to show results"

ldi r22, 'P'

send_usart r22

ldi r22, 'r'

send_usart r22

ldi r22, 'e'

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, '2'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, 't'

send_usart r22

ldi r22, 'o'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, 'h'

send_usart r22

ldi r22, 'o'

send_usart r22

ldi r22, 'w'

send_usart r22

ldi r22, ' '

send_usart r22

ldi r22, 'r'

send_usart r22

ldi r22, 'e'

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, 'u'

send_usart r22

ldi r22, 'l'

send_usart r22

ldi r22, 't'

send_usart r22

ldi r22, 's'

send_usart r22

ldi r22, ':'

send_usart r22

   ldi r22, 0x0d

   send_usart r22

   ldi r22, 0x0a

   send_usart r22

ret; возврат из процедуры вывода строки "Press 2 to show results"

4. Анализ результатов

Схема проекта устройства на Proteus’е (рис.3):

Рис.3.

Устройство, генерирующее сигнал, имитирует последовательную линию с неизвестной скоростью  передачи. Терминал COM-порта используется для «общения» пользователя с устройством. Результат работы будет выводиться на экран в виде таблицы символов в шестнадцатеричной форме, т. е. в той форме, в которой данные хранятся в памяти. Данные представляют собой отсечки времени в моменты нарастания и спадания фронта сигнала. Отсчет времени будет идти по тактовому генератору микроконтроллера.

Рис.4. Отсчет времени.

Вариант результатов работы устройства (рис.5):

Рис. 5.

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

 Заключение

В ходе проделанной работы мною было разработано  устройство, позволяющее получать информацию из последовательной линии , работающей с неизвестной скоростью. Полученную информацию в виде временных отсечек в дальнейшем можно будет использовать для определения параметров последовательной линии, таких как: скорость передачи информации, используемый протокол и др.

 

Список  использованной литературы

1. Ревич Ю. В.  Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера. — 2-е изд., испр. — СПб.: БХВ-Петербург, 2011. — 352 с: ил. — (Электроника)

2. Белов  А. В. Самоучитель разработчика  устройств на AVR.-СПБ.: Наука и техника, 2008. – 544с.: ил.

Информация о работе Анализатор последовательной линии