Bài giảng lập trình hệ thống

85 212 0
Bài giảng lập trình hệ thống

Đ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

LËp Tr×nh §iÒu KhiÓn HÖ Thèng TỔNG QUAN VỀ LẬP TRÌNH ĐIỀU KHIỂN HỆ THỐNG Ngày với phát triển khoa học kỹ thuật công nghệ, lao động thủ công thay hệ thống tự động hóa Các hệ thống vận hành giám sát trực tiếp gián tiếp thông qua máy vi tính Việc vận hành giám sát thông qua máy vi tính đòi hỏi thiết bị phải kết nối với máy tính có phần mềm điều khiển riêng Chính “Lập trình điều khiển hệ thống” đời để giải vấn đề i, Lập trình điều khiển hệ thống gì? Là lập trình phần mềm có giao diện chức phù hợp, đáp ứng nhiệm vụ giao tiếp điều khiển thiêt bị, hệ thống ghép nối với máy tính thông qua cổng truyền thông Mục tiêu nhiệm vụ lập trình điều khiển thiết bị từ máy tính: - Tạo giao diện biểu diễn mô hoạt động cần thiết cho thiết bị điều khiển, thể đầy đủ tính thiết bị thực tế (nút ấn, cảm biến …) - Thực việc ghép nối, giao tiếp với thiết bị thông qua cổng giao tiếp máy tính như: COM, LPT, USB - Thực truyền thông với thiết bị, điều khiển thiết bị thông qua giao thức làm việc chung thiết bị phần mền điều khiển - Đóng gói phần mền tạo thành cài để sử dụng lâu dài ii, Ghép nối máy tính với thiết bị Máy tính ghép nối với thiết bị ngoại vi thông qua cổng truyền thông có săn máy tính cổng COM, LPT, USB…Ngoài ta ghép nối thông qua khe cắm mở rộng ISA, PCI …nhưng việc kết nối khó khăn Một số chuẩn truyền thông thường dùng để ghép nối thiết bị: - Chuẩn truyền thông nối tiếp RS232 (COM - Chuẩn song song LPT - Chuẩn USB: + Tốc độ cao + Giao tiếp đơn giản + Dễ tương thích + Nguồn 5V công suất nhỏ GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Một số đặc điểm chuẩn USB: + Mở rộng tới 127 thiết bị kết nối vào máy tính cổng USB (bao gồm hub USB) + Những sợi cáp USB riêng lẻ dài tới mét; với hub, kéo dài tới 30 mét (6 sợi cáp nối tiếp thông qua hub) tính từ đầu cắm máy tính + Với USB 2.0 (tốc độ cao), đường truyền đạt tốc độ tối đa đến 480 Mbps + Cáp USB gồm hai sợi nguồn (+5V dây chung GND) cặp gồm hai sợi dây xoắn để mang liệu + Trên sợi nguồn, máy tính cấp nguồn lên tới 500mA điện áp 5V chiều (DC) + Những thiết bị tiêu thụ công suất thấp (ví dụ: chuột, bàn phím, loa máy tính công suất thấp ) cung cấp điện cho hoạt động trực tiếp từ cổng USB mà không cần có cung cấp nguồn riêng (thậm trí thiết bị giải trí số SmartPhone, PocketPC ngày sử dụng cổng USB để xạc pin) Với thiết bị cần sử dụng nguồn công suất lớn (như máy in, máy quét ) không sử dụng nguồn điện từ đường truyền USB nguồn chúng, lúc đường truyền nguồn có tác dụng so sánh mức điện tín hiệu Hub có nguồn cấp điện riêng để cấp điện thêm cho thiết bị sử dụng giao tiếp USB cắm vào cổng USB cung cấp công suất định + Những thiết bị USB có đặc tính cắm nóng, điều có nghĩa thiết bị kết nối (cắm vào) ngắt kết nối (rút ra) thời điểm mà người sử dụng cần mà không cần phải khởi động lại hệ thống + Nhiều thiết bị USB chuyển trạng thái tạm ngừng hoạt động máy tính chuyển sang chế độ tiết kiệm điện Hình Sơ đồ chân USB iii, Giao diện điều khiển mô Giao diện phần quan trọng phần mềm máy tính phần mềm điều khiển hệ thống nói chung Thông qua giao diện, người sử dụng GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng nhận biết hoạt động, trạng thái thiết bị hành thực điều khiển chúng Giao diện phải đảm bảo thuận tiện thao tác, hình ảnh, phương tiện điều khiển, bố trí giống với điều khiển thực tế tốt Điều giúp người sử dụng dễ dàng thực Giao diện phải đơn giản, màu sắc bố cục thích hợp Phần biểu diễn số liệu, trạng thái thiết bị giao diện thiết kế cho giống với thiết bị thực như: đèn báo, LED thanh, đồng hồ số, đồng hồ kim… Để thực yêu cầu này, thong thường phần mềm điều khiển cần có phần mô thiết bị thực hoạt động Phần công cụ điều khiển như: nút bấm, cần gạt, nút xoay nên bố trí vị trí tương tự bàn điều khiển thực Cách điều khiển thường sẵn trọng công cụ chuẩn ngôn ngữ hay môi trường phát triển phần mềm mà người lập trình cần thiết kế, bổ sung iv, Lập trình điều khiển thông qua cổng Tùy nhu cầu khả ghép nối thiết bị cần điều khiển với máy tính mà phần mềm có lựa chon lập trình truyền thông cổng tương ứng Với cổng lựa chọn cần đảm bảo thực hoạt động gửi nhận liệu xác, phân tích tổng hợp gói thông tin theo định dạng yêu cầu thiết bị cổng truyền thông Với cổng có hỗ trợ sẵn giao thức truyền thông, việc lập trình trở lên đơn giản hơn, cần xử lý liệu để đáp ứng yêu cầu điều khiển thiết bị điều khiển Những cổng không hỗ trợ giao thức truyền thông việc lập trình truyền thông qua cổng cần thiết phải bổ sung giao thức để đảm bảo truyền liệu v, Công cụ lập trình điều khiển Để lập trình điều khiển thiết bị từ máy tính, ta sử dụng nhiều ngôn ngữ lập trình khác tùy thuộc yêu cầu, môi trường làm việc, cổng truyền thông sử dụng Một số ngôn ngữ lập trình dùng để lập trình ghép nối điều khiển thiết bị từ máy tính như: Visual C, C++, Visual Basic 6.0, Visual Basic.Net… Ngôn ngữ lập trình Visual Basic 6.0 công cụ cho phép thực công việc lập trình tốt, đặc biệt thuận tiện việc thiết kế giao diện viết mã điều khiển GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Chương LẬP TRÌNH CẤU TRÚC TRONG VISUAL BASIC Chương giới thiệu cấu trúc lập trình, kiểu liệu, biến, cấu trúc câu lệnh VB6; cấu trúc cốt lõi để xây dựng nên chương trình VB6 Mục tiêu: Học xong chương người học có khả năng: - Sử dụng môi trường lập trình VB để viết mã lệnh - Trình bày kiểu liệu VB - Giải thích cách khai báo hằng, biến VB - Sử dụng câu lệnh đơn câu lệnh có cấu trúc, chương trình VB 1.1 Môi trường lập trình 1.1.1 Soạn thảo chương trình Trong Visual Basic IDE, cửa sổ mã lệnh (Code) cho phép soạn thảo chương trình Cửa sổ có số chức bật: - Đánh dấu (Bookmarks): Chức cho phép đánh dấu dòng lệnh chương trình cửa sổ mã lệnh để dễ dàng xem lại sau Để bật tắt khả này, chọn Bookmarks từ menu Edit, chọn từ công cụ Edit - Các phím tắt cửa sổ mã lệnh: Chức Phím tắt Xem cửa sổ Code F7 Xem cửa sổ Object Browser F2 Tìm kiếm CTRL+F Thay CTRL+H Tìm tiếp SHIFT+F4 Tìm ngược SHIFT+F3 Chuyển đến thủ tục CTRL+DOWN ARROW Chuyển đến thủ tục trước CTRL+UP ARROW Xem định nghĩa SHIFT+F2 Cuộn xuống hình CTRL+PAGE DOWN Cuộn lên hình CTRL+PAGE UP Nhảy vị trí trước CTRL+SHIFT+F2 Trở đầu mô-đun CTRL+HOME Đến cuối mô-đun CTRL+END GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng 1.1.2 Các chức tự động - Tự động kiểm tra cú pháp (Auto Syntax Check) Nếu chức không bật ta viết dòng mã có chứa lỗi, VB hiển thị dòng chương trình sai với màu đỏ không kèm theo thíchgì lúc ta viết tiếp dòng lệnh khác Còn chức bật, VB cho ta biết số thông tin lỗi hiển thị trỏ dòng chương trình lỗi để chờ ta sửa - Yêu cầu khai báo biến (Require Variable Declaration) VB thông báo lỗi biến dùng mà không khai báo vị trí biến Hình 1.1 Cửa sổ Options - Gợi nhớ mã lệnh (Code) Khả Auto List Members: Tự động hiển thị danh sách thuộc tínhvà phương thức điều khiển hay đối tượng ta gõ vào tên chúng Chọn thuộc tính hay phương thức cần thao tác nhấn phím Tab Space để đưa vào chương trình Hình 1.2 Cửa sổ Code với khả gợi nhớ Code GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng 1.2 Biến 1.2.1 Biến Biến (Variable) vùng lưu trữ đặt tên để chứa liệu tạm thời trình tính toán, so sánh công việc khác.Ta dùng toán tử (=) để tính toán chứa giá trị vào biến Biến có đặc điểm: - Mỗi biến có tên - Mỗi biến chứa loại liệu Khai báo biến [Public|Private|Static|Dim] [ As ] Ví dụ: Dim tong as integer Trong đó, tên biến đặt theo quy tắc - Tên dài từ - 40 ký tự - Tên phải bắt đầu với ký tự chữ, chữ hoa hay thường - Sau ký tự đầu tiên, tên chứa ký tự, số hay dấu gạch Nếu cần khai báo nhiều biến dòng khai báo cách dấu phẩy (,) Khai báo biến với từ khóa Dim biến khai báo thủ tục tồn thủ tục thi hành Nó biến thủ tục chấm dứt Giá trị biến thủ tục cục thủ tục đó, nghĩa ta truy nhập biến từ bên thủ tục Nhờ đó, ta dùng trùng tên biến cục thủ tục khác Kiểu liệu khai báo Dim kiểu Integer, String Currency Ta dùng đối tượng VB (như Object, Form1, TextBox) ứng dụng khác Khai báo biến với từ khóa Public phạm vi sử dụng biến toàn cục, nghĩa biến tồn hoạt động toàn ứng dụng Khai báo biến với từ khóa Private biến sử dụng phạm vi khia báo sử dụng bên thủ tục Khai báo biến cụ với từ khóa static nghĩa thủ tục chấm dứt biến giá trị giữ lại tiếp tục hoạt động thủ tục gọi Khai báo ngầm: Đây hình thức không cần phải khai báo biến trước sử dụng Cách dùng thuận tiện gây số sai sót, chẳng hạn ta đánh nhầm tên biến, VB hiểu biến dẫn đến kết chương trình sai mà khó phát Ví dụ: TempVal = Abs(num) SafeSqr = Sqr(TempVal) GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Khai báo tường minh: Để tránh rắc rối trên, ta nên quy định VB phải báo lỗi gặp tên biến không khai báo Ta đặt dòng lệnh: Option Explicit phần Declarations modul Hoặc cách khác, từ menu Tools, chọnOptions, chọn tab Editor đánh dấu vào tuỳ chọn Require Variable Declaration VB tự động chèn dòng lệnh Option Explicit vào mô-đun mới, mô-đun tạo Do đó, modul này, ta phải thêm dòng lệnh tay Option Explicit hoạt động modul Vì vậy, ta phải thêm dòng vào modul biểu mẫu, modul chuẩn, hay modul lớp 1.2.2 Hằng Dùng để chứa liệu tạm thời không thay đổi suốt thời gian chương trình hoạt động Sử dụng số làm chương trình sáng sủa dễ đọc nhờ tên gợi nhớ thay số VB cung cấp số định nghĩa sẵn, ta tự tạo Ta dùng cửa sổ Object Browser để xem danh sách ứng dụng có sẵn VB VBA( Visual basic for Application) Các ứng dụng khác cung cấp thư viện đối tượng, Microsoft Exel, Microsoft Project, thư viện điều khiển ActiveX có định nghĩa sẵn Trong trương hợp trùng tên thư viện khác nhau, ta dùng cách rõ tham chiếu hằng: [][] Libname tên lớp, tên điều khiển tên thư viện Khai báo [Public|Private] Const [As ] = Ví dụ: Public Const deta as integer = b*b – 4*a*c Const g = 9.8 Const Num As Integer = 4*5 Tên đặt giống quy tắc đặt tên biến, tầm hoạt động tương tư biến, tùy thuộc vào từ khóa 1.3 Biểu thức Toán tử hay phép toán (Operator): từ hay ký hiệu nhằm thực phép tính xử lý liệu Toán hạng: giá trị liệu (biến, hằng…) Biểu thức: tập hợp toán hạng toán tử kết hợp lại với theo quy tắc định để tính toán giá trị GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng 1.3.1 Các loại phép toán Các phép toán số học: Thao tác giá trị có kiểu liệu số Các phép toán quan hệ Đây phép toán mà (TRUE hay FALSE) Phép toán = > < >= 200 mV tương ứng với logic VAB < -200 mV tương ứng với logic Chuẩn RS485 sử dụng hai điện trở kết thúc 120 Ω hai đầu xa đường truyền sử dụng dây xoắn đôi 72 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Hình 5.12 – Chuẩn giao tiếp RS422 Hình 5.13 – Chuẩn giao tiếp RS485 Các đặc tính kỹ thuật Đặc tính Số thiết bị truyền Chiều dài cable cực đại Tốc độ truyền cực đại (từ 12 – 1200m) Điện áp cực đại ngõ thiết bị truyền Điện áp ngõ vào thiết bị nhận RS422 1200m 10Mps – 100Kbps -0.25V ÷ 6V RS485 32 1200m 10Mps – 100Kbps -7V ÷ 12V -10V ÷ 10V -7V ÷ 12V Đối với chuẩn RS232, khoảng cách truyền không cho phép xa nên muốn thực truyền khoảng cách xa phải chuyển từ RS232 sang chuẩn RS485 để truyền sau chuyển từ RS485 sang RS232 để máy tính nhận dạng Sơ đồ mạch chuyển đổi từ RS232 sang RS485 ngược lại mô tả sau: 73 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Hình 5.14 – Chuyển đổi từ RS323 sang RS485 ngược lại Giao tiếp cổng song song Cấu trúc cổng song song Cổng song song gồm có đường điều khiển, đường trạng thái đường liệu bao gồm chế độ hoạt động: - Chế độ tương thích (compatibility) - Chế độ nibble - Chế độ byte - Chế độ EPP (Enhanced Parallel Port) - Chế độ ECP (Extended Capabilities Port) chế độ sử dụng port song song chuẩn (SPP – Standard Parallel Port) chế độ 4, cần thêm phần cứng phép hoạt động tốc độ cao Sơ đồ chân máy in sau: 74 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Cổng song song có ba ghi truyền liệu điều khiển máy in Địa sở ghi cho tất cổng LPT (line printer) từ LPT1 đến LPT4 lưu trữtrong vùng liệu BIOS Thanh ghi liệu định vị offset 00h, ghi trạng thái 01h, ghi điều khiển 02h Thông thường, địa sở LPT1 378h, LPT2 278h, địa ghi trạng thái 379h 279h địa ghi điều khiển 37Ah 27Ah Tuy nhiên số trường hợp, địa cổng song song khác trình khởi động BIOS BIOS lưu trữ địa sau: Giao tiếp với máy tính Quá trình giao tiếp với cổng song song dùng chế độ: chế độ chuẩn SPP chế độ mở rộng Việc giao tiếp chế độ chuẩn mô tả sau: Hình 5.15 - Trao đổi liệu qua cổng song song PC dùng chế độ chuẩn Ngoài ra, việc kết nối máy tính sử dụng cổng song song dùng chế độ mở rộng, chế độ cho phép giao tiếp với tốc độ cao Hình 5.16 - Trao đổi liệu qua cổng song song PC dùng chế độ mở rộng 75 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng 8.2.3 Giao tiếp thiết bị khác Quá trình giao tiếp với thiết bị ngoại vi thực thông qua chế độ chuẩn Để đọc liệu, dùng IC ghép kênh MUX 2:1 74LS257 dùng bit trạng thái cổng song song xuất liệu sử dụng đường liệu D0 – D7 Hình 5.17 – Mạch giao tiếp đơn giản thông qua cổng máy in 76 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Giao diện: Hình 5.18 – Giao diện chương trình giao tiếp với cổng máy in Chương trình giao tiếp VB sử dụng thư viện liên kết động để trao đổi liệu với cổng máy in Thư viện IO.DLL bao gồm hàm sau: - Hàm PortOut: xuất byte cổng - Port: địa cổng, Data: liệu xuất - Hàm PortWordOut: xuất word cổng - Hàm PortDWordOut: xuất double word cổng - Hàm PortIn: nhập byte từ cổng, trả giá trị nhập - Hàm PortWordIn: nhập word từ cổng - Hàm PortDWordIn: nhập double word từ cổng Chương trình: Begin VB.Form Form1 Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False 'IO.DLL 77 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Private Declare Sub PortOut Lib "IO.DLL" (ByVal Port As Integer, ByVal Data As Byte) Private Declare Function PortIn Lib "IO.DLL" (ByVal Port As Integer) As Byte 'Variable Private BA_LPT As Integer Private Sub cmdExit_Click() End End Sub Private Sub cmdReceive_Click() Dim n As Integer Dim n1 As Integer Dim i As Integer PortOut BA_LPT + 2, &H8 'SELECTIN = PortOut BA_LPT + 2, 'SELECTIN = n1 = PortIn(BA_LPT + 1) 'Doc bit thap n1 = n1 / &H10 'Dich phai bit PortOut BA_LPT + 2, 'AUTOFEED=1 n = PortIn(BA_LPT + 1) 'Doc bit cao n = n And &HF0 n = n + n1 For i = To chkSW(i).Value = n Mod If chkSW(i).Value = Then chkSW(i).Caption = "Switch " & Str(i) & " off" Else chkSW(i).Caption = "Switch " & Str(i) & " on" End If n = Fix(n / 2) 78 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Next i End Sub Private Sub cmdSend_Click() Dim t As Integer Dim i As Integer Dim s As String t=0 For i = To t = t + (2 ^ i) * (1 - shpLED(i).FillStyle) Next i PortOut BA_LPT, t PortOut BA_LPT, 'STROBE = PortOut BA_LPT, 'STROBE = End Sub Private Sub Form_Load() BA_LPT = &H378 PortOut BA_LPT + 2, End Sub Private Sub lblLED_Click(Index As Integer) shpLED(Index).FillStyle = - shpLED(Index).FillStyle End Sub 79 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng 5.2 Ghép nối Led đơn Sơ đồ mạch ghép nối máy tính với vi điều khiển điều khiển LED đơn Hình 5.19 Ghép nối máy tính với vi điều khiển , điều khiển LED đơn Chương trình nguồn cho vi điều khiển AT89C51: MOV TMOD,#20h MOV SCON,#52h ; Truyền bit liệu, no parity MOV TH1,#(-3) ; Tốc độ truyền 9600 bps MOV TL1,#(-3) SETB TR1 Receive: JNB RI,Transmit ; Có liệu hay không CLR RI MOV A,SBUF ; Nếu có xuất LED MOV P1,A Transmit: JNB TI,Receive ; Đã truyền xong chưa CLR TI MOV A,P2 ; Nếu xong truyền trạng thái MOV SBUF,A ; công tăc SW DIP-8 JMP Receive 80 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Hình 5.20 Giao diện giao tiếp với vi điều khiển Chương trình nguồn VB: Begin MSCommLib.MSComm MSComm1 Left = 3360 Top = 3960 _ExtentX = 1005 _ExtentY = 1005 _Version = 393216 DTREnable = -1 'True RThreshold = End Private Sub cmdExit_Click() If MSComm1.PortOpen Then MSComm1.PortOpen = False End If End End Sub Private Sub cmdSend_Click() Dim t As Integer Dim i As Integer t=0 For i = To t = t + (2 ^ i) * (1 - shpLED(i).FillStyle) Next i MSComm1.Output = Chr(t) End Sub Private Sub Form_Load() MSComm1.Settings = "9600,N,8,1" 81 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng MSComm1.CommPort = MSComm1.PortOpen = True End Sub Private Sub lblLED_Click(Index As Integer) shpLED(Index).FillStyle = - shpLED(Index).FillStyle End Sub Private Sub MSComm1_OnComm() Dim t As String Dim n As Integer Dim i As Integer If MSComm1.CommEvent = comEvReceive Then n = Asc(MSComm1.Input) For i = To chkSW(i).Value = n Mod If chkSW(i).Value = Then chkSW(i).Caption = "Switch " & Str(i) & " off" Else chkSW(i).Caption = "Switch " & Str(i) & " on" End If n = Fix(n / 2) Next i End If End Sub Bài tập: Thiết kế giao diện Điều khiển led đơn hoạt động chạy sáng dần, giao diện mô máy tính, thời gian trạng thái chọn Combobox? 82 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng 5.3 Ghép nối led Thiết kế giao mô điều khiển hệ thống đếm sản phẩm hiển thị LED hình vẽ: Bài tập: Viết chương trình điều khiển hệ thống đếm sản phẩm, giao diện điều khiển giám sát hoạt động hệ thống máy tính 5.4 Ghép nối động Thiết kế giao điều khiển động bước hình vẽ: 83 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Bài tập 1: Điều khiển động bước hoạt động theo nút giao diện, Giao diện mô giám sát hoạt động máy tính? Bài tập 2: Điều khiển động DC hoạt động theo nút giao diện, Giao diện mô giám sát hoạt động máy tính? 5.5 Ghép nối LCD Thiết kế giao mô điều khiển hệ thống đếm sản phẩm hiển thị LCD hình vẽ: Bài tập: Viết chương trình điều khiển hệ thống đếm sản phẩm, giao diện điều khiển giám sát hoạt động hệ thống máy tính? 84 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử LËp Tr×nh §iÒu KhiÓn HÖ Thèng Tài liệu tham khảo [1] Nguyễn Tiến ,"Bí Lập trình Visual Basic 6.0", Nhà xuất Giáo dục, 1999 [2] Nguyễn Tiến Dũng, Kỹ lập trình Visual Basic 6.0, Nhà xuất Thống kê, 1999 [3] Nguyễn Ngọc Tuấn, Lập trình cho ứng dụng với Visual Basic for Application (VBA) cho người bắt đầu, Nhà xuất thống kê, 2005 [4] Michael tischer-Nguyễn Mạnh Hùng (dịch), Cẩm nang lập trình hệ thống, Nhà xuất giáo dục, 2008 [5] TT Tin học - NN Trí Đức, Giáo trình Cơ sở lập trình Visual basic, Nhà xuất thống kê, 2003 85 GV Lý Văn Đạt – Nguyễn Thị Nhung, Bộ môn Kỹ thuật điện tử ... lập trình điều khiển Để lập trình điều khiển thiết bị từ máy tính, ta sử dụng nhiều ngôn ngữ lập trình khác tùy thuộc yêu cầu, môi trường làm việc, cổng truyền thông sử dụng Một số ngôn ngữ lập. .. phần mềm mà người lập trình cần thiết kế, bổ sung iv, Lập trình điều khiển thông qua cổng Tùy nhu cầu khả ghép nối thiết bị cần điều khiển với máy tính mà phần mềm có lựa chon lập trình truyền thông... lập trình dùng để lập trình ghép nối điều khiển thiết bị từ máy tính như: Visual C, C++, Visual Basic 6.0, Visual Basic.Net… Ngôn ngữ lập trình Visual Basic 6.0 công cụ cho phép thực công việc lập

Ngày đăng: 24/10/2017, 13:20

Từ khóa liên quan

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

Tài liệu liên quan