Автор работы: Пользователь скрыл имя, 28 Декабря 2010 в 23:35, курсовая работа
Общие тенденции современных МК – это уменьшение числа внешних элементов, т.е. на кристалле микросхемы размещают всевозможные нагрузочные («подтягивающие») резисторы, конденсаторы, цепи логики и т.д. По совокупности функциональных возможностей и технических характеристик интерфейсные МК ориентированы на реализацию управления различными приборами и устройствами, в том числе, информационно-измерительными и контрольно-диагностическими.
Введение
1. Обоснование требований предъявляемых к микроконтроллеру, на
основе которого реализуется микропроцессорное устройство
2. Обоснование метода измерения и анализ погрешности измерения
3. Описание используемых модулей и регистров специального назначения
4. Разработка и описание электрической принципиальной схемы устройства
5. Описание принципа действия и построение блок – схемы алгоритма
работы разрабатываемого устройства
5.1. Алгоритм основной программы
5.2. Алгоритм инициализации МК
5.3 Алгоритм программы задержки в 20 мс
5.4 Алгоритм измерения, осреднения результата
5.5 Алгоритм получения числового эквивалента
5.6 Алгоритм перевода из 2го кода в двоично-десятичный
5.7 Алгоритм вывода на 7-сегментный индикатор
Заключение
Использованная литература
Таблица истинности для перевода в код 7-сегментного индикатора:
Таблица 4.1
RD6(g) | RD5(f) | RD4(e) | RD3(d) | RD2(c) | RD1(b) | RD0(a) | Эвив.16 | |
02/10 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0х3F |
12/10 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0x03 |
22/10 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0x5B |
32/10 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0x4F |
42/10 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0x66 |
52/10 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0x6D |
62/10 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0x7D |
72/10 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0x07 |
82/10 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0x7F |
92/10 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0x6F |
Подпрограмма табличного чтения(вычисляемый переход):
ADDWF PCL, f
RETLW 0x3F (код 0)
RETLW 0x03 (код 1)
RETLW 0x5В (код 2)
RETLW 0x4F (код 3)
RETLW 0x66 (код 4)
RETLW 0x6D (код 5)
RETLW 0x7D (код 6)
RETLW 0x07 (код 7)
RETLW 0x7F (код 8)
RETLW 0x6F (код 9)
Рис.8 Блок-схема алгоритма вывода на 7-сегментный индикатор.
Рис.9 Блок-схема подпрограммы задержки в 5 мс
Заключение
В
данной курсовой работе было разработано
микропроцессорное устройство измерения
уровня напряжения в диапазоне от
-2В до 2В. Для него была разработана
электрическая принципиальная схема
и составлен необходимый
Информация о работе Микропроцессорное устройство измерения уровня напряжения