Дипломная (вкр): Программируемый генератор прямоугольных импульсов

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

Разработка программного обеспечения

Запишем алгоритм работы микроконтроллера:













Дадим краткую характеристику всем пунктам алгоритма.

. ПУСК. Это может быть первоначальный запуск микроконтроллера или следствие подачи сигнала RESET на соответствующий вход МК.

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

. Выбор резистора. На этом этапе происходит смена рабочего резистора. При первоначальном запуске микроконтроллера или подачи сигнала RESET по умолчанию будет выбрана следующая комбинация:


В этом случае скоммутированным окажется резистор, подключенный к входу I0 коммутатора.

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

Ниже представлен фрагмент программы для микроконтроллера. С помощью программы микроконтроллер последовательно подключает резисторы, в результате чего изменяется длительность паузы выходных импульсов.P0, # 00000B; обнуление (инициализация порта): MOV P0, # 100000B; замыкается первый резисторP0, # 01000B; замыкается второй резисторP0, # 00100B; замыкается третий резисторP0, # 00010B; замыкается четвертый резисторP0, # 00001B; замыкается пятый резисторM1;

Заключение

Данный курсовой проект выполнен в соответствии с заданием на проектирование. Разработанная и рассчитанная в данном курсовом проекте схема генератора прямоугольных импульсов (несимметричного мультивибратора) полностью удовлетворяет заданным требованиям. Подключенный к мультивибратору микроконтроллер позволяет изменять длительность паузы между импульсами.

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

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

1.      Браммер Ю.А., Пащук И.Н. Импульсные и цифровые устройства // М.: Высшая школа, 2006.

.        Гольденберг Л.М. Импульсные устройства. // М.: Радио и связь, 1981.

.        Ерофеев Ю.Н. Импульсные устройства. // М.: Высшая школа, 1989.

.        Евстифеев А.В. Микроконтроллеры AVR семейств Tiny и Mega фирмы “Atmel” // М: ДОДЕКА-ХХI, 2004.

5. В помощь радиолюбителю. Конденсаторы. Справочник. - М: Патриот, 1991. - 80с.

. Томиловский Г.Н. Резисторы. Справочник. - М: Энергоатомиздат, 1981. -352с.

. Гершунский Б.С. Справочник по расчету электронных схем. - К: Вища школа, 1983. - 240с.

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