... gói phầnmềm SFC cho điềukhiển trình tự theo chuẩn IEC 61131-3 143.2.2 Trao đổi thông tin giữa các thành phần trong gói phầnmềm Các thành phần trong gói phầnmềm không phải là những phầnmềm ... điển hình của phầnmềm VET. Xây dựng gói phầnmềm SFC cho điềukhiển trình tự theo chuẩn IEC 61131-3 20 3.3 Các module phầnmềm mô phỏng đối tượng điềukhiển trình tự Các phầnmềm được xây ... tế. Điều này dẫn đến vi c hiểu biết của sinh vi n về điềukhiển quá trình và điềukhiểnphân tán còn hạn chế và mơ hồ. Vi c sử dụng gói phầnmềm này trong giảng dạy có thể giúp sinh vi n có điều...
... Giáo trình Viđiềukhiển Lập trình hợp ngữ trên viđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 35 Chương 2: LẬP TRÌNH HỢP NGỮ TRÊN VI ĐIỀU KHIỂN MCS-51 Chương này giới ... trong (xem thêm phần phụ lục). - Khi dịch ra file .hex, dùng một mạch nạp để nạp file .hex vào AT89C51 (xem thêm phụ lục). Giáo trình Viđiềukhiển Lập trình hợp ngữ trên viđiềukhiển MCS-51 ... trình Viđiềukhiển Lập trình hợp ngữ trên viđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 42 MOV A, #data8 ; Chuyển giá trị 8 bit vào A MOV Rn, direct; Chuyển nội dung ô nhớ trực tiếp vào thanh...
... điềukhiển Các hoạt động của viđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 57 Chương 3: CÁC HOẠT ĐỘNG CỦA VIĐIỀU KHIỂN MCS-51 Chương này giới thiệu về các hoạt động đặc trưng của họ viđiều ... tự động xoá bằng phần cứng mà phải thực hiện bằng phần mềm: kiểm tra nguyên nhân ngắt (RI hay TI) và xoá bit cờ tương ứng. Giáo trình Viđiềukhiển Các hoạt động của viđiềukhiển MCS-51 Phạm ... (ITx = 1). Quá trình điềukhiển ngắt ngoài mô tả như sau: - Xác định yêu cầu ngắt bằng cạnh âm hay bằng mức logic. Giáo trình Viđiềukhiển Các hoạt động của viđiềukhiển MCS-51 Phạm Hùng...
... 96Giáo trình viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51Giáo trình Viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 103 Ví dụ 3: Vi t chương trình ... Phạm Hùng Kim Khánh Trang 111Giáo trình viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51Giáo trình Viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang ... Phạm Hùng Kim Khánh Trang 132Giáo trình viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51Giáo trình Viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang...
... "*.HEX" End Sub Giáo trình Viđiềukhiển Phụ lục 3 – Soạn thảo và nạp chương trình cho AT89C51 Phạm Hùng Kim Khánh Trang 180 VIN1GND3VOUT2U3 LM7805/TOC110uFVIN3ADJ1VOUT2U4LM317/TO220C21uFR9250R102150ADJR123315V15VDCC3103VCC11223344JS2BRIGDEAC2AC1R1IN13R2IN8T1IN11T2IN10C+1C1-3C2+4C2-5V+2V-6R1OUT12R2OUT9T1OUT14T2OUT7U5MAX232C710uFC610uFC810uFC910uFVCC594837261P1PC ... Double Dim add As String Giáo trình Viđiềukhiển Phụ lục 1 – Soạn thảo và nạp chương trình cho AT89C51 Phạm Hùng Kim Khánh Trang 137 1.1. Định nghĩa cú pháp Vào menu Document > Syntax Type ... > Syntax Type > Customize Tại cửa sổ Preference, trong phần Syntax Type chọn một mục còn trống: Giáo trình Viđiềukhiển Phụ lục 1 – Soạn thảo và nạp chương trình cho AT89C51 Phạm...
... phỏng hoạt động của mạch điện tử bao gồm phần thiết kế mạch và vi t chương trình điềukhiển cho các họ viđiều khiển như MCS-51, PIC, AVR, … Phần mềm bao gồm 2 chương trình: ISIS cho phép ... file mớiGiáo trình Viđiềukhiển Phụ lục 2 – Mô phỏng bằng Proteus Phạm Hùng Kim Khánh Trang 181 Phụ lục 2: MÔ PHỎNG BẰNG PROTEUS 1. Giới thiệu Phần mềm Proteus là phầnmềm cho phép mô phỏng ... thể tham khảo thêm phần hướng dẫn sử dụng của Proteus ứng dụng tong mô phỏng 89C51 tại Website: http://eed.hutech.edu.vn, phần Hỗ trợ học tập Giáo trình Viđiềukhiển Phụ lục 2 – Mô...
... Giáo trình Viđiềukhiển Phụ lục 3 – Tóm tắt tập lệnh Phạm Hùng Kim Khánh Trang 193 MOVC A,@A+DPTR Move Code ... Jump if Accumulator is Zero 2 24 JNZ rel Jump if Accumulator is Not Zero 2 24 Giáo trình Viđiềukhiển Phụ lục 3 – Tóm tắt tập lệnh Phạm Hùng Kim Khánh Trang 191 Phụ lục 3: TÓM TẮT TẬP LỆNH ... to direct byte 2 12 ANL direct,#data AND immediate data to direct byte 3 24 Giáo trình Viđiềukhiển Phụ lục 3 – Tóm tắt tập lệnh Phạm Hùng Kim Khánh Trang 192 ORL A,Rn OR register to Accumulator...
... register-indirect, or immediate. Giáo trình Viđiềukhiển Phụ lục 4 – Mô tả tập lệnh Phạm Hùng Kim Khánh Trang 204 Example: Port 1 has previously been written with 5BH (01011101B). The following ... contents, leaving the result in the Accumulator. The carry and auxiliary-carry flags are set respectively, if there is a carry-out from bit 7 or bit 3, and Giáo trình Viđiềukhiển Phụ lục ... Encoding: 1 0 0 1 0 1 0 0 immediate dataOperation: SUBB (A) ← (A) - (C) - #data Giáo trình Viđiềukhiển Phụ lục 4 – Mô tả tập lệnh Phạm Hùng Kim Khánh Trang 224 35.6. ORL direct,#data Bytes:...
... số họ Viđiều khiển 9 Viđiềukhiển họ PIC: PIC16F83, PIC16F84, PIC16CR83, PIC16CR84,… → RISC9 Viđiềukhiển họ AVR: ATMEGA8, ATMEGA16, ATMEGA32, ATMEGA64, AT90S2313…, → RISC9 Viđiềukhiển ... cạnh.)ReturnGiới thiệu Viđiềukhiển AT89C51Mục tiêu>Nội dung>Hỗ trợ kỹ thuật cho sinh vi n yêu thích lĩnh vực thiết kế Robot và các ứng dụng trong điều khiển tự động.Sự lựa chọn ... 2VCCA1A2Sử dụng ROM chương trình ngoài.>Cách sử dụng Port>¾ Giới thiệu một số họ viđiềukhiển MCS51, PIC, AVRvà sự lựa chọn AT89C51.¾ Yêu cầu về Kiến thức nền.¾ Cấu trúc bên ngoài:...
... cổng vào. Như đà nói ở chương 4 thì để biến một bít bất kỳ của cổng 8051 nào đó thành một cổng đầu vào, chúng ta phải ghi (lô-gíc cao) vào bít đó. Ssu khi cấu hình các bít của cổng là đầu vào, ... P1.2 và P1.3 của cổng vào/ ra P1 phải được lưu cất trước khi chúng được thay đổi. HÃy vi t chương trình để lưu trạng thái của P1.2 vàovị trí bít 06 và trạng thái P1.3 vàovị trí bít 07. Lời ... bít b và lưu vào CY ANL C./ bít Thực hiện phép AND với bít đảo và lưu vào CY ORL C. bít Thực hiện phép OR với bít và lưu vào CY ORL C./ bít Thực hiện phép OR với bít đảo và lưu vào CY Ví...
... rằng trong rất nhiều bộ viđiềukhiển mới đều có một đồng hồ thời gian thực RTC (Real Time Clock) để giữ cho thời gian và cả lịch cho cả khi bị tắt nguồn. Các bộ viđiềukhiển này cung cấp thời ... bit thấp nhất được đưa vào cờ nhớ CY và sau đó cờ CY được đưa vàovị trí bit cao nhất. Hay nói cách khác, trong phép RRC A thì LSB được chuyển vào CY và CY được chuyển vào MSB. Trong thực tế ... dịch phải một bit và đẩy bit MSB vào cờ nhớ CY, sau đó CY được chuyển vào bit LSB. Hay nói cách khác, trong RLC thì bit MSB được chuyển vào CY và CY được chuyển vào LSB. HÃy xem đoạn mà sau. ...
... #8DH ; Cộng byte thấp vào A đ a = 74H và CY = 1 MOV R6, A ; Lưu byte thấp của tổng vào R6 MOV A, #3CH ; Nạp byte cao vào A đ A = 3CH ADDC A, #3BG ; Cộng byte cao có nhớ vào A đ A = 78H ; ... và lưu số dư vào như ở ví dụ 6.8. Ví dụ 6.8: a- Vi t một chương trình để nhận dữ liệu dạng Hex trong phạm vi 00 - FFH từ cổng 1 và chuyển đổi nó về dạng thập phân. Lưu các số vào trong các ... ngữ thực hiện vi c chuyển đổi song điều quan trọng là hiểu vi c chuyển đổi diễn ra như thế nào. Để chuyển đổi về dạng biểu diễn số âm (bù 2) thì tiến hành theo các bước sau: 1. Vi t độ lớn của...
... 3 0B0H IP* Điềukhiển ưu tiên ngắt 0B8H IE* Điềukhiển cho phép ngắt A08H TMOD Điềukhiển chế độ bộ đếm/ Bộ định thời 89H TCON* Điềukhiển bộ đếm/ Bộ định thời 88H T2CON* Điềukhiển bộ đếm/ ... chép A vào ngăn nhớ RAM 40H MOV 41H, A ; Sao chép A vào ngăn nhớ RAM 41H MOV 42H, A ; Sao chép A vào ngăn nhớ RAM 42H MOV 43H, A ; Sao chép A vào ngăn nhớ RAM 43H MOV 44H, A ; Sao chép A vào ... R6 và A vào ngăn xếp và sau đó kéo chùng ngược trở lại R2, R3 và B tương ứng. Lời giải: PUSH 05 ; Đẩy R5 vào ngăn xếp PUSH 06 ; Đẩy R6 vào ngăn xếp PUSH 0E0H ; Đẩy thanhghi A vào ngăn...
... dựa trên các bộ viđiềukhiển 8751, 89C51 hoặc DS5000 thì ta có 3 cống P0, P1và P2 cho các thao tác vào ra và như thế là có thể đủ cho các ứng dụng với hầu hết các bộ vi điều khiển. Còn cấp ... đánh địa chỉ theo bit của các cổng vào - ra và là một trong những điểm mạnh nhất của bộ viđiềukhiển 8051. Ví dụ 4.2: hÃy vi t chương trình thực hiện các công vi c sau: a) Duy trì hiển thị bit ... lập RESET. Nó là một đầu vào và có mức tích cực cao (bình thường ở mức thấp). Khi cấp xung cao tới chân này thì bộ viđiềukhiển sẽ tái lập và kết thúc mọi hoạt động. Điều này thường được coi...
... thực hiện điều này trong 8051, ở chương này ta sẽ tìm hiểu các lệnh chuyển điềukhiển có trong hợp ngữ của 8051 như các lệnh sử dụng cho vòng lặp, các lệnh nhảy có và không có điều khiển, lệnh ... không điều kiện. Lệnh nhảy không điều kiện là một phép nhảy trong đó điềukhiển được truyền không điều kiện đến địa chỉ đích. Trong 8051 có hai lệnh nhảy không điều kiện đó là: LJMP - nhảy xa ... rằng, trong lệnh này vi c giảm thanh ghi và quyết định để nhảy được kết hợp vào trong một lệnh đơn. Ví dụ 3.1: Vi t một chương trình để: a) xoá ACC và sau đó b) cộng 3 vào ACC 10 lần. Lời...