Содержание

1. Постановка задачи

2. Текст программы

3. Граф-схема алгоритма

4. Принципиальная электрическая схема

5. Спецификация

6. Список литературы

Выдержка из текста

1. Постановка задачи

Измерить длительность нажатия кнопки. Измеренные значения сохранять в ОЗУ микроcхемы PCF8583. Измеренные значения вывести на ЖК – дисплей.

2. Текст программы

LISTP=16F84f

INCLUDE

countEQU0x10

count1EQU0x20

count2EQU0x21

LCDcfgEQU0x22

LCDoutEQU0x23

TimeEQU0x11

tempEQU0x12

DATA_I2C EQU0x34

TX_Buffer EQU0x32

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _RC_OSC

GOTOSTART

Подпрограмма записи байта control по шине I2C

Write_I2C

CALLStart_Bit_I2C; Выдача на шину I2C Start Bit

Адрес часов с установленным битом для записи

MOVLW0xA0

CALLTransmit_Data

Внутрений адрес часов для записи

MOVLW0x00; адрес для записи

CALLTransmit_Data; на шину I2C…

MOVFDATA_I2C,w; Выдача данных

CALLTransmit_Data; на шину I2C…

CALLStop_Bit_I2C; Выдача на шину I2C Stop Bit

RETURN

Подпрограмма сброса счётчика секунд на часах PCF 8583

Write_time_I2C

CALL Start_Bit_I2C; Выдача на шину I2C Start Bit

Адрес часов с установленным битом для записи

MOVLW0xA0

CALLTransmit_Data

Запись регистра с которого читают с установленным битом на запись

MOVLW0x02

CALLTransmit_Data

MOVLW0x00

CALLTransmit_Data

MOVLW0x00

CALLTransmit_Data

CALLStop_Bit_I2C; Выдача на шину I2C Stop Bit

RETURN

Подпрограмма чтения результатов измерения из ОЗУ PCF 8583

Read_Saved_I2C

CALLStart_Bit_I2C; Выдача на шину I2C Start Bit

адрес часов с установленным битом для записи

MOVLW0xA0

CALLTransmit_Data

Запись регистра с которого читают с установленным битом на запись

MOVLW0x11

CALLTransmit_Data

Новая стартовая последовательность

CALLStart_Bit_I2C; Выдача на шину I2C Start Bit

Адрес часов с установленным битом для чтения

MOVLW0xA1

CALLTransmit_Data

CALLReceive_data

CALLStop_Bit_I2C; Выдача на шину I2C Stop Bit

RETURN

Список использованной литературы

1)Яценков В.С. Микроконтроллеры MicroChip Практическое руковод-ство (2002 год).

2)Майкл Предко. Справочник по PIC микроконтроллерам: Пер. с англ. М.: ДМК Пресс, 2006. 512с.: ил. (Серия «Справочник»)

3)Курс лекций.

Похожие записи