- •Основы микропроцессорной техники
- •Алматы 2014
- •Введение
- •1 Лабораторная работа № 1. Системы счислений. Карта памяти данных pic16f87x
- •1.1 Системы счисления
- •1.2 Карта памяти данных pic16f87x
- •1.4 Контрольные вопросы
- •2.1 Краткие теоретические сведения и задания для внеаудиторной подготовки
- •2.2 Исходные данные и выполнение программы
- •2.3 Выполнение проекта на умк-7
- •2.4 Выполним соответствующие настройки для запуска Вашего проекта:
- •2.5 Оформление отчета по лабораторной работе
- •2.6 Выводы.
- •2.7 Контрольные вопросы
- •3.1 Краткие теоретические сведения и задания для внеаудиторной подготовки
- •3.2 Исходные данные и выполнение программы
- •3.3 Оформление отчета по лабораторной работе
- •3.4 Выводы
- •3.5 Контрольные вопросы
- •4 Таймеры
- •4.1 Краткие теоретические сведения и задания для внеаудиторной подготовки
- •4.2 Лабораторная работа № 4 Вложенные таймеры
- •4.2.1 Исходные данные и выполнение программы
- •4.3 Оформление отчета по лабораторной работе
- •4.4 Выводы
- •4.7 Исходные данные и выполнение программы
- •4.8 Оформление отчета по лабораторной работе
- •4.11 Исходные данные и выполнение программы
- •4.12 Оформление отчета по лабораторной работе
- •5.1 Теоретические сведения
- •5.2 Исходные данные и задание
- •5.3 Оформление отчета по лабораторной работе
- •5.4 Контрольные вопросы
- •Приложение а Системы счислений
- •Приложение б Карта памяти мк pic16877
- •Приложение в
- •"Умк-7"
- •Приложение г Регистр Status
- •Приложение д Описание инструкций мк pic
- •Приложение е Модуль таймера tmr1
- •Приложение ж
- •Приложение з Модуль ацп
- •Список литературы
- •Содержание
- •0 50013, Алматы, Байтурсынова, 126
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.
В двоично-десятичной системе каждый десятичный знак отображается четырьмя двоичными числами.