програмування майстер

T

tommy666

Guest
Привет

Я beginer, і я хочу запитати, якщо кого є які-небудь докази Як програма 8051 мікрочіпів для роботи у майстер-слов'янський мережі.Чи можете ви розмістите фрагмент програми, здійснити цю операцію на майстер 8051 і 8051
Слов'янський чіпа:
Я маю намір програма ds89c450 чіп у C тому,
будь ласка, дайте мені ключ для C або зборів, що я можу здійснити в моєї програми:)

 
Ви have't уточнити автобус, який ви хотіли б використати для створення мережі з майстром (ів) і невільниця (и).
Існує велика кількість матеріалів по I2C автобус, який підтримується багатьма мікроконтролери,
а не тільки 8051-сердечника.
У ds89c450 також підтримує I2C шині.

Існує ПЛАНТ прикладу коди для Master-Slave, Multi-майстра і
т.д. I2C шині.
Ви легко можете знайти їх тут:
http://www.google.com.au/search?hl=en&q=Master% 2Bslave% 2BI2C% 2Bphilips
І мета =

Інші параметри RS-485 автобусів, але тут ви, швидше за все використовується так звана команда-відповідь протокол і, як правило, є лише один капітан і кілька рабів ..

Тому спочатку подивіться на I2C автобус ..

 
Та я
збираюся використовувати RS485, оскільки я буду мати мережу з 5 рабів та 1 майстер, що збирає інформацію, отриману шляхом датчиків підключені до рабам.
Тому мені потрібно, щоб з'ясувати, яким чином присвоїти адреси рабів і про те, як придбати дані з них 1 або 2 змінних.Я вважаю, що мені доводиться використовувати СС = 2 протокол, але тільки в тому, що за допомогою майстра
Слов'янський функції.
Крім того, є ще одна проблема мого майстер повинен мати 2 серійні автобуси.RS232C буде посилати дані на
комп'ютер майстер і RS 485 підключається до майстра рабів.

Якщо можна, будь ласка, дайте мені приклад про те, як підключити мою чіп з RS485.Я знаю, як підключити його з rs232 за допомогою Max232.Але я нету виявлені будь-які схеми з вказівкою про те, як підключити RS485 з 8051 з використанням іншої шпильки в 8051.Моя ds89c450 другого Rx и Tx штирями під порту P3.Тому я можу використовувати його передати RS485, але я не знаєте, як підключити його з 8051, коли я вже використовую RS232C.

Будь ласка, дайте мені,
будь ласка, посилання на схему, як підключити до мого mastert 8051 з 8051 рабів.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Посмішка" border="0" />
 
tommy666 писав:Будь ласка, дайте мені, будь ласка, посилання на схему, як підключити до мого mastert 8051 з 8051 рабів.
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Посмішка" border="0" />
 
Перш за все, я б скоріше підключення RS-485 на другому UART (Port3),
а потім намагається змішувати / мультиплексного як серійний строк.
Я припускаю, що спілкування з
комп'ютером буде controllerd в 89C450 шляхом послідовного порту перервати із свого роду буфером Rx и Tx буфері (приклади коду з цього є).

Щоб спілкуватися з ними Раби адреса на вашому бажанні, наприклад, 1, 2, 3, 4 і 5.
Ви можете створити командний рядок, яка може виглядати наступним чином: <address, команди data, XOR checksum>,
де:
<Залишилося розділювач 3Ch розглядати як початок характер ..
адреса
Слов'янський 1 = 01h,
Слов'янський 2 = 02h ...
Команда даних являє собою набір байтів, необхідних для попросіть дані
XOR є контрольна juts XOR усіх байтів в цій строки за винятком /,
в тому числі самої

У відповідь кожен
слов'янський відправить строку, яка знову може початися з <(3Ch розділювач, після чого його адресу (01h, 02h, ..),
а потім дані, після чого XOR контрольну суму всіх символів в рядок ..

 
Як це?
Вибачте, але вам необхідно увійти в акаунт це вкладення

 

Welcome to EDABoard.com

Sponsor

Back
Top