Лабораторная работа № 1 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2). Вариант №9

Состав работы

material.view.file_icon 7538CB5C-B014-4B4A-9956-D617FB07F041.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Сформировать массив из 10 чисел. Найти произведение всех элементов и сумму отрицательных элементов.

Схема алгоритма.

Текст программы на языке С.

main()

int A[10]={2,5,-8,7,-3,15,38,-11,66,-6}; //задание массива

int I,S,P; //объявление переменных целого типа

S=0; //начальное значение суммы

P=1; //начальное значение произведения

for (I=1;I<10;I++) //переменная цикла I изменяется от 1 до 10 с шагом 1

{

P=P*A[I]; //нахождение произведения всех элементов массива

if(A[I]<0) //если элемент массива меньше 0

S=S+A[I]; //нахождение суммы отрицательных элементов массива


Задание 2.

Разработать микропроцессорное устройство на основе микроконтроллера AduC842.

1. Привести схему устройства с описанием назначения элементов.

2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке, описывающие производимые действия.


Вариант задания выбрать в соответствии с последней цифрой шифра студента.

Варианты:

0. Разработать устройство, включающее электродвигатель при вводе в микроконтроллер определенной восьмиразрядной двоичной кодовой комбинации.

1. Разработать формирователь набора телефонного номера в импульсном режиме.

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

3. Разработать устройство, состоящее из микроконтроллера и подключенных к нему восьми светодиодов. После запуска программы каждый светодиод должен последовательно загореться на 1 секунду.

4. Разработать устройство управления елочной гирляндой «Бегущие огни».

5. Разработать устройство, состоящее из микроконтроллера и подключенных к нему восьми светодиодов. При вводе в микроконтроллер определенной восьмиразрядной двоичной кодовой комбинации на светодиодах должен высветиться код, равный проинвертированному входному коду.

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

7. Разработать устройство формирования сигнала для двухтональной звуковой сирены.

8. Разработать устройство, состоящее из микроконтроллера и подключенных к нему клавиатуры и восьми светодиодов. При нажатии кнопки должен загораться один светодиод, при нажатии кнопки 2 должны загораться два светодиода и т.д.

9. Разработать устройство, состоящее из микроконтроллера и подключенных к нему восьми светодиодов. Каждый светодиод должен последовательно моргнуть по 5 раз с интервалом в 1 секунду.<


Методические указания к заданию №2.

Пример1: Разработать устройство, состоящее из микроконтроллера и подключенного к нему светодиода. Светодиод должен мигать 1 раз в секунду.



Рисунок 1. Схема устройства.


Описание схемы.

Основным элементом схемы является микроконтроллер AduC842. К нулевому разряду параллельного порта P0 подключен светодиод через резистор, ограничивающий ток светодиода. Анод светодиода подключен к источнику питания. При установке на выходе порта уровня напряжения, соответствующего логическому нулю (потенциала, близкого к нулю) светодиод будет гореть. Ток протекает от + источника питания, через светодиод к нулю. Если на выходе порта логическая единица (около +5 В), на светодиоде разность потенциалов близка к 0 и он не светится. Схема включения микроконтроллера типовая. Ко входу RESET подключена схема сброса микроконтроллера при включении питания. Для стабилизации напряжения питания использована схема стабилизатора напряжения. Для мигания светодиода необходимо программно последовательно записывать в нулевой разряд порта P0 цифру 0 и через паузу в 1 секунду цифру 1. Этот процесс должен повторяться циклически.

Схема алгоритма.



Текст программы на языке С.

#include “AduC842.h” //подключение файла с описанием регистров AduC842.h

Time() //функция задержки на 1 секунду

{ int I; //объявляем I целого типа

TMOD=0x01; //устанавливаем режим 1 таймера Т0

for( I=1; I<32; I++) //цикл 32 раз

{

TF0=0; //обнуляем флаг переполнения

TH0=0; //обнуляем таймер

TL0=0; //

TCON=0x10; //запускаем таймер

while(!TF0); //ждем, пока не переполнится таймер Т0

}

}



main() //главная программа

{

while(1) //бесконечный цикл

{

P0 = 0; // в порт P0 записываем восьмиразрядный код 00000000

Time(); //вызываем функцию задержки с (1 сек.)

P0 = 1; //в порт P0 записываем восьмиразрядный код 00000001

Time(); //вызываем функцию задержки (1 сек.)



} //завершение цикла while

} //завершение главной функции (main)


Для создания точных временных интервалов при формировании задержек в программах обычно используют специальные таймеры, встроенные в микроконтроллер. Таймер Т0 представляет собой двоичный 16-ти разрядный счетчик на вход которого поступают импульсы с тактового генератора. Счетчик состоит из двух регистров ТH0 (старшие 8 разрядов) и TL0 (младшие 8 разрядов). Частота тактовых импульсов для AduC842 по умолчанию равна fosc =2.097152 МГц.

На рисунке 3 изображена структурная схема таймера T0.



Рисунок 3. Структурная схема таймера T0.


С каждым импульсом от генератора в счетчик добавляется 1. При переполнении счетчика флаг TF0 устанавливается в 1. Для переполнения 16-разрядного счетчика требуется 65535 импульсов. Таким образом, максимальная задержка в таймере может быть:

65535/2.097152 мГц =31250 мкс

Это время можно изменять, предварительно записывая в регистры таймера различные коды от 0 до 65535.

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

1000000/31250=32 раза.

Пример 2: Разработать устройство, состоящее из микроконтроллера и подключенного к нему светодиода и кнопки. При нажатии кнопки светодиод должен мигнуть 5 раз.



Рисунок 4. Схема устройства.


Описание устройства аналогично описанию в примере 1. В этой схеме добавлена кнопка. При нажатии кнопки на 0-й разряд порта Р2 подается уровень логического нуля, в отжатом состоянии – логической 1.



Схема алгоритма программы.


Описание схемы алгоритма:

Если Р2.0=0 (т.е. кнопка нажата) выполняется цикл от 1 до 5 и каждый из пяти раз происходит мигание светодиода, подключенного к порту Р0. Если Р2.0 не равно 0, все нижние блоки пропускаются. Все эти действия выполняются в бесконечном цикле.

Текст программы:

#include “AduC842.h” //подключение файла с описанием регистров AduC842.h

sbit P20=0xA0; //описываем переменную Р20 как бит регистра с адресом 0xA0,

//по этому адресу находится нулевой бит порта P2

Time() //функция задержки на 1 секунду

{int I; //объявляем I целого типа

TMOD=0x01; //устанавливаем режим 1 таймера Т0

for( I=1; I<32; I++) //цикл 32 раза

{

TF0=0; //обнуляем флаг переполнения

TH0=0; //обнуляем таймер

TL0=0; //

TCON=0x10; //запускаем таймер

while(!TF0); //ждем, пока не переполнится таймер Т0

}

}

main() //главная программа

{int I;

while(1) //бесконечный цикл

{

if(P20==0)

for(I=1;I<=5;I++)

{

P0 = 0; //в порт P0 записываем восьмиразрядный код 00000000

Time(); //вызываем функцию задержки с параметром 1(1 сек.)

P0 = 1; //в порт P0 записываем восьмиразрядный код 00000001

Time(); //вызываем функцию задержки с параметром 1(1 сек.)

} //завершение цикла for

} //завершение цикла while

} //завершение главной функции (main)

Дополнительная информация

Контрольная работа 1 10.11.2020 13.11.2020 Зачет Уважаемый , Борисов Александр Васильевич
Лабораторная работа №1 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2). Вариант №9
Лабораторная работа № 1 часть 1 Вывод информации через параллельные порты 1. ЦЕЛЬ РАБОТЫ. 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. 2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ. 2
User Максим33 : 19 февраля 2021
150 руб.
Микропроцессорная техника в системах связи. вариант №9
Задание к контрольной работе: Задание 1. Разработать схему алгоритма и написать программу на языке программирования С. Варианты: 0. Сформировать массив из 25 чисел. Найти среднее арифметическое среди положительных элементов. Задание 2. Разработать микропроцессорное устройство на основе микроконтроллера AduC842. 1. Привести схему устройства с описанием назначения элементов. 2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать ко
User Hermes : 16 апреля 2021
200 руб.
«Микропроцессорная техника в системах связи»
Вариант №5 Задание 1. Разработать схему алгоритма и написать программу на языке программирования С. Вариант №5 Сформировать массив из 15 чисел. Найти произведение отрицательных чисел и их количество. Задание 2. Разработать микропроцессорное устройство на основе микроконтроллера AduC842. 1. Привести схему устройства с описанием назначения элементов. 2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке
User Egor69 : 22 августа 2021
200 руб.
«Микропроцессорная техника в системах связи»
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №10
Лабораторная работа №1 Лабораторная работа № 1 часть 1 Вывод информации через параллельные порты 1. Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. Таблица 1 – Исходн
User IT-STUDHELP : 18 мая 2023
300 руб.
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №10 promo
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №09
Лабораторная работа №1 Лабораторная работа №1. Часть1. 1. Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. Таблица 1 – Исходные данные варианта Предпоследняя цифра ко
User IT-STUDHELP : 18 мая 2023
300 руб.
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №09 promo
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №3
Лабораторная работа № 1 часть 1 Вывод информации через параллельные порты 1. Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. 2. Методические указания по работе с лаб
User IT-STUDHELP : 26 декабря 2022
300 руб.
promo
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №5
ЛАБОРАТОРНАЯ РАБОТА №1 1. Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. 2. Принципиальная схема одного бита параллельного порта 3. Эквивалентная схема подклю
User IT-STUDHELP : 26 декабря 2022
300 руб.
promo
Микропроцессорная техника в системах связи. Билет 7
Билет №7 1. Распределение памяти MCS-51. 2. Программирование микроконтроллеров. Трансляторы. 1. Распределение памяти MCS-51. Семейство MCS-51, также известное как архитектура Intel 8051, представляет собой популярную и широко используемую линейку 8-битных микроконтроллеров, которая была разработана компанией Intel в 1980-х годах. В целом, контроллеры семейства MCS-51 представляют собой надежные, гибкие и простые в использовании устройства, которые широко применяются во множестве различных обл
User SibGutirab : 11 ноября 2024
180 руб.
Микропроцессорная техника в системах связи. Билет 7
Экзамен по философии. Билет 8
1. Сознание, его сущность и генезис. Понятие о бессознательном. 2. Задача по дисциплине " Философия" Определите, какие из утверждений по проблеме бесконечности мира в пространстве и во времени совместимы с материализмом. Аргументируйте свой ответ. • Мир конечен в пространстве, но бесконечен во времени. • Мир бесконечен в пространстве, но конечен во времени. • Мир бесконечен в пространстве и во времени. • Мир конечен в пространстве и во времени. • Мир безграничен, но конечен в пространстве и во
User radist24 : 28 ноября 2011
80 руб.
Прокурорский надзор
1. Назовите основные этапы развития органов прокуратуры России. 2. Перечислите полномочия прокурора при осуществлении прокурорского надзора за исполнением законов и соблюдением прав и свобод человека и гражданина. 3. Укажите правовые акты, определяющие процессуальное положение прокурора в суде при рассмотрении уголовных, гражданских и арбитражных дел.
User gnv1979 : 23 июня 2016
30 руб.
Технологический комплекс оборудования для гидравлического разрыва пласта с модернизацией и исследованием трёхплунжерного насоса 4Р-700 (Магистерская работа 12А1)-Дипломная работа-Оборудование для капитального ремонта, обработки пласта, бурения и цементиро
Технологический комплекс оборудования для гидравлического разрыва пласта с модернизацией и исследованием трёхплунжерного насоса 4Р-700 (Магистерская работа 12А1)-Дипломная работа-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Текст пояснительной записки выполнен на Украинском языке вы можете легко его перевести на русский язык через Яндекс Переводчик ссылка на него https://translate.yandex.ru/?lang=uk-ru или с помощью любой другой про
User nakonechnyy_lelya@mail.ru : 2 марта 2018
2581 руб.
Технологический комплекс оборудования для гидравлического разрыва пласта с модернизацией и исследованием трёхплунжерного насоса 4Р-700 (Магистерская работа 12А1)-Дипломная работа-Оборудование для капитального ремонта, обработки пласта, бурения и цементиро
Экономические реформы КНР конца 20 века
Содержание: Введение Глава I. Состояние страны на момент начала реформ 1.1 Политическая ситуация 1.2 Структура экономики Глава II. Процесс реформирования страны до 1992 года Заключение Список литературы Приложение 15 марта этого года закончилась 4-я сессия ВСНП 11-го созыва, где решались многие насущные проблемы Китая, а так же проводилось прогнозирование будущей экономической политики Китая на мировой арене. КНР показывает всему миру, что он может и хочет решать экономические проблемы совре
User evelin : 24 апреля 2013
5 руб.
up Наверх