реклама на сайте
подробности

 
 
> RS232 on AT89S8252, управление с компа МК
Muxamor
сообщение Aug 12 2005, 08:01
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Приветствую!!!
Мне нужно сделать управление с компа через RS232 микроконтроллером AT89S8252. А намальных док наити не могу как работаь с 232 !!!!
НЕ могли ли бы скинуть ссылки на доки !!!
Или примеры програм работы с 232-ым!!!!!!
Зарание спасибо!!!


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ROC
сообщение Aug 12 2005, 08:30
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125



Цитата(Muxamor @ Aug 12 2005, 12:01)
Приветствую!!!
Мне нужно сделать управление с компа через RS232 микроконтроллером AT89S8252. А намальных док наити не могу как работаь с 232 !!!!
НЕ могли ли бы скинуть ссылки на доки !!!
Или примеры програм работы с 232-ым!!!!!!
Зарание спасибо!!!
*


http://chaokhun.kmitl.ac.th/~kswichit/
В частности, http://chaokhun.kmitl.ac.th/~kswichit/2051...al/terminal.htm

Пример программатора на AT89C51-52 (AT89S8252 - в данном случае без разницы), управляемого по RS232 - http://chaokhun.kmitl.ac.th/~kswichit/easy2/easy2.htm

biggrin.gif Что нужно-то???
З.Ы. И незачем так орать biggrin.gif blink.gif


--------------------
WBR,
ROC.
Go to the top of the page
 
+Quote Post
Muxamor
сообщение Aug 12 2005, 17:57
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Что нужно!!!
Сделать управление устройством с компа через RD-232!!!
А ранее я этого еще не касался!!

Вообщим вот пишу такую прогу для пердачи данных с мк!!!
REL 96 EQU 0FDh

MOV IE,#0
MOV TMOD,#20H
MOV TH1,#REL96
MOV TL1,#REL96
ANL PCON,#7Fh
MOV SCON,#50H
SETB TR1

ну и собственно передача
MOV A,#10101001B
MOV SBUF,A
SEND:
JNB Tl,SEND
CLR Tl
ret

И не работает, в чем дело но подскаижите что не так???


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
ROC
сообщение Aug 12 2005, 19:19
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125



Цитата(Muxamor @ Aug 12 2005, 21:57)
Что нужно!!!
Сделать управление устройством с компа  через RD-232!!!
А ранее я этого еще не касался!!

Вообщим вот пишу такую прогу для пердачи данных с мк!!!
REL 96 EQU 0FDh

MOV IE,#0
MOV TMOD,#20H
MOV  TH1,#REL96
MOV  TL1,#REL96
ANL  PCON,#7Fh
MOV  SCON,#50H
SETB TR1

ну и собственно передача
MOV  A,#10101001B
MOV SBUF,A
SEND:
JNB Tl,SEND
CLR Tl
ret 

И не работает, в чем дело но подскаижите что не так???
*



Нифига не понял.
Какая частота нужна? 19200 ?
Откуда такой код?


Вот кусок работающего "с"-шного кода
для кварца 11.0592
//------------------------------------------------
// Константы для скорости работы последовательного порта
#define B300 64
#define B600 160
#define B1200 208
#define B2400 232
#define B4800 244
#define B9600 250
#define B19200 253 //!
#define B57600 255
//----------------------------------------------------------
// инициализация последовательного порта процессора
void uart_init(unsigned char baud)
{ PCON |= 0x80;
SCON = 0x50; /* mode 1: 8-bit UART*/
TMOD |= 0x20; /* timer 1 mode 2: 8-Bit reload */
TH1 = baud; /* reload value baud */
TR1 = 1; /* timer 1 run */
}
//------------------------------------------------------------


--------------------
WBR,
ROC.
Go to the top of the page
 
+Quote Post
tvv
сообщение Aug 12 2005, 22:20
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824



По хорошему, значения регистров таймера определяется частотой генератора клока и типом процессора. Надо не полениться изучить datasheet на микросхему. MOV TL1, #FDh это пугает какой-же там у Вас кварц! Так же лучше писать MOV SCON, #52h или MOV TI, #1h после инициализации. В аттаче ликбез на русском вдруг поможет. a14.gif
Прикрепленные файлы
Прикрепленный файл  lab.rar ( 281.78 килобайт ) Кол-во скачиваний: 64
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 12:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.03177 секунд с 7
ELECTRONIX ©2004-2016