Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2011, 00:46   #1
maddannik
 
Регистрация: 08.05.2011
Сообщений: 5
По умолчанию инициализация RS-232 для МК AT89S8253

Прошу помощи опытных людей. Выпала мне задача инициализировать ком порт для МК, на С или на Асеме. Я полный ноль в программировании, даже с чего начать не знаю, и как подступиться, а сроки поджимают. Кто нибудь помогите хоть советом, с какой стороны подойти.
Предупреждая вопросы...датащит я скачал, бегло просматриваю, ужасаюсь=)

Последний раз редактировалось maddannik; 08.05.2011 в 09:47.
maddannik вне форума Ответить с цитированием
Старый 08.05.2011, 01:22   #2
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
Сообщение от maddannik Посмотреть сообщение
Прошу помощи опытных людей. Выпала мне задача инициализировать ком порт для МК, на С или на Асеме. Я полный ноль в программировании, даже с чего начать не знаю, и как подступиться, а сроки поджимают. К то нибудь помогите хоть советом, с какой стороны подойти.
Предупреждая вопросы...датащит я скачал, бегло просматриваю, ужасаюсь=)
Мда, при такой постановке вопроса, лучше обратитесь во фриланс, т. к. сами вы не справитесь.
COM порт в микроконтроллере?
Там не ком порт а UART, это так, к сведению.
*PB* вне форума Ответить с цитированием
Старый 08.05.2011, 01:28   #3
maddannik
 
Регистрация: 08.05.2011
Сообщений: 5
По умолчанию

РС-232 это не КОМ ? Ну может хоть примеры есть какие кода для этого МК ?
maddannik вне форума Ответить с цитированием
Старый 08.05.2011, 01:31   #4
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Гуглим что такое rs-232 и понимаем что его нет в МК
Там UART и уровни сигналов нужно преобразовать с помощью специальной микросхемы max232.

Далее нужно найти даташит на КОНКРЕТНЫЙ микроконтроллер и посмотреть ТАМ как что инициализируется.


У меня глюки или первый пост редактируется Оо

Последний раз редактировалось Levsha100; 08.05.2011 в 01:36.
Levsha100 вне форума Ответить с цитированием
Старый 08.05.2011, 01:33   #5
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

А что именно непонятно?

Если надо настроить UART, то и начните с того, что настройте UART. Например как-нибудь так:

Код:
LDI	r16,0		;установка скорости 115 200 бод для Fck=2 МГц.
OUT	UBRR,r16
LDI	r16,$D8
OUT	UCR,r16
IN	r16,UDR
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 08.05.2011, 09:46   #6
maddannik
 
Регистрация: 08.05.2011
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Ulex Посмотреть сообщение
А что именно непонятно?

Если надо настроить UART, то и начните с того, что настройте UART. Например как-нибудь так:

Код:
LDI	r16,0		;установка скорости 115 200 бод для Fck=2 МГц.
OUT	UBRR,r16
LDI	r16,$D8
OUT	UCR,r16
IN	r16,UDR
Ооо, это уже что-то, спасибо! А я правильно понимаю, что для каждого МК синтаксис будет отличатьсся? Иил настройка UART мало чем отличается на разных МК ?
maddannik вне форума Ответить с цитированием
Старый 08.05.2011, 12:08   #7
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
Сообщение от maddannik Посмотреть сообщение
Ооо, это уже что-то, спасибо! А я правильно понимаю, что для каждого МК синтаксис будет отличатьсся? Или настройка UART мало чем отличается на разных МК ?
У разных МК одного производителя, могут быть отличия в настройке, в зависимости от модели МК. Так же настройка сильно зависит и тактового генератора МК.
А про МК разных производителей и говорить нечего - будет различаться.
*PB* вне форума Ответить с цитированием
Старый 09.05.2011, 16:05   #8
maddannik
 
Регистрация: 08.05.2011
Сообщений: 5
По умолчанию

Больше нет никаких идей?(
maddannik вне форума Ответить с цитированием
Старый 09.05.2011, 16:14   #9
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
Сообщение от maddannik Посмотреть сообщение
Больше нет никаких идей?(
Скачай даташит на этот МК.
Изучи языки программирования, например ассемблер, этого МК и напиши требуемую программу.
Если лениво, то во фриланс http://programmersforum.ru/forumdisplay.php?f=29
*PB* вне форума Ответить с цитированием
Старый 09.05.2011, 16:17   #10
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

Качаете с интернета книги:
1) Юрий Ревич "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера".
2) В.Н. Баранов "Применение микроконтролеров AVR: схемы, алгоритмы программы"
Там есть примеры, если вам надо под AVR, ну или как сказали за денюжку.
С.М.С вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
rs 232 kote-kachok Win Api 1 16.01.2011 12:34
RS 232 MaJlblLLl Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 01.04.2010 17:43
i2c + RS-232 BOBAH13 Компьютерное железо 3 22.12.2009 21:52
GPRS modem (RS 232) Виталь Общие вопросы Delphi 4 26.12.2008 04:30
RS-232 интерфейс SLIMMUS Общие вопросы Delphi 2 07.09.2008 23:32