Курсовая работа: Проектування пристрою пожежної сигналізації

Рис.11. Схема підключення TCST1103 до MSP430

2.4 Схема підключення інтерфейсу RS485/RS422 - MAX3070Е

Рис.12. Схема підключення інтерфейсу MAX3070E до MSP430

3. Проектування програмного забезпечення процесору

Програма процесору повинна виконувати зняття показань цифрового температурного датчика.

Перед зняттям інформації з температурного датчика будемо аналізувати рівень на виводі процесора до якого підключено оптопару. Якщо на виводі логічний 0, тоді опитуємо датчик температури. Після отримання даних перевіримо на рівень температури. Якщо температура більш ніж 25 С, то на відповідний вивід подамо логічну одиницю.

Розроблений код програми:

#include "msp430x22x4.h"

unsigned int RxByteCtr;

unsigned int RxWord;

unsigned int OPTOPARA;

unsigned int OPTO;

void main(void)

{

WDTCTL = WDTPW + WDTHOLD; // Останавлеваем WDT

P1DIR |= 0x01; // P1.0 на выход

P3SEL |= 0x06; // Назначаем I2C порты на USCI_B0

UCB0CTL1 |= UCSWRST; // Активируем SW сброс

UCB0CTL0 = UCMST + UCMODE_3 + UCSYNC; // I2C Master, синхронный режим

UCB0CTL1 = UCSSEL_2 + UCSWRST; // Используем SMCLK, keep SW reset

UCB0BR0 = 12; // fSCL = SMCLK/12 = ~100kHz

UCB0BR1 = 0;

UCB0I2CSA = 0x4e; // Устанавливаем slave адрес

UCB0CTL1 &= ~UCSWRST; // Убераем SW сброс, возвр.операц.

IE2 |= UCB0RXIE; // Активируем RX прерывание

TACTL = TASSEL_2 + MC_2; // SMCLK, contmode

OPTOPARA = P4IN;

К-во Просмотров: 297
Бесплатно скачать Курсовая работа: Проектування пристрою пожежної сигналізації