Категории

Опрос по сайту

Пытаетесь ли Вы беречь электроэнергию?
  •  Да пытаюсь
  •  Нет, не пытаюсь
  •  Бывает иногда
  •  Всегда когда есть возможность
  •  Нет, это не имеет смысла

Часть 18. Основные физические законы в микроэлектронике.

В процедуре прерывания мы загружаем очередной б в Timer 1 и будем устанавливать некоторый флаг (bsampie в регистре флагов), а в основной программке заведем непрерывный цикл, в каком, если этот флаг установлен, делается чтение из памяти последующего б.

В данной программке число воспроизводимых байтов ограничено 65 536 (64 кбайт), т. к. для упрощения мы считаем их в 16разрядном регистре х, но по мере необходимости нетрудно добавить очередной регистр счетчика адреса и использовать огромную емкость памяти (правда, для длинноватых клипов придется перебегать на остальные типы интерфейса, см. главу 16). В листинге 19.1 указаны теоретические исходный адресок (ADrWord) и размер записи (Nbytes), которые необходимо для вашей задачки поменять на определенные числа. Не считая того, по окончании звукового фрагмента программка просто остановится. Нетрудно сделать так, к примеру, чтоб она «закольцевалась»: для этого заместо выключения таймера просто поновой внесите значение Nbytes в регистры хн и XL. В общем, приспосабливайте программку для ваших нужд, как сможете.

И еще несколько слов о том, откуда берутся начальные звуковые сэмплы. Для этого необходимо записать в компе звук (моно!) в формате WAV, и обработать его в любом звуковом редакторе, который дозволяет регулировать битрейт и глубину оцифровки (к примеру, Sound Forge). Начальным материалом может быть как ваш свой глас, записанный через микрофон, так и готовый звуковой клип. Формат WAV — незапятнанный оцифрованный звук, и его можно впрямую перекачивать в нашу память. Проще всего для этого пользоваться какимлибо всепригодным программатором, но нетрудно видоизменять данную программку так, чтоб МК сам мог записывать клипы из компа через UART. Все нужные сведения для сотворения таковой программки в данной книжке есть.

Аналоговая индикация.

Аналоговая индикация может быть в почти всех вариантах наиболее естественным способом для сотворения человекомашинных интерфейсов, чем цифровая. Как я уже указывал в главе 10, большая часть показывающих устройств на пультах управления сложными системами имеют стрелочные либо шкальные индикаторы, т. к. четкое значение некоего параметра человека интересует не так нередко. Это касается даже часов: модели со стрелками не есть просто дань стилю «ретро», в неких ситуациях (к примеру, когда вы коголибо ожидаете), они удобнее, чем с цифровым индикатором. Все определяется задачей: от мед указателя температуры мы ждем четкого значения температуры, от датчика температуры мотора — только оценки относительно некоего порога. Вот когда нужна таковая оценка, аналоговый индикатор окажется лучше цифрового.

Дома из оцилиндрованного бревна, деревянные дома. Оцилиндрованное бревно сборка дома.
 
<< В начало < Предыдущая 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19   Следующая > В конец >>




Copyright © 2005 - 2011 All Rights Reserved.