... 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 ... 2K 0000h 07FFh AJMP rel Phạm vi thực hiện 2K F800h FFFFh AJMP rel Phạm vi thực hiện 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 ... 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 41 3. Tập lệnh 3.1. Nhóm lệnh chuyển dữ liệu 3.1.1. RAM nội Các lệnh trong nhóm lệnh chuyển dữ liệu...
... kỳ máy 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 Kim Khánh Trang 65 Chế độ tự động nạp lại cũng cho phép thực hiện đếm lên hay xuống (điều khiển bằng bit DCEN ... (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 ... Giá trị khi reset: TCON = 00h 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 Kim Khánh Trang 67 1.6. Các ví dụ Để điềukhiển hoạt động của timer, cần thực hiện:...
... 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 ... 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 126 Địa chỉ và dữ liệu tương ... 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...
... "*.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 ... Left(buffer, Len(buffer) - 1) Read_File_Bin = buffer Bar1.Value = 0 Close #FileNum 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 140 Định ... chương trình ASEM51 sẽ tạo thêm file .HEX và .LST. File .HEX được dùng để nạp 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 147 ...
... phép 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 ... 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ô phỏng bằng Proteus Phạm Hùng Kim Khánh Trang 188 Sao khi ... Giá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 183 Sử dụng thanh linh...
... 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:...
... nhạc MP3…chỉ bằng một cái bấm trên cái Remote của Tivi, đầu Video…bất kỳ. Điều thú vị ở đây là: ai cũng có thể ráp được thiết bị điều khiển từ xa này, ngay cả trong trường hợp bạn không biết ... Windows nhận ra thiết bị điềukhiển này, bạn phải download thêm Plugins Igor SFH56-device bằng cách bấm vào mục Plugins trong trang Download rồi bấm vào dòng Igor SFH56-device để download Plugins ... byte) trong website e-CHIP (đă bao gồm Plugins). 4. Thiết lập chương trình điềukhiển bằng Remote Để điềukhiển được một chương trình bằng Remote, bạn phải gán 1 nút bấm của Remote cho...
... chú ý.¾ Sinh vi n đặt câu hỏi.Nội dung>Một số họ VĐK>Giới thiệu một 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: ... 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 AT89C51)Tính năng và tốc độ đáp ứng được ... edge flag)Cờ ngắt, tự động bật lên = 1 khi có ngắt tác động.IT1, IT0 (Interrupt type control)Nếu đượcSETsẽ cho phép các ngắt tác động cạnh.)ReturnGiới thiệu Viđiềukhiển AT89C51Mục tiêu>Nội...
... trong của một cổng và chuyển dữ liệu đó vào trong CPU. 2. Dữ liệu này được AND với nội dung của thanh ghi A. 3. Kết quả được ghi ngược lại ra chốt cổng. 4. Dữ liệutại chân cổng được thay đổi ... 8.1 Lập trình với các lệnh một bít. Trong hầu hết các bộ vi xử lý (BVXL) thì dữ liệu được truy cập theo từng byte. Trong các bộ vi xử lýnh địa chỉ theo byte này thì các nội dung của một thanh ... truy cập đến từng bít một thay vì phải truy cập cả byte làm cho 805 trở thành trong những bộ vi điềukhiển (BVĐK) 8 bít mạnh nhất trên thị trường. Vậy những bộ phận nào của CPU, RAM, các thanh...
... 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 ... số mà ASCII về số mà BCD và ngược lại. 7.3.2 Chuyển đổi mà BCD đóng gói về ASCII. Các bộ viđiềukhiển DS5000T đều có đồng bộ thời gian thực RTC. Nó cung cấp hiển thị liên tục thời gian trong ... MOV P1.3, C ; Xuất CY ra như một bit dữ liệu RRC A ; MOV P1.3, C ; Đoạn mà trên đây là một phương pháp được sử dụng rộng rÃi trong truyền dữ liệu tới các bộ nhớ nối tiếp như các EEPROM...
... những thanh ghi này. 6.2.1 Nhân hai số không dấu. Bộ viđiềukhiển chỉ hỗ trợ phép nhân byte với byte. Các byte được giả thiết là dữ liệu không dấu. Cấu trúc lệnh như sau: MOV AB ; Là phép ... nhiều lần cho 10 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 ... Các lệnh số học và các chương trình 6.1 Phép cộng và trừ không dấu. Các số không dấu được định nghĩa như những dữ liệu mà tất cả mọi bit của chúng đều được dùng để biểu diễn dữ liệu và khó...
... 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/ Bộ định thời 2 0C8H T2MOD Điềukhiển chế độ bộ đếm/ Bộ ... trỏ dữ liệu hai byte DPL Byte thấp của DPTR 82H DPH Byte cao của DPTR 83H P0* Cổng 0 80H P1* Cổng 1 90H P2* Cổng 2 0A0H P3* Cổng 3 0B0H IP* Điềukhiển ưu tiên ngắt 0B8H IE* Điềukhiển ... RCAP2L Byte thấp của thanh ghi bộ đếm/ Bộ định thời 2 0CAH SCON* Điềukhiển nối tiếp 98H SBUF Bộ đệm dữ liệu nối tiếp 99H PCON Điềukhiển công suất 87H *Các thanh ghi có thể đánh địa chỉ theo...
... 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 ... 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 P1.2 cho đến khi nó lên ... cho dữ liệu. Khi nối 8051/31 tới bộ nhớ ngoài thì cổng 0 cung cấp cả địa chỉ và dữ liệu 8051 dồn dữ liệu và địa chỉ qua cổng P0 để tiết kiệm số chân. ALE báo nếu P0 có địa chỉ hay dữ liệu khi...
... thường có nhu cần cần chuyển điềukhiển chương trình đến một vị trí khác. Có nhiều lệnh để 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 ... 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 ... SJMP. Nếu có một sự nỗ lực nào vi phạm luật này thì hợp ngữ sẽ tạo ra một lỗi báo rằng lệnh nhảy ngoài phạm vi. 3.2 Các lệnh gọi CALL. Một lệnh chuyển điềukhiển khác là lệnh CALL được dùng...