Перейти к содержанию

dr_fr0st65

Members
  • Постов

    8
  • Зарегистрирован

  • Посещение

Информация

  • Город
    Череповец

Электроника

  • Стаж в электронике
    Менее года
  • Сфера радиоэлектроники
    Микроконтроллеры

Достижения dr_fr0st65

Новичок

Новичок (1/14)

  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. Так, ну с таймером T0 я разобрался. 11,059 МГц частота мк. Те 1105900/12 =921583 раз в секунду таймер инкрементируется. Интервал между тиками составляет 65536/921583=0,071 с. По прошествии 0,5 с таймер должен перегрузиться 0,5/0,071=7,04 раза. Подскажите пожалуйста, как рассчитать и написать код для инвертирование пьезоизлучателя с частотой 400 Гц?
  2. Например как это реализовать nopами? Я не могу рассчитать для счётчика, через которое он должен сделать прерывание
  3. Timer_0 Inc count_L0 Mov A, count_L0 Jnz Tim0_Ex Inc count_Hi Mov a,count_Hi Cjne a, #8,time_ex Mov count_hi, #0 Mov a, flag BP Jnz beep Могу выложить схему лабораторного макета Схема макета
  4. Я понимаю. Мне нужна помощь в разработке. Я сам не хочу, чтобы за меня это кто-то делал DSEG AT 030h count_Lo Ds 1 Count_ho Ds 1 Flag BP Ds 1 Stack equ 060h Beep bit p1.1 Cseg at 0000h Using 0 Important main Main Org 0003h Reti Org 000Bh Jmp timer_0 Org 000Bh Reti Org 001Bh Jmp Timer_1 Org 0023h Reti Org 002Bh Reti
  5. Господа инженеры/программисты, прошу вашей помощи. Разработать алгоритм и написать программу на языке ассемблера, обеспечивающую поочередное формирование на пьезоизлучателе ZQ2 с интервалом в 0,5 сек звукового сигнала с частотой 400 и 800 Гц. Формирование временного интервала 0,5 сек реализовать в режиме обработки прерываний от таймера T0. Формирование звука на пьезоизлучателе ZQ2 обеспечить в режиме обработки прерываний от таймера T1. Intel 8051
×
×
  • Создать...