Курсовая работа: Проект электронных весов с микропроцессорным управлением

Рассмотрим микроконтроллер AT89C5AC2, имеющий следующие характеристики (согласно [11]):

ПЗУ – 32 Кб,

Напряжение питания - 3-5,5 В,

Порты ввода/вывода - 5,

Рабочая частота – 20 либо 40 МГц,

16-разрядный таймер – 3

АЦП – 10 разрядов,

UART – 1;

Рис. 10. Блок-схема микроконтроллера AT89C5AC2


Данный микроконтроллер подходит по всем критериям. Помимо вышеперечисленных характеристик AT89C5AC2 обладает:

ОЗУ 256 байт на кристалле,

PCA – Программируемый массив счётчиков,

Диапазон рабочих температур -40 – 85 °С.


3 Формирование принципиальной электрической схемы

На принципиальной электрической схеме должны быть отражены все электрические связи, т.е. датчика с микроконтроллером, микроконтроллера с индикатором, источника питания с датчиком и микроконтроллером. Также должна быть отражена кнопка “Reset”, сбрасывающая микроконтроллер.

Список выводов датчика давления:

Табл. 1. Распиновка датчика давления

Название Описание Номер
Vcc К этому выводу подключается напряжение питания (5 В) 3
+Vout Выходной сигнал 2
-Vout Выходной сигнал 4
Gnd Заземление 1

Вывод Vcc подсоединим к источнику питания, +Vout к 7 каналу АЦП, -Vout к контакту VAGND АЦП, Gnd к “земле”.

Список выводов микроконтроллера:

Табл. 2. Распиновка микроконтроллера

Название Описание Номер
Vcc Напряжение питания 42
VAREF Опорное напряжение для АЦП 2
AN0..AN7 Входы АЦП 3..10
XTAL1 Подключение кварцевого резонатора 41
XTAL2 Подключение кварцевого резонатора 40
Gnd Заземление 43
VAGND Аналоговая земля 1
P0 Порт ввода/вывода 30..37
P1 Порт ввода/вывода 3..10
P2 Порт ввода/вывода 29..22
P3 Порт ввода/вывода 12..19
P4 Порт ввода/вывода 20,21
Rst Вход сброса микроконтроллера 44

К выводу опорного напряжения VAREF (это будет максимальное значение входного напряжения, т.е. “111111111b”) подключим 5 В.

К выводу напряжения питания Vcc подключим также 5 В.

К выводам XTAL1, XTAL2 подключим кварцевый резонатор, частотой 20 МГц.

Вывод Gnd подключим к “земле”.

На схеме присутствует кнопка “Reset”, сбрасывающая микроконтроллер (выполнение программы начинается сначала), это необходимо в случае зацикливания программы или какого-нибудь другого сбоя.

К порту P0 подключим 2-й разряд индикатора (сотни), сегменты с “a” по “g” (см. рис. 5). Если на соответствующем выводе P0 “единица”, то сегмент светится, если “ноль”, то нет.

К порту P1 подключим 1-й разряд индикатора (десятки), сегменты с “a” по “g” (см. рис. 5). Если на соответствующем выводе P1 “единица”, то сегмент светится, если “ноль”, то нет.

К порту P2 подключим 0-й разряд индикатора (единицы), сегменты с “a” по “g” (см. рис. 5). Если на соответствующем выводе P2 “единица”, то сегмент светится, если “ноль”, то нет. К выводу P2.7 вход десятичной точки 0-го разряда.

К-во Просмотров: 640
Бесплатно скачать Курсовая работа: Проект электронных весов с микропроцессорным управлением