Anti-plagiarism_test_(Full) (1228616), страница 5
Текст из файла (страница 5)
3NC (No Connect) Эти выводы внутри микросхемыне подключены.OSC1/CLKIN 13Кварцевый резонатор или входвнешнего тактового сигнала.OSC1 - I STВход для подключениякварцевого резонатора иливнешнего тактового сигнала. STбуфер в RC режиме тактовогогенератора, CMOS в остальныхрежимах.CLKIN - I CMOSВход внешнего тактовогосигнала.
Всегда связан сфункциями OSC1 (см.OSC1/CLKIN, OSC2/CLKO).OSC2/CLKO/RA614Кварцевый резонатор или выходтактового сигнала.OSC2 - O Выход для подключениякварцевого резонатора в режимекварцевого резонатора тактовогогенератора.CLKO - O В RC режиме тактовогогенератора на выводе CLKO 126присутствует сигнал с частотойFOSC/4, синхронныйвыполнению командмикроконтроллеромRA6 - I/O TTL Канал порта ввода/вывода.PORTA – двунаправленный порт ввода/вывода. 1RA0/AN0 2RA0 - I/O TTLЦифровой канал портаввода/вывода.AN0 - I AN Аналоговый вход 1.RA1/AN1 3 1RA1 - I/O TTLЦифровой канал портаввода/вывода.AN1 - I AN Аналоговый вход 2.RA2/AN2/VREF4RA2 - I/O TTLЦифровой канал портаввода/вывода.AN2 - I AN Аналоговый вход 2.VREF- - I ANВход опорного напряженияАЦП.RA3/AN3/VREF+5RA3 - I/O TTLЦифровой канал портаввода/вывода.AN3 - I AN Аналоговый вход 3.VREF+ - I ANВход опорного напряженияАЦП.RA4/T0CKI 6RA4 - I/O ST/ODЦифровой канал портаввода/вывода.
Выход соткрытым коллектором.T0 1 CKI - I 1 STВход тактового сигнала дляTMR0.RA5/AN4/- 7 127SS/LVDINRA5 - I/O TTLЦифровой канал портаввода/вывода.AN4 - I AN Аналоговый вход 4.-SS - I STВход 1 детекторапониженного напряжения. 4LVDIN PORTB – двунаправленный порт ввода/вывода. На всех входах PORTBмогут быть программно включены подтягивающие резисторы.RB0/INT0 33 5RB0 - I/O TTLЦифровой канал портаввода/вывода.INT0 - I 1 ST Вход внешнего прерывания 0.RB1/INT1 34RB1 - I/O TTLЦифровой канал портаввода/вывода.INT1 - I STВход внешнего прерывания 1.RB2/INT2 35RB2 - I/O TTLЦифровой канал портаввода/вывода.INT2 - I STВход внешнего прерывания 2.RB3/CCP2 36RB3 - I/O TTLЦифровой канал портаввода/вывода.
1CCP2 - I/O 1 STВход захвата 2, выход сравнения2, выход ШИМ 2.RB4 37 I/O TTLЦифровой канал портаввода/вывода. 1RB5/ PGM 38RB5 - I/O TTLЦифровой канал портаввода/вывода. Прерывания поизменению уровня сигнала на 128входе.PGM - I STВключение режиманизковольтного 1RB6/PGC 39 программирования ICSP. 1RB6 - I/O TTLЦифровой канал портаввода/вывода. Прерывания поизменению уровня сигнала навходе.PGC - I STВход тактового сигнала длявнутрисхемной отладки ипрограммирования ICSPRB7/PGD 40 1RB7 - I/O TTLЦифровой канал портаввода/вывода. Прерывания поизменению уровня сигнала навходе.PGD - I ST 1Вход тактового сигнала 1 длявнутрисхемной отладки ипрограммирования ICSPPORTC – двунаправленный порт ввода/вывода.RC0/T1OSO/T1CKI15 1RC0 - I/O STЦифровой канал портаввода/вывода.T1 1 OSO - O Выход для подключениякварцевого резонатора TMR1.T1CKI - I STВход тактового сигнала дляTMR1/TMR3RC1/T1 1 OSI/ 34 CCP216RC1 - I/O STЦифровой канал портаввода/вывода.T1 1 OSI - I CMOSВход для подключениякварцевого резонатора TMR1.CCP2 - I/O ST Вход захвата 2, выход сравнения 1292, выход ШИМ 2.RC2/CCP1 17RC2 - I/O STЦифровой канал портаввода/вывода.
1CCP1 - I/O 1 STВход захвата 1, выход сравнения1, выход ШИМ 1.RC3/SCK/SCL 18RC3 - I/O STЦифровой канал портаввода/вывода.SCK - I/O STВход/выход тактового сигнала врежиме SPI.SCL - I/O STВход/выход тактового сигнала врежиме I2C.RC4/SDI/SDA 23RC4 - I/O STЦифровой канал портаввода/вывода.SDI - I ST Вход данных в режиме SPI.SDA - I/O STВход/выход данных в режимеI2C.RC5/SDO 24RC5 - I/O STЦифровой канал портаввода/вывода.SDO - O 1 STВыход данных в режиме SPI.RC6/TX/CK 25RC6 - I/O STЦифровой канал портаввода/вывода.
1TX - O -Выход передатчика USART васинхронном режиме. 4CK - I/O STВывод синхронизации всинхронном режиме USART.RC7/RX/DT 26RC7 - I/O STЦифровой канал портаввода/вывода.RX - I ST Вход приемника USART в 130асинхронном режиме.DT - I/O STВывод данных USART всинхронном режиме.PORTD – двунаправленный порт ввода/вывода или параллельныйведомый порт для подключения к шине микропроцессора. 1RD0/PSP0 19RD0 - I/O STЦифровой канал портаввода/вывода.
1PSP0 - I/O TTLДанные параллельного ведомогопорта.RD1/PSP1 20 1RD1 - I/O STЦифровой канал портаввода/вывода. 1PSP1 - I/O TTLДанные параллельного ведомогопорта.RD2/PSP2 21 1RD2 - I/O STЦифровой канал портаввода/вывода. 1PSP2 - I/O TTLДанные параллельного ведомогопорта.RD3/PSP3 22 1RD3 - I/O STЦифровой канал портаввода/вывода. 1PSP3 - I/O TTLДанные параллельного ведомогопорта.RD4/PSP4 27 1RD4 - I/O STЦифровой канал портаввода/вывода. 1PSP4 - I/O TTLДанные параллельного ведомогопорта.RD5/PSP5 28 1RD5 - I/O STЦифровой канал портаввода/вывода. 1PSP5 - I/O TTLДанные параллельного ведомогопорта. 131RD6/PSP6 29 1RD6 - I/O STЦифровой канал портаввода/вывода.
1PSP6 - I/O TTLДанные параллельного ведомогопорта.RD7/PSP7 30 1RD7 - I/O STЦифровой канал портаввода/вывода. 1PSP7 - I/O TTLДанные параллельного ведомогопорта.PORTE – двунаправленный порт ввода/вывода.RE0/-RD/AN5 8 1RE0 - I/O 1 STЦифровой канал портаввода/вывода-RD - I TTLВход сигнала чтения ведомогопараллельного порта (см. –WR и–CS).AN5 - I AN Аналоговый вход 5.RE1/- 1 WR/ AN6 9 1RE1 - I/O STЦифровой канал портаввода/вывода-WR - I TTLВход сигнала записи в ведомыйпараллельный 1AN6 - I AN Аналоговый вход 6.RE2/-CS/AN7 10RE2 - I/O STЦифровой канал портаввода/вывода-CS - I TTLВход сигнала выбора ведомогопараллельного порта (см. –RD и–WR).AN7 - I AN Аналоговый вход 7.VSS 12,31 P Общий вывод для логики ядра ипортов ввода/вывода.VDD 11,32 P Напряжение питания для логикиядра и портов ввода/вывода. 132В 1 таблице приняты следующие обозначения:TTL – ТТЛ совместимый вход;ST – вход с триггером Шмитта и КМОП уровнями;O – выход;OD – выход с открытым коллектором (нет диода, подключенного к VDD);CMOS – КМОП совместимый вход/выход;I – вход;P – питание;AN – аналоговый вход.
133 1344 1 ОБЗОР ПРОГРАММНОЙ СРЕДЫMPLAB IDE4.1 Что такое MPLAB IDEMPLAB IDE – бесплатная интегрированная среда разработки длямикроконтроллеров 2 PIC фирмы Microchip Technology Incorporated. MPLAB IDEпозволяет писать, отлаживать и оптимизировать текст программы. MPLAB IDEвключает в себя редактор текста, симулятор и менеджер проектов, поддерживаетработу эмуляторов (MPLAB-ICE, PICMASTER) и программаторов (PICSTARTplus, PRO MATE) фирмы Microchip и других отладочных средств фирмыMicrochip и третьих производителей.
2MPLAB IDE – легкая в освоении и использовании интегрированная средаразработки, работающая под управлением операционных систем MicrosoftWindows 3.1x, 95/98, 2000, NT.MPLAB IDE поддерживает следующие функции:создание и редактирование исходных текстов программы;объединение файлов в проект;отладка кода программы;отладка кода программы с использованием симулятора или эмулятора(требуется аппаратная часть).MPLAB IDE позволяет создавать исходный текст программы вполнофункциональном текстовом редакторе, легко выполнить исправлениеошибок при помощи окна результатов компиляции, в котором указываютсявозникшие ошибки и предупреждения.Используя менеджер проектов можно указать исходные файлы программы,объектные файлы, библиотеки и файлы сценария.MPLAB IDE обеспечивает разнообразные средства симуляции и эмуляцииисполняемого кода для выявления логических ошибок. К 9 основнымособенностям программного пакета относятся:большое количество сервисных окон, для контроля значений регистровпамяти данных и выполнения инструкций микроконтроллера; 635окна исходного кода программы, 6 которые позволяют оценить качествокомпиляции;пошаговое выполнение программы; 2пошаговое выполнение системы точек остановки; 6пошаговое выполнение трассировки;пошаговое выполнение сложных условий;предназначена для быстрой и удобной отладки 2 текущей программы.4.2 Средства разработки MPLAB IDEMPLAB IDE состоит из 6 множества модулей, обеспечивающих единую средуразработки, к 2 которым относятся:Менеджер проекта MPLABИспользуется для создания и работы с файлами, относящимися к проекту.Позволяет одним щелчком «мыши» выполнить компиляцию исходного текста,включить симулятор или внутрисхемный эмулятор и т.д.Редактор MPLABПредназначен для написания и редактирования исходного текстапрограммы, шаблонов и файлов сценария 2 линковщика (linker, собираетпрограмму из кусочков (секций)).Отладчик MPLAB ICD 2Внутрисхемный отладчик для микроконтроллеров семейства PIC16F87X.MPLAB-SIM симуляторПрограммный симулятор моделирует выполнение программы вмикроконтроллере с учетом состояния портов ввода/вывода.MPLAB ICE эмуляторЭмулирует работу микроконтроллера в масштабе реального временинепосредственно в устройстве пользователя.MPASM ассемблер/ MPLINK линкер/ MPLIB редактор библиотекMPASM компилирует исходный текст программы.
MPLINK создаетзаключительный код программы, связывая различные модули полученные из 236MPASM, MPLAB-C17, MPLAB-C18. MPLIB управляет библиотеками.MPLAB-CXX компиляторыMPLAB-C17 и MPLAB-C18 выполняют компиляцию текста программынаписанному на языке «ANSI C» ( 2 стандарт языка «C», опубликованныйАмериканским национальным институтом стандартов). Сложные проекты могутсостоять и частей написанных на языке «C» и ассемблера.Программаторы PRO MATE и PICSTART plusРаботают под управлением MPLAB IDE и предназначены дляпрограммирования микроконтроллеров кодом программы, полученной врезультате компиляции исходных файлов. Программатор PRO MATE можетработать самостоятельно, без использования MPLAB IDE.Эмуляторы MPLAB-ICE, PICMASTER-CE и PICMASTERПрименяются для моделирования работы микроконтроллера в устройствепользователя в масштабе реального времени.
2При создании проекта любой сложности интегральная среда разработкиMPLAB создает значительное число файлов, которые обозначаютсясоответствующими расширениями, приведенными в таблице 1.1. Приобъявлении проекта создаются файлы типа .mcp и .mcw. Если исходный текстбудет успешно скомпонован, то будут сгенерированы файлы с расширением .lst,.cof и .hex, в случае возникновения ошибки – .err.Таблица. 1.1. Основные файловые расширения, используемые в MPLABРасширениеФайлаФункция.c Исходный файл на языке С.err Файл ошибок.hex Файл машинной программы в шестнадцатеричном формате.cod Файл отладки и обозначений.lib Библиотечный файл.lst Файл, показывающий первоначальный исходный код37.o Объектный файл, содержащий перемещаемый код.mcp Файл проектной информации.mcw Файл информации о рабочем пространстве.cofФайл с конечным модулем, предоставляющий отладочнуюинформацию4.3 План создания проекта в среде mplab IDE4.3.1 Установка 2 MPLAB IDEТребования к персональному компьютеру:Минимальная конфигурация компьютера, требуемая для установки MPLAB:PC совместимый компьютер с Pentium архитектурой;установленная операционная система Microsoft Windows 3.1x, 95/98, 2000или NT;ОЗУ 16Мб (рекомендуется 32Мб);45Мб свободного дискового пространства.
2Исходные файлыMPLAB IDE поставляется в комплекте со всеми отладочными средствамиMicrochip. Также MPLAB IDE можно найти на Technical Library CD-ROM,который можно получить у дистрибьюторов Microchip. 2 Также можно загрузитьустановочные файлы из Интернет с серверов технической поддержки:www.microchip.ru или www.microchip.com.














