5282

Микропроцессоры и цифровая обработка сигналов

Контрольная

Коммуникация, связь, радиоэлектроника и цифровые приборы

Задание 1. Разработать схему алгоритма и написать программу на языке программирования С. Вариант задания выбрать в соответствии с предпоследней цифрой шифра студента. Вариант 1. Сформировать массив из 10 чисел. Найти наибольший элемент массива и его...

Русский

2012-12-06

148 KB

42 чел.

Задание 1.

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

Вариант 1. Сформировать массив из 10 чисел. Найти наибольший элемент массива и его номер.

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

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

main()

{

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

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

S=0;               //начальное значение наибольшего числа массива

N=I;               //начальный номер числа массива

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

{

if(A[I]>S)         //если элемент массива больше предыдущего числа

S=A[I],            //присвоение наибольшего числа массива

N=I+1;             //номер наибольшего числа массива

}

}

Задание 2.

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

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

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

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

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

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

Основным элементом схемы является  микроконтроллер AduC842. К параллельному порту P1 подключено 8 контактов. Выводы P1.1 – P1.8 установлены на ввод информации и подтянуты к +5В. Кнопки имеют нормально – разомкнутые контакты, поэтому если кнопка не нажата, то на входе возникает логическая единица. Однако, стоит замкнуть кнопку на соответствующем выводе появится низкий уровень.

К параллельному порту P2 подключено пусковое реле электродвигателя. При появлении на порту Р2.1 логической единицы входной сигнал (управляющий ток) через диод D1 подается на светодиод. Излучение попадает на фотодиодную матрицу (фотоэлектрический генератор). Падающее излучение создает в фотодиодной матрице фото-ЭДС. Наведенное напряжение подается на схему управления, которая в свою очередь формирует необходимый сигнал для управления выходным ключевым каскадом, обеспечивает защиту затвора выходного МОП-ключа, обеспечивает быстрое выключение ключа. Силовой ключ реализован на элементах С5, С6, R10, R11, и симисторе TR1. Резистор R9 ограничивает ток через светодиод оптореле.

Схема включения микроконтроллера типовая. К входу RESET подключена схема сброса микроконтроллера при включении питания. Для стабилизации напряжения питания использована схема стабилизатора напряжения.

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

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

sfr P1=0x90;   //объявляем переменную P1 как регистр с адресом 0x90

sbit P11=0x91;  // объявляем переменную P11 как бит регистра с адресом 0x91

sbit P12=0x92;  // объявляем переменную P12 как бит регистра с адресом 0x92

sbit P13=0x93;  // объявляем переменную P13 как бит регистра с адресом 0x93

sbit P14=0x94;  // объявляем переменную P14 как бит регистра с адресом 0x94

sbit P15=0x95;  // объявляем переменную P15 как бит регистра с адресом 0x95

sbit P16=0x96;  // объявляем переменную P16 как бит регистра с адресом 0x96

sbit P17=0x97;                       // объявляем переменную P17 как бит регистра с адресом 0x97

sbit P18=0x98;                       // объявляем переменную P18 как бит регистра с адресом 0x98

sbit P21=0x11;  // объявляем переменную P21 как бит регистра с адресом 0x11

main()    //главная функция

{

P1=1;   //во все разряды порта Р1 записываем единицы (переводим порт в    режим  приема цифровой информации)

if(P11==1) if(P12==1) if(P13==0) if(P14==1) if(P15==1) if(P16==0) if(P17==1) if(P18==0)

P21=1;             //если P11 равна 1, P12 равна 1, P13 равна 0, P14 равна 1, P15 равна 1, P16 равна 0, P17 равна 1, P18 равна 0, то P21 присвоить 1

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

}


 

А также другие работы, которые могут Вас заинтересовать

48584. Дискретные системы, нелинейные системы, случайные процессы в системах автоматического управления. Теория автоматического управления. Конспект лекций 4.96 MB
  В компактной форме изложены основы теории дискретных, нелинейных, стохастических систем автоматического управления. Рассмотрены элементы современной теории систем. Конспект лекций предназначен для студентов всех форм обучения, изучающих системы автоматического управления. Полезен при выполнении курсовых и дипломных проектов.
48585. Случайные процессы в системах автоматического управления 5.5 MB
  Различают статические и динамические нелинейности. В первом случае связь и описывается алгебраическим уравнением, а в случае динамической нелинейности переменные и связаны дифференциальным, разностным или интегральным уравнениями. Например, зависимость будет характеризовать нелинейное динамическое звено, где – производная по времени.
48586. ДЕТАЛИ ПРИБОРОВ. ТЕКСТЫ ЛЕКЦИЙ 4.28 MB
  Классификация характеристики и применение упругих элементов .1 Классификация характеристики и применение упругих элементов В механизмах приборов в качестве упругих элементов широко используются пружины и упругие чувствительные элементы различной конструкции. На рис.1ад приведены примеры наиболее распространенных упругих элементов: – цилиндрические винтовые пружины растяжения рис.
48587. Учет внешнеэкономической деятельности 765.5 KB
  Организация и осуществление ВЭД требует соблюдения определённых целей и ставит специфические задачи перед бухгалтерским учётом. Основными объектами бухгалтерского учёта ВЭД являются: валютные средства и валютные операции, которые включают в себя товары и их движение на основе экспортно-импортных операций
48588. Хімія. Курс лекцій 4.73 MB
  В конспекті лекцій викладено найважливіші поняття, закони і теоретичні положення хімії як науки, пояснено будову атомів і утворення хімічних зв’язків, систематизовано відомості про властивості хімічних елементів та їх сполук. Так як в основу металургійних процесів покладено процеси відновлення металів, нами велику увагу приділено окисно-відновним реакціям, впливу різноманітних факторів на кінетику даних процесів, вивченню термодинамічних закономірностей їх перебігу.
48589. Насосно-компрессорные трубы 27.83 KB
  Расчет НКТ. Трубы НКТ Насоснокомпрессорные трубы используются в эксплуатации газовых и нефтяных скважин для транспортировки газообразных и жидкообразных веществ а так же для ремонтных и спускоподъемных работ. В связи с постоянными механическими нагрузками и взаимодействиями с агрессивными средами НасосноКомпрессорные трубы НКТ очень сильно подвергаются коррозии и эрозии. Классификация НКТ труб Трубы НКТ имеют различное применение.
48590. АУДИТ КАЧЕСТВА КАК ИНСТРУМЕНТ ПОВЫШЕНИЯ КОНКУРЕНТОСПОСОБНОСТИ ПРОДУКЦИИ И УСЛУГ 940.5 KB
  Исследовать теоретические аспекты аудита качества продукции и услуг; дать общую характеристику организации и ее деятельности; проанализировать основные технико-экономические показатели; провести аудит качества и анализ конкурентоспособности выполняемых работ и услуг; разработать мероприятия по улучшению качества и повышению конкурентоспособности предоставляемых услуг.
48591. Устройство, назначение преобразователей частоты ф. OMRON 5.92 MB
  Устройство назначение преобразователей частоты ф. Преобразователи частоты предназначены для регулировки частоты вращения и момента на валу асинхронного или синхронного электродвигателя. Преобразователь частоты это прибор предназначенный для преобразования переменного тока напряжения одной частоты обычно частоты питающей сети в переменный ток напряжение другой частоты. Выходная частота в современных инверторах может быть как ниже так и выше частоты питающей сети.