Programowanie Master Slave 8051 sieć

T

tommy666

Guest
Witam jestem beginer i chcę zapytać, czy smb mają żadnego pojęcia jak mogę zaprogramować 8051 mikroukłady do pracy w sieci Master Slave. Można opublikować fragment programu, który zrealizować tej operacji na mistrza 8051 i slave 8051 chip: Mam zamiar programować w C ds89c450 chip więc proszę mi dać wskazówki dla C lub zespołu, które mogą zaimplementować w moich programach :)
 
Have't podać który autobus chcieliby Państwo wykorzystać do budowy sieci z mistrzem (S) i slave (y). Jest mnóstwo materiału na magistrali I2C, który jest obsługiwany przez wiele mikrokontrolerów, nie tylko +8.051-core. Ds89c450 obsługuje magistralę I2C. Istnieje Planty kodów np. dla master-slave, multi-master itd magistrali I2C. Można łatwo je znaleźć tutaj: http://www.google.com.au/search?hl=en&q=Master~~HEAD=NNS% 2Bslave% 2BI2C 2Bphilips% & meta = Inną opcją jest RS-485, ale tutaj wolisz stosować tak zwane polecenie-odpowiedź protokół i zazwyczaj jest tylko jeden mistrz i kilku niewolnikami .. Więc najpierw trzeba spojrzeć na magistrali I2C ..
 
Tak mam zamiar używać becouse RS485 będzie Mam sieć 5 niewolników i 1 master, który gromadzi informacje uzyskane z czujników podłączonych do niewolników. Więc muszę dowiedzieć się, jak nadać adresy niewolników i jak zdobyć dane z nich 1 lub 2 zmiennych. I okazuje się, że muszę używać SIO = 2 protokołu, ale tylko do korzystania z funkcji Master Slave. Nie ma też inny problem mój mistrz musi mieć 2 seryjne autobusy. RS232C wyśle ​​dane z mastera do komputera i RS 485 łączy pana do niewolników. Jeśli można proszę mi dać przykład jak podłączyć układ z RS485. Wiem jak połączyć go z rs232 za pomocą układ MAX232. Ale havent znaleziono żadnych schematy pokazujące jak podłączyć RS485 z 8051 za pomocą szpilek resztę w 8051. Moja ds89c450 mieć drugi RX i TX pineski pod P3 portu. Tak więc można go używać do transmisji na RS485 ale nie wiem jak połączyć go z 8051, kiedy używam już RS232C. Proszę dać mi jakieś linki do schematu jak podłączyć mój mastert 8051 z 8051 niewolników. :)
 
[Quote = tommy666] Proszę podać mi jakieś linki do schematu jak podłączyć mój mastert 8051 z 8051 niewolników. :) [/Quote] Najpierw przeczytaj ten miły wstęp: http://www.hw.cz/english/docs/rs485/rs485.html
Ale ja havent znaleziono żadnych schematy pokazujące jak podłączyć RS485 z 8051 reszty za pomocą szpilek w 8051
a następnie przejdź do: http://www.maxim-ic.com/appnotes.cfm/appnote_number/903 i przewiń do przykładu aplikacji Networking # 2 RS-485 Korzystanie Asynchronous Serial Mode 3
903Fig04.gif
Nie ma też inny problem mój kapitan musi mają 2 szeregowych autobusy. RS232C wyśle ​​dane z mastera do komputera i RS 485 łączy pana do niewolników
Nie potrzeba dwóch magistrali szeregowej.
serial2.jpg
http://chaokhun.kmitl.ac.th/ ~ kswichit/lecture47/design2.html
 
Przede wszystkim wolałbym podłączyć RS-485 do drugiego UART (port3), a następnie próbuje mieszać / multipleksu zarówno szeregowych smyczków. Zakładam, że komunikacja z komputerem będzie controllerd ciągu 89C450 przez port szeregowy przerwania z pewnego rodzaju bufora Rx i Tx bufora (przykłady kodu na ten temat są dostępne). Aby komunikować się z niewolnikami ich rozwiązania na Państwa życzenie, na przykład 1, 2, 3, 4 i 5. Można utworzyć ciąg poleceń, które mogą wyglądać tak:, gdzie: <pozostaje delimiter 3CH traktowane jako znak START .. adres Slave 1 = 01h, slave 2 = 02h ... dane polecenie to seria bajtów potrzebnych do żądania danych XOR kontrolnej jest wystaje XOR wszystkich bajtów w tym ciągu wyłączeniem / w tym siebie samego w odpowiedzi każdy niewolnik wysyła ciąg znaków, który znowu może zacząć <(delimiter 3CH, a następnie jego adres w rekordzie ( 01h, 02h, ..), a następnie dane, a następnie kontrolną XOR wszystkich znaków w tym ciągu ..
 

Welcome to EDABoard.com

Sponsor

Back
Top