[SA] 12 вольт/24 В восемь входных и выходных микроконтроллер/компьютер PC реле контроля модуль- 5 шт./лот

[SA] 12 вольт/24 В восемь входных и выходных микроконтроллер/компьютер PC реле контроля модуль- 5 шт./лот

Цена: $140.25
есть в наличии
Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

Описание

[Краткое Описание]
Во-первых, Размеры: длина 150 мм х 25 мм ширина 122ммx высокая
Второй, главный чип: AT89S52 микроконтроллер (или STC89C52)
В-третьих, рабочее напряжение: 24 В
Четыре, десятиконтактный MCU стандартный интерфейс загрузки. (Можно использовать параллельный порт загрузки кабеля и USB-загрузить кабель для загрузки)
В. Особенности: 1, с индикатором мощности.
2, введение восьми оптически изолированных сигналов.
3, восемь оптически изолированных выходов управления выходным реле
4, стандарт 11,0592 м кристалл.
5, с питанием-на сброс и ручной сброс.
6, поддержка AT89SXX MCU.
7, с отключением питания, чип 24C08.
8, вход имеет восемь светодио дный ных показателей.
9, выход имеет восемь светодио дный ных индикаций.
10, восемь 24 В реле управления, контрольное оборудование.
11, можно контролировать AC 220 В/10A о оборудовании.
12, с функцией последовательной связи (вы можете контролировать хост-компьютер).
В-шестых, есть подробная инструкция
Семь, для обеспечения соответствующего программного обеспечения
Восемь, предоставление обычных и обучающих материалов

[Тесты процедура]

/************************************************* *******************

Функция: этот вариант тестовой программы поддержки
Применение чип: AT89S52
Кристалл: 11,0592 мГц
Скорость передачи данных: 9600
Компилятор Защита окружающей среды: Keil
Taobao магазин: cgm8.taobao.com

[Заявление] Эта процедура используется только для изучения и ссылки, просьба указать авторскую и авторскую информацию!

************************************************** *******************/

/************************************************* *******************

SCM и PC, используя 9-pin последовательный порт, MAX232 связь скорости передачи данных по умолчанию до 9600.
MCU получает ПК, присылающий hexadecimal код таблицы ниже шестнадцатеричное
01, полный: PC send 0xFF; SCM return 0XFF;
02, все выключено: PC передает 0X00; SCM возврат 0X00;
03, первая дорога открыта: PC передает 0x01; SCM возврат 0X01;
04, вторая дорога открыта: PC передает 0x02; SCM возврат 0X02;
05, третья дорога открыта: PC передает 0x03; SCM возврат 0X03;
06, четвертая дорога открыта: ПК передает 0x04; SCM возвращает 0X04;
07, пятая дорога открыта: ПК передает 0x05; SCM возврат 0X05;
08, шестая дорога открыта: ПК передает 0x06; SCM возврат 0X06;
09, седьмая дорога открыта: ПК передает 0x07; SCM возврат 0X07;
10, восьмая дорога открыта: ПК передает 0x08; SCM возврат 0X08;
11, первая дорога выключена: PC присылайте 0xFE; SCM возврат 0XFE;
12, второй выход: PC передает 0xFD; SCM возврат 0XFD;
13, третья дорога выключена: ПК передает 0xFC; SCM возврат 0XFC;
14, четвертый выход: PC передает 0xFB; SCM возврат 0XFB;
15, пятый выход: PC передает 0xFA; SCM возврат 0XFA;
16, шестой выход: PC передает 0xF9; SCM возврат 0XF9;
17, седьмая дорога от: PC передает 0xF8; SCM возврат 0XF8;
18 восьмая дорога: ПК передает 0xF7; SCM возврат 0XF7;
19, входной статус запроса: PC передает 0x55; SCM возвращает выходное состояние (значение возврата в hexadecimal)
20, запрос статуса вывода: PC присылайте 0xAA; SCM возвращает выходное состояние (значение возврата в hexadecimal)
21, выходная отрицательная команда: PC передает 0X11; SCM возврат 0x11;

************************************************** *******************/

# Включают
# Определение uchar неподписанных char/unsignied char макро-определение
# Определите uint неподписанный int/unsigned int макро-определение
/************************************************* *******************
Начальная определение
************************************************** *******************/

Uchar sj;/хранить значения данных

Немного напишите = 0;/напишите 24C08 логотип;

Uchar dat = 0xee;/используемый для хранения MCU получает буфер передачи SBUF содержимое внутри

/* Определение восьми из микроконтроллера P2 порта */

Sbit K1 = P2 ^ 0;

Sbit K2 = P2 ^ 1;

Sbit K3 = P2 ^ 2;

Sbit K4 = P2 ^ 3;

Sbit K5 = P2 ^ 4;

Sbit K6 = P2 ^ 5;

Sbit K7 = P2 ^ 6;

Sbit K8 = P2 ^ 7;

/* Определение восьми губ в микроконтроллер P1 */

Sbit IN0 = P1 ^ 0;

Sbit IN1 = P1 ^ 1;

Sbit IN2 = P1 ^ 2;

Sbit IN3 = P1 ^ 3;

Sbit IN4 = P1 ^ 4;

Sbit IN5 = P1 ^ 5;

Sbit IN6 = P1 ^ 6;

Sbit IN7 = P1 ^ 7;

/************************************************* *******************

24C08 Reader драйвер

************************************************** *******************/

Sbit scl = P3 ^ 6;/24c08 SCL

Sbit sda = P3 ^ 7;/24c08 СДА

Пустота delay1 (uchar x)

{

Uint я;

Для (i = 0; i

;

}

Void flash () {;;}

Void x24c08_init x24c08_init)/24c08 Инициализация subroutine

{

Scl = 1;

Вспышка ();

ПДД = 1;

Вспышка ();

}

Void start ()/старт (I Square C) автобус

{

Sda = 1; вспышка (); scl = 1; вспышка (); sda = 0; вспышка (); scl = 0; вспышка ();

}

Остановка ()/остановка (I Square C) автобус

{

Sda = 0; вспышка (); scl = 1; вспышка (); sda = 1; вспышка ();

}

Void writex (uchar j)/запись байт

{

Учар и, Темп;

Температура = j;

Для (i = 0; i <8; i + +)

{

Темп = темп <1; scl = 0; вспышка (); sda = CY; вспышка (); scl = 1; вспышка ();

}

Scl = 0; вспышка (); sda = 1; вспышка ();

}

Uchar readx ()/читать байт

{

Учар i, j, k = 0;

Scl = 0; вспышка (); sda = 1;

Для (i = 0; i <8; i + +)

{

Вспышка (); scl = 1; вспышка ();

Если (sda = 1) j = 1;

Еще j = 0;

K = (k <1) | j;

Scl = 0;}

Вспышка (); возврат (k);

}

Часы void ()/(I square C) line clock

{

Unsignied char i = 0;

Scl = 1; вспышка ();

В то время как (sda = 1) & (i <255) i + +;

Scl = 0; вспышка ();

}

/************************************************* *******************

Читает байт данных от адреса в 24c08

************************************************** *******************/

Unsignied char x24c08_read (неподписанный char ()

{

Неподписанные символ я;

Старт (); writex (0xa0);

Часы (); writex (адрес);

Часы (); Старт ();

Writex (0xa1); часы ();

I = readx (); стоп ();

Делай1 (10);

Возврат (i);

}

/************************************************* *******************

Пишет байт данных в адрес адреса 24c08

************************************************** *******************/

Void x24c08_write x24c08_write неподписанный char адрес, unsignied char info)

{

EA = 0;

Старт (); writex (0xa0);

Часы (); writex (адрес);

Часы (); writex (инфо);

Часы (); остановка ();

EA = 1;

Делай1 (50);

}

/************************************************* *******************

Функция задержки

************************************************** *******************/

Пустота задержка (uchar t)

{

Учар и, Дж;

Для (i = 0; i

{

Для (j = 13; j> 0; j-);

{;

}

}

}

/************************************************* *******************

Особенности: последовательный порт Инициализация, скорость передачи 9600, режим 1

************************************************** *******************/

Void Init_Com (пустота)

{

TMOD = 0x20;

PCON = 0x00;

SCON = 0x50;

TH1 = 0xFd;

TL1 = 0xFd;

TR1 = 1;

}

/************************************************* *******************

Анализ полученные данные функции

************************************************** *******************/

Chuankou ()

{

Переключать (dat)/получать данные анализа

{

Uchar k;

K = 10;

Корпус 0xff: P2 = 0X00; задержка (k); SBUF = dat; dat = 0xee; write = 1; перерыв;/полный

Дело 0x00: P2 = 0XFF; задержка (k); SBUF = dat; dat = 0xee; write = 1; break;/Full Off

Дело 0x01: K1 = 0; задержка (k); SBUF = dat; dat = 0xee; запись = 1; перерыв;/Первая дорога открыта

Корпус 0x02: K2 = 0; задержка (k); SBUF = dat; dat = 0xee; Напишите = 1; перерыв;/второй путь открытый

Корпус 0x03: K3 = 0; задержка (k); SBUF = dat; dat = 0xee; write = 1; break;/открыть Третий способ

Корпус 0x04: K4 = 0; задержка (k); SBUF = dat; dat = 0xee; Напишите = 1; перерыв;/четвёртая дорога открытая

Корпус 0x05: K5 = 0; задержка (k); SBUF = dat; dat = 0xee; write = 1; break;/fifth road open

Корпус 0x06: K6 = 0; задержка (k); SBUF = dat; dat = 0xee; write = 1; break;/Sixth Road open

Корпус 0x07: K7 = 0; задержка (k); SBUF = dat; dat = 0xee; Напишите = 1; перерыв;/открыть седьмую дорогу

Корпус 0x08: K8 = 0; задержка (k); SBUF = dat; dat = 0xee; write = 1; break;/open восьмая дорога

Корпус 0xFE: K1 = 1; задержка (k); SBUF = dat; dat = 0xee; напишите = 1; перерыв;/первый выход

Корпус 0xFD: K2 = 1; задержка (k); SBUF = dat; dat = 0xee; напишите = 1; перерыв;/второй выход

Корпус 0xFC: K3 = 1; задержка (k); SBUF = dat; dat = 0xee; напишите = 1; перерыв;/Третий выход выключен

Корпус 0xFB: K4 = 1; задержка (k); SBUF = dat; dat = 0xee; пишите = 1; перерыв;/четвертый выход выключен

Корпус 0xFA: K5 = 1; задержка (k); SBUF = dat; dat = 0xee; запись = 1; перерыв;/пятая дорога выключена

Корпус 0xF9: K6 = 1; задержка (k); SBUF = dat; dat = 0xee; напишите = 1; перерыв;/шестая дорога
Корпус 0xF8: K7 = 1; задержка (k); SBUF = dat; dat = 0xee; напишите = 1; перерыв;/седьмой off road
Корпус 0xF7: K8 = 1; задержка (k); SBUF = dat; dat = 0xee; запись = 1; перерыв;/восьмая внедорожная дорога
Корпус 0x55: SBUF = P1; задержка (k); dat = 0xee; перерыв; /читать статус входа
Корпус 0xAA: SBUF = P2; задержка (k); dat = 0xee; write = 1; перерыв;/чтение состояния порта выхода
Корпус 0x11: P2 = ~ P2; задержка (k); SBUF = dat; dat = 0xee; write = 1; перерыв;/выходной порт негатива
По умолчанию: перерыв;/прыжок
}
}
/************************************************* *******************
Основная функция
************************************************** *******************/

Основными недействительным ()
{
Init_Com ();/Инициализация порта
X24c08_init ();/Инициализация 24C08
Sj = x24c08_read (2);/читать данные, хранимые для передачи данных
P2 = sj;/хранить данные, предоставленные Р2 рта
В то время как (1)
{
Chuankou ();/получение данных для определения функции
Если (RI)/определить, получили ли полученные данные сканирования,
{
Dat = SBUF;/получение данных SBUF наделен dat
RI = 0;/Ри очищен.
}
Если (напишите = 1)/определите, подходит ли время один второй таймер
{
Напишите = 0;/очищен
Sj = P2;/значение порта P2 дает dat
X24c08_write (2, sj);/запись данных в 24c08 адрес dat 2
}
}
}
/************************************************* *******************
Конец
************************************************** *******************/
Функция:

Хост компьютер (компьютер) для реле управления, отправка другого кода, управление соответствующим реле (см. детали программы). Имеет функцию отключения питания, а именно, мощность, а затем восстанавливает мощность, бывшая государственная ретрансляционная выходная мощность

/*************************************/

Доставка список

1,24 В плата IPC с восемью релейными хранилищами 1 (по умолчанию доставка чипы STC89C52RC)
2,
Информации CD 1

[SA] 12 вольт/24 В восемь входных и выходных микроконтроллер/компьютер PC реле контроля модуль- 5 шт./лот

[SA] 12 вольт/24 В восемь входных и выходных микроконтроллер/компьютер PC реле контроля модуль- 5 шт./лот

Характеристики

Бренд
JIYUAN/集远
Тип двигателя
Шаговый электродвигатель
Номер модели
motor controller

Электрооборудование и комплектующие

Для покупки товара [SA] 12 вольт/24 В восемь входных и выходных микроконтроллер/компьютер PC реле контроля модуль- 5 шт./лот нажмите кнопку "купить сейчас". Если вы хотите купить другой товар из категории обустройство дома или электрооборудование и комплектующие то перейдите по ссылкам вверху страницы.