0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 26
1

GPS модуль EB-500. Работа с UART через AT89C51

25.02.2012, 18:15. Показов 3253. Ответов 7
Метки нет (Все метки)

помогите разобраться с uart
GPS модуль EB-500. Работа с UART через AT89C51


к com port подключаю GPS модуль ранее настроен на терминале на скорость 9600 и выдачу одного сообщения:
$ GPRMC, 124411.601, V,,,,, 0.00,0.00,250212,,, N * 4F
програму пишу на asm
вот наработки :
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$include(mod51)
 
Start:
     MOV SCON, #052H
     MOV TMOD, #020H 
     MOV TH1, #0FDH
     SETB TCON.6  
s1:
CIN: JNB RI, CIN 
MOV A, SBUF 
cjne A,#024h,s1
mov p2,#11110000b
CLR RI
 
end
для начала контролер должен принять первый байт ($) 024H сравнить его с уже записанным в памяти и выдать порт P2 число 1111000 если они равны
но пока ничего не получается ((
что я не так делаю подскажите!
инфы по AT89c51 очень мало ...
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2012, 18:15
Ответы с готовыми решениями:

GPS модуль EB-500. Передача команды для конфигурации
нужна помощь!! подключил GPS модуль EB-500 к компу данные приходят а вот отправить на модуль...

AT89C51 UART
Добрый вечер. Вот возникла такая проблема: на контролере AT89C51 питаюсь завести UART. SCON: SM0 =...

UART GPS
Здравствуйте уважаемые форумчане! Необходимо подключить GPS приемник к компьютеру. GPS приемник...

Работа с GPS приемником через com порт
Здравствуйте! Дали нам драйвер для приемника Pl-2303 (как я понял это не конкретно для приемника),...

7
459 / 308 / 29
Регистрация: 15.08.2011
Сообщений: 965
25.02.2012, 19:22 2
Цитата Сообщение от NaZzar Посмотреть сообщение
к com port подключаю GPS модуль
А можно подробнее как вы его подключаете? Есть схема согласования уровней?
Какова частота кварца?
0
0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 26
25.02.2012, 20:37  [ТС] 3
Цитата Сообщение от paskal Посмотреть сообщение
А можно подробнее как вы его подключаете? Есть схема согласования уровней?
вот по такой схеме
Вложение 129825
потом к MAX232n и к com port
на terminal дание идут

Добавлено через 1 час 2 минуты
Цитата Сообщение от paskal Посмотреть сообщение
А можно подробнее как вы его подключаете? Есть схема согласования уровней?
Какова частота кварца?
12 MHz
0
459 / 308 / 29
Регистрация: 15.08.2011
Сообщений: 965
25.02.2012, 21:10 4
Цитата Сообщение от NaZzar Посмотреть сообщение
вот по такой схеме
Вложение 129825
Отвечает что вложение не существует

Цитата Сообщение от NaZzar Посмотреть сообщение
12 MHz
вычисляем: 12 МГц/12/32/3=10417 Это на 8,5% выше чем 9600. Есть вероятность что частота слишком отличается.
0
0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 26
25.02.2012, 21:29  [ТС] 5
GPS модуль EB-500. Работа с UART через AT89C51
0
459 / 308 / 29
Регистрация: 15.08.2011
Сообщений: 965
26.02.2012, 11:17 6
Цитата Сообщение от NaZzar Посмотреть сообщение
Честно говоря не понял что означает последняя схема
Чисто по программе у вас частота не совпадает. Попробуйте кварц поменять на 11,0592 вместо 12.
И еще вы зачем то флаг TI устанавливаете. Это не нужно. Он аппаратно установится после передачи. Но на прием это не влияет.
Цитата Сообщение от NaZzar Посмотреть сообщение
на terminal дание идут
Что странно. Если разобраться с первой схемой, то на терминал данные вообще не должны поступать. Приемный вход терминала не соединен с выходом передатчика КОМ-порта. Более того, там на вход процессора подключены сразу 2 передатчика - от КОМ и от терминала. Что означает конфликт. Выход терминала однозначно надо отрывать.
И вопрос с полярностью и уровнями по прежнему открыт. Подключите осциллограф. А то терминал в протеусе воспринимает любой уровень, а полярность там программно меняется.
1
0 / 0 / 0
Регистрация: 30.09.2011
Сообщений: 26
26.02.2012, 12:45  [ТС] 7
Цитата Сообщение от paskal Посмотреть сообщение
Честно говоря не понял что означает последняя схема.
это схема по которой я подключаю GPS модуль EB-500
0
117 / 74 / 6
Регистрация: 23.01.2012
Сообщений: 186
26.02.2012, 13:29 8
Немного не по теме, но вдруг пригодиться.
Из опыта работы с модулем Sim300:
Если на терминал данные идут, а в модуль нет, есть большая вероятность, что модулю не хватает питания, например Sim300 отказывался общаться(осуществлять обмен) при малейшей "просадки" напряжения на своей ножке питания. Решение: источник питание не меньше 2А, хороший стабилизатор и танталовый конденсатор как можно ближе к модулю.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2012, 13:29

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Работа с GPS приемником через Com порт
Подскажите пожалуйста что не правильно я делаю? Программа считывает данные из GPS приемника через...

Работа с UART ESP2688 через Arduino
весь код: #include <ESP8266WiFi.h> #include <ESP8266mDNS.h> #include <WiFiClient.h> const...

Неизвестный полигон на GPS модуле EB-500
Здравствуйте! Пару дней назад я купил EB-500. И очень удивился увидев контактный полигон не...

Работа через интернет - Веб - кодер (от 500$)
Английская компания Mpost обьявляет открытие вакансий на следующие места: Веб - кодер Мы ищем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.