Разработка информационного табло с индикацией текста в виде бегущей строки

Классификация и основные типы микроконтроллеров, а также принцип работы матричного индикатора HCMS-2000. Определение параметров всех элементов, разработка чертежа печатной платы. Особенности и структура последовательного интерфейса обмена данными.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид контрольная работа
Язык русский
Дата добавления 02.03.2016
Размер файла 371,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Разработка информационного табло с индикацией текста в виде бегущей строки

Введение

микроконтроллер печатный плата индикатор

В рамках данной курсовой работы мне было предложено разработать устройство вывода информации в виде бегущей строки на матричный индикатор. Устройство необходимо выполнить на базе микроконтроллера.

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

Такой подход позволит быстро и качественно спроектировать РЭС на базе микроконтроллера.

1. Анализ технического задания

По заданию, схема должна принимать информацию по последовательному интерфейсу и выдавать её в виде бегущей строки на 16 светодиодных матриц размером 5•7. С такой задачей может справиться любой современный микроконтроллер. Выбираем для этой цели микроконтроллер intel 80С51. Подробнее о причинах выбора именно этого МК написано в разделе ПЗ «Выбор микроконтроллера».

Для уменьшения и увеличения скорости перемещения бегущей строки в устройстве будут применены две кнопки типа DTS-32 (TC-0121). Для питания контроллера используется маломощный трансформатор и диодный мост RS601. Амплитуда напряжения, подаваемого на плату, должна составлять 6-7В.

В качестве индикаторов выберем матричные индикаторы HCMS-2000, аналоги наших ИПВ70А-4/5Х7К.

Индикаторы питаются от сети +5В, имеют 4 матрицы 5•7 светодиодов каждая. В индикатор встроен сдвиговый регистр на 28 бит, который хранит логические уровни, подающиеся через драйвер постоянного тока на строки матрицы: 1..7 биты определяют состояние уровней на соответственно 1..7 строках 4 матрицы индикатора, 8..14 биты - на 1..7 строках третьей матрицы и т.д. Для простоты будем считать, что нам нужно выводить в каждый момент времени лишь один столбец из всех матриц всех индикаторов. Для этого в соответствующую область сдвигового регистра соответствующего индикатора (выше они указаны) мы должны поместить один из пяти байтов символа. Точнее, не целый байт, а лишь первые 7 его младших бит. Остальные биты всех сдвиговых регистров (их четыре) зануляем. Далее нам необходимо открыть транзистор соответствующего столбца, и нужные точки (для которых в сдвиговом регистре записаны единицы) загорятся.

Алгоритм работы программы описан в соответствующем разделе ПЗ.

Последовательный порт будет работать в асинхронном 8-ми битовом режиме. Передаются (через TXD) или принимаются (через RXD) 10 бит: старт-бит (логический 0), 8 бит данных (младшим разрядом вперед) и стоп-бит (логическая 1). При приеме, стоп-бит поступает в бит RB8 регистра SCON. Скорость передачи в этом режиме переменная: для управления скоростью передачи можно использовать таймер Т2.

2. Разработка структурной схемы прибора

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

3. Выбор микроконтроллера

Для данного прибора выберем микроконтроллер Intel 80C51. Этот микроконтроллер имеет классическую гарвардскую архитектуру, то есть данные и команды хранятся и обрабатываются в нем раздельно.

Микроконтроллер Intel 80C51 имеет следующие характеристики:

- Состоит из процессорного ядра (CPU), ОЗУ, ПЗУ, последовательного порта, параллельного порта, логики управления прерываниями, таймера и др.

- Шина данных - 8-ми битная. Возможность обработки 8 бит данных за одну операцию.

- Шина адреса - 16 битная.

- Встроенное ОЗУ - 128 байт.

- Встроенное ПЗУ - 4 КБ.

- Четыре порта ввода / вывода: один двунаправленный и три квазидвунаправленных.

- Последовательный интерфейс UART (Универсальный асинхронный приёмопередатчик).

- Два 16-битных таймера.

- Два уровня приоритета прерываний.

- Энергосберегающий режим.

Микроконтроллер производится в корпусе dip40.

Наш микроконтроллер Intel 80C51 построен по CISC-концепции.

Она характеризуется следующим набором свойств:

- нефиксированное значение длины команды;

- арифметические действия кодируются в одной команде;

- небольшое число регистров, каждый из которых выполняет строго определённую функцию.

Эта концепция удобна для программирования микроконтроллера, но она неэффективна с точки зрения производительности. В 90-х годах появились RISC контроллеры, которые используют сокращенный набор команд одинаковой длины. Но они не совсем удобны для программиста и достаточно дороги. Например, это микроконтроллеры Atmel AVR. В нашем простом устройстве вполне достаточно микроконтроллера Intel 80C51.

4. Разработка принципиальной схемы. Расчет режимов элементов

К микроконтроллеру 80С51 через последовательный порт (ножки 3.0 и 3.1) подключено устройство ввода и проверки через разъем.

К ножкам VDD и GND через стабилизатор DD2 L7805 подключаем питание. Максимальный ток через стабилизатор L7805 1,5А. Емкости С1 и С3 берем из документации на стабилизатор: С1=0,33мкФ, С3=0,1мкФ. Выбираем конденсаторы КМ5-Н90 напряжением 50В. Конденсатор С2 выбираем по документации на стабилизатор LM7833: С2=0,1 мкФ.

Кнопки SB1, SB2 выбираем типа DTS-32 (TC-0121). Резисторы R2, R3 рассчитываем из условия тока логической единицы I»1» = 0,1 мА:

(1)

Мощность через резистор определим как

(2)

Выбираем R2, R3 - МЛТ резисторы мощностью 0,125Вт.

Рассчитаем резисторы R5…R9 и транзисторы VT1..VT5.

Максимальный ток через столбец индикатора

(3)

Уровень логической единицы для 80С51 равен 3,2В, логического нуля = 1,4В.

Индикаторы анодами подключены к столбцу, и ток течет от транзистора к индикатору. Используем маломощный pnp транзисторы 2SA1150 фирмы TOSHIBA. Он характеризуется большим коэффициентом усиления по току (h21Э=100…320). Рассеиваемая коллектором мощность 300мВт.

На эмиттер транзистора приходит стабилизированное напряжение +3,3В. Принимаем ток коллектора равным току эмиттера. Напряжение база-эмиттер при токе коллектора 384 мА равно 0,75В (см. рисунок).

Зависимость тока коллектора от напряжения база-эмиттер для 2SA1150

Активным является нулевой логический уровень 1,4В. Напряжение на резисторах R5..R9 найдем как

(4)

Ток через базы транзистора найдем через коэффициент передачи тока (рисунок):

При токе коллектора 384 мА получаем

(5)

Ток базы:

(6)

Сопротивление резисторов:

(7)

Выбираем R5..R9 = 383 Ом по ряду Е48.

Индикаторы, как уже говорилось, выбираем марки HCMS-2000.

Схема работы индикатора HCMS-2000 показана на рисунке.

Внутреннее устройство индикатора HCMS-2000

Сдвиговые регистры включены последовательно; параллельные выходы всех 28 разрядов регистров соединены через усилители токов с 28 входами соответствующих строк, т.е. каждой из 28 строк соответствует разряд регистра и усилитель выходного тока.

На выводах «Гашение» (VB), «Синхронизация» (CLOCK), «Ввод данных» (DIN), «Вывод данных» предусмотрены буферные каскады, что обеспечивает совместимость индикатора с ТТЛ-схемами.

Адресация любого светодиода каждой из четырех матриц производится путем введения логической 1 в соответствующий разряд сдвигового регистра (СР) и подачи напряжения на вывод соответствующего столбца; при этом светодиод будет светиться при наличии логической 1 на входе гашения. Сигнал на входе гашения воздействует одновременно на каждый из формирователей тока схемы управления. Запись информации в СР осуществляется синхронно по отрицательному фронту импульса синхронизации (сигнал синхронизации от внешнего генератора подается на все разряды СР одновременно).

Подавая на вход гашения импульсы различной скважности, можно регулировать силы света СИД (широтно-импульсная модуляция). Использование последовательного ввода и вывода информации позволяет индикаторы типа HCMS-2000 (ИПВ70А-4/5Х7К) применять для набора в строку, с этой целью выход каждого индикатора соединяют со входом последующего индикатора.

Частоту микроконтроллера стабилизируем, используя кварцевый резонатор 4 МГц. Конденсаторы С4 и С5 возьмем КМ5-П33 ёмкостью 30пФ и напряжением 50В. Они используются для более стабильного запуска.

Для подачи тока на транзисторы VT1..VT5 в целях предотвращения помех по питанию будет использоваться отдельный стабилизатор LM7833 на 3,3В с максимальным током 1А. Конденсатор С2 выбирается исходя из документации: С2=0,1мкФ.

Резистор R4 и конденсатор C6 используются для сброса микроконтроллера. Сброс должен происходить при каждом запуске. Он происходит при подаче единичного уровня на вход RESET микроконтроллера в течение нескольких десятков периодов тактового генератора. Чтобы сброс произошел, емкость конденсатора С6 должна быть несколько микрофарад. Кода подается питание, конденсатор разряжен и в процессе его зарядки на вход RESET подана логическая единица. Затем сигнал на входе сброса падает.

Возьмем ёмкость С6 = 4,7 мкФ, R4 = 100кОм.

Резистор R1 подключается ко входу ЕА микроконтроллера. Если на этот вход подана единица, то микроконтроллер работает с памятью программ, расположенной на кристалле.

Ток через R1 порядка 0,1мА. Падение напряжения на R1:

(8)

(9)

5. Разработка алгоритма программы

Описание алгоритма

1) С последовательного порта МК загружаем 16 однобайтных символов в ячейки 32…47 ОЗУ.

2) Каждому символу соответствует 5-байтный код этого символа из ПЗУ.

3) Происходит загрузка кодов имеющихся символов из ПЗУ в ОЗУ последовательно.

4) Выводим символы на экран в режиме динамической индикации; после каждого вывода строчки сканируем кнопки и меняем начало отсчета таймера.

5) При возникновении прерывания от таймера циклически переставляем ячейки 48…127.

Заключение

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

Список литературы

1) А.В. Фрунзе Микроконтроллеры? Это же просто! Том 1, «ИД СКИМЕН», 2002;

2) Н.Н. Васерин, Н.К. Дадерко, Г.А. Прокофьев Применение полупроводниковых индикаторов - М, «Энергоатомиздат», 1991;

3) Technical Data CMOS 5x7 Alphanumeric Displays HCMS-200X Series.

Размещено на Allbest.ru


Подобные документы

  • Основные типы микроконтроллеров. Разработка структурной схемы прибора. Работа матричного индикатора HCMS-2000. Разработка принципиальной схемы. Расчет режимов элементов. Разработка алгоритма программы. Последовательный интерфейс обмена данными.

    курсовая работа [650,6 K], добавлен 12.01.2016

  • Разработка схемы электрической принципиальной микрофонного усилителя. Определение параметров печатной платы. Конструктивное выполнение разрабатываемого устройства. Выбор типов элементов. Определение класса точности, электрических параметров платы.

    курсовая работа [618,1 K], добавлен 27.05.2014

  • Разработка печатной платы коммутатора нагрузки на оптоэлектронном реле. Выбор метода изготовления печатной платы. Расчет элементов проводящего рисунка печатной платы, температуры в центре нагретой зоны печатной платы и ее расчет на вибропрочность.

    курсовая работа [880,5 K], добавлен 31.05.2023

  • Конструирование цифрового автомата-регулятора угла опережения зажигания: разработка библиотеки символов и посадочных мест в системе P-CAD 2002, выбор конструкции модуля и печатной платы, создание сборочного чертежа устройства и карты спецификации.

    курсовая работа [1,3 M], добавлен 14.06.2011

  • История развития радиоприемных устройств. Принцип работы приемника. Обоснование выбора резисторов, конденсатора, микросхем. Разработка сборочного чертежа печатной платы. Организация рабочего места оператора при эксплуатации электронной аппаратуры.

    дипломная работа [4,6 M], добавлен 09.01.2009

  • Понятие и функциональные особенности микроконтроллера, его структура и взаимодействие основных элементов, архитектура. Принципы работы светодиодного табло и порядок программирования микроконтроллера. Основные понятия и измерение надежности системы.

    курсовая работа [108,1 K], добавлен 29.03.2014

  • Описание структурной схемы и принцип работы USB-ионизатора. Выбор радиоэлементов и их технические параметры. Разработка и изготовление печатной платы. Технический процесс сборки и монтажа узлов средств вычислительной техники. Внешний вид устройства.

    курсовая работа [1,3 M], добавлен 29.04.2011

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

    контрольная работа [1,5 M], добавлен 13.08.2011

  • Разработка печатной платы для схемы РЭА в программе DipTrace. Расчет основных показателей надежности (безотказности) схемы: интенсивности отказов, наработки на отказ и вероятности безотказной работы РЭА за 1000 часов. Система проектирования печатных плат.

    контрольная работа [524,4 K], добавлен 04.12.2009

  • Разработка печатной платы на основании схемы электрической принципиальной и трассировка электронного прибора "Тахометр-3". Анализ метода производства печатной платы, определение ее основных характеристик. Техника безопасности производства прибора.

    курсовая работа [2,1 M], добавлен 22.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.