Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое занятие №13.doc
Скачиваний:
7
Добавлен:
17.07.2019
Размер:
401.92 Кб
Скачать
  1. Подготовка исходного текста,

Подготовка исходного текста программы выполняется с помощью любого текстового редактора, хотя бы редактора, встроенного в программу Norton Commander, или еще более удобного редактора Norton Editor.

При использовании одного из более совершенных текстовых процессоров, вроде Microsoft Word, следует иметь в виду, что эти программы добавляют в выходной файл служебную информацию о формате (размер страниц, тип шрифта и др.), которая будет непонятна транслятору. Однако практически все текстовые редакторы и процессоры позволяют вывести в выходной файл "чистый текст", без каких-либо служебных символов.

Именно таким режимом и надлежит воспользоваться в нашем случае.

В принципе для подготовки исходного текста можно воспользоваться любым редактором системы Windows, например, программой WordPad или Блокнотом.

Однако в этом случае возникнут неприятности с русским шрифтом. Как известно, корпорация Microsoft приняла для своих русифицированных продуктов собственную кодировку русских символов, расходящуюся со стандартной, используемой в приложениях DOS.

Если программу, использующую русский текст в качестве коммента-риев, или выводящую его на экран, подготовить в одном из редакторов Windows, то при ее просмотре и запуске в среде DOS вместо русского текста вы увидите бессмысленный набор символов. Поэтому программы, предназна-ченные для выполнения под управлением MS-DOS, лучше и подготавливать в среде DOS. Файл с исходным текстом должен иметь расширение .ASM.

  1. Трансляция,

Следующая операция состоит в трансляции исходного текста про-граммы, т.е. в преобразовании строк исходного языка в коды машинных команд.

Эта операция выполняется с помощью транслятора с языка ассемблера (т.е. с помощью программы ассемблера)

. Известные разработчики программного обеспечения - корпорации IBM, Borland, Microsoft и др. предлагают свои варианты трансляторов, несколько различающиеся своими возможностями и системой обозначений. Однако входной язык любого транслятора, включающий в себя мнемонику машинных команд и других операторов и правила написания предложений ассемблера, для всех ассемблеров одинаков, поэтому при подготовке и отладке можно с равным успехом воспользоваться любой из указанных программ.

Можно использовать программы пакета TASM 5.0 (фирменные названия этих программ:

  • Turbo Assembler

  • Turbo Link и

  • Turbo Debugger,

а имена соответствующих им файлов:

  • TASM.EXE,

  • TLINK.EXE и

  • TD.EXE).

После трансляции образуются два файла:

  1. листинг трансляции и

  2. объектный файл с расширением OBJ

Листинг представляет собой текстовый файл, предназначенный для чтения в каком-либо редакторе, и содержит исходный текст оттранслирован-ной программы вместе с машинными кодами команд.

В случае обнаружения транслятором каких-либо ошибок, в листинг также включаются сообщения об этих ошибках.

  1. Рассмотрите элементы листинга трансляции примера Prog1 и Prog2 ( см папку «Приложение к лаб 8-9»), предварительно загрузив эти примеры в среде «AVR Studio4» и произведя трансляцию.

  2. Проанализируйте их. Сделайте выводы.

3. Ответил на контрольные вопросы

  1. Какие задачи решаются при выводе логических сигналов из МПУ?

-обеспечивают требуемый ток в нагрузке при выдаче логического

сигнала (усиления по току);

-преобразование логических сигналов из ТТЛ-уровней

напряжения в иные логические уровни;

-осуществляют оптоэлектронную гальваническую развязку;

  1. Для чего используются повторители на ОУ ?

Для обеспечения требуемого тока в нагрузке

  1. На какие параметры необходимо обратить внимание при выборе функциональных интегральных схем: АЦП, ЦАП, аналоговых коммутаторов и т.п.?

необходимо обращать внимание – какими логическими уровнями управляется данная схема и нужно или нет использовать преобразователи уровней.

  1. Какие элементы являются основными при организации систем вывода в МПУ?

Вывод аналоговых сигналов

  1. Как схемотехнически строятся современные ЦАП?

Современные ЦАП строятся как правило на основе схем “R-2R” c внутренним или внешним суммированием токов на ОУ.

4. Сделал выводы.

При выводе логических сигналов из МПУ решают три основные

задачи:

  • обеспечивают требуемый ток в нагрузке при выдаче логического

сигнала (усиления по току);

  • преобразование логических сигналов из ТТЛ-уровней

напряжения в иные логические уровни;

  • осуществляют оптоэлектронную гальваническую развязку;