Hình 1. 1: Mã hóa Manchester12 Hình 1. 2: Mô hình truyền thông unicast13 Hình 1. 3: Minh họa phương pháp CSMA/CD14 Hình 2. 1: Kiến trúc TCP/IP19 Hình 2. 2: Quá trình đóng/mở gói dữ liệu trong TCP/IP20 Hình 2. 3: Cấu trúc dữ liệu trong TCP/IP20 Hình 2. 4: tổ chức địa chỉ IP24 Hình 2. 5: Mô tả đường truyền dữ liệu ARP28 Hình 3. 1: Hình thực tế của PIC18F455036 Hình 3. 2: sơ đồ chân của PIC18F455038 Hình 3. 3: Sơ đồ chân của LM3548 Hình 3. 4: Sơ đồ chân ENC28J6050 Hình 3. 5: Sơ đồ khối ENC28J6050 Hình 3. 6: Sơ đồ ghép nối vi điều khiển với ENC28j6051 Hình 3. 7 : Sơ đồ nguyên lý Module Ethernet51 Hình 3. 8: Module Ethernet thực tế52 Hình 3. 9: SPI giữa một chip Master và 3 chip Slave thông qua 4 đường.54 Hình 3. 10: Quá trình truyền 1 gói dữ liệu thực hiện bởi module SPI55 Hình 3. 11: Quá trình đọc thanh ghi điều khiển Ethernet55 Hình 3. 12: Quá trình đọc thanh ghi điều khiển MAC56 Hình 3. 13: Quá trình ghi vào thanh ghi lệnh56 Hình 3. 14: Quá trình ghi vào bộ đệm lệnh56 Hình 3. 15: Quá trình ghi vào lệnh của hệ thống57 Hình 3. 16: Text LCD 16x258 Hình 3. 17: kết nối Text LCD với Vi điều khiển60 Hình 3. 18: Hoạt động của chân RS61 Hình 3. 19: Sở đồ khối của HR911105A62
MỤC LỤC HÌNH ẢNH: 1 BẢNG: 2 Lời Cảm ơn !"#!"$%&'&!"()* +,-.,/01"23 -4 5 !6'"7889:(;<=->81 ?>:+@;*,A."?%7B CB1"-D.5 ;03',:E* F$CEB7 .&3DGE-H 5 I6+J*C.D9-K11"$+/ ;L'M.,03>1" .B3NA8 E,$8COP%? 81CE$Q+@4-3',8-05 3 Lời mở đầu ,"E3",3" 5("E3 -, 3'<CL.B4 -8R% -%AS&8DT5 (>U0"",3E3B$* <&23 điều khiển thiết bị qua mạng Ethernet.V+13 H CB.B3" ,77$3 'T H%$B83"&EMW B<,3,&X 3'<0YZ[$O5[JH \'% /C,77.CB.B3'<*D -:+7.B7775 V+13-3E+U&*>8R%AS 8DT5]HE%:E3B5 Giáo Viên Hướng DẫnNgười Thực Hiện (;<=^)(L(_`abc`a`def 4 Mục tiêu đề tài 1" E,A E/,"-:3S ,775 !.B,&X 3'<g.f.Y[ f'<h$+:81.B-383X 5 ]383"& '"YIfa5 Nhiệm vụ của đề tài !BCB,U0. $1".* A"-UE1"i ^0 / - .B jkZclmbaa` - > '0 +< ZZn gjkZ Z ZE7h5 Y,77-3/.?+A" ^0/o Enjk-/+U10+777 ^Zdlpe` >BA-Znn?E> +"q7' S3$-E/,"(mô phỏng) r+1?3--+7/+U+1 7U0*. 5 Chương 1: Tổng quan về Ethernet ETHERNETB,U'&gYs^h8+U&*" 5="778+U.%3E9 c`I'E85 77E3 ,0/r7j s -ALt`X 8uP'7I5I7 m75C'\U 5 SEU-U0/v"D8\ w$' 2 ,30:$,r7s5,770 ,-:D&%EQfI'E85Zo77c`I'E80% '-Lcxl`-:81EDEE3BX f*[Z$k7$r75 ZoC0[77g%07fA30X 3*h y' l`d5fX k*%[77.BE3B$ Lcxlaol`d5f0 -:0kl`d5fZ 7n787 IE7 788qZ [77gZnsIzZ[h5I6+J8 +U77{.BCEoX " 775^ o k l`d5f o S / X 775k*E3Bo770.".+@ 3 ->C>,,773 5!6'"-:E0 'c``I'z8gm 877$kl`d5fh$77C- M "D"E$'0,-"8+U3E2U$+ 9-3E $77+g|788Ys^$kl`d5cch H81 %:5 1.1. Cấu trúc khung tin Ethernet Z3o77.,&\[ >t:E }nk->-<+A"3, F-: 3 gm 7h5 Cấu trúc khung Ethernet như sau: Bảng 1. 1: Cấu trúc khung MAC theo IEEE 802.3/ Ethernet 6 j7 '7g\hit'78gS-S:m 7X 77h3+%81%"X '$C 3 <c`c`c`c`54C'$ES ?CB, 22c`I~5 n•[gn • 7[77hic'78gS-S: m 7X 77hE:1813<'9X & 5^C 3<c`c`c`cc5 [78 s++788g< QShie'78 • !< QIsZX 77 +gm 7 h5 • €• X '%E%3<e'78i o `i< Q 8 f'780+JBQ8% 1. ``_``_`ZiZknZ} 2. ``_``_f[is‚ f'78E7+8%< o ci< Q 8 `c_l`_Zd_``_``_``i+J'\3'+78 ?&g8E 0 h ••_••_••_••_••_••i< Q'3g' + 8h • ƒ&,&'>$77QE?Am 7 C< QJ-:< Qg+%hX C$6< Q B"&"E'35-?$3 77 +.CB6\&„E88„5 &$C8R?%3m 7%",Ys^5 7 n7s++788g< Q2hie'785!< QIsZX 77 +2gm 7h5 Y^z…Yg&+zBChid'7853<X C0&: X EA" 75 • ZCd,%H77m 7 o kl`d5fIsZ [JBQ&+X 77m 7 o [kr77i'D'\[Z$k7-r7-L cxl`gEF'h [JBQ /X :EES 0 `l``ikj `le`isPj ji4be:ca``'78i • [S:m 7DBeb'78$S:DBX Eeb_cl†be'785 • VS:ED ca``'785[C$S: Ckj77D ca``'78$;&' S:Ckj+U%gb`$ate$ca``h5 •Zn ZPZg7++ 78hiES 8RS3 :.5jS ?S3,ZPZ73 15^ J $7?H$ '<K-'<,'N5 1.1. Cấu trúc địa chỉ Ethernet IK E,77<+,+%'\bl'< Q ge7h5!< Q%<8%'<${< Q IsZgI7+ s788Zs++788h5!< QIsZ'B+)'\3 A8D7 g"8Dceh$-S+Ui``ie`ixtil•ib•ile6``_e`_xt_l•_b•_ xe5V+,< QIsZ dEi _ f73<*8%$<81F/k5 _ f78 +8%%<5 _ VE Cc< QIsZ+%& E,775!< QIsZ8+U< Q2-< QS 775 1.2. Đặc tính điện 8 S"77*C 7*I 7875I*C I 787 8+U3K' X CB2'&- 0'5 _ ‡ˆ`‰^ ŠX '"3E‹(- ŠM, "3E#( _ ‡ˆc‰^ ŠX '"3E_(- ŠM, "3E‹( Hình 1. 1: Mã hóa Manchester 1.3. Các loại khung Ethernet 1.3.1. Các loại khung uniscat ]8,c.:,d5V77+,c . C< Qi _ IsZ2i``_e`_`l_xf_[‡_Zc5 _ IsZSi``_e`_`l_xf_s‡_cd Hình 1. 2: Mô hình truyền thông unicast 9 ! 85V.:c,3<5% 3,E,,08R.?i _ ZQC,d%< QIsZSX J-:< QIsZ X E,X >0EU33 5 _ Z3,38 883< Q8R'N EU A 5 1.3.2. Các khung broadcast Z3 ' + 8 C < Q IsZ S ••_••_••_••_••_•• gbl'ch5?3$6+JJ-:< Q IsZX E,X >3,.E?- EU5 ] /sPj8+U' + 8B>< QIsZ /-:c< Qkj:5&8D /<;8+U3 ' + 8B37 F'<5 1.3.3. Các khung Multicast ,2:&8D,%</E% 5!< QIsZSX < Q6'"Q3, J&C:%E?3:< Q5 (Chú ý: Địa chỉ MAC nguồn của khung luôn là địa chỉ MAC của giao tiếp mạng tạo ra khung. Trong khi đó địa chỉ MAC đích của khung thì phụ thuộc vào một trong ba loại khung nếu trên.) 1.4. Truy cập bus I&8D-%.:,8+U77\%E EE3E?E'8@0ZnIszZ[gZ 7n787IE7 788qZ8s-+ 7h-81\:"8%;S L 1X "D5ƒ$&8DAD<: "8%X "D?3S ?E,3, E &5 10 [...]... các tài liệu kỹ thuật về tất cả các loại vi điều khiển PIC Ngoài ra còn có rất nhiều sách vi t về PIC và các trang web nói về vi điều khiển này Tài liệu hỗ trợ cho vi điều khiển PIC chỉ dung sau máy tính cá nhân PC và về doanh số bán ra thị trường hiện nay Microchip đã ứng đầu về doanh số bán PIIC 8bit , vượt lên các vi điều khiển của Motorola 30 3.1.3 Vi điều khiển PIC18F4550 3.1.3.1 PIC18F4550 Hình... tới lớp liên mạng (Network Interface Layer) nếu truyền dữ liệu, hoặc tầng liên mạng (Network Interface Layer) sẽ lấy dữ liệu từ mạng và gửi nó tới lớp mạng (Internet) nếu chúng ta nhận dữ liệu 18 Tầng này bao gồm các thiết bị giao tiếp mạng( Card Mạng và Cáp Mạng) và chương trình cung cấp các thông tin cần thiết để có thể hoạt động, truy nhập đường truyền vật lý qua thiết bị giao tiếp mạng đó Như... chế tạo vi xư lý 16 bit PC1600.Bộ xử lý này khá tốt nhưng có nhược điểm là khả năng cào ra không mạnh để thích ứng bộ xử lý PC1600 trong các ứng dụng cần có tính năng cao Năm 1975 Genneral Instrument thiết keess vi mạch điều khiển giao tiếp ngoại vi (Peripheral interface controler) vi t tắt là PIC, đó là linh kiện hỗ trợ các tính năng vào ra do đó bộ mã lệnh của nó khá nhỏ gọn Những vi điều khiển. .. dữ liệu bị hỏng - IGMP ( Internet Group Managemant Protocol): có chức năng điều khiển truyền đa hướng( multicast) 2.1.4 Lớp liên mạng (Network Interface Layer) Tầng giao tiếp mạng liên quan đến vi c trao đổi dữ liệu giữa hai trạm thiết bị trong cùng một mạng Các chức năng bao gồm vi c kiểm soát truy nhập môi trường truyền dẫn, kiểm soát lỗi và lưu thông dữ liệu Datagram được tạo bởi từ lớp mạng (Internet)... Request Information Reply Address Mask Request Address Mask Reply 27 Chương 3: Phần cứng 3.1 Vi điều khiển PIC 3.1.1 Giới thiệu về vi điều khiển PIC PIC là một họ vi điều khiển theo kiến trúc Havard được sản xuất bởi công ty Microchip Techonology 3.1.1.1 Lịch sử phát triển Năm 1965 hãng Genneral Instrument thành lập ban vi điện tử nhằm tập trung nghiên cứu công nghệ chế tạo bộ nhớ EPROM và EEPROM , đó... Protocol): giao thức quản lý mạng đơn - giản FTP ( File Transfer Protocol): giao thức truyền tập tin TFTP (Trivial File Transfer Protocol): giao truyền tập tin bình thường SMTP (Simple Mail Transfer Protocol): giao thức gửi thư đơn giản TELNET: là chương trình mô phỏng thiết bị đầu cuối cho phép người dùng thiết bị login vào một máy chủ từ một máy tính nào đó trên mạng - Tầng ứng dụng trao đổi dữ liệu với... segment Trong tầng mạng, dữ liệu mà IP gửi tới tầng dưới được gọi là IP datagram Trong tầng liên kết, dữ liệu được truyền đi gọi là frame Tầng ứng dụng ( Application layer) Tầng ứng dụng là tầng trên cùng của mô hình TCP/IP bao gồm các tiến trình và các ứng dụng cung cấp cho người sử dụng để truy cập mạng Được dùng để định dạng và trao đổi thông tin người dùng Một số giao thức thông dụng trong tầng này... mô hình này là (theo thứ tự từ trên xuống): - Tầng ứng dụng ( Application Layer) Tầng giao vận ( Transport Layer) Tầng mạng ( Internet Layer) Tầng liên mạng ( Network Interface Layer) Hình 2 1: Kiến trúc TCP/IP Cũng tương tự như trong mô hình OSI, khi truyền dữ liệu, quá trình tiến hành từ tầng trên xuống tầng dưới, qua mỗi tầng dữ liệu được thêm vào một thông tin điều khiển được gọi là phần header... trong thời gian nó tồn tại trên mạng Flags : các gói tin trên đường đi có thể bị phân thành nhiều gói tin nhỏ Trường flags dùng để phân đoạn và lắp ghép các gói tin cụ thể như sau: - Bít 0: chưa sử, dụng luôn lấy giá trị 0 Bít 1: 0 ứng với gói tin bị phân mảnh, 1 ứng với gói tin bị phân - mảnh Bít 2: 0 ứng với gói tin thuộc phân đoạn cuối cùng của gói tin gốc, 1 ứng với gói tin không phải là... 2.2.6 Giao thức điều khiển truyền tin – ICMP (Internet Control Message Protocol) Vi c dẫn đường qua các mạng sử dụng giao thức diều khiển truyền tin (Internet Control Message Protocol - ICMP) được định nghĩa trong RFC 792 ICMP sử dụng gói tin IP để chuyển thông báo của nó ICMP gửi các thông báo làm các công vi c: Điều khiển, thông báo lỗi và chức năng thông tin cho TCP/IP Thông thường ICMP được gửi . r+1?3--+7/+U+1 7U0*. 5 Chương 1: Tổng quan về Ethernet ETHERNETB,U'&gYs^h8+U&*" 5="778+U.%3E9 c`I'E85 77E3. ,&-:D&c`I'z8$ Lcxxf5 12 1.5.2. Các hệ thống Ethernet tốc độ 100Mb/s- Ethernet cao tốc(fast Ethernet) _ c``‡ 875Zo77 &-:D&c``I'z803E9 ,E@3E8. >t:E }nk->-<+A"3, F-: 3 gm 7h5 Cấu trúc khung Ethernet như sau: Bảng 1. 1: Cấu trúc khung MAC theo IEEE 802.3/ Ethernet 6 j7 '7ghit'78gS-S:m