Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микроконтроллеры семейства MCS-196.DOC
Скачиваний:
67
Добавлен:
02.05.2014
Размер:
1.09 Mб
Скачать

3. Задание и порядок выполнения работы

3.1. Ознакомьтесь со структурной схемой стенда, приведенной в приложении A, затем изучите работу с программой PDS_COM_Works.

3.2. Работа с компилятором. Запустите компилятор – отладчик PDS-96 и загрузите в него текст первой разработанной в предыдущей лабораторной работе программы с помощью File/Open. Убедитесь, что созданная Вами программа не содержит ошибок и успешно компилируется. Еще раз посмотрите ее работу в пошаговом режиме. Когда все будет готово, выберите пункт меню Project/Build all. Затем сделайте один шаг трассировки. По этой команде программа скомпилируется и скопируется в виртуальную память отладчика, и можно будет теперь получить ее объектный код. Войдите в меню File/Save file from CPU memory. Укажите в качестве начального адреса 2000h, а конечный адрес для простоты примите равным 27FFh. Тип сохраняемого файла должен быть Binary image. Сохраните объектный файл под именем Program1.bin.

3.3. Запись программы в стенд. Запустите программу PDS_COM_Works. В закладке “Передача программы” в качестве имени файла укажите Program1.bin. Произведите соединение контакта ADC0 стенда с контактом Ue, что позволит запустить встроенный загрузчик. Переведите тумблер “SELECT” в положение “ROM”. Сбросьте стенд. Если все в порядке, то Ваша программа будет передана в ОЗУ стенда, на индикаторах которого появятся три символа “_”, означающие успешную передачу. Переведите теперь тумблер “SELECT” в положение “RAM” и нажмите кнопку “RESET”. Запустится написанная Вами программа Program1.bin.

3.4. Работа с программой. Перейдите в закладку “Работа”. Попытайтесь передать в стенд какое-нибудь число, например BF, набрав его в поле HEX. Если Ваша программа в стенде работает правильно, то тут же в следующей строке в поле “Символ” появится строка “191”, представляющая из себя переконвертированное микроконтроллером значение BF. Одновременно это же значение появится на индикаторах стенда.

Аналогично, переведите шестнадцатеричные числа 45, FF, 00, 99, 11 в десятичную форму.

Программа 2. Как и в первом случае, загрузите в PDS-96 программу номер 2, отладьте и откомпилируйте ее. Сохраните объектный код под именем Program2.bin и передайте его в ОЗУ стенда. Запустите программу с помощью кнопки “RESET”.

Перейдите в закладку “Графики”. Очистите рабочее поле и снова сбросьте стенд. Дождитесь окончания построения графика зависимости АЦП-ЦАП. В идеале он должен представлять из себя прямую, восходящую от нижнего левого угла к верхнему правому. Оцените нелинейность и сделайте выводы.

Программа 3. Откомпилируйте и загрузите в стенд программу 3. Запустите ее. Производя коммутацию входа ADC1 на различные выходы Ua-Uh, ЦАП, ГЛИН, наблюдайте изменение выводимых чисел на индикаторах стенда. Объясните хаотичное изменение информации при касании входа ADC рукой. Снимите показания “тестера” на выходах Ua-Uh, полученные данные сведите в таблицу. Исходя из того, что все сопротивления в резисторной матрице равны, вычислите ожидаемые значения потенциалов на выходах Ua-Uh и сравните их с измеренными “тестером”. Постройте графики и сделайте вывод о нелинейности АЦП.

Проверьте режим ответа программы на запрос с ЭВМ. Ответ должен отправляться сразу после получения запроса и не должен зависеть от таймера.

Программа 4. Откомпилируйте и загрузите в стенд программу 4. Подключите выход ГЛИН к любому из входов АЦП стенда. Сделайте с помощью закладки “Работа” запрос к стенду на оцифровку массива информации длиной в 500 байтов с использованного входа АЦП. Наблюдайте принятую диаграмму пилообразных импульсов. Определите по графику максимальное и минимальное значения напряжений на выходе ГЛИН. Используя временные соотношения PTS и АЦП, определите период импульсов, время спада и нарастания напряжения.