Материал: Микропроцессорное устройство управления

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

В случае получения конкретного источника соответствующий блок можно включить в цикл между 1 и 2 блоками.

Ассемблерный код

LIST p=p18f8680 ; директива LIST

#include <p18f8680.INC> ; подключение вспомогательного файла

; Настройка битов конфигурации

__CONFIG _INTRC_OSC_CLKOUT & _WDT_ON & _PWRTE_ON & _BODEN_OFF

;======================================================

org 0x00 ;начало памяти программ

CLRF PORTD ;настройка порта D на выход

MOVLW 00h ;

MOVWF LATD ;

BCF PORTG,4 ;настройка старших битов порта G на выход

BCF PORTG,5 ;

BCF LATG,4                                ;

BCF LATG,5 ;: BTFSC 00h,0 ;0 бит регистра 00h равен 0?

BSF PORTG,0 ;если нет, то устанавливаем 0 бит PORTG в 1

BCF PORTG,0 ;если да, то в 0

BTFSC 00h,1 ;1 бит регистра 00h равен 0?

BSF PORTG,1 ;если нет, то устанавливаем 1 бит PORTG в 1

BCF PORTG,1 ;если да, то в 0

MOVFF 01h,PORTD ;копируем содержимое регистра 01h в PORTD

GOTO START

end

Заключение

В данном курсовом проекте было разработано микропроцессорное управляющее устройство на базе микропроцессора PIC18F8680. В состав устройства также вошли: клавиатура на 20 клавиш, 12-разрядный 4 канальный АЦП, 10-разрядный 1 канальный ЦАП,

LCD-дисплей, ФИ2 датчик и 2 линии прерываний. Полученная система управления способна обмениваться данными с другими внешними устройствами посредством связи по интерфейсу RS-485.

Список использованных источников

1.       Microchip PIC18F8680 8-bit microcontroller Datasheet.

2.      Analog Devices AD561 datasheet

.        MAX1246/1247 Analog-to-Digital Converter Datasheet.

.        Series LM7805/7615, LM337 Datasheet

5.      Жидкокристаллический модуль ACM-1602 - информ-лист