Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вечерники 2 Госэкзамен(ВПЭ-1-08, ЗПЭ-08).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.83 Mб
Скачать

Задачи для проверки готовности выпускника к решению задач по дисциплине – электронные цепи и микросхемотехника

1. Определить сопротивление резисторов R1, RОС, входное и выходное сопротивления в инвертирующем операционном усилителе, если ku=25, Rн=25кОм, Uн=15В, EВХ=0,3В; параметры ОУ: kuоу=105, Rвхоу1Мом, Rвыхоу100Ом.

  1. Найти зависимость выходного напряжения сумматора на ОУ от входного напряжения, если R1=R, R2=0,5к, R3=2R, R4=0,2R, Rос=R, Rн=10R.

3. Найти зависимость выходного напряжения сумматора на ОУ от входного напряжения, если R1=20к, R2=50к, R3=25к, Rос=100к, Е1=1В, Е2=2В Е3=-3В .

4. Найти R1, R2, R3 такие, чтобы в схеме , Rос=200к.

5.Определить форму колебаний и период работы несимметричного мультивибратора на таймере КР1006ВИ1. С=0,01 × 10-6Ф, R2 = 10к, R3 = 100к, R1 = 10к.

6. Определить форму колебаний и период работы несимметричного мультивибратора на таймере КР1006ВИ1. С=0,01  10-6Ф, R2 = 1к, R3 = 1к, R1 = 1к., Епит=12В.

7 . Вычислить RК, R и СК так, чтобы дифференциатор действовал как полосовой фильтр с полосой пропускания от 500Гц до 2 кГц и с коэффициентом усиления в полосе пропускания равным 20. Положите С = 0,1 мкФ.,

8. Вычислить RК, R, С и СК так, чтобы дифференциатор действовал как полосовой фильтр с полосой пропускания от 1кГц до 5 кГц и с коэффициентом усиления в полосе пропускания равным 30.

9. Определить сопротивление резисторов R1, RОС, входное и выходное сопротивления в неинвертирующем операционном усилителе, если ku=25, Rн=25кОм, Uн=15В, EВХ=0,3В; параметры ОУ: kuоу=12500, Rвхоу1Мом, Rвыхоу150Ом.

10. Как будет выглядеть сигнал на выходе интегратора, если на его вход подать ступенчатый сигнал. Чему равно UВЫХ через 3мсек после момента подачи сигнала, если R1=1Мом, С=0,1мкФ, UВХ=1В.

11. В интеграторе R=10 кОм, С=0,1мкФ, UВХ - это прямоугольная волна с частотой 1кГц (Т=1мсек) и амплитудой 5В. (Размах 10 В от пика к пику). Каким будет выходное напряжение?

12. Определите период колебаний мультивибратора при Rос=19 кОм, С=0,01мкФ.

Задачи для проверки готовности выпускника к решению задач по дисциплине – основы микропроцессорной техники

Задача 1. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, заполняющую 20-ячеек ОЗУ константой $FF, используя различные виды индексной адресации. Начальный адрес области ОЗУ и количество ячеек выбрать самостоятельно.

Задача 2. Напишите на языке ассемблера микроконтроллера HC908GP32 программу перемещения 15-байт данных из ПЗУ МК в ОЗУ. Адреса данных выберете самостоятельно. Все данные располагаются в памяти по последовательным адресам. Адреса ячеек ОЗУ расположены в первой странице памяти МК.

Задача 3. Напишите на языке ассемблера микроконтроллера HC908GP32 программу установки битов 2 и 3 ячейки памяти ОЗУ МК тремя способами.

Задача 4. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, заполняющую ячейки памяти данных $100- $107 кодом $00, если бит 7 регистра А равен 0, и кодом $FF, если бит 7 в регистре А сброшен.

Задача 5. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, подсчитывающую количество установленных битов (равных 1) в ячейках памяти $0170-$0175. Результат поместить в ячейку памяти с именем BIT.

Задача 6. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, производящую подсчет количества нечетных чисел в ячейках памяти $100-$115. Результат поместить в ячейку памяти с именем ONE.

Задача 7. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, производящую подсчет количества четных чисел в ячейках памяти $115-$125. Результат поместить в ячейку памяти с именем ZERO.

Задача 8. Напишите на языке ассемблера микроконтроллера HC908GP32 программу нахождения суммы восьмиразрядных чисел, расположенных в ячейках памяти $E100-$E1FF. Результат поместить в регистр H:X.

Задача 9. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, выполняющую следующий алгоритм: дан массив однобайтовых чисел со знаком, начальный адрес $В170; код последнего элемента $E0. Найти максимальное число массива.

Задача 10. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, выполняющую следующий алгоритм: дан массив однобайтовых чисел со знаком, начальный адрес $А000; код последнего элемента $CF. Найти минимальное число массива.

Задача 11. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, выполняющую следующий алгоритм: дан массив из 10 однобайтовых чисел со знаком в памяти данных. Образовать новый массив Y, который будет состоять из чисел, удовлетворяющих условию:

-15<Y<45.

Адреса массивов выбрать

Задача 12. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, которая производит вычисление по формуле:

(X1+ X2):X3.

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

Задача 13. Напишите на языке ассемблера микроконтроллера HC908GP32 программу подсчета количества чисел, кратных 4. Исходные числа (20 чисел) со знаком представлены в однобайтовом формате, расположены в памяти программ по адресу MASSIV. Результат вычислений поместить в ячейку памяти с именем FOR.

Задача 14. Напишите на языке ассемблера микроконтроллера HC908GP32 программу: дан массив однобайтовых чисел без знака. Начальный адрес $110, код последнего элемента $E5. Определить максимальное число и его адрес, записать по адресу MAX.

Задача 15. Напишите на языке ассемблера микроконтроллера HC908GP32 программу: дан массив однобайтовых чисел без знака. Начальный адрес $125, код последнего элемента $C0. Определить минимальное число и его адрес, записать по адресу MIN.

Задача 16. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, выполняющую следующий алгоритм: каждые 30мкс выводить в порт В двоичный код числа 30. Использовать таймер TIM08.

Задача 17. Напишите на языке ассемблера микроконтроллера HC908GP32 программу, выполняющую следующий алгоритм: каждые 10мкс выводить в порт В двоичный код числа 1. Использовать таймер TIM08.