Мегаобучалка Главная | О нас | Обратная связь


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



2020-02-03 186 Обсуждений (0)
Разработка принципиальной электрической схемы 0.00 из 5.00 0 оценок




 

 Реализуем наш секундомер на базе микроконтроллера PIC16F628 согласно ТЗ рисунок 3.1

 Рассмотрим те функциональное назначение выводов PIC16F628, которые будут использованы для проектирования.

Рис.3.1 Микроконтроллер PIC16 F628

 

    Назначение выводов микроконтроллера PIC16f628 приведено в таблице 3.1.


Таблица 3.1

Обозначение вывода № вывода DIP Тип 1/О/Р Тип буфера в режиме ввода Описание
1 2 3 4 5
RA0 17 I/O ST Двунаправленный порт ввода/вывода, аналоговый вход компаратора
RA1 18 I/O ST Двунаправленный порт ввода/вывода, аналоговый вход компаратора
RA2   1 I/O ST Двунаправленный порт ввода/вывода, аналоговый вход компаратора
RA3 2 I/O ST Двунаправленный порт ввода/вывода, аналоговый вход компаратора
RA4 3 I/O ST Двунаправленный порт ввода/вывода (выход с открытым стоком), вход внешнего тактового сигнала для TMR0, выход компаратора
MCLR 4 I ST Вход сброса микроконтроллера, вход напряжения программирования. Когда вывод настроен как –MCLR, то по низкому уровню сигнала производится сброс микроконтроллера. При нормальной работе напряжение на выводе не должно превышать VDD
OSC2 15 I/O ST Двунаправленный порт ввода/вывода, выход генератора для подключения резонатора.
OSC1   16 I/O ST Двунаправленный порт ввода/вывода, вход генератора для подключения резонатора, вход внешнего тактового сигнала, вывод ER-смещения
RB0 6 I/O TTL/ST Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, вход внешнего прерывания
RB1 7 I/O TTL/ST Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, вход приемника USART, линия данных в синхронном режиме USART
RB2 8 I/O TTL/ST Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, выход передатчика USART, линия тактового сигнала в синхронном режиме USART
RB3 9 I/O TTL/ST Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, вывод модуля ССР
RB4 10 I/O TTL/ST Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP
RB5 11 I/O TTL Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP
RB6   12 I/O TTL/ST Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP. Выход генератора таймера 1
RB7 13 I/O TTL/ST Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP. Вход генератора таймера 1
VSS 5 P - Общий вывод для внутренней логики и портов ввода/вывода
VDD 14 P - Положительное напряжение питания для внутренней логики и портов ввода/вывода

 

В настоящее время выпускается ряд серий однокристальных микро-ЭВМ, предназначенных для использования в бытовой радиоэлектронной аппаратуре. Применение однокристальных микро-ЭВМ, реализующих на одной БИС функции ввода-вывода, хранения и обработки данных, позволяет достигать максимальной простоты и дешевизны систем управления.

С целью экономии энергии источника питания, для отображения измеряемого времени применим четырехразрядный цифробуквенный индикатора из семи сегментов в каждом разряде типа 7SEG-MPX4-СС, подключаемого по схеме с общим катодом. Сегменты индикаторов присоединяем непосредственно к выводам 6-12 микроконтроллера, через ограничительные резисторы R4-R10, каждый номиналом 220 Ом.

Структура индикатора представлена на рис.3.2, и назначение выводов описано таблицей 3.2.

 

 

Рис 3.2 Назначение выводов индикатора 7SEG-MPX4-СС.

 

 Таблица 3.2

Цифра, знак

Выводы

анод катод
0 1 2 3 4 5 6 7 8 9 точка 1,6,7,8,13,14 8,13 2,6,7,13,14 2,6,7,8,13,14 1,2,8,13 1,2,7,8,14 1,2,6,7,8,14 8,13,14 1,2,6,7,8,9,13,14 1,2,7,8,9,13,14 9     4, 12

 

 На контроллер непосредственно подводится питание (+5В) на выводы: VDD – положительное напряжение, VSS – общий вывод. Для использования схемы внутреннего аппаратного сброса на вход сброса/напряжения прогроммирования (MCLR) через резистор сопротивлением 10 кОм подводится высокий уровень (VDD).

Входную тактовую частоту зададим при помощи внутреннего генератора в режиме ХТ малого энергопотребления, настроенного на частоту 4 МГц. Для этого используем резонатор с параллельным резонансом. Резистор RS использовать не будем, считаем что резонатор не будет самовозбуждаться. Конденсаторы С1 и С2 возьмем по 20 пФ (пределы 15..33пФ), т.к. более высокая емкость, увеличивая стабильность частоты генератора, увеличивает и время запуска, что не желательно. Схем подключения резонатора приведена на рис.3.3.

Рис.3.3 Схем подключения резонатора в режиме ХТ

 

Кнопку S1 «старт/стоп/сброс» подключаем непосредственно ко входу PIC контроллера. При помощи кнопки S2 подаем питание на микроконтроллер. Кнопка S1 подключена через резистор R1 = 10кОм, к порту RB7 (резистор задает уровень логической единицы на входе микроконтроллера).

Чтобы обеспечить хорошее питание схемы, применим сглаживающие фильтры С3=100мкФ, С4=1пФ, которые сглаживают пульсацию напряжения на входе микроконтроллера.

Звуковая индикация происходит при помощи динамика, подключаемого к порту RA4. Резистор R1=5кОм стабилизирует ток через динамик.

При подаче напряжения на микроконтроллер, начинает выполняться программа, записанная в микроконтроллере. Вначале производится инициализация всех портов микроконтроллера (порт RB7 настраивается на ввод, а остальные порты настраиваются на вывод), обнуление рабочих регистров, занесение необходимых констант в соответствующие регистры, а затем программа ожидает нажатия кнопки. Т.к. подсчет секунд не производился, то на индикаторы выводятся нули.

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

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

Электрическая принципиальная схема, спецификация элементов секундомера, приведены в приложении.




2020-02-03 186 Обсуждений (0)
Разработка принципиальной электрической схемы 0.00 из 5.00 0 оценок









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

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (186)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.011 сек.)