Gsdgsd

  • 09 дек. 2010 г.
  • 465 Слова
Федеральное агентство по атомной энергии
Снежинская государственная физико-техническая академия

Кафедра АИВС

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОЙ РАБОТЕ
по дисциплине: «Микропроцессорныеустройства».

Группа
Студент______________
(подпись)
Преподаватель________
(подпись)

Снежинск
2007

Аннотация

Цель работы: реализовать измеритель длительности нажатия клавиши.
В процессе работынад курсовым проектом требуется осуществить:
- изучение задания;
- разработка алгоритма;
- реализация на PIC-контроллере;
- оформление пояснительной записки к курсовому проекту

Содержание

1.Постановка задачи
2. Текст программы
3. Граф-схема алгоритма
4. Принципиальная электрическая схема
5. Спецификация
6. Список литературы

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

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

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

LIST P=16F84f
INCLUDE

count EQU 0x10
count1 EQU 0x20
count2EQU 0x21

LCDcfg EQU 0x22
LCDout EQU 0x23
Time EQU 0x11

temp EQU 0x12

DATA_I2C EQU 0x34
TX_Buffer EQU 0x32

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _RC_OSC
GOTO STARTПодпрограмма записи байта control по шине I2C
Write_I2C
CALL Start_Bit_I2C; Выдача на шину I2C Start Bit

Адрес часов с установленным битом для записи
MOVLW 0xA0
CALL Transmit_DataВнутрений адрес часов для записи
MOVLW 0x00; адрес для записи
CALL Transmit_Data; на шину I2C...
MOVF DATA_I2C,w; Выдача данных
CALL Transmit_Data; на шину I2C...
CALL Stop_Bit_I2C; Выдача на шинуI2C Stop Bit
RETURN

Подпрограмма сброса счётчика секунд на часах PCF 8583
Write_time_I2C
CALL Start_Bit_I2C; Выдача на шину I2C Start Bit

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

Запись регистра с которого читают с установленным битом на запись
MOVLW 0x02
CALL Transmit_Data
MOVLW 0x00
CALL Transmit_Data
MOVLW 0x00
CALL...
tracking img