В работе на базе PIC-контроллера реализуется цифровой секундомер. Выбор технических требований к устройству, к питанию. Разработка структурной схемы, принципиальной электрической схемы, алгоритма работы управляющей программы, управляющей программы.
В настоящее время выпускается ряд серий однокристальных микро-ЭВМ, предназначенных для использования в бытовой радиоэлектронной аппаратуре. Применение однокристальных микро-ЭВМ, реализующих на одной БИС функции ввода-вывода, хранения и обработки данных, позволяет достигать максимальной простоты и дешевизны систем управления. Серия PIC16F628 подходит для широкого спектра приложений от схем высокоскоростного управления автомобильными и электрическими двигателями до экономичных приемопередатчиков, показывающих приборов и связных процессоров.В пункте выбор технических требований к устройству нужно рассмотреть назначение устройства, условия его работы, заданные параметры технического задания, возможности устройства.В соответствии с техническим заданием, в данной курсовой работе, необходимо разработать цифровой секундомер с диапазоном измерения времени от 0 до 10 мин, на базе микроконтроллера PIC16F628.Для отображения измеряемого времени будем использовать цифробуквенный индикатор, по условию технического задания который должен отображать минуты, секунды, десятые доли секунды. Тогда не сложно предположить, что для отображения десятых долей секунды потребуется один цифробуквенный индикатор, шкала изменения цифр в котором от 0 до 9. Для отображения секунд - два индикатора, первый, отображающий секунды, будет иметь шкалу от 0 до 9; второй, показывающий десятки секунд, будет иметь шкалу от 0 до 5.Исходя из того, что проектируемый секундомер переносной, необходимо рационально расходовать энергию питания, выберем режим с низкочастотным кварцевым резонатором (режим LP), так как с уменьшением частоты уменьшается потребность тактового генератора в энергии питания.В качестве питания для проектируемого секундомера будем использовать источник постоянного напряжения, а именно - гальваническое питание.Минимально необходимый набор кнопок должен включать кнопки «пуск», «стоп», «сброс», функциональные возможности кнопок могут быть использованы в одной универсальной кнопки, с поочередным выполнением операций, либо за каждую операцию будет отвечать одна кнопка. При разработке структурной схемы цифрового секундомера будем исходить из назначения устройства, условий его работы, заданных параметров и технических требований к устройству Структурная схема современного секундомера определяется основными требованиями: точность измерения, стабильностью питания, экономией энергии питания, удобства пользования. Основной задачей решаемой при составлении структурной схемы является определение, и рациональное совмещение блоков устройства, которые подключаются к микроконтроллеру. 5 Индикатор - семисегментный индикаторы (ССИ) широко используются для отображения цифровой и символьной информации.Обозначение вывода № вывода DIP Тип 1/О/Р Тип буфера в режиме ввода Описание OSC1 16 I/O ST Двунаправленный порт ввода/вывода, вход генератора для подключения резонатора, вход внешнего тактового сигнала, вывод ER-смещения Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP.Для обеспечения работы проектируемого устройства с заданными техническими требованиями необходимо запрограммировать наш микроконтроллер на определенную обработку данных и выдачу определенных сигналов. Управляющая программа должна обеспечить работу секундомера. Обеспечив цикл с задержкой в 0.1 с., а затем, подсчитав количество импульсов, пришедших в конце каждого цикла, мы и производим подсчет секунд. Для составления программы необходимо сначала составить алгоритм работы устройства, т.е. конечный набор правил для выполнения некоторых процедур. Различают четыре вида операторов, каждый из которых имеет вход и выход рис.4.1 Стрелками обозначаются направление хода вычислений.Программа, обеспечивающая работу нашего секундомера, написана на языке Assembler и построена в виде основной программы и подпрограмм. Порт RA4 производит вывод логической единицы, для звуковой индикации, которая осуществляется с помощью подпрограммы ZVUK, по первому нажатию кнопки. Запуск программы осуществляется нажатием кнопки “Пуск/Стоп/Сброс”. Внутри цикла осуществляется проверка на переполнение секундомера (если оно произошло, то происходит обнуление всех регистров и программа ожидает нажатия кнопки “Пуск/Стоп/Сброс”). При нажатии кнопки “Пуск/Стоп/Сброс” происходит остановка подсчета секунд, и программа ожидает обнуления.
План
Содержание
Введение
1. Выбор технических требований к устройству
1.1 Диапазон измерения времени
1.2 Разрешение индикации
1.3 Погрешность отсчетов времени
1.4 Требования к питанию устройства
1.5 Требования к функциональным возможностям
2. Разработка структурной схемы устройства
3. Разработка принципиальной электрической схемы
4. Разработка алгоритма работы управляющей программы
5. Разработка управляющей программы
Заключение
Список использованной литературы
Приложение
Введение
В настоящее время выпускается ряд серий однокристальных микро-ЭВМ, предназначенных для использования в бытовой радиоэлектронной аппаратуре. Применение однокристальных микро-ЭВМ, реализующих на одной БИС функции ввода-вывода, хранения и обработки данных, позволяет достигать максимальной простоты и дешевизны систем управления.
PIC16F628 - это 8-разрядные микроконтроллеры с RISC архитектурой, производимые фирмой Microchip Technology. Это семейство микроконтроллеров отличается низкой ценой, низким энергопотреблением и высокой скоростью. Микроконтроллеры имеют встроенное ЭППЗУ программы и ОЗУ данных.
Серия PIC16F628 подходит для широкого спектра приложений от схем высокоскоростного управления автомобильными и электрическими двигателями до экономичных приемопередатчиков, показывающих приборов и связных процессоров. Наличие ПЗУ позволяет подстраивать параметры в прикладных программах (коды передатчика, скорости двигателя, частоты приемника и т.д.). Малые размеры корпусов, как для обычного, так и для поверхностного монтажа, делает эту серию микроконтроллеров пригодной для портативных приложений. Низкая цена, экономичность, быстродействие, простота использования и гибкость ввода/вывода делает серию PIC16F628 привлекательной даже в тех областях, где ранее не применялись микроконтроллеры. Например, таймеры, замена жесткой логики в больших системах, сопроцессоры.
В данной курсовой работе на базе PIC-контроллера реализуется цифровой секундомер.
Список литературы
1.PIC16F62X. Однокристальные 8-разрядные FLASH CMOS с микроконтроллеры компании Microchip technology incorporated: Пер. с англ. -М.: ООО «Микрочип», 2001. - 148 c. www.microchip.ru
2. Бурак А.И., Левкович В.Н. Интегрированная среда MPLAB IDE разработки программ для микроконтроллеров PICMICRO фирмы Microchip: Метод. пособие к лабораторным работам по курсу «Цифровые и микропроцессорные устройства». - Мн: БГУИР, 2003. - 31 с.
3.Левкович В.Н. Цифровые и микропроцессорные устройства: Лабораторный практикум для студ. спец. I-39 01 02 «Радиоэлектронные системы», I-39 01 03 «Радиоинформатика», I-39 01 04 «Радиоэлектронная защита информации». В 2 ч. Ч. 1. -Мн: БГУИР, 2005. - 38 с.: ил
4.Левкович В.Н., Кащеев А.А. Цифровые и микропроцессорные устройства: Лабораторный практикум для студ. спец. I-39 01 02 «Радиоэлектронные системы», I-39 01 03 «Радиоинформатика», I-39 01 04 «Радиоэлектронная защита информации».
В 2 ч. Ч. 2. -Мн: БГУИР, 2006. - 36 с.: ил.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы