Микропроцессорное устройство измерения уровня напряжения

Автор работы: Пользователь скрыл имя, 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-сегментный индикатор

Заключение

Использованная литература

Файлы: 1 файл

курсач.doc

— 550.50 Кб (Скачать файл)
 

Таблица истинности для перевода в код 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В. Для него была разработана  электрическая принципиальная схема  и составлен необходимый перечень элементов, написаны алгоритмы основной программы и алгоритмы подпрограмм, которые представлены  в работе. По этим алгоритмам с помощью пакета MPLAB IDE был написан текст программ  на языке программирования Assembler.Итогом курсовой работы является листинг программы находящийся в приложении.

Информация о работе Микропроцессорное устройство измерения уровня напряжения