Проектирование идентификатора каналов многожильного кабеля - Программирование, компьютеры и кибернетика курсовая работа

Проектирование идентификатора каналов многожильного кабеля - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Проектирование идентификатора каналов многожильного кабеля

Понятие кабельного тестера, основное предназначение. Этапы создания блока-передатчика. Характеристика микроконтроллера ATmega8 и демультиплексоров 74154, рассмотрение принципа действия устройств. Основные особенности разработки рабочей программы МКУ.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
"Проектирование идентификатора каналов многожильного кабеля"
кабельный тестер микроконтроллер демультиплексор
Кабельный тестер-- устройство, обычно состоящее из двух частей, проверяющее состояние кабеля или кабельной линии. Некоторые приборы позволяют проводить измерения характеристик кабеля или кабельной линии. На данный момент существует три класса приборов: для базовой проверки кабеля, для квалификации кабельной системы, для сертификации кабельной системы.
Выбор и обоснование основных технических решений . Детализация исходного ТЗ и постановка задачи
Пусть имеется кабель, состоящий из 80 жил. Чтобы определить на концах кабеля где какой провод, на одной стороне кабеля должен стоять блок-передатчик, а на другой блок-приемник. Схема подобной системы выглядит следующим образом:
В данной работе будем рассматривать процесс создания блока-передатчика, который будет поочередно отсылать на каждый из подключенных проводов номер, соответствующий этому проводу и закодированный особым образом. Блок-приемник будет разрабатываться параллельно. В процессе выполнения данной работы необходимо получить принципиальную схему блока и функционирующую модель в программном пакете Proteus.
Источники информации (входных сигналов)
Передатчик не имеет источников входных сигналов.
Приемники информации (выходных сигналов)
Приемниками информации для блока-передатчика являются 80 проводов, на которые подаются из закодированные номера.
Возможные пути (варианты) решения поставленной задачи
Основная проблема в решении данной задачи - недостаток портов ввода/вывода на микроконтроллере для обеспечения отсылки закодированного сигнала на один из 80ти проводников. Наиболее очевидным и простым решением здесь будет увеличение числа выводов за счет использования демультиплексоров, подключенных своими адресными входами к общей шине. Структурная схема для данного решения представлена ниже.
Возможные варианты структурных схем
Обоснование выбора ОМК для решения поставленной задачи
В качестве устройства управления должен быть выбран микроконтроллер, обладающий хорошими техническими характеристиками, иметь, а также иметь относительно невысокую стоимость.
Также необходимо определить количество необходимых для работы портов, которые должен иметь микроконтроллер.
Учитывая все эти требования, в качестве устройства управления мною был выбран микроконтроллер ATmega8.
- Количество портов 3. Этот параметр позволяет подключить необходимое количество демультиплексоров, для обеспечения контролируемой подачи сигнала на 80 проводов.
- огромное количество справочной информации, примеров работы с микроконтроллером, книг по программированию данного МК.
- ATmega8 недорогой по сравнению с другими микроконтроллерами, имеет низкое энергопотребление.
- Обеспечивает необходимую производительность, т.е. вычислительную мощность, позволяющую обрабатывать системные запросы в течение всей жизни системы на выбранном прикладном языке.
- Данный микроконтроллер довольно доступен на радио рынках в достаточных количествах.
- К нему существует большое количество компиляторов на множестве прикладных языков, в том числе и компилятор от разработчика данного микроконтроллера, что дает дополнительную поддержку от производителя.
- Имеет все необходимые функции и устройства для работы в проектируемой системе.
* 8-разрядный высокопроизводительный AVR микроконтроллер с малым потреблением
* 130 высокопроизводительных команд, большинство команд выполняется за один тактовый цикл;
* 32 8-разрядных рабочих регистра общего назначения;
* Производительность приближается к 16 MIPS (при тактовой частоте 16 МГц);
* Встроенный 2-цикловый перемножитель ;
* Энергонезависимая память программ и данных
* 8 Кбайт внутрисистемно программируемой Flash памяти (In-System Self-Programmable Flash);
* Обеспечивает 10000 циклов стирания/записи;
* Дополнительный сектор загрузочных кодов с независимыми битами блокировки;
* Внутрисистемное программирование встроенной программой загрузки;
* Обеспечен режим одновременного чтения/записи (Read-While-Write)
* Обеспечивает 100000 циклов стирания/записи;
* Программируемая блокировка, обеспечивающая защиту программных средств пользователя;
* Интерфейс JTAG (совместимый с IEEE 1149.1)
* Возможность сканирования периферии, соответствующая стандарту JTAG
* Расширенная поддержка встроенной отладки;
* Программирование через JTAG интерфейс: Flash, EEPROM памяти, перемычек и битов блокировки;
* Два 8-разрядных таймера/счетчика с отдельным предварительным делителем, один с режимом сравнения;
* Один 16-разрядный таймер/счетчик с отдельным предварительным делителем и режимами захвата и сравнения;
* Счетчик реального времени с отдельным генератором;
* 8-канальный 10-разрядный аналого-цифровой преобразователь;
* 6 дифференциальных каналов (только в корпусе TQFP);
* 2 дифференциальных канала с программируемым усилением в 1, 10 или 200 крат (только в корпусе TQFP);
* Байт-ориентированный 2-проводный последовательный интерфейс;
* Программируемый последовательный USART;
* Последовательный интерфейс SPI (ведущий/ведомый);
* Программируемый сторожевой таймер с отдельным встроенным генератором;
* Встроенный аналоговый компаратор;
* Специальные микроконтроллерные функции
* Сброс по подаче питания и программируемый детектор кратковременного снижения напряжения питания;
* Встроенный калиброванный RC-генератор;
* Внутренние и внешние источники прерываний;
* Шесть режимов пониженного потребления: Idle, Power-save, Power-down, Standby, Extended Standby и снижения шумов ADC;
* 23 программируемые линии ввода/вывода;
* 28-выводной корпус PDIP и 32-выводной корпус TQFP;
Структурная схема устройства и её описание . Структурная схема
Назначение отдельных функциональных блоков
Назначение микроконтроллера ATmega8:
· кодирование сигнала, означающего номер выбранного провода
Назначение демультиплексоров 74154:
· Расширение количества доступных выводов
Описание принципа действия и общий алгоритм работы
Для решения данной задачи, нам нужно разрешить 2 проблемы: во первых, не существует контроллера с 80 выходами, поэтому требуется увеличение количества портов для подключения испытуемых проводов. Во вторых, нам нужно решить каким способом кодировать номер проводника. Мы выбрали метод кодирования последовательностью импульсов. Этот метод легко реализуется и позволяет достигнуть очень высокого уровня точности передачи. По сравнению, к примеру, с кодированием по длине импульса, этот метод имеет более высокую точность, из-за того, что измерение длительности импульса на приемном блоке может внести существенную погрешность. Так же помеха, прервавшая этот импульс, исказит результат полностью. Передача импульса, закодированного двоичным кодом числа более эффективна, но является более труднореализуемой, поскольку надо регистрировать не только единичный импульс, но и нулевой. Тогда пришлось бы вводить проводник для синхронизации, что усложнило бы схему, но упростило бы реализацию. В любом случае, нам нужно объединить земли 2 схем.
Разработка функциональной и принципиальной схем . Описание принципиальной схемы устройства
Описание принципиальной схемы устройства:
Основу схемы представляет собой микроконтроллер ATmega8. К портам C и D подключены адресные входы демультиплексоров. К порту C - 16-тиричный адрес, а к D -- подключены входы выбора микросхемы. Таким образом, мы используем меньшее количество проводников, чем при подключение каждого мультиплексора в отдельности, а не к общей шине адреса. На порт B выводиться информация сигнал на провод, выбранный с помощью демультиплексора. Для защиты выходов демультиплексоров, установим резисторы (сборки) на выход каждого канала. Таким способом мы защитим от выгорания выходного каскада микросхемы при коротком замыкание или же ошибке оператора.
Описание функциональной схемы устройства
Выше представлена функциональная схема проектируемого устройства. Устройство управляется микроконтроллером ATmega8. После инициализации портов происходит последовательная подача сигнала на каждый из 80 выводов, образованных с помощью демультиплексоров.
Разработка рабочей программы МКУ . Блок-схемы алгоритмов и их описания
Сразу после включения устройства, микроконтроллер настроит порты B, C, D на выход. Далее по кругу будет передавать по проводнику последовательность, кодирующую его номер.
Как мы сказали раньше, номер будет кодироваться последовательностью импульсов, в связи с тем, что такое кодирование является самым простым и эффективным.
Поскольку время кодирования одного счетного импульса составляет десятки микросекунд, то за секунду возможно несколько проходов. Ниже приведем временную диаграмму, снимаемую одновременно с первого, второго и третьего проводов.
Шаг сетки в данном случае 100 микросекунд.
При шаге сетки в 2 миллисекунды, сигнал на проводниках с последними номерами будет иметь вид:
То есть, максимальный по длине последовательность импульсов будет меньше 12 миллисекунд, что обеспечивает удобство оператора в том, что ему не требуется держать щуп на проводе долгое время, так же это время влияет на общую скорость работы системы.
Исходный код прошивки микроконтроллера-передатчика sender_001.c
PORTC = addr = 80 < addr ? 0 : addr;
PORTD = ~ (1 << (addr >> 4)); // H part of addr
Для моделирования описанной электронной медицинской книжки была использована программа разработки электрических схем Proteus 7.10 Professional.
Для того чтобы смоделировать наше устройство потребовались следующие компоненты Proteus:
Послесоединения элементов между собой и их настойки, устанавливаем файл прошивки (sender_001.elf) свойствах контроллера.
После этого необходимо добавить на схему вторую часть данной системы (приемник). Как только приемник будет добавлен, можно начинать симуляцию работы схемы.
В ходе выполнения данного курсового проекта были исследованы возможные решения поставленной в задании проблемы, из этих решений путем их анализа было выбрано оптимальное. Исходя из выбранного пути решения поставленной задачи, были разработаны структурная, функциональная и принципиальная схемы.
Был обоснован выбор тех или иных схем и выбор микроконтроллера, который будет стоять во главе всего устройства и управлять его составляющими элементами.
Были разработаны основные принципы и алгоритмы работы устройства, по которым оно будет функционировать, а для интеграции данных алгоритмов в само устройство была разработана программа на языке C для контроллера ATmega8 в среде разработки WinAVR.
Была смоделирована электрическая схема устройства.
При выполнении данного курсового проекта были получены новые и закреплены старые знания в области микроконтроллеров, разработки программ на языке высокого уровня, моделировании схем устройств.
Язык C, на котором написана основная программа управления системой, позволяет усовершенствовать прошивку, путем расширения функционала. Особенностью языка программирования С является обеспечение переносимости кода между устройствами
1. Голубцов «Микроконтроллеры AVR - от простого к сложному», 2003, СОЛОН-Пресс.
2. ATmega8 Datasheet, описание от разработчика, 2011.
3. Atmel Home- Atmel Corporation http://www.atmel.com/
Создание приемника команд RC5 для персонального компьютера на основе микроконтроллера ATmega8. Особенности написания файла прошивки и симулирование устройства. Порядок выполнения сборки собственной схемы и характеристика полученного микроконтроллера. курсовая работа [2,0 M], добавлен 24.11.2013
Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение. контрольная работа [703,8 K], добавлен 24.09.2012
Понятие и особенности учебного электронного пособия "Компьютерные вирусы и антивирусные программы", технология и основные этапы его создания, предназначение и сферы применения. Состав компьютера и программного обеспечения, необходимого для его создания. курсовая работа [3,4 M], добавлен 25.05.2010
Описание и принцип действия программы-отладчика микроконтроллера I8051 (К1816ВЕ51), предназначенной для программирования микроконтроллера на уровне языка ассемблера. Компиляция программы в объектный код и специфика тестирования разработанной программы. реферат [21,1 K], добавлен 04.12.2010
Подсистема рабочего места. Разработка проекта локальной сети кадетского корпуса. Рабочее место пользователя и рабочих областей. Организация кабель-каналов. Проектирование горизонтальной кабельной системы и кабельного узла. Расчёт горизонтального кабеля. курсовая работа [36,8 K], добавлен 16.03.2012
Особенности разработки устройства управления системой измерения веса, построенного на микроконтроллере ATmega16 фирмы Atmel. Схема включения микроконтроллера, сброса, стабилизатора напряжения. Проектирование функций микроконтроллера. Листинг программы. курсовая работа [153,6 K], добавлен 19.12.2010
Идея создания системы удаленного управления и контроля устройств. Разработка электрической принципиальной и структурной схемы. Обоснование выбора микроконтроллера и чипа ENC28J60. Обоснование выбора и отладки среды моделирования, программы и компилятора. курсовая работа [3,5 M], добавлен 26.08.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Проектирование идентификатора каналов многожильного кабеля курсовая работа. Программирование, компьютеры и кибернетика.
Реферат: Методические рекомендации по выполнению выпускной квалификационной работы бакалавра физико-математического образования профиль информатика
Реферат: Монтаж - одно из важнейших средств кинематографа. Скачать бесплатно и без регистрации
Дипломная работа по теме Замкі і крэпасці Беларусі XIV-XV ст
Религиозные Конфликты Реферат
Сад В Традиционной Народной Культуре Славян Рефераты
Эссе Экономическое Развитие России
Сочинение Анализ Творчества Ф И Тютчева Сочуна
Курсовая работа по теме Информационно-компьютерное обеспечение коммерческой деятельности
Критерий К 12 В Сочинении
Курсовая работа по теме Единая транспортная система и география транспорта
Реферат: Педагогічна деонтологія
Реферат На Тему Абай Кунанбаев. Джамбул Джабаев
Сочинение Мой Любимый Лермонтов
Отчет по практике по теме Организация деятельности ФГБУ ФКП Росреестра по Тюменской области
Темы Исторических Диссертаций
Курсовая работа: Методы и приемы интеллектуального развития младших школьников на занятиях изобразительного искусства в условиях коррекционной школы
Реферат: Определение контрабанды и ответственность за неё в новых законодательных документах
Реферат: Critical Analysis Of Huckleberry Finn Essay Research
Реферат Великобритания На Английском Языке С Переводом
Эссе Наука Благодетельница Человечества Бертло
Сделки купли-продажи земельного участка - Государство и право курсовая работа
PR-технологии в системе государственного управления - Государство и право курсовая работа
Инструментарий маркетинга в деятельности фирмы - Маркетинг, реклама и торговля дипломная работа


Report Page