+ Ответить в теме
Показано с 1 по 2 из 2

Тема: Помогите составить программу на языке assembler

  1. #1
    Sebastuan is on a distinguished road
    Регистрация
    02.01.2017
    Сообщений
    1
    Вес репутации
    0

    По умолчанию Помогите составить программу на языке assembler

    Вариант 11
    а). На базе контроллера i8X51 составить и отладить программу управления, выполняющую следующие функции.
    На вход устройства поступают импульсы с частотой до 300 кГц, подсчитываемые счетчиком, с получением 16-битного значения Р. По последовательному интерфейсу на частоте 4800 Гц принимается масштабный коэффициент М старшим байтом вперед с фиксированной точкой после четвертой позиции справа: 12 целых бит и 4 дробных. С прецизионного АЦП, подключенного по схеме внешней памяти с адресами 08Н и 09Н, принимается 16-разрядное данное S. Результат обработки информации в цикле с периодичностью 100 мс вычисляется по формуле А = Р * М / S и выдается на 12 линий внешнего ЦАП, подключенного к портам вывода.
    Обмен информацией по последовательному интерфейсу используется в условиях помех, при этом необходимо принять следующие меры. В протоколе обмена используется 9-й бит четности, перед действительной информацией должен присутствовать заголовок 55Н, байты информации должны поступать не реже, чем через 100-200 мс, то есть при неполной трехбайтной посылке не должно быть цикла, в котором отсутствует прием байта. При нарушении хотя бы одного из трех условий передается запрос на повтор приема информации с кодом 29Н. Этот же код передается при начальной инициализации устройства.
    При особых случаях деления результат равен максимальному. Пока не получено первое слово масштаба, он принимается равным среднему значению: 800.0Н.

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    developer Слива is on a distinguished road
    Регистрация
    19.03.2016
    Сообщений
    123
    Вес репутации
    2

    По умолчанию Re: Помогите составить программу на языке assembler

    Цитата Сообщение от Sebastuan Посмотреть сообщение
    Вариант 11
    а). На базе контроллера i8X51 составить и отладить программу управления, выполняющую следующие функции.
    На вход устройства поступают импульсы с частотой до 300 кГц, подсчитываемые счетчиком, с получением 16-битного значения Р.
    - что подсчитывает счетчик? Паузы между импульсами?

+ Ответить в теме

Похожие темы

  1. помогите написать программу на языке с#
    сумму элементов в тех строках,в который содержится хотя бы один отрицательный элемент. 2.номере строк и столбцов всех седлых точек матриц(матрица...
    от tashkent в разделе задачи на C и C++
  2. Помогите плиз составить программу в паскале
    В прямоугольной таблице N*M(1<=N<=25,1<=M<=25) в начале игрок находится в левой верхней клетке. За один ход ему разрешается перемещаться в соседнюю...
    от navigator4449 в разделе задачи на Паскале и Delphi
  3. Помогите составить программу
    Собственно, условие на картинке ниже. Вариант 5. http://i5.fastpic.ru/big/2010/1021/cc/96dd2946caeb1f4022d5d007cb3aa9cc.jpg
    от Lopatka в разделе задачи на C и C++

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения