Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Расчет принципиальной схемы устройства на базе микроконтроллера PIC16F84A
MPLAB — интегрированная среда разработки, представляющая собой набор программных продуктов, предназначенная для облегчения процесса создания, редактирования и отладки программ для микроконтроллеров семейства PIC, производимых компанией Microchip Technology. Среда разработки состоит из отдельных приложений, связанных друг с другом и включает в себя компилятор с языка ассемблер, текстовый редактор, программный симулятор и средства работы над проектами, также среда позволяет использовать компилятор с языка C. MPLAB работает под управлением операционных систем семейства Windows. Текущая версия среды разработки — MPLAB IDE v8 (8.92). MPLAB состоит из следующих основных модулей: - MPLAB Project Manager — средства работы на проектами; - MPLAB-SIM Software Simulator — моделирование поведения программы с целью поиска и удаления ошибок в алгоритме; - MPLAB Editor — полноценный текстовый редактор файлов ASM; - MPASM Universal Macro Assembler — компилятор с ассемблера, компоновщик; - MPLAB-ICE 2000 — моделирование поведения программы в реальном времени. Assembler — машинно-ориентированный язык низкого уровня с командами, не всегда соответствующими командам машины, который может обеспечить дополнительные возможности вроде макрокоманд; автокод, расширенный конструкциями языков программирования высокого уровня, такими как выражения, макрокоманды, средства обеспечения модульности программ. Язык ассемблера — система обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде. Язык ассемблера позволяет программисту пользоваться алфавитными мнемоническими кодами операций, по своему усмотрению присваивать символические имена регистрам ЭВМ и памяти, а также задавать удобные для себя схемы адресации (например, индексную или косвенную). Кроме того, он позволяет использовать различные системы счисления (например, десятичную или шестнадцатеричную) для представления числовых констант и даёт возможность помечать строки программы метками с символическими именами с тем, чтобы к ним можно было обращаться (по именам, а не по адресам) из других частей программы (например, для передачи управления). Перевод программы на языке ассемблера в исполнимый машинный код (вычисление выражений, раскрытие макрокоманд, замена мнемоник собственно машинными кодами и символьных адресов на абсолютные или относительные адреса) производится ассемблером — программой-транслятором, которая и дала языку ассемблера его название. В расчетной части необходимо произвести расчет и обоснование электронных компонентов, подключенных к микроконтроллеру. Для работы МК необходимо подать напряжение в диапазоне 9-12В на стабилизатор КР142ЕН5А, который понижает напряжение до фиксированного значения 5В. Конденсатор С1 емкостью 470мкФ сглаживает пульсации напряжения, а С4 - конденсатор развязки емкостью 0.1 мкФ между шинами питания Vdd и земли GND, так как при переключении больших выходных токов в схеме могут возникать значительные импульсные помехи. Схема питания PICMicro представлена на рисунке 2.2.1. Рисунок 2.2.1 – Схема питания PICMicro
Светодиод надо подключать через резистор. Прямое сопротивление светодиода очень мало, если не ограничивать ток через него, то он просто может сгореть. Либо, что вероятней, пожечь вывод микроконтроллера. А для нормального свечения обычному светодиоду надо около 3…15мА. Напряжение на выводе МК около 5 вольт, падение напряжения на светодиоде около 2 вольт. Для подключения к МК будут использоваться 3 светодиода красного цвета АЛ112А с параметрами: Uпр= 2В Iпр = 10mA Таким образом, напряжение которое должен взять на себя ограничительный резистор будет 5-2= 3В. Ток 10мА По закону Ома рассчитаем номинал ограничительного резистора: R=U/I= 3/10 = 300Ом. R1=R2=R3 = 300Ом Исходя из расчетов для резисторов R1-8 должны быть по 300 Ом. Разработанная схема с номиналами компонентов приведена на рисунке 2.2.3. Рисунок 2.2.2 – Принципиальная схема устройства разработанная в среде Splan.
Рисунок 2.2.3 – Принципиальная схема устройства разработанная в среде DipTrace.
Популярное:
|
Последнее изменение этой страницы: 2016-03-17; Просмотров: 2823; Нарушение авторского права страницы