Курсовая работа (т): Микропроцессорная система индикации восьмиразрядным семисегментным индикатором

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Микроконтроллер. Предназначен для управления различными электронными устройствами и осуществления взаимодействия между ними в соответствии с заложенной в микроконтроллер программой. Так же необходимо написать управляющую программу на языке Assembler в пакете 8051IDE.

Минимальные требования к микроконтроллеру:

Количество портов: не менее 16-ти

Частота работы: от 20 МГц

Архитектура: на базе микропроцессора 8051

Разрядность: 8 бит

.2 Микроконтроллер

Для реализации курсового проекта необходимо подобрать элементную базу. Ниже рассматриваются контроллеры различных фирм.

Производитель

Модель

Цена (руб)

Silicon Laboratories

C8051F001

300

NXP Semiconductor

P87LPC762BN

250

Winbond

W79E821ADG

220


Все контроллеры выполнены на базе микропроцессора 8051 и различаются только возможностью поддержки различных источников питания, а если быть точнее, то именно верхним значением вольтажа источника питания.

Технические характеристики C8051F001

Серия

C8051F00x

Процессор

8051

Размер ядра

8-Bit

20MHz

Число вводов/выводов

16

Напряжение источника (Vcc/Vdd)

2.7 V ~ 3.6 V


Технические характеристики P87LPC762BN

Серия

LPC700

Процессор

8051

Размер ядра

8-Bit

Скорость

20MHz

Число вводов/выводов

18

Напряжение источника (Vcc/Vdd)

2.7 V ~ 6 V


Технические характеристики W79E821ADG

Серия

W79

Процессор

8051

Размер ядра

8-Bit

Скорость

20MHz

Число вводов/выводов

18

Напряжение источника (Vcc/Vdd)

2.7 V ~ 5.5 V


Исходя из идентичных характеристик микроконтроллеров, было решено выбрать модель фирмы Winbond W79E821ADG из соображений наиболее низкой цены на данный продукт.

.3 Инверторы

В качестве инвертора был выбран быстродействующий логический инвертер К293ЛП7Р (5П7). Цена на данные инверторы составляет 32 рубля. Данных инвертеров понадобится восемь штук. Выходит 256 рублей.

.4 Светодиодные семисегментные индикаторы

Необходимо восемь светодиодных одноразрядных семисегментных индикаторов с общим анодом для реализации индикации. В качестве наиболее доступных были выбраны модели индикаторов BL-S56B-11UR красного цвета фирмы Betlux Electronics <#"802219.files/image008.gif">

Рисунок 4.1 - Схема проекта в пакете Proteus

Далее на рисунке 4.2 изображен запущенный проект в Proteus, проассемблированный код управляющей программы был успешно загружен в виртуальный микроконтроллер. Как можно заметить, проект выполняет необходимые функции - отображает информацию на индикаторах.

Рисунок 4.2 - Запущенный проект в Proteus

5. ЗАКЛЮЧЕНИЕ

В ходе работы над проектом были решены следующие задачи:

Получены необходимые знания в программировании для микроконтроллеров серии 8051.

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

ЛИТЕРАТУРА

www.radiokot.ru <http://www.radiokot.ru>://www.mikontr.narod.ru/siscom.html://ru.wikipedia.org/

Источник: https://www.bibliofond.ru/detail.aspx?id=802219