На бирже курсовых и дипломных проектов можно найти образцы готовых работ или получить помощь в написании уникальных курсовых работ, дипломов, лабораторных работ, контрольных работ, диссертаций, рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Работа № 87186


Наименование:


Лабораторка Работа с лабораторной установкой. Использование портов ввода-вывода микроконтроллера

Информация:

Тип работы: Лабораторка. Добавлен: 17.04.2015. Сдан: 2012. Страниц: 28. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Оглавление

1. Цель работы ……………………………………………………………………..2

2. Освоение оболочки программирования микроконтроллеров фирмы IAR.
Ознакомление со схемой лабораторной установки и с программой
прошивки микроконтроллера µPD70F3707. ………………………………..….4

3. Программирование задач работы с портами ввода-вывода ………………..…5
3.1 Задача №4 ………………………………………………………………….....5
3.1.1 Описание действий, производимых в программе …………………...6
3.1.2 Исходный текст программы с комментариями ……………………...7
Дополнительно решённые задачи
3.2 Задача №1 ………………………………………………………………….....8
3.2.1 Исходный текст программы с комментариями ……………………...9
3.3 Задача №2 …………………………………………………………………....10
3.3.1 Исходный текст программы с комментариями ……………………..11
3.4 Задача №3 …………………………………………………………………....13
3.4.1 Исходный текст программы с комментариями ……………………..14
3.5 Задача №5 …………………………………………………………………....16
3.5.1 Исходный текст программы с комментариями ……………………..17
3.6 Задача №6 ……………………………………………………………………18
3.6.1 Исходный текст программы с комментариями ……………………..19
3.7 Задача №7 ……………………………………………………………………21
3.7.1 Исходный текст программы с комментариями ……………………..22
3.8 Задача №8 ……………………………………………………………………24
3.8.1 Исходный текст программы с комментариями ……………………..25

4. Контрольные вопросы ………………………………………………………….27

5. Литература ………………………………………………………………………28


1. Цель работы

1. Освоить оболочку программирования микроконтроллеров фирмы IAR. Познако-
миться со схемой лабораторной установки.

2. Познакомиться с программой прошивки микроконтроллера µPD70F3707.

3. Запрограммировать задачу работы с портами ввода-вывода.


2. Освоение оболочки программирования микроконтроллеров фирмы IAR.
Ознакомление со схемой лабораторной установки и с программой прошивки микроконтроллера µPD70F3707.

В лабораторной работе мы освоили оболочку IAR Embedded Workbench (оболочка для программирования микроконтроллеров фирмы IAR) (Рис.1).

Рис.1 Оболочка для программирования микроконтроллеров фирмы IAR

Освоили основу кросс-системы для языка С - это файл проекта, в который включена информация о том, какой тип микроконтроллера используется, какие параметры компиляции включаются (а какие - нет), какие файлы исходных текстов будут компилироваться для создания итогового файла прошивки микроконтроллера, какие параметры оболочки будут использоваться. Научились осуществлять компиляцию и компоновку проекта, используя для этого инструментальные клавиши компиляции и компоновки.
Ознакомились с программой прошивки микроконтроллера µPD70F3707. Эта программа позволяет программировать микроконтроллер и устанавливать биты защиты. Входным форматом данных для программатора является hex-файл стандарта фирмы Intel (Intel Standard или Intel Extended).
Также ознакомились с принципиальной электрической схемой лабораторной установки. На схеме показан контроллер (U1), выводы портов 7, 9 и части разрядов порта DL находятся на панели лабораторной установки. На панели находится кнопка “Сброс”, при нажатии на которую внутренняя программа микроконтроллера перезапускается. На лабораторном стенде располагаются кнопки SB1-SB4 и тумблеры S1-S8, светодиоды (точки VD1-VD8), для зажигания которых необходимо подать на эти точки напряжение, близкое к напряжению питания микроконтроллера (5В). Также там находится выход частоты 50 Гц, синхронизированный от питающей сети, вход для пьезокерамического излучателя BH, входы и выходы интерфейса UART и разъём для подключения интерфейса RS-232. На панели находятся выходы потенциометров RP1-
-RP2, фильтр низких частот, светодиоды индикации подачи напряжения питания (Сеть) и нахождения микроконтроллера в режиме программирования (Прогр). Там же находятся гнёзда для подключения жидкокристаллического индикатора.
В качестве индикаторов могут использоваться как светодиоды VD1-VD8, так и четыре семисегментных индикатора HG1-HG4, включённые по схеме динамической индикации, для чего используются транзисторные ключи со входами А-Н и HG1-HG4. Также можно использовать жидкокристаллический знакосинтезирующий индикатор (4 строки по 16 символов).
На панели лабораторной установки находится также вход управления электродвигателем УМ. При подаче напряжения на этот вход выходной вал электродвигателя будет вращаться.
Также мы освоили особенности языка С для микроконтроллеров.


3. Программирование задач работы с портами ввода-вывода

3.1 Задача №4
Написать программу показа на индикаторе, какая из четырёх кнопок нажата. Выводить в соответствии: 1-ая кнопка - сегмент а, 2-ая кнопка - сегмент b, 3-я кнопка - сегмент с, 4-ая кнопка - сегмент d.


Рис.2 Схема лабораторной установки Задача №4


Рис.3 Фото лабораторной установки Задача №4

3.1.1 Описание действий, производимых в программе

Первоначально нужно определиться со входами и выходами. Порт №9 сделаем входом, для этого регистр режима порта PM9 будем использовать в режиме 8-ми битного порта РМ9L, так как в 8-ми битном режиме можно управлять каждым битом этого порта отдельно и присваиваем значение всем битам единицы: PM9L=0xff.
Теперь займёмся выходами. Установим порт №7 в 8-ми битном режиме PM7L присваиваем значение младшим 4-ём битам нули: PM7L=0xf0. Также выходом будет являться в режиме PM7H младший бит: PM7H=0xfe, он будет подавать сигнал на индикатор. Чтобы сегменты не светились их нужно обнулить.
Во избежание неопределённости при не нажатой кнопки мы подключаем подтягивающий резистор. Младшие 4-е бита устанавливаем единицами.
При начальной инициализации контроллера разрешён сторожевой таймер 2. При выполнении лабораторной работы нам он не нужен, чтобы всё время его не переинициализировать требуется выключить в начале программы.
Для запрета работы сторожевого таймера 2 нужно в регистр режимов сторожевого таймера WDТМ2 записать число 0x1f . Установим частоту тактового генератора 4*частота основного кварцевого резонатора.



........


5. Литература

1. В.Б.Садов “Программирование микроконтроллеров серии V850 фирмы NEC”\2008
2. И. Каршенбойм “Микроконтроллеры NEC для автомобильной электроники”\2005


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть похожие работы

* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.