Программирование микропроцессорных систем в интегрированной среде программирования keil-c: Методические указания к лабораторным работам, страница 16

Подробное описание лабораторного стенда, резидентного загрузчика hex202 и программного загрузчика T167.exe можно найти в файле sdk11_userm_v1_0_8.pdf.

4.  ЗАДАНИЕ К РАБОТЕ В ЛАБОРАТОРИИ

4.1.  Войдите в интегрированную среду программирования.

4.2.  Откройте  файл проекта под именем “lab5.Uv2”.

4.3.  Измените исходный текст программы в соответствии с заданием.

4.4.  Оттранслируйте программу, и исправьте синтаксические ошибки.

4.5.  Занесите полученный загрузочный файл в лабораторный стенд SDK-11.

4.6.  Убедитесь, что на лабораторном стенде SDK-11 зажигается светодиод, указанный в задании.

Номер бригады

Номера светодиодов, которые необходимо зажечь на стенде

1.   

0,1,2

2.   

0,3

3.   

0,3,4

4.   

1,2,5

5.   

2,4,6

6.   

1,2,3,7

7.   

2,6,7

8.   

1,2,3,6,7

5.  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ РАБОТ

5.1.  Включите ЭВМ, и вызовите интегрированную среду программирования, щелкнув значок .        

5.2.  Откройте  файл проекта “lab5.Uv2”. Для этого выберите подменю “Open project” из меню “project”.

5.3.  Убедитесь, что проект настроен для генерации загрузочного файла в hex формате (см. лабораторные работы 2 и 3).

5.4.  Откройте главный файл проекта с именем main.c, пользуясь окном менеджера проекта.

5.5.  Оттранслируйте программный проект, нажав на кнопку трансляции программного проекта в панели инструментов ‘build’.

5.6.  Подключите лабораторный стенд SDK-1.1 к последовательному порту компьютера при помощи кабеля.

5.7.  Занесите полученный в пункте 5.5 загрузочный модуль во внутреннюю память лабораторного стенда. Для этого запустите командный файл RUN_T167.BAT.

5.8.  Убедитесь, что на лабораторном стенде SDK-1.1 зажигается светодиод, указанный в задании.

5.9.  Покажите полученные данные и лабораторный стенд с зажжённым светодиодом преподавателю.

6.  СОДЕРЖАНИЕ ОТЧЕТА

6.1.  Цель работы.

6.2.  Принципиальная схема одного бита параллельного порта.

6.3.  Эквивалентная схема подключения светодиода к параллельному порту.

6.4.  Принципиальная схема микроконтроллера с подключенными светодиодами.

6.5.  Графическая схема алгоритма программы.

6.6.  Исходный текст программы (без учёта исправлений, сделанных в ходе трансляции и отладки программы).

6.7.  Содержимое файла листинга исходного текста программного модуля (отлаженный вариант).

6.8.  Содержимое файла листинга программного проекта.

6.9.  Выводы по выполненной лабораторной работе.

7.  КОНТРОЛЬНЫЕ ВОПРОСЫ

7.1  Какие бывают выходные каскады параллельных портов? Приведите принципиальные схемы.

7.2  Какие устройства могут управляться микроконтроллерами? Приведите принципиальные схемы подключения этих устройств.

7.3  Как определить каким  уровнем включается и выключается светодиод? Приведите принципиальные схемы подключения светодиодов.

7.4  Как зажигается и гасится светодиод? Какими операторами языка программирования С можно управлять свечением светодиодов?

7.5  Расскажите, как строятся программы на языке программирования C?

7.6  Как описать порт на языке программирования С-51?

7.7  Какие особенности написания программ для микроконтроллера?

7.8  Что находится в файле ADuC812.h?

7.9  Почему в конце программы этой лабораторной работы использован бесконечный цикл?

7.10  Как заносится программа во внутреннюю память микроконтроллера?

7.11  Какой файл предназначен для занесения во внутреннюю память микроконтроллера?

7.12  Приведите формат загрузочного модуля программы и объясните его составляющие.