Микроконтроллер. Предназначен для управления различными электронными устройствами и осуществления взаимодействия между ними в соответствии с заложенной в микроконтроллер программой. Так же необходимо написать управляющую программу на языке 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/