1. Trang chủ
  2. » Luận Văn - Báo Cáo

Giới thiệu về họ vi điều khiển MCS-51

89 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 89
Dung lượng 2,62 MB

Nội dung

LUẬN VĂN TÔT NGHIỆP TRƯỜNG ĐH TÔN ĐỨC THẮNG LỜI CẢM ƠN Niềm Vinh dự lớn em l học tập rèn luyện trường Đại học Tôn Đức Thắng, Càng tự hào vinh dự học nghành Tự Động Hóa dẫn dắt tận tình thầy khoa Em xin chân trọng cảm ơn thầy cô giáo khoa tồn th ể thầy giáo dìu dắt , dạy dỗ em suốt năm học vừa qua Em xin bầy tỏ lòng biết ơn sâu sắc đến thầy giáo T.s Nguyễn Thanh Phương tận tình hướng dẫn, giúp đỡ em suốt tr ình học tập làm đồ án tốt nghiệp Em xin chân thành cảm ơn! Sinh viên Trần Tùng SVTH: TRẦN THANH TÙNG LUẬN VĂN TÔT NGHIỆP TRƯỜNG ĐH TÔN ĐỨC THẮNG MỤC LỤC Lời mở đầu PHẦN 1:CƠ SỞ LÝ THUYẾT CHƯƠNG 1: Giới thiệu mạch quang báo 1.1 Các phương pháp điều khiển mạch quang báo 1.2 Phân loại quang 1.3 Giới thiệu đề tài thực 1.4 Ý tưởng thiết kế ban đầu CHƯƠNG 2: Giới thiệu họ vi điều khiển MCS-51 2.1 Cấu trúc họ vi điều khiển 2.1.1 Sớ đồ khối chức khối, tổ chức ô nhớ 2.1.2 Sơ đồ chân chức chân chíp 8051 10 2.1.3 Hoạt động Reset 15 2.2 Tổ chức nhớ 15 2.2.1 Giới thiệu 15 2.2.2 Các ghi điều khiển 17 CHƯƠNG 3: Tìm hiểu giao tiếp VXL với máy tính 22 3.1 Tìm hiểu cổng RS 232 22 3.2 Các phương pháp truyền: 26 3.3 Truy xuất trực tiếp qua cổng COM 27 3.4 Tìm hiểu phần mề VISUAL BASIC 6.0 31 3.5 Mạch giao tiếp 36 PHẦN : THIẾT KẾ VÀ THI CÔNG MẠCH 37 CHƯƠNG 1: THIẾT KẾ PHẦN CỨNG 37 1.1 Cơ sở thiết kế 37 1.2 IC ghi dịch 74HC595 40 1.3 IC chốt liệu 74HC573 43 1.4 IC đệm dòng ULN2803 44 1.5 Sơ đồ nguyên lý 45 1.6 Nguyên lý hoạt động 46 CHƯƠNG 2: THIẾT KẾ PHẦN MỀM 47 2.1 Chương trình asembly 47 2.2 Chương trình Visual Basic 52 PHẦN 3: Tổng kết 75 1.1 Kết đạt 88 1.2 Đánh giá kết thực 90 TÀI LIỆU THAM KHAO 91 SVTH: TRẦN THANH TÙNG LUẬN VĂN TÔT NGHIỆP TRƯỜNG ĐH TÔN ĐỨC THẮNG LỜI MỞ ĐẦU -oOo - Với tiến không ngừng khoa học kỹ thuật, đặc biệt l ngành điện tử ứng dụng nhiều công nghiệp Tro ng lĩnh vực tự động điều khiển, từ công nghệ chế tạo loại vi mạch lập tr ình phát triển đem đến kỹ thuật điều khiển đại có nhiều ưu điểm so với việc sử dụng mạch điều khiển đ ược lắp đặt từ linh kiện rời có kích thức nhỏ gọn, có giá thành rẻ, độ tin cậy cao nhiều công suất tiêu thụ thấp Ngày lĩnh vực điều khiển ứng dụng rộng rãi thiết bị, sản phẩm phục vụ cho sinh hoạt ng ày người máy giặt, đồng hồ điện tử, mạch đèn giao thông, mạch đèn quảng cáo, nhằm giúp cho đời sống ng ày đại rễ chịu Đề tài “ ứng dụng vi điều khiển để thiết kế v thi công mạch quang báo” ứng dụng phổ biến nay, l đề tài tương đối rộng liên quan đến nhiều vấn đề : Kỹ thuật lập trình giao tiếp máy tính, giao tiếp bàn phím Do trình độ có hạn kiến thức hạn hẹp nhiều vấn đề em chưa giải mong đóng góp q thầy, em ho àn thiện đề tài cách hoàn chỉnh ứng dụng vào thực tế Nếu em xin chân thành cảm ơn! Người thực Sv: Trần Tùng SVTH: TRẦN THANH TÙNG TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP PHẦN :LÝ THUYẾT CHƯƠNG 1: GIỚI THIỆU VỀ MẠCH QUANG BÁO VÀ HƯỚNG PHÁT TRIỂN -oOo -1.1 Các phương pháp thực mạch quang báo : Có nhiều cách để thực mạch quang báo: dùng IC rời, dùng EPROM, dùng vi điều khiển… Nếu dùng IC rời ta sử dụng IC giải đa hợp (Demultiplexer) kết hợp với Diode để làm thành mạch ROM, kiểu gọi MADE HOME Chương trình loại tạo cách xếp vị trí Diode Dung lượng nhớ thay đổi theo tỷ lệ thuận với kích thước mạch Nếu muốn đủ nhớ để chạy mạch quang báo bình thường kích thước mạch phải lớn , giá thành cao ,thực mạch vô phức tạp,nếu muốn thay đổi thơng tin bảng LED hiển thị phải thay đổi lại mạch Do khơng thực tế Vì thế, dạng ROM khơng sử dụng thực tế Tương tự sử dụng IC có lập trình PLD mạch có giảm nhìn chung mạch lớn so với sử dụng vi điều khiển Khi thay IC rời EPROM kích thước mạch giá thành giảm đáng kể Kích thước mạch EPROM khơng tăng theo dung lượng nhớ muốn thay đổi chương trình hiển thị ta việc xố chương trình cũ thay vào chương trình phần mềm khác Mặc dù việc thực quang báo EPROM có nhiều ưu điểm dùng IC rời hai có khuyết điểm lớn liệu chưa xử lí trước xuất LED Khuyết điểm làm cho hai phương pháp dùng IC rời dùng EPROM phụ thuộc nhiều vào phần cứng Nếu ta sử dụng Vi điều khiển để thực mạch quang báo với nhiều kỹ xảo hơn, linh hoạt cách sữa đổi phần mềm (Thay trước phải thay đổi phần cứng) Để dùng vi điều khiển làm mạch quang báo cần có linh kiện kèm theo : IC ghi dịch ,IC đệm dòng, linh kiện rời dùng làm mạch đệm khác… SVTH: TRẦN THANH TÙNG TRƯỜNG ĐH TÔN ĐỨC THẮNG 1.2 LUẬN VĂN TÔT NGHIỆP Phân loại quang báo: Quang báo chia thành loại sau dựa sở đơn vị nhập thông tin xử lý: - Loại quang báo mà nội dung hiển thị ghi chết ROM Đơn vị xử lý quang báo dễ dàng nhận thấy thay đổi nội dung cần hiển thị phải nạp lại ROM , bất tiện , khơng có tính kinh tế - Quang báo có giao tiếp với bàn phím : Loại dùng bàn phím để nhập thơng tin cần hiển thị Đơn vị xử lý KÍT vi xử lý máy vi tính có ngõ giao tiếp với bàn phím Quang báo loại cho phép thay đổi nội dung hiển thị tương đối thuận lợi - Quang báo giao tiếp với máy vi tính: Đây loại quang báo điều khiển máy vi tính nên chế độ hiển thị đa dạng, phong phú Thông thường quang báo loại thiết kế truy xuất điểm (chế độ graphic) Với phát triển phần mềm máy tính vừa điều khiển vừa làm việc khác - Quang báo kết hợp KÍT vi xử lý máy tính: Loại quang báo đa dạng , chúng vừa làm việc độc lập vừa kết hợp nhau, có tính lưu trữ (KÍT vi xử lý), kiểm tra nội dung cần hiển thị cách dễ dàng(màn hình máy tính), nội dung hiển thị xác Ngồi việc phân loại trên, hệ thống quang báo cịn phân loại theo kích thước ma trận hiển thị 1.3 Giới thiệu đề tài thực hiện: - Đề tài mà em thực mạch quang báo màu có giao tiếp với máy tính nên dễ dàng thay đổi thông tin hiển thị - Với mục đích hiển thị nhiều thơng tin bảng led ma trận nên em chọn chíp 89c51 làm chip xử - Chíp vi điều khiển 89c51 thuộc họ MCS51 nh ưng có 4kb Rom, 128kb Ram Timer nên chúng em xin đư ợc giới thiệu họ vi điều khiển MCS51 SVTH: TRẦN THANH TÙNG TRƯỜNG ĐH TÔN ĐỨC THẮNG 1.4 LUẬN VĂN TÔT NGHIỆP Ý tưởng thiết kế - Với mục đích thị thơng tin cần quảng cáo em chọn cách hiển thị LED matran, có giao tiếp máy tính để dễ d àng thay đổi thơng tin quảng cáo hiệu ứng làm cho quang báo trở lên sinh động, hấp dẫn người ý thành cơng biển quang báo nói chung v hướng phát triển luận văn em - Mục đích cịn muốn phát triển cao hơn: khơng muốn cập nhật thông tin cho quang báo thủ công tay m em muốn online với internet để thay đổi thông tin như: giá vàng, giá la, giá c ổ phiếu lĩnh vực thông tin thay đổi phút giây Bởi ta lên mạng lấy số liệu nhập thơng tin cho quang báo chậm nhiều lúc hội kiếm tiền người lại làm lạ tốn thêm người phải làm việc vất vả mà không hiệu cao  ý tưởng mà em dẫn tới làm luận văn quang báo SVTH: TRẦN THANH TÙNG TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP CHƯƠNG 2: GIỚI THIỆU VỀ HỌ VI ĐIỀU KHIỂN MCS51 2.1 CẤU TRÚC HỌ VI ĐIỀU KHIỂN MCS51 (89C51) : 2.1.1 Sớ đồ khối chức khối, tổ chức ô nhớ : - - 4kb flash Rom( 89c52 la 8kb) 128 byte Ram nội.(89c52 la 256b) 2bộ Timer 16 bit (89c52 la timer) cổng nối tiếp 64 KB byte nhớ liệu mở rộng Một xử lý luận lý (thao tác bit đơn) 210 bit địa hóa (nằm vùng RAM nội) Bộ nhân/chia s CPU (Central Processing Unit): đơn v ị sử lý trung tâm → tính tốn v điều khiển q trình hoat động hệ thống I/O Port: (In/On ports): Các port xuất nhập → điều khiển việc xuất nhập liệu dạng song song tron g ngồi chíp thông qua port P0, P1, P2, P3 Serial port: port nối tiếp → điều khiển việc xuất nhập d ưới dạng nối tiếp ngồi chíp thơng qua chân TxD, RxD Timer: định thời → dùng để định thời gian đếm kiện thông qua chân: T0, T1 RAM: (Random Access Memory): B ộ nhớ liệu chíp → lưu liệu ROM: (Read Only Memory): B ộ nhớ chương trình chíp → lưu trữ chương trình hoạt động chíp OSC (Oscillator): Mạch dao động → tạo tín hiệu xung clock cung cấp cho khối chíp hoạt động Bus control: Điều khiển bus, điều khiển hoạt động hệ thống bus v việc di chuyển thông tin hệ thống bus Bus system: Hệ thống bus, liên kết khối chip lại với SVTH: TRẦN THANH TÙNG LUẬN VĂN TÔT NGHIỆP TRƯỜNG ĐH TÔN ĐỨC THẮNG Reg Control Các Reg Đadụng 256 byte RAM 8KB byte ROM Output Timer Timer2, timer CPU Tạo dao động OSC Điều khiển bus Các Port I/O Serial Port Sơ đồ khối MCS52 2.1.2 Sơ đồ chân chức chân chíp 805 1: Chíp 8051 40 chân chân nguồn cấp điện ( Vcc, Vss) chân chức ( EA,ALE,PSEN,STAL1,XTAL2, RST) 32 chân xuất nhập chân port (P0.0 tới P0.7) chân port (P1.0 tới P1.7) chân port (P2.0 tới P2.7) chân port (P3.0 tới P3.7) SVTH: TRẦN THANH TÙNG 10 LUẬN VĂN TÔT NGHIỆP 39 38 37 36 35 34 33 32 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 VCC 40 TRƯỜNG ĐH TÔN ĐỨC THẮNG P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 33p 19 30 29 12MHz AT89C51 18 31 XTAL2 EA/VPP RST 20 Sơ đồ chân 8051/8031 10 11 12 13 14 15 16 17 GND 33p ALE/PROG PSEN XTAL1 21 22 23 24 25 26 27 28 2.1.2.1 Port 0: - Port (P0.0 – P0.7) có số chân từ 32 – 39 - Port có chức năng:  Port xuất nhập liệu (P0.0 – P0.7) không sử dụng nhớ  Bus địa byte thấp bus liệu đa hợp (AD0 – AD7) → Có sử dụng nhớ - Chế độ mặc định (khi rese t ) chân port cấu hình port xuất liệu Muốn nhập liệu phải lập tr ình lại, cách đưa lên mức cao đến tất bit tr ước bắt đầu nhập liệu - Khi lập trình cho ROM chíp Port đóng vai trị ngõ vào liệu ( D0 – D7) - Khi dùng port phải có điện trỏ kéo lên 10k SVTH: TRẦN THANH TÙNG 11 TRƯỜNG ĐH TÔN ĐỨC THẮNG 2.1.2.2 LUẬN VĂN TÔT NGHIỆP Port 1: - Port ( P1.0 – P1.7) Có số chân từ -8 - Port có chức năng:  Port xuất nhập liệu → sử dụng không sử dụng nhớ - Chế độ mặc định (khi reset ) th ì chân cấu hình port xuất Muốn nhập liệu th ì cần phải lập trình, cách đưa lên mức cao, đế tất bit port tr ước bắt đầu - Khi lập trình cho ROM chíp port đóng vai trị ngõ vào địa byte thấp (A0 – A7) 2.1.2.3 Port 2: - Port (P2.0 – P2.7) Có số chân từ 21 – 28 - Port có chức năng:  Port xuất liệu (P2.0 – P2.7) → Không sử dụng nhớ  Bus địa byte cao (A8 –A15) → Có sử dụng nhớ ngồi - Chế độ mặc định (khi reset) đ ược cấu hình port xuất liệu muốn nhập liệu phải lập trình, cách đưa bit lên - Khi lập trình cho ROM chíp port đóng vai trị ngõ vào địa byte cao (A8 – A11) tín hiệu điều khiển 2.1.2.4 Port 3: - Port (P3.0 – P3.7) có số chân 10 – 17 - Port có chức năng:  Port xuất nhập liệu → không sử dụng nhớ ngo ài chức đặc biệt  Các tín hiệu điều khiển → có sử dụng nhớ ngo ài chức đặc biệt - Chế độ mặc định (khi reset) cấu hình port xuất, muốn nhận liệu phải lập trình - Khi lập trình cho ROM chíp port đóng vai trị ngõ vào tín hiệu điều khiển SVTH: TRẦN THANH TÙNG 12 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP Private Sub MSComm1_OnComm() Dim buffer As Integer If MSComm1.CommEvent = comEvReceive Then buffer = MSComm1.Input 'Nhan chuoi du lieu to VCOM If buffer = 255 Then lbl_thongbao = "Connect Successful !!" Else lbl_thongbao = "Connect Fail !!" MSComm1.PortOpen = False End If End If End Sub Public Function send_control() As Integer Dim control_byte As Integer If Op_drop.Value = True Then If Op_red.Value = True Then control_byte = 160 ElseIf Op_green.Value = True Then control_byte = 144 ElseIf Op_orange.Value = True Then control_byte = 136 End If ElseIf Op_gradual.Value = True Then If Op_red.Value = True Then control_byte = 96 ElseIf Op_green.Value = True Then control_byte = 80 ElseIf Op_orange.Value = True Then control_byte = 72 End If ElseIf Op_right.Value = True Then If Op_red.Value = True Then control_byte = 36 ElseIf Op_green.Value = True Then control_byte = 20 ElseIf Op_orange.Value = True Then control_byte = 12 End If ElseIf Op_left.Value = True Then SVTH: TRẦN THANH TÙNG 77 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP If Op_red.Value = True Then control_byte = 34 ElseIf Op_green.Value = True Then control_byte = 18 ElseIf Op_orange.Value = True Then control_byte = 10 End If ElseIf Op_pause.Value = True Then If Op_red.Value = True Then control_byte = 33 ElseIf Op_green.Value = True Then control_byte = 17 ElseIf Op_orange.Value = True Then control_byte = End If End If send_control = control_byte End Function ' Public Function laymaascii16X 24(ByVal asciicode) As String 'ham lay ma tra ve moi ki tu la mot chuoi 12 byte Select Case asciicode Case 65 temcode = "FFC1FFFA7FFBFFFAFFC1FFFF" 'A,65 Case 193 temcode = "FFC1DFFA6FFBF7FAFFC1FFFF" 'AS,193 Case 192 temcode = "FFC1F7FA6FFBDFFAFFC1FFFF" ' À,192 Case 7840 temcode = "FFC1FFFA7F7BFFFAFFC1FFFF" '7840 Case 195 temcode = "DFC1EFFA6FFBDFFAEFC1FFFF" 'Ã,195 Case 7842 temcode = "FFC1EFFA77FBD7FAEFC1FFFF" '7842 Case 194 temcode = "BFC1DFFA6FFBDFFABFC1FFFF" 'Â194 Case 7844 temcode = "BFC1D7FA6BFBDD FABFC1FFFF" '7844 Case 7846 SVTH: TRẦN THANH TÙNG 78 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP temcode = "BFC1DDFA6BFBD7FABFC1FFFF" '7846 Case 7852 temcode = "BFC1DFFA6F7BDFFABFC1FFFF" '7852 Case 7850 temcode = "B7C1DBFA6BFBD7FABBC1FFFF" '7850 Case 7848 temcode = "BFC1DBFA6DFBD5FABBC1FFFF" '7848 Case 258 temcode = "EFC1DFFA5FFBDFFAEFC1FFFF" '258 Case 7854 temcode = "EFC1DFFA57FBDBFAEDC1FFFF" '7854 Case 7856 temcode = "EDC1DBFA57FBDFFAEFC1FFFF" '7856 Case 7862 temcode = "EFC1DFFA5F7BDFFAEFC1FFFF" '7862 Case 97 temcode = "FFE3FFDDFFDDFFEDFFC1FFFF" 'a97 Case 225 temcode = "FFE37FDDBFDDDFEDFFC1FFFF" ' ỏ225 Case 224 temcode = "FFE3DFDDBFDD7FEDFFC1FFFF" 'à224 Case 7843 temcode = "FFE3BFDDDFDD5FEDBFC1FFFF" '7843 Case 227 temcode = "7FE3BFDDBFDD7FEDBFC1FFFF" ' ó227 Case 7841 temcode = "FFE3FFDDFF5DFFEDFFC1FFFF" '78 41 Case 259 temcode = "BFE37FDD7FDD7FEDBFC1FFFF" '259 Case 7855 temcode = "BFE37FDD5FDD6FEDB7C1FFFF" '7855 Case 7857 temcode = "B7E36FDD5FDD7FEDBFC1FFFF" '7857 Case 7859 temcode = "AFE377DD57DD6FEDBFC1FFFF" '7859 Case 7861 temcode = "AFE377DD77DD6FEDB7C1FFFF" '7861 Case 7863 temcode = "BFE37FDD7F5D7FEDBFC1FFFF" '7863 Case 226 SVTH: TRẦN THANH TÙNG 79 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP temcode = "7FE3BFDDDFDDBFED7FC1FFFF" ' õ226 Case 7845 temcode = "6FE3B7DDDBDDBFED7FC1FFFF" '7845 Case 7847 temcode = "7FE3BFDDDBDDB7ED6FC1FFFF" '7847 Case 7849 temcode = "7FE3BBDDDDDDB5ED7BC1FFFF" '7849 Case 7851 temcode = "77E3BBDDDBDDB7ED7BC1FFFF" '7851 Case 7853 temcode = "7FE3BFDDDF5DBFED7FC1FFFF" '7853 Case 66 temcode = "7FC07FDB7FDB7FDBFFE4FFFF" 'B66 Case 98 temcode = "7FC0FFDBFFDDFF DDFFE3FFFF" 'b98 Case 67 temcode = "FFE07FDF7FDF7FDFFFEEFFFF" 'C67 Case 99 temcode = "FFE3FFDDFFDDFFDDFFEFFFFF" 'c99 Case 68 temcode = "7FC07FDF7FDF7FDFFFE0FFFF" 'D68 Case 100 temcode = "FFE7FFDBFFDBFFDB7FC0FFFF" 'd100 Case 272 temcode = "7FC07FDB7FDB7FDFFFE0FFFF" '272 Case 273 temcode = "FFE7FFDBFFDAFFDA7FC0FFFF" '273 Case 69 temcode = "7FC07FDB7FDB7FDB7FDFFFFF" 'E69 Case 201 temcode = "7FC05FDB6FDB77DB7FDBFFFF" ' ẫ201 Case 200 temcode = "7FC077DB6FDB5FDB7FDBFFFF" ' ẩ200 Case 7866 temcode = "7FC06FDB77DB57DB6FDBFFFF" '7866 Case 7868 temcode = "5FC06FDB6FDB5FDB6FDBFFFF" '7868 Case 7864 temcode = "7FC07FDB7F5B7FDB7FDFFFFF" '7864 Case 202 SVTH: TRẦN THANH TÙNG 80 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP temcode = "5FC06FDB77DB6FDB5FDFFFFF" ' ấ202 Case 7870 temcode = "5FC06FDB6FDB5FDB6FDBF FFF" '7870 Case 7872 temcode = "5FC06EDB75DB6BDB5FDBFFFF" '7872 Case 7874 temcode = "5FC06DDB76DB6ADB5DDBFFFF" '7874 Case 7876 temcode = "5BC06DDB75DB6BDB5DDBFFFF" '7876 Case 7878 temcode = "5FC06FDB775B6FDB5FDFFFFF" '7878 Case 101 temcode = "FFE3FFD5FFD5FFD5FFFBFFFF" 'e101 Case 233 temcode = "FFE37FD5BFD5DFD5FFFBFFFF" ' ộ233 Case 232 temcode = "FFE3DFD5BFD57FD5FFFBFFFF" ' ố232 Case 7867 temcode = "FFE3BFD5DFD55FD5BFFBFFFF" '7867 Case 7869 temcode = "7FE3BFD5BFD57FD5BFFBFFFF" '7869 Case 7865 temcode = "FFE3FFD5FF55FFD5FFFBFFFF" '7865 Case 234 temcode = "7FE3BFD5DFD5BFD57FDBFFFF" ' ờ234 Case 7871 temcode = "6FE3B7D5DBD5BFD57FFBFFFF" '7871 Case 7873 temcode = "7FE3BFD5DBD5B7D56FFBFFFF" '7873 Case 7875 temcode = "7FE3BBD5DDD5B5D57B FBFFFF" '7875 Case 7877 temcode = "6FE3B7D5D7D5AFD577DBFFFF" '7877 Case 7879 temcode = "7FE3BFD5DF55BFD57FDBFFFF" '7879 Case 70 temcode = "7FC07FFB7FFB7FFB7FFFFFFF" 'F70 Case 102 temcode = "FFF7FFC1FFF6FFF6FFFEFFFF" 'f102 Case 71 SVTH: TRẦN THANH TÙNG 81 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP temcode = "FFE07FDF7FDB7FDBFFE2FFFF" 'G71 Case 103 temcode = "FF63FF5DFF5DFF6DFF81FFFF" 'g103 Case 72 temcode = "7FC0FFFBFFFBFFFB7FC0FFFF" '72 Case 104 temcode = "7FC0FFFBFFFDFFFDFFC3FFFF" '104 Case 73 temcode = "7FDF7FDF7FC07FDF7FDFFFFF" 'I73 Case 205 temcode = "7FDF5FDF6FC077DF7FDFFFFF" 'Í205 Case 204 temcode = "7FDF77DF6FC05FDF7FDFFFFF" ' è204 Case 7880 temcode = "7FDF6FDF77C057DF6FDFFFFF" 'Ir7880 Case 296 temcode = "5FDF6FDF6FC05FDF6FDFFFFF" 'Ix296 Case 7882 temcode = "7FDF7FDF7F40 7FDF7FDFFFFF" 'Ij7882 Case 105 temcode = "7FE1FFDFFFDFFFEFFFFF" 'i105 Case 237 temcode = "5FE1EFDFF7DFFFEFFFFF" ' ớ237 Case 236 temcode = "77E1EFDFDFDFFFEFFFFF" ' ỡ236 Case 7881 temcode = "6FE1F7DFD7DFEFEFFFFF" '7881 Case 297 temcode = "5FE1EFDFEFDFDFEFEFFF" '297 Case 7883 temcode = "7FE1FF5FFFDFFFEFFFFF" 'ij7883 Case 74 temcode = "FFE7FFDFFFDFFFDF7FE0FFFF" 'J74 Case 106 temcode = "FFEFFFDFFFDF7FE1FFFF" 'j106 Case 75 temcode = "7FC0FFFBFFF5FFEE7FDFFFFF" 'K75 Case 107 temcode = "7FC0FFFBFFE5FFDEFFDFFFFF" 'k107 Case 76 SVTH: TRẦN THANH TÙNG 82 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP temcode = "7FC0FFDFFFDFFFDFFFDFFFFF" 'L76 Case 108 temcode = "7FE0FFDFFFDFFFFF" 'l108 Case 77 temcode = "7FC0FFFEFFFDFFFE7FC0FFFF" 'M77 Case 109 temcode = "FFC1FFFDFFC3FFFDFFC3FFFF" 'm109 Case 78 temcode = "7FC0FFFEFFFDFFFB7FC0FFFF" 'N78 Case 416 temcode = "FFE07FDF7FDF7FDFDFE03FFF" '416 Case 7898 temcode = "DFE06FDF77DF7FDFDFE03FFF" '7898 Case 7900 temcode = "F7E06FDF5FDF7FDFDFE03FFF" '7900 Case 7902 temcode = "F7E07BDF6BDF77DFDFE0 3FFF" '7902 Case 7904 temcode = "F7E07BDF7BDF77DFDBE03FFF" '7904 Case 7906 temcode = "FFE07FDF7F5F7FDFDFE03FFF" '7906 Case 212 temcode = "DFE06FDF77DF6FDFDFE0FFFF" ' ễ212 Case 7888 temcode = "D7E06BDF75DF6FDFDFE0FFFF" '7888 Case 7903 temcode = "DFE3EFDDAFDDDFDD7FE1FFFE" '7903 Case 7905 temcode = "DFE3EFDDEFDDDFDD6FE1FFFE" '7905 Case 7907 temcode = "FFE3FFDDFF5DFFDD7FE1FFFE" '7907 Case 244 temcode = "7FE3BFDDDFDDBFDD7FE3FFFF" ' ụ244 Case 7889 temcode = "6FE3B7DDDBDDBFDD7FE3FFFF" '7889 Case 7920 temcode = "7FE0FFDFFF5FFFDF2FE0DFFF" '7920 Case 117 temcode = "FFE1FFDFFFDFFFEFFFC1FFFF" 'u117 Case 250 SVTH: TRẦN THANH TÙNG 83 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP temcode = "FFE17FDFBFDFDFEFFFC1FFFF" ' ỳ250 Case 249 temcode = "FFE1DFDFBFDF7FEFFFC1FFFF" ' ự249 Case 7911 temcode = "FFE1BFDFDFDF5FEFBFC1FFFF" '7911 Case 361 temcode = "7FE1BFDFBFDF7FEFBFC1FFFF" '361 Case 7909 temcode = "FFE1FFDFFF5FFFEFFFC1FFFF" '7909 Case 432 temcode = "FFE1FFDFFFDFFFEFBFC07FFF" '432 Case 7913 temcode = "FFE1BFDFDFDFEFEFBFC07FFF" '7913 Case 7915 temcode = "DFE1BFDF7FDFFFEFBFC07FFF" '7915 Case 7917 temcode = "EFE1F7DFD7DFEFEFBFC07FFF" '7917 Case 7919 temcode = "EFE1F7DFF7DFEFEFB7C07FFF" '7919 Case 7921 temcode = "FFE1FFDFFF5FFFEFBFC07FFF" '7921 Case 86 temcode = "7FF0FFEFFFDFFFEF7FF0FFFF " 'V86 Case 118 temcode = "FFF1FFEFFFDFFFEFFFF1FFFF" 'v118 Case 7924 temcode = "7FFFFFFEFF41FFFE7FFFFFFF" '?7924 Case 253 temcode = "FF7DFFBBFFC67FFBBFFDFFFF" ' ý253 Case 7923 temcode = "BF7D7FBBFFC6FFFBFFFDFFFF" '?7923 Case 7927 temcode = "7F7DBFBBBFC67FFBFFFDFFFF" '?7927 Case 7929 temcode = "7F7DBFBBBFC77FFBBFFDFFFF" '?7929 Case 7925 temcode = "FF7DFFBBFF47FFFBFFFDFFFF" '?7925 Case 121 temcode = "FF7DFFBBFFC7FFFBFFFDFFFF" 'y121 Case 90 SVTH: TRẦN THANH TÙNG 84 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP temcode = "7FCF7FD77FDB7FDD7FDEFFFF" 'Z90 Case 122 temcode = "FFDDFFCDFFD5FFD9FFDDFFFF" 'z122 Case 87 temcode = "7FE0FFDF7FC0FFDF7FE0FFFF" '87W Case 119 temcode = "FFE1FFDFFFE3FFDFFFE1FFFF" '119w '+++++++++++++++++++++++cac cu so++++++++++++++++++++++++++++ Case 49 temcode = "FFDDFFDE7FC0FFDFFFDFFFFF" 'so -49 Case 50 temcode = "FFCE7FD77FDB7FDBFFDCFFFF" 'so -50 Case 51 temcode = "FFEE7FDB7FDB7FDBFFE4FFFF" '3 -51 Case 52 temcode = "FFF3FFF5FFF67FF77FC0FFFF" '4 -52 Case 53 temcode = "7FEC7FDD7FDD7FDD7FE3FFFF" '5 -53 Case 54 temcode = "FFE07FDB7FDB7FDBFFE6FFFF" '6 -54 Case 55 temcode = "7FFF7FFF7FC37FFD7FFEFFFF" '7 -55 Case 56 temcode = "FFE47FDB7FDB7FDBFFE4FFFF" '8 -56 Case 57 temcode = "FFEC7FDB7FDB7FDBFFE0FFFF" '9 -57 End Select laymaascii16X24 = temcode End Function Public Function doiso(ByVal chuoi) As Integer Dim chuc As String Dim donvi As String 'chuong trinh dao port du lieu va lay bu chuc = Right(chuoi, 1) Select Case chuc Case "F" temcode = '0 Case "E" SVTH: TRẦN THANH TÙNG 85 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP temcode = '1 Case "D" temcode = '2 Case "C" temcode = 12 '3 Case "B" temcode = '4 Case "A" temcode = 10 '5 Case "9" temcode = '6 Case "8" temcode = 14 '7 Case "7" temcode = '8 Case "6" temcode = '9 Case "5" temcode = '10 Case "4" temcode = 13 '11 Case "3" temcode = '12 Case "2" temcode = 11 '13 Case "1" temcode = '14 Case "0" temcode = 15 '15 End Select chuc = temcode donvi = Left(chuoi, 1) Select Case donvi Case "F" temcode = '0 Case "E" temcode = '1 Case "D" temcode = '2 SVTH: TRẦN THANH TÙNG 86 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP Case "C" temcode = 12 '3 Case "B" temcode = '4 Case "A" temcode = 10 '5 Case "9" temcode = '6 Case "8" temcode = 14 '7 Case "7" temcode = '8 Case "6" temcode = '9 Case "5" temcode = '10 Case "4" temcode = 13 '11 Case "3" temcode = '12 Case "2" temcode = 11 '13 Case "1" temcode = '14 SVTH: TRẦN THANH TÙNG 87 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP PHẦN 3: TỔNG KẾT 1.1 Kết đạt được: SVTH: TRẦN THANH TÙNG 88 TRƯỜNG ĐH TÔN ĐỨC THẮNG SVTH: TRẦN THANH TÙNG LUẬN VĂN TÔT NGHIỆP 89 TRƯỜNG ĐH TÔN ĐỨC THẮNG 1.2 LUẬN VĂN TÔT NGHIỆP Đánh giá kết quả: Trong suốt trình thực luận án người thực luận án tốt nghiệp ng ười thực hoàn thành nhiệm vụ phần lý thuyết lẫn thi cơng Qua q trình thực đề tài học nhiều vấn đề bổ ích mạch quang báo v cách thức xây dựng mạch ho àn chỉnh (sử dụng linh kiện, lắp ráp, vẽ mạch in …) Đây l hành trang qúy báu cho người sinh viên bước vào sống nghề nghiệp sau n ày Trong thời thực đề tài phần lý thuyết lẫn chuyên môn Khoảng thời gian thật khắt khe, với kiến thức thi ên lý thuyết hạn hẹp nên thân cố gắng đẻ tìm tịi, thử sai, để hồn thành nhiệm vụ khoa giao Trong chuỗi cơng việc khơng thể khơng kể đến nhiệt t ình giúp đỡ thầy NGUYỄN THANH PHƯƠNG, bạn, thầy cô ngồi trường Nhưng thời gian làm luận văn có hạn kiến thức cơng nghệ thơng tin hạn chế lên việc phát triển thực ý tương em đặt lúc ban đầu chưa hoàn chỉnh điều em khác phục thời gian ngăn SVTH: TRẦN THANH TÙNG 90 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP TÀI LIỆU THAM KHẢO: 1) GIÁO TRÌNH VI XỬ LÝ ĐH Cơng nghiệp TP.HCM 2) TÀI LIỆU HƯỚNG DẪN THÍ NGHIỆM – THỰC HÀNH MCS51 ĐH công nghiệp TP.HCM Biên soạn Phạm Quang Trí 3) HỌ ĐIỀU KHIỂN 8051 Tác giả: Tống Văn Ơn .NXB: Lao Đ ộng Xã Hội 4) ĐO LƯỜNG ĐIỀU KHIỂN BẰNG MÁY TÍNH Tác giả: Nguyễn Đức Thành NXB: ĐH Quốc gia TP.HCM 5) GIÁO TRÌNH VISUAL BASIC 6.0 6) CÁC datasheet CỦA CÁC LINH KIỆN SVTH: TRẦN THANH TÙNG 91 ... VĂN TÔT NGHIỆP - Thanh ghi SP : - Thanh ghi DPTR : - Thanh ghi port xuất nhập: SVTH: TRẦN THANH TÙNG 18 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP - Thanh ghi port nối tiếp: - Thanh ghi định thời... địa 00H – 7FH SVTH: TRẦN THANH TÙNG 16 TRƯỜNG ĐH TÔN ĐỨC THẮNG 2.2.2 LUẬN VĂN TÔT NGHIỆP Một số ghi đặc biệt: - Thanh ghi A: - Thanh ghi B: - Thanh ghi PSW: SVTH: TRẦN THANH TÙNG 17 TRƯỜNG ĐH... SVTH: TRẦN THANH TÙNG 19 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP - Thanh ghi ngắt: SVTH: TRẦN THANH TÙNG 20 TRƯỜNG ĐH TÔN ĐỨC THẮNG LUẬN VĂN TÔT NGHIỆP - Thanh ghi nguồn: SVTH: TRẦN THANH TÙNG

Ngày đăng: 30/10/2022, 19:34

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w