Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ ЛРМК 2014 (Восстановлен).doc
Скачиваний:
11
Добавлен:
01.05.2015
Размер:
2.1 Mб
Скачать

5.3 Оформление отчета по лабораторной работе

Отчет оформляется на группу. В созданный вордовский файл копируется текст программы и окна по ходу выполнения программы в режиме MPLabSim. Записать двоичное значение измеренного аналогового значения по показаниям ламп.

5.4 Контрольные вопросы

1.Сколько каналов ввода аналоговых значений имеет микроконтроллер PIC16F877A?

2.Каким методом преобразуется аналоговое значение в цифровое в модуле АЦП микроконтроллера PIC16F877A?

3.Какие регистры используются для управления АЦП в микроконтроллере PIC16F877A?

4.Для чего нужна пауза перед подключением канала АЦП в микроконтроллере PIC16F877A?

5.Сколько должно быть TAD для 10-разрядного преобразования в микроконтроллереPIC16F877A?

6.В каких регистрах сохраняется результат 10-разрядного преобразования в АЦП в микроконтроллере PIC16F877A?

7.Почему нельзя отлаживать программу в режиме MPLabSim?

Приложение а Системы счислений

Количество цифр (символов) применяемых в системе называют ее основанием. Минимальный объем информации, который можно записать на носителе информации называют бит. Восемь носителей информации объединили в одну ячейку памяти, и назвалибайт.

Т а б л и ц а Б.1 - Запись чисел в различных системах счислений

Десятичная система

Двоичная система

Двоично-десятичная система

Шестнадцатеричная система

0

0000

0000

0

1

0001

0001

1

2

0010

0010

2

3

0011

0011

3

4

0100

0100

4

5

0101

0101

5

6

0110

0110

6

7

0111

0111

7

8

1000

1000

8

9

1001

1001

9

10

1010

0001 0000

A

11

1011

0001 0001

B

12

1100

0001 0010

C

13

1101

0001 0011

D

14

1110

0001 0100

E

15

1111

0001 0101

F

16

00010000

0001 0110

10

17

00010001

0001 0111

11

18

00010010

0001 1000

12

19

00010011

0001 1001

13

20

00010100

0010 0000

14

Примеры записи чисел в программе:

- D’07’ – десятичное число;

- B’0111’ – двоичное число;

- H’07’или 0х07 или 07h– шестнадцатеричное число.

Алгоритм перевода чисел из двоичной системы в шестнадцатеричную систему: сначала двоичное число разбиваем на четверки чисел справа налево, затем для каждой четверки записываем его эквивалент из приведенной таблицы А1. П р и м е р. 0101 1011 11012 = 5ВD16.

Обратный перевод чисел очевиден, необходимо только аккуратно писать именно четверки двоичных чисел, дописывая при необходимости нули слева: 116.= 00012, 216 = 00102. П р и м е р. 415С16==0100 0001 0101 11002.

В двоично-десятичной системе каждый десятичный знак отображается четырьмя двоичными числами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]