Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Регистр данных порта PORTAD




Обслуживание модуля ATD — альтернативная функция линий порта AD. Линии порта AD могут использоваться не только в качестве аналоговых входов модуля ATD, но и как линии порта ввода общего назначения. Каждый порт МК обладает регистром данных. Для порта AD 8-разрядный регистр данных PORTAD располагается в памяти по адресу $006F, формат этого регистра приведен на рис 12. При выполнении операции чтения регистра данных порта логические сигналы на линиях AN7/PAD7…AN0/PAD0 отображаются в соответствующих разрядах регистра PORTAD.

Рис. 12. Формат регистра данных порта PORTAD

 

2.14 Регистры результата ADR0H…ADR7H

После завершения каждого преобразования в составе измерительной последовательности результат преобразования помещается в один из восьми регистров результата ADR0H…ADR7H. Номер регистра определяется режимом работы модуля ATD и разрядами CD…CA регистра управления ATDCTL5 (рис. 10). Регистры результата ADR0H…ADR7H восьмиразрядные, в памяти располагаются по адресам $0070…$007E. Формат регистров ADR0H…ADR7H приведен на рис. 13.

Рис. 13. Формат регистров результата модуля ATD

 

В регистрах ADR0H…ADR7H результат аналого-цифрового преобразования представляется в прямом коде без знака. Диапазон возможных значений кодов — 0…255. Для представления результата в абсолютных единицах необходимо код результата разделить на число единиц полной шкалы, а затем умножить на напряжение полной шкалы:

 

Порядок выполнения работы

 

1. Осторожно вставьте отладочную плату APS12C128 на платформу PBMCUSLK.

2. Соотвтственно с рисунком 3.1 ставим перемычки рабочей платы CSMB12С128 и PBMCUSLK.

Рис. 3.1. Конфигурация расположения перемычек на платах CSMB12С128 и PBMCUSL при их

совместном использовании с компьютером

3. Подсоединяем одладочную плату к компьютеру через порт USB

4. По ниже веденного схемы соедините порт В микроконтроллера к светодиодам платформы PBMCUSLK.

5. Проверте переключатели платы APS12C128 платы. Они дольжны быть в выключенном ввиде.

6. Включите компьютер и дайте ему загрузиться.

7. По этому ссылку запускаем CodeWarrior:. Пуск – Все программы – Freescaler CodeWarrior - CodeWarrior Development Studio for S12(X) – CodeWarrior IDE.

8. Создаем новый проект. В качестве языка программирования выбираем язык Си.

9. В окно текстового редактора рабочего среды CodeWarrior IDE, напишем ниже приведенный программный код.

10. С помощью команды “MAKE” проверяем написанный код программы.

11. Если проверка прошло успешно, нажимаем “DEBUG”.

12. В появившимся новом окне под названием True-Time Simulator & Real-Time Debugge, нажимаем “OK” и после прошивки программы нажимаем кнопку “Start/Continue (F5)”.

13. Закрываем окно True-Time Simulator & Real-Time Debugger

14. Прокрутите потенциометр на плате APS12C128 и следите за скорость переключение светодиодов. Анализируем полученный результат.

 

 

Выполните следующие задания:





Поделиться с друзьями:


Дата добавления: 2017-02-28; Мы поможем в написании ваших работ!; просмотров: 400 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Своим успехом я обязана тому, что никогда не оправдывалась и не принимала оправданий от других. © Флоренс Найтингейл
==> читать все изречения...

2351 - | 2156 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.