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

 
 
> 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
Krom
сообщение Aug 29 2005, 15:33
Сообщение #4


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

Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324



Цитата(Muxamor @ Aug 12 2005, 20: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 

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


Такое значение для TH1 будет работать только если у Вас кварц 11059МГц или кратный (22 118 МГц например) со скоростью в Вашем случае (SMOD=0) 9600. У Вас, как я понял, кварц 12 МГц, следовательно, скорость будет другой и комп скорее всего ничего не примет или выдаст ошибку. Смените кварц, и если в схеме нет ошибок, то обмен должен пойти. И еще, не забудьте по вектору прерывания таймера 1 поставить RETI - тоже на всякий случай, а то если где-нибудь случайно разрешите его прерывание будет глючить не только обмен.

Иногда (но это не Ваш случай) прием не идет, если прога где-то по ошибке или случайно сбросила RxD в 0,а вернуть в исходное состояние забыла, поэтому рекомендую при настройке обмена по Rs232 принудительно выставлять RxD и TxD в 1. Просто так, на всякий случай.

И еще: чем проверяете обмен с компом (то есть какой программой)? Для некоторых программ (особенно если это самолично Вами написанная утилита и Вы не настроили последовательный порт на работу без всяких там CTS, RTS DSR и проч) при распайке кабеля со стороны компа нужно сделать пару закороток, иначе эта самая программка ни фига принимать/отправлять не будет.

Если хотите подробнее, стукните в аську, а то я не каждый день сюда заглядываю.
Go to the top of the page
 
+Quote Post



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

 


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


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