Thiết kế mô hình bảng LED điện tử gồm 2 ma trận LED đơn sắc sử dụng cổng song song

20 461 0
Thiết kế mô hình bảng LED điện tử gồm 2 ma trận LED đơn sắc sử dụng cổng song song

Đ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

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc BỘ CÔNG THƯƠNG TRƯỜNG ĐH CÔNG NGHIỆP HÀ NỘI ĐỒ ÁN MÔN HỌC ĐO LƯỜNG ĐIỀU KHIỂN MÁY TÍNH Đề Số: 19 NỘI DUNG Thiết kế mô hình bảng LED điện tử gồm ma trận LED đơn sắc sử dụng cổng song song Yêu cầu: • • • • Mạch điện tử thiết kế máy tính phần mềm chuyên dụng Sử dụng PPI 8255A để ghép nối với cổng song song điều khiển 02 ma trận led Xây dựng 01 bảng mã font gồm chữ hoa không dấu Hệ thống hiển thị dòng chữ chạy (không dấu) nhập từ bàn phím máy tính Mục Lục I Giới thiệu Visual Basic 6.0 II Cổng song song III Vào liệu IV Code chương trình V Giao diện phần mềm VI Sơ đồ nguyên lý mạch VII.Nguyên lý hoạt động VIII Ưu điểm – Nhược điểm IX Tài liệu tham khảo I GIỚI THIỆU VỀ VISUAL BASIC 6.0 Visual Basic 6.0 (VB) ngôn ngữ lập trình hướng đối tượng, trực quantrên môi trường Windows VB cung cấp công cụ hoàn chỉnh để đơn giản hóa việc triển khai lập trình ứng dụng, nói cách nhanh tốt để học lập trình ứng dụng Microsoft Windows Phần "Visual- Trực quan" đề cập đến phương pháp sử dụng để tạo giao diện đồ họa người dùng (GUI - Graphical User Interface) VB có sẵn nhiều phận trực quan gọi điều khiển (Controls) mà người lập trình đặt vị trí định đặc tính chúng khung giao diện hình, gọi form Việc thiết kế giao diện người dùng ứng dụng VB hình dung đơn giản việc vẽ giao diện Word Paint Prush Windows Phần "Basic" đề cập đến ngôn ngữ BASIC (Beginners All-Purpose Symbolic Instruction Code), ngôn ngữ lập trình đơn giản, dễ học, viết cho khoa học gia- người để học lập trình điện toán sử dụng Visual Basic có hai dạng khác Visual Basic for Application (VBA) - ngôn ngữ nằm phía sau chương trình Word, Excel, VB, Project, v.v gọi Macros Dùng VB Microsoft Office, ta làm tăng chức ứng dụng cách tự động hóa chương trình Và VBScript dùng lập trình phục vụ tương tác giao diện web Visual Basic có nhiều phiên bản, phiên tốt nói đến Visual Basic 6.0 (VB6) Visual Basic NET (VB7 hay VB.NET) Về mặt kiến trúc, hai phiên gần khác hoàn toàn VB6 phát triển ứng dụng dựa công nghệ COM (Common Object Model)- công nghệ phát triển năm 2000 Còn VB.NET dựa tảng công nghệ NET Framework - công nghệ đại ưa chuộng Giáo trình đề cập đến việc sử dụng phát triển phần mềm ứng dụng phiên VB6 (gọi tắt VB) Bởi lẽ phiên dễ học phát triển Việc tìm hiểu ngôn ngữ VB.NET khuyến khích cho muốn tìm cho công cụ phát triển chuyên nghiệp đa môi trường hoạt động Tuy nhiên, nắm nội dung VB6 từ giáo trình này, bạn đọc sẵn sàng tiếp cận VB.NET với tư thuận lợi Giao diện VB : II CỔNG SONG SONG : Là khe gắn máy tính (ngày hầu hết tích hợp mainboard) thường dùng để nối với máy in (printer) thiết bị sử dụng cổng song khác Mặc dù tốc độ truyền liệu cổng parallel chậm so với chuẩn SCSI IDE, đặc điểm rẻ tiền (được tích hợp sẵn) dễ truy cập (có thể gắn thiết bị từ bên ngoài) nên thường sủ dụng cho nhiều loại đĩa băng từ cho phép tháo lắp (removable disk and tape drives) Ngoài sử dụng rộng rãi để truyền liệu hai máy tính với thông qua ứng dụng truyền thông (như Direct cable connection Windows, Laplink) sợi cáp nối laplink Cổng song song chuẩn IEEE 1284 cung cấp khả truyền liệu hai chiều với tốc độ cao hỗ trợ cáp nối với chiều dài tới 32 feet 1.Một số hình ảnh cổng song song : Sơ đồ chân : Cổng song song ( LPT ) Sơ đồ cấu tạo cổng song song + Chức chân Của cổng LPT Chân Ký hiệu Chiều tín hiệu /STROBE Ra 2-9 D0-D7 Ra 10 /ACK Vào 11 12 BUSY PE Vào Vào 13 SLCT Vào 14 /AF Ra 15 /ERROR Vào 16 INIT Ra 17 18-25 SLCTIN GND Ra Mô tả Tín hiệu thông báo có byte săn sang in Các đường liệu Tín hiệu xác nhận nhận 1byte máy in với máy tính Tín hiệu báo bận máy in Tín hiệu báo hết giấy máy in Tín hiệu báo trạng thái sẵn sang máy in Tín hiệu yêu cầu nạp dòng máy tính máy in Tín hiệu thông báo lỗi máy in với máy tính Tín hiệu khởi động lại máy tính máy in Tín hiệu chọn máy in máy tính Tín hiệu nối mass - Cổng song song đựơc thiết kế công ty Cẻntoníc nhằm mục đích ghép nối máy tính với máy in Sau tiêu chuẩn hoá có mặt hầu hết máy tính Cấu trúc cổng song song gồm đường liệu, đuờng dẫn điều khiển đường dẫn trạng thái Các đường dẫn thích mức TTL ( 0;5V ) thuận tiện, đơn giản cho việc ghép nối nhiều linh kiện, mạch điện tương thích với mức logic khoảng truyền dẫn công song song bi hạn chế nhiều điện dung ký sinh ( khoảng 2m ) Nếu muốn tuyền xa cần phải có đệm, phương pháp làm giảm điện dung kí sinh Các ghi cổng song song Cổng song song có ghi ghi sở, ghi trạng thái ghi điều khiển, tuỳ theo cổng song song trang bị máy tính mà ghi có địa khác : Bảng địa cổng PC: Cổng song song LPT1 LPT2 LPT3 LPT4 Địa ghi ghi liệu 3BCh 378h 278h 2BCh Địa ghi trạng thái 3BDh 379h 279h 2BDh Địa ghi điều khiển 3BEh 37Ah 27Ah 2BEh Định dạng ghi: a Thanh ghi liệu (hai chiều): Tín hiệu máy in D7 D6 D5 Chân số: D4 D3 D2 D1 b Thanh ghi trạng thái máy in (chỉ đọc) Tín hiệu BUSY /ACK PAPER SELECT /ERROR /IRQ máy in EMPTY Số chân 11 10 12 13 15 cắm c Thanh ghi điều khiển Tín x x DIR IRQ /SELECTIN /INIT hiệu Enable máy in Số - 17 16 chân cắm D0 x x - - /AUTOFEED /STROBE 14 IRQ Enable: Yêu cầu ngắt cứng; 1: cho phép, 0: không cho phép Chân BUSY nối với cổng đảo trước đưa vào ghi trạng thái, bit /SELECTIN, /AUTOFEED /STR đưa vào cổng đảo trước đưa chân cổng máy in Thông thường tốc độ xử lý liệu thiết bị ngoại vi máy in chậm PC nhiều nên đường /ACK, BUSY /STR sử dụng cho kỹ thuật bắt tay Khởi đầu, PC đặt liệu lên bus sau kích hoạt đường /STR xuống mức thấp để thông tin cho máy in biết liệu ổn định bus Khi máy in xử lý xong liệu, trả lại tín hiệu /ACK xuống mức thấp để ghi nhận PC đợi đường BUSY từ máy in xuống thấp (máy in không bận) đưa tiếp liệu lên bus III VÀO RA DỮ LIỆU VỚI 8255 D0 – D7 : Bus liệu Reset : Cho phép khởi tạo trạng thái ban đầu cho vi mạch /CS (Chip Select): Tín hiệu chọn vi mạch /RD (read) : Tín hiệu cho phép đọc /WR (Write) : Tín hiệu cho phép ghi A0 – A1 :Tín hiệu địa PA7 – PA0 : Cổng A PB7 – PB0 : Cổng B PC7 – PB0 : Cổng C • PHẦN GHÉP NỐI VỚI VI XỬ LÝ Điều khiển nhóm A Logic điều khiển đọc/ghi WR I/O PA0 – PA7 Đệm liệu RD Cửa A (8bit) Cửa C nửa cao (4 bit) I/O PC0 – PC4 Điều khiển nhóm B A1 Cửa C nửa thấp (4 bit) I/O PC3 – PC0 A0 Reset Cửa B (8bit) I/O PB7 – PB0 Hình 3: Sơ đồ khối vi mạch 8255A • PHẦN GHÉP NỐI VỚI THIẾT BỊ NGOÀI Phần ghép nối với thiết bị bao gồm: - Cổng A: Thanh ghi đệm liệu (8bit) vào/ra tùy theo chương trình khởi phát - Cổng B: Thanh ghi đệm số liệu (8bit) vào tùy theo chương trình khởi phát - Cổng C: nửa cao (4 bit) - Cổng C: Nửa thấp (4 bit) Tùy theo chế độ sử dụng ghi từ điều khiển cổng C dùng: - Trao đổi liệu vào - Điều khiển đối thoại với thiết bị VXL cổng A B chế độ Chân 27 đến 34 (D0 – D7): đường liệu (data) hoạt động hai chiều, dẫn tín hiệu điều khiển từ vi xử lý thiết bị bên đồng thời nhận liệu từ thiết bị điều khiển bên vào vi xử lý Chân 35 (Reset input): ngõ vào xóa, chân reset phải nối với tín hiệu reset out vi xử lý để không làm ảnh hướng đến mạch điều khiển Khi reset, cổng 8255A ngõ vào, đồng thời tất liệu ghi bên 8255A bị xóa, 8255A trở trạng thái ban đầu săn sàng làm việc Chân (CS\): tín hiệu ngõ vào chip select (CS\) điều khiển vi xử lý, dùng để lựa chọn 8255A làm việc vi xử lý giao tiếp với nhiều thiết bị Chân (RD\): ngõ vào đọc liệu (Read Input) Chân 36 (WR\) : ngõ vào ghi liệu (Write Input) Chân 8,9 (A1, A0): ngõ vào địa (Address Input), dùng nhận địa vào để lựa chọn ghi cổng Bảng địa lựa chọn ghi cổng: A0 0 1 A1 1 Cổng ghi Cổng A Cổng B Cổng C Thanh ghi điều khiển Chân 26 (Vcc) : nguồn VDC Chân (GND) : GND VDC Tính linh hoạt vi mạch thể khả lập trình Qua ghi điều khiển, người sử dụng xác định chế độ hoạt động cổng cần sử dụng lối vào lối Các chân D0 D7 tạo nên bus liệu hai chiều có độ rộng bit 8255 chọn tín hiệu mức thấp ngõ vào chọn chíp CS\ Khi 8255 không chọn, đệm bus liệu nối 8255 với hệ thống thả Khi chọn, ngõ vào A0 A1 dùng để chọn ghi điều khiển cổng vào/ra để trao đổi liệu Các hoạt động 8255 tóm tắt bảng sau: A0 L L H L L H H x H x A1 L H L L H L H x H x RD/ L L L H H H H x L H WR/ H H H L L L L x H H CS/ L L L L L L L H L L Hoạt động Port A >>Bus liệu Port B >> Bus liệu Port C >> Bus liệu Bus liệu - Port A Bus liệu - Port B Bus liệu - Port C Bus liệu - Từ điều khiển Bus liệu trạng thái Hi - Z Cấm Bus liệu trạng thái Hi - Z * Các trạng thái làm việc 8255: Qua bảng trạng thái 8255, ta thấy ghi điều khiển đặt địa bên A1 = [1], A0 = [1] Trong chu kỳ ghi lên ghi điều khiển, xác định cổng vào/ra chế độ hoạt động Khi chân RESET mức [H], ghi điều khiển đặt lại định nghĩa toàn 24 đường dẫn ngõ vào.Trạng thái kéo dài tới chương trình ứng dụng viết từ điều khiển vào ghi điều khiển để xác định chế độ làm việc 8255 Các cổng A, B, C phân thành hai nhóm Nhóm A gồm cổng A nửa cao cổng C, nhóm B gồm cổng B nửa thấp lại cổng C Có chế độ hoạt động khác nhau: - Chế độ 0: vào/ra thông thường - Chế độ 1: chốt vào/ra - Chế độ 2: bus hai chiều Chế độ 0: Từ điều khiển: 0 D4 D3 D1 D0 Chế độ xác lập hai cổng bit (A B) hai cổng bit (nửa cao nửa thấp C) Bất kỳ cổng nhập xuất liệu cách độc lập tùy theo bit D4, D3, D1 D0 Có 24 = 16 khả vào/ra chế độ Cấu trúc từ điều khiển: Sơ đồ kết nối IC 8255 với cổng máy in : Sơ đồ kết nối máy in Vì 8255 khởi tạo làm việc Mode : Port A nhập liệu Port B xuất liệu nên máy tính gởi tín hiệu STROBE đến 8255, yêu cầu 8255 nhận liệu máy tính gởi đến 8255 nhận liệu tạo tín hiệu PC5 đưa qua ACK báo cho máy tính biết 8255 nhận liệu máy tính gởi đến, đồng thời lúc PC3 8255 tạo tín hiệu INTRA tác động đến chân ngắt INT1 (pin 13) 8051 làm cho 8051 chạy chương trình phục vụ ngắt liệu từ máy tính qua 8255 gởi đến CPU để xử lý IV CODE CHƯƠNG TRÌNH Option Explicit Dim Toc_do As Integer Dim string_tran As String Private Index_scan, i, pi As Long Private start As Boolean Private Quyet_ma As Boolean Private Sub About_Click() MsgBox " this program receve a string and send to led matrix thoulgh ic 8255" End Sub Private Sub cmdexit_Click() End End Sub Private Sub cmdStartStop_Click() If Me.Timer1.Enabled = False Then Me.Timer1.Enabled = True Else: Me.Timer1.Enabled = False End If End Sub Private Sub cmdtrans_Click() Quyet_ma = True get_code State = Not State start = True pi = i=1 Me.Timer1.Enabled = True Call add_code(0, 0, 0, 0, 0, 0, 0, 0) End Sub Private Sub get_code() Dim i As Integer string_tran = Me.Text1.Text string_tran = UCase(string_tran) Index_array_code = i=1 Do While (i < Len(string_tran) + 1) Dim char_test As String char_test = Mid(string_tran, i, 1) Select Case (char_test) Case ("A") Call add_code(31, 40, 72, 136, 72, 40, 31, 0) Case ("B") Call add_code(255, 145, 145, 145, 113, 18, 12, 0) Case ("C") Call add_code(60, 66, 129, 129, 129, 2, 0, 0) Case ("D") Call add_code(255, 129, 129, 129, 66, 60, 0, 0) Case ("E") Call add_code(255, 145, 145, 145, 145, 129, 0, 0) Case ("F") Call add_code(255, 144, 144, 144, 144, 128, 0, 0) Case ("G") Call add_code(60, 66, 129, 137, 137, 15, 0, 0) Case ("H") Call add_code(255, 16, 16, 16, 16, 255, 0, 0) Case ("I") Call add_code(129, 129, 129, 255, 129, 129, 129, 0) Case ("J") Call add_code(2, 129, 129, 254, 128, 128, 0, 0) Case ("K") Call add_code(255, 24, 36, 66, 129, 1, 0, 0) Case ("L") Call add_code(255, 1, 1, 1, 1, 1, 0, 0) Case ("M") Call add_code(255, 64, 32, 16, 32, 64, 255, 0) Case ("N") Call add_code(255, 96, 16, 8, 6, 255, 0, 0) Case ("R") Call add_code(255, 152, 148, 146, 97, 0, 0, 0) Case ("O") Call add_code(126, 129, 129, 129, 129, 126, 0, 0) Case ("P") Call add_code(255, 144, 144, 144, 144, 96, 0, 0) Case ("S") Call add_code(97, 145, 145, 145, 146, 12, 0, 0) Case ("Q") Call add_code(126, 129, 129, 137, 133, 126, 1, 0) Case ("U") Call add_code(252, 2, 1, 1, 1, 2, 252, 0) Case ("V") Call add_code(248, 4, 2, 1, 2, 4, 248, 0) Case ("T") Call add_code(128, 128, 128, 255, 128, 128, 128, 0) Case ("X") Call add_code(195, 36, 24, 24, 36, 195, 0, 0) Case ("W") Call add_code(252, 3, 4, 24, 4, 3, 252, 0) Case ("Z") Call add_code(131, 133, 137, 145, 161, 193, 0, 0) Case ("Y") Call add_code(192, 32, 16, 15, 16, 32, 192, 0) Case (" ") Call add_code(0, 0, 0, 0, 0, 0, 0, 0) Case Else End Select i=i+1 Loop End Sub Private Sub Exit_Click(Index As Integer) End End Sub Private Sub Form_Load() State = False i=1 pi = Portaddress = &H378 Out &H378 + 2, Out &H378, 128 Out &H378 + 2, Out &H378 + 2, End Sub Public Sub add_code(b1 As Byte, b2 As Byte, b3 As Byte, b4 As Byte, b5 As Byte, b6 As Byte, b7 As Byte, b8 As Byte) Arraycode(Index_array_code + 0) = b1 Arraycode(Index_array_code + 1) = b2 Arraycode(Index_array_code + 2) = b3 Arraycode(Index_array_code + 3) = b4 Arraycode(Index_array_code + 4) = b5 Arraycode(Index_array_code + 5) = b6 Arraycode(Index_array_code + 6) = b7 Arraycode(Index_array_code + 7) = b8 Index_array_code = Index_array_code + End Sub Private Sub Quyet() If (pi < 16) Then Out Portaddress + 2, Out Portaddress, Out Portaddress + 2, Out Portaddress + 2, If (pi < 8) Then Out Portaddress + 2, Out Portaddress, i Out Portaddress + 2, Out Portaddress + 2, Out Portaddress + 2, 12 Out Portaddress, Out Portaddress + 2, 13 Out Portaddress + 2, 12 i=i*2 Else If (pi = 8) Then i=1 End If End If If (pi > 7) Then Out Portaddress + 2, 12 Out Portaddress, i Out Portaddress + 2, 13 Out Portaddress + 2, 12 Out Portaddress + 2, Out Portaddress, Out Portaddress + 2, Out Portaddress + 2, i=i*2 Else End If Out Portaddress + 2, Out Portaddress, Arraycode(Index_scan + pi) Out Portaddress + 2, Out Portaddress + 2, pi = pi + Else pi = i=1 End If End Sub Private Sub Settingcom_Click(Index As Integer) Me.Hide portform.Show End Sub Private Sub Timer1_Timer() Call Quyet End Sub Private Sub Timer3_Timer() If (Index_scan [...]... 129 , 129 , 129 , 0) Case ("J") Call add_code (2, 129 , 129 , 25 4, 128 , 128 , 0, 0) Case ("K") Call add_code (25 5, 24 , 36, 66, 129 , 1, 0, 0) Case ("L") Call add_code (25 5, 1, 1, 1, 1, 1, 0, 0) Case ("M") Call add_code (25 5, 64, 32, 16, 32, 64, 25 5, 0) Case ("N") Call add_code (25 5, 96, 16, 8, 6, 25 5, 0, 0) Case ("R") Call add_code (25 5, 1 52, 148, 146, 97, 0, 0, 0) Case ("O") Call add_code( 126 , 129 , 129 , 129 , 129 ,... 129 , 126 , 0, 0) Case ("P") Call add_code (25 5, 144, 144, 144, 144, 96, 0, 0) Case ("S") Call add_code(97, 145, 145, 145, 146, 12, 0, 0) Case ("Q") Call add_code( 126 , 129 , 129 , 137, 133, 126 , 1, 0) Case ("U") Call add_code (25 2, 2, 1, 1, 1, 2, 25 2, 0) Case ("V") Call add_code (24 8, 4, 2, 1, 2, 4, 24 8, 0) Case ("T") Call add_code( 128 , 128 , 128 , 25 5, 128 , 128 , 128 , 0) Case ("X") Call add_code(195, 36, 24 , 24 ,... 12, 0) Case ("C") Call add_code(60, 66, 129 , 129 , 129 , 2, 0, 0) Case ("D") Call add_code (25 5, 129 , 129 , 129 , 66, 60, 0, 0) Case ("E") Call add_code (25 5, 145, 145, 145, 145, 129 , 0, 0) Case ("F") Call add_code (25 5, 144, 144, 144, 144, 128 , 0, 0) Case ("G") Call add_code(60, 66, 129 , 137, 137, 15, 0, 0) Case ("H") Call add_code (25 5, 16, 16, 16, 16, 25 5, 0, 0) Case ("I") Call add_code( 129 , 129 , 129 , 25 5,... Portaddress + 2, 0 Out Portaddress, 0 Out Portaddress + 2, 1 Out Portaddress + 2, 0 If (pi < 8) Then Out Portaddress + 2, 8 Out Portaddress, i Out Portaddress + 2, 9 Out Portaddress + 2, 8 Out Portaddress + 2, 12 Out Portaddress, 0 Out Portaddress + 2, 13 Out Portaddress + 2, 12 i=i *2 Else If (pi = 8) Then i=1 End If End If If (pi > 7) Then Out Portaddress + 2, 12 Out Portaddress, i Out Portaddress + 2, 13... của 825 5 Các cổng A, B, C được phân thành hai nhóm Nhóm A gồm cổng A và nửa cao của cổng C, nhóm B gồm cổng B và nửa thấp còn lại của cổng C Có 3 chế độ hoạt động khác nhau: - Chế độ 0: vào/ra thông thường - Chế độ 1: chốt vào/ra - Chế độ 2: bus hai chiều Chế độ 0: Từ điều khiển: 1 0 0 D4 D3 0 D1 D0 Chế độ 0 xác lập hai cổng 8 bit (A và B) và hai cổng 4 bit (nửa cao và nửa thấp của C) Bất kỳ cổng nào... add_code (25 2, 3, 4, 24 , 4, 3, 25 2, 0) Case ("Z") Call add_code(131, 133, 137, 145, 161, 193, 0, 0) Case ("Y") Call add_code(1 92, 32, 16, 15, 16, 32, 1 92, 0) Case (" ") Call add_code(0, 0, 0, 0, 0, 0, 0, 0) Case Else End Select i=i+1 Loop End Sub Private Sub Exit_Click(Index As Integer) End End Sub Private Sub Form_Load() State = False i=1 pi = 0 Portaddress = &H378 Out &H378 + 2, 4 Out &H378, 128 Out... độc lập tùy theo các bit D4, D3, D1 và D0 Có 24 = 16 khả năng vào/ra trong chế độ này Cấu trúc từ điều khiển: Sơ đồ kết nối giữa IC 825 5 với cổng máy in : Sơ đồ kết nối máy in Vì 825 5 được khởi tạo làm việc ở Mode 1 : Port A nhập dữ liệu Port B xuất dữ liệu nên khi máy tính gởi tín hiệu STROBE đến 825 5, yêu cầu 825 5 nhận dữ liệu do máy tính gởi đến và khi 825 5 nhận dữ liệu thì nó tạo ra một tín hiệu... Then Out Portaddress + 2, 12 Out Portaddress, i Out Portaddress + 2, 13 Out Portaddress + 2, 12 Out Portaddress + 2, 8 Out Portaddress, 0 Out Portaddress + 2, 9 Out Portaddress + 2, 8 i=i *2 Else End If Out Portaddress + 2, 0 Out Portaddress, Arraycode(Index_scan + pi) Out Portaddress + 2, 1 Out Portaddress + 2, 0 pi = pi + 1 Else pi = 0 i=1 End If End Sub Private Sub Settingcom_Click(Index As Integer)... start As Boolean Private Quyet _ma As Boolean Private Sub About_Click() MsgBox " this program receve a string and send to led matrix thoulgh ic 825 5" End Sub Private Sub cmdexit_Click() End End Sub Private Sub cmdStartStop_Click() If Me.Timer1.Enabled = False Then Me.Timer1.Enabled = True Else: Me.Timer1.Enabled = False End If End Sub Private Sub cmdtrans_Click() Quyet _ma = True get_code State = Not... làm việc của 825 5: Qua bảng trạng thái của 825 5, ta thấy thanh ghi điều khiển đặt dưới địa chỉ bên trong là A1 = [1], A0 = [1] Trong một chu kỳ ghi lên thanh ghi điều khiển, xác định cổng vào/ra cũng như chế độ hoạt động Khi chân RESET ở mức [H], thanh ghi điều khiển sẽ được đặt lại và định nghĩa toàn bộ 24 đường dẫn như là các ngõ vào.Trạng thái này kéo dài tới khi chương trình ứng dụng viết từ điều

Ngày đăng: 30/09/2016, 13:47

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan