ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.05.2024
Просмотров: 15
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Описание рабочего места техника по компьютерным системам и комплексам
Основное оборудование рабочего места: ПК, набор отверток и других инструментов.
Правила эксплуатации оборудования:
-
Необходимо обеспечить защиту ПК от воздействия пыли. Не желательно устанавливаться системный блок на пол, потому что именно так пыль быстрее всего проникает внутрь. Но, не смотря на все меры защиты, пыль, так или иначе, попадает в системный блок, и необходимо своевременно проводить техническое обслуживание ПК. Для чего оно проводится? Из-за воздействия пыли, происходит перегрев компонентов системного блока, помимо этого забиваются контакты, что приводит к выходу из строя того или иного устройства. Чистку системного блока необходимо проводить 2-3 раза в год. Не рекомендуется делать это самостоятельно, так как данная процедура имеет множество нюансов и сложностей. -
Необходимо поддерживать температурный баланс в системном блоке, так как при высоких температурах компоненты ПК очень быстро изнашиваются, либо не корректно работают. Температура каждого комплектующего должна быть в пределах нормы, все кулера (вентиляторы) должны быть в хорошем рабочем состоянии -
ПК не должен располагаться под прямыми солнечными лучами, желательно обеспечить возможность для хорошей циркуляции воздуха. -
Не рекомендуется самостоятельно вскрывать системный блок и производить какие-либо действия с его содержимым, потому что достаточно малейшего прикосновения, для того что бы вывести из строя ту или иную запчасть. -
На вашем ПК обязательно должен быть установлена антивирусная программа, а так же программа для защиты от вирусов, проникающих с флеш-карт. Перед использованием, любой внешний носитель информации (флеш-карта/диск), а так же информацию, скачанную с интернета необходимо просканировать антивирусной программой. Необходимо проследить, что бы при подключении к Internet ежедневно обновлялись антивирусные базы, если подключение отсутствует, делать это вручную. -
Рекомендуется не посещать сомнительные сайты, не устанавливать пиратские программы. Так же не рекомендуется “перегружать” операционную систему большим количеством не используемых программ, свои документы, личные файлы держать в порядке, не используемую информацию удалять. -
Все шнуры, используемые для соединения ПК с другими устройствами вставлять и вынимать можно только при выключенном компьютере, иначе можно сжечь порт, куда вставляется кабель. Исключение: USB-порты. -
Необходимо ВСЕГДА производить правильное отключение компьютера (Пуск—»Завершение работы—»Выключение)
Рекомендуется использовать источник бесперебойного питания (ИБП). В случае отключения электропитания, ИБП обеспечит подачу питания для работы ПК, что позволяет сохранить необходимую информацию и произвести корректное отключение. Так же он стабилизирует напряжение, что немало важно, потому что скачки напряжений/молнии, наносят большой ущерб любой техники, а особенно компьютеру, вплоть до выхода из строя.
ПМ 02. ПРИМЕНЕНИЕ МИКРОПРОЦЕССОРНЫХ СИСТЕМ, УСТАНОВКА И НАСТРОЙКА ПЕРИФЕРИЙНОГО ОБОРУДОВАНИЯ
6.1. Изучить структуру PIC-контроллеров. Рассмотреть команды
ассемблера и принципы программирования PIC-контроллеров
PIC контроллеры делятся на 3 больших семейства: PIC10/12/16, PIC12/16 и PIC18.
Особенностью контроллеров PIC является то, что память программ и память данных разделены.
Присутствует шина данных, которая во всех контроллерах РIС имеет разрядность 8 бит и разделена с шиной адреса, которая соединяет центральный процессор с памятью программ. В результате процессор в состоянии одновременно выполнять доступ к данным и к словам команд.
Обобщенная структура PIC контроллеров
Все модели разных семейств контроллеров имеют общие черты и состоят из:
1. EEPROM – электрически стираемое перепрограммируемое ПЗУ, ЭСППЗУ. Память такого типа может стираться и заполняться данными несколько десятков тысяч раз. Используется в твердотельных накопителях. Одной из разновидностей EEPROM является флэш-память.
2. Регистр команд – спец. регистр, предназначенный для хранения кода команды на период времени, необходимый для ее выполнения.
3. АЛУ – арифметически-логическое устройство – предназначено для выполнения арифметических и логических операций.
4. 33 контакта ввода/вывода (Порты A,B,C,D,E)
5. TMR0 и TMR2 – два 8-ми разрядных таймера
6. TMR1 – 16-ти разрядный таймер
7. CCP1 и CCP2 – два модуля сравнения/накопления/ШИМ
8. PSP – 8-ми разрядный параллельный ведомый порт
9. SPI/ – синхронный последовательный порт, который может функционировать как трехпроводной последовательный периферийный интерфейс (SPI) или двухпроводная шина (
)
10. USART – последовательный порт. Универсальный синхронно-асинхронный приемопередатчик
11. ADC – 8-ми разрядный аналогово-цифровой преобразователь с восемью мультиплексированными входными каналами
12. Мультиплексор – позволяет передать сигнал с одного из входов на выход; при этом выбор желаемого входа осуществляется подачей соответствующей комбинации управляющих сигналов.
13. Регистр W – рабочий регистр
Программирование контроллеров
Программа для контроллера – это набор машинных кодов, записанный в файле с расширением *.hex, который заливается в контроллер с помощью программатора.
Наиболее удобными переводчиками текста программы, написанной на каком-либо языке программирования, в машинные коды являются интегрированные среды разработки (IDE), поскольку они могут не только осуществлять перевод текста программы в машинный код, но и производить симуляцию ее работы. IDE, как и программаторов, существует много, в том числе и MPLAB – это IDE от самого производителя PIC-контроллеров – фирмы Microchip.
MPLAB позволяет писать программы на двух языках: СИ и Ассемблер.
Ассемблер представляет собой набор элементарных команд, выполняемых контроллером. Каждая команда трактуется в машинный код совершенно однозначно, а результат ее выполнения и время выполнения всегда одинаковы.
-
Устанавливаем MPLAB. -
Создаем проект. Для каждого проекта нужно создать новую папку, потом запускаем MPLAB и выбираем меню Project -> New Project...
В появившемся окошке, в проводнике справа, выбираем нашу папку, в левой части (в поле под надписью File Name) пишем название будущего проекта, например my1.pjt, и жмем ОК.Появляется окно с названием Edit Project. Это менеджер проекта, в котором указываются параметры проекта (какие файлы и библиотеки нужно подключить к проекту, какой будет использоваться камень, будет ли использоваться симуляция и многое другое). Находим поле ввода с названием Development Mode. Справа от этого поля есть кнопочка Change... Нажимаем.
Открывается окошко с названием Development Mode, в котором мы видим кучу вкладок. На вкладке Tools ставим галочку рядом с MPLAB SIM Simulator, в поле ввода Processor выбираем контроллер, с которым будем работать. На вкладке Clock указываем какая у нас будет частота генератора. Жмем ОК. На ошибку и предупреждение не обращаем внимания, это просто нам говорят
, что пока не могут создать .hex (ну правильно, у нас пока и программы нет) и что при изменении настроек надо заново перекомпилировать проект (так мы еще вообще ни разу не компилировали).
В поле ввода Language Tool Suite выбираем Microchip.
Нажимаем кнопку с названием Add Node... В появившемся окне, в проводнике справа выбираем папку проекта, в поле ввода слева пишем как будет называться файл с текстом программы на ассемблере, например my1.asm (не забываем указывать расширение), и жмем ОК. Все, теперь мы подключили к проекту файл my1.asm (указали, что текст программы будет в этом файле).
На этом с Edit project заканчиваем, – нажимаем ОК.
-
Теперь нужно, собственно, создать файл с текстом программы (в менеджере проекта мы просто указали, что текст будет в таком-то файле, но фактически этот файл еще не создан). Для этого идем в меню File и выбираем пункт New. Откроется окошко редактора с названием Untitled1. Выбираем меню File -> Save As..., в проводнике справа указываем папку проекта, в поле ввода File Name пишем название файла, которое мы указали в менеджере проекта, то есть в нашем примере это будет my1.asm. Если все сделано правильно, то название окошка редактора поменяется с Untitled1 на \путь\my1.asm.
4) Теперь осталось только набрать в окошке редактора текст программы, скомпилировать проект (меню Project->Build All) и, если в программе нет ошибок (что с первого раза бывает очень редко), то в папке проекта появится готовая прошивка (файл с расширением hex), которую можно заливать в контроллер.
6.2. Используя средства программы KtechLab написать программу
попеременного включения светодиодов для PIC-контроллера
KTechLab – свободная программа с открытым кодом для проектирования и симуляции электрических схем. Распространяется по лицензии GNU GPL. Программа изначально была разработана Дэвидом Сакстоном, который поддерживал и разрабатывал ее до 2007 года до версии 0.3.6. Далее его работу Alan Grimes) и ряд других разработчиков, создав версию 0.3.7.
KTechlab это IDE (интегрированная среда разработки) для электронных цепей и микроконтроллеров. Она может выполнять симуляцию разнообразных компонент (логических, интегральных, линейных, нелинейных и реактивных), симуляцию и отладку PIC микроконтроллеров с помощью gpsim, и приходит с ее собственными связанными и взаимодополняющими языками высокого уровня: FlowCode и Microbe.
Составные элементы вкладок:
- FlowCode документ – сконструирует PIC программу с помощью flowcharting (блок-схема).
- Circuit документ – симулирует электрические схемы и микроконтроллеры.
- Microbe документ – язык высокого уровня для PIC контроллеров, также используемый FlowCode для генерации ассемблера.
- Assembly документ – начало написания PIC ассемблерной программы.
Основные инструменты программы необходимые для создания программы на PIC:
- Convert to Microbe – используется только для документов FlowCode. Пояснения можно найти дальше в части 4;
- Convert to Assembly – может использоваться в четырех случаях. Когда открыт документ FlowCode, это выведет FlowCode, как ассемблерные инструкции. Когда открыт документ Microbe, это вызовет программу microbe, распространяемую с KTechlab, для компиляции программы. Аналогично, если открыта программа на С, это приведет к попытке компиляции ее с помощью SDCC. Когда открыт текстовый документ, содержащий PIC hex (формат для программирования), будет вызвана программа gpdasm для дизассемблирования hex;
- Convert to Hex – может также использоваться в четырех случаях. Как и Convert to Assembly, использоваться с FlowCode, Microbe и C документами. Также, когда открыт ассемблерный документ, можно ассемблировать с помощью gpasm;
- Upload to PIC – этим ассемблируется редактируемая в настоящий момент PIC программа и загружается с помощью программатора, который выбрал пользователь.
KTechlab версии 0.3.7 есть в дистрибутивах Fedora и Ubuntu (Debian), есть и в ALTLinux, есть в Mandriva. В данном случае использовался дистрибутив Fedora 18 Electronic Lab.
Создание программы попеременного включения светодиодов для PIC-контроллера в среде KtechLab:
Программу создаем для одного из самых распространенных и простых PIC контроллеров - PIC16F628A, поэтому после запуска программы обратимся к созданию нового файла: File-New Создав новый файл, сразу сохраняем его через основное меню: File-Save As...
Выбрав нужный PIC-контроллер в окне программы начинаем создание программы для него одним из вариантов этого процесса в KtechLab является создание схематичного алгоритма с использованием так называемого графического языка программирования.
Указанный на рисунке 12 алгоритм через команды: Set RA* high/low, Delay for 500m sec, находящиеся внутри цикла while == 0 реализует попеременное включение и выключение нагрузки (светодиода) на выходе канала RA0.
Прежде, чем идти дальше контроллеру нужно задать значение выходов, т.е. задать что, например вывод RA0 я хочу использовать для выхода, а не для входа.
Это можно сделать, если щелкнуть по клавише с надписью