... 8 LED CỦA PORT0 SÁNG TẮT DẦN LƯU ĐỒ ĐIỀUKHIỂN BEGINTẮT 8 LED, DELAYEND LED 0 SÁNG, DELAY LED 1 SÁNG, DELAY LED 2 SÁNG, DELAY LED 7 SÁNG, DELAY LED 0 TẮT, DELAY LED 1 TẮT, DELAY LED 7 ... END BÀI SỐ 3: CTDK 32 LED CHÓP TẮT (SÁNG TẮT) P0, P1, P2, P3 LƯU ĐỒ ĐIỀUKHIỂN BEGIN32 LED SÁNGDELAY32 LED TẮTDELAYEND GIAO TIẾPVIĐIỀUKHIỂNVỚILED ĐƠN Sơ đồ mạch điện theo ... 1: CHƯƠNG TRÌNH ĐIỀUKHIỂN 8 LED CHÓP TẮT (SÁNG TẮT) ĐIỀU KHIỂNLED SÁNG THÌ DỮ LIỆU GỞI RA LED LÀ 1, MỨC 0 LED TẮT LƯU ĐỒ BEGIN8 LED SÁNGDELAY8 LED TẮTDELAYEND VI T CHƯƠNG TRÌNH...
... project bằng CodeVision. - Nạp chương trình. - Điềukhiểnled đơn trên KIT theo ý muốn. Lý thuyết: 1.Kiến trúc viđiều khiển: AVR là họ viđiềukhiển 8 bit theo công nghệ mới, với những tính ... Bài 2 .Điều khiểnvớiled7đoạn 18 1.Yêu cầu 18 2.Mổ tả 18 3.Thực hành 18 Bài 3 .Điều khiển IO với LCD 23 1.Yêu cầu 23 2.Lý thuyết 23 3.Mô tả 23 4.Thực hành 24 Bài 4.ADC với LM35 ... mạnh ngang hàng với các họ viđiềukhiển 8 bit khác như PIC, Pisoc.Do ra đời muộn hơn nên họ viđiềukhiển AVR có nhiều tính năng mới đáp ứng tối đa nhu cầu của người sử dụng, so với họ 8051 89xx...
... Giáo trình Viđiềukhiển Tổng quan về viđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 33 Hình 1.20 – Chu kỳ ghi dữ liệu bộ nhớ ngoài Giáo trình Viđiềukhiển Tổng quan về viđiềukhiển MCS-51 ... P3 .7 RD Tín hiệu điềukhiển đọc từ bộ nhớ dữ liệu ngoài. Giáo trình Viđiềukhiển Tổng quan về viđiềukhiển MCS-51 Phạm Hùng Kim Khánh Trang 29 2 .7. 3. Các đặc tính của AT89C51 2 .7. 3.1. ... bit bắt đầu từ 80h (ứng với P0.0) đến 87h (ứng với P0 .7) . Chức năng các thanh ghi này sẽ mô tả trong phần sau. Giáo trình Viđiềukhiển Tổng quan về viđiềukhiển MCS-51 Phạm Hùng Kim...
... P0 .7 P1.0 – P1 .7 P2.0 – P2 .7 P3.0 – P3 .7 80h – 87h 90h – 97h A0h – A7h B0h – B7h IP PS PX1 PT1 PX0 PT0 BCh BBh BAh B9h B8h Giáo trình Viđiềukhiển Lập trình hợp ngữ trên viđiều ... 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 46 LED_ 7S: ... 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...
... đ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 Kim Khánh Trang 77 ... phép định địa chỉ bit 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 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 ... 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:...
... hang: DB 00h ,77 h,6Bh,5Dh,3Eh,7Fh ;Mã chữ K DB 7Eh,7Eh,00h,7Eh,7Eh,7Fh ;Mã chữ T DB 41h,3Eh,3Eh,3Eh,5Dh,7Fh ;Mã chữ C DB 00h,7Dh,7Bh ,77 h,00h,7Fh ;Mã chữ N DB 7Fh,7Fh,7Fh,7Fh,7Fh ; Các cột ... CALL BCDtoLed7 ; Chuyển sang mã Led7đoạn MOV Led1 ,A ; Đưa vào ô nhớ 31h (Led1 ) MOV A,B ; Chuyển sang mã Led7đoạn của CALL BCDtoLed7; số hàng đơn vị MOV Led2 ,A Giáo trình Viđiềukhiển Các ... 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 98 CLR TR0 RET END 2. ĐiềukhiểnLed7đoạn 2.1. Cấu trúc và bảng mã hiển thị dữ liệu trên Led7 đoạn...
... 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 ... có lỗi Nút Browse: Mở chương trình thựcthiGiá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 1 87 Do chưa có chương trình cho 89C51, ta nhấn vào nút New ... 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 tạo file thành...
... 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...
... Encoding: 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 2 07 DIV AB leaves 13 in the Accumulator (0DH or 00001101B) and the value 17 (11H or 00010001B) in ... 34H. Register 7 contains 56H. The first instruction in the sequence, CJNE R7, # 60H, NOT_EQ ; . . . . . . . . ;R7 = 60H. NOT_EQ: JC REQ_LOW ;IF R7 < 60H. ; . . . . . . . . ;R7 > 60H. ... 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...
... P0 .7 P1 .7 P2 .7 P3 .7 D7 Ví dụ 8.2: Đối với các lệnh dưới đây thì trạng thái của bít nào của SFR sẽ bị tác động (hÃy sử dụng hình 8.1). a) SETB 86H, b) CLR 87H, c) SETB 92H b) SETB DA7H, ... ACC.5 g) CLR PSW.3 d) CRL 90H h) CLR 87H 4. HÃy giết chương trình tạo xung vuông với độ đầy xung 75 %, 80% trên các chân P1.5 và P2 .7 tương ứng. 5. Vi t chương trình hiển thị P1.4 nếu nó ... New Message Ví dụ 8.12: d) SETB 0A7H là dành cho SETB P2 .7 e) CLR 0F2H là dành cho CLR D2 của thanh ghi B f) SETB 0E7H là dành cho SETB ACC .7 (bít D7 của thanh ghi A) 8.1.3 Kiểm tra...
... đó 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 ... CJNE). Lệnh này so sánh nội dung thanh ghi A với giá trị 67H và nhảy đến giá trị đích NEXT chỉ khi thanh ghi A có giá trị khác 67H. Ví dụ 7. 7: Xét đoạn mà dưới đây sau đó trả lời câu hỏi: a) ... XRL đối với các toán hạng đánh địa chỉ theo byte sẽ không có tác động đến bất kỳ cờ nào. Xét ví dụ 7. 3 và 7. 4. Ví dụ 7. 3: Trình bày kết quả của đoạn mà sau: MOV A, #54H XRL A, #78 H Lời...
... hai số sau: 3CE7H + 3B8DH. 3C E7 + 3B 8D 78 74 79 Khi byte thứ nhất được cộng (E7 + 8D = 74 , CY = 1). Cờ nhớ được truyền lên byte cao tạo ra kết quả 3C + 3B + 1 = 78 . Dưới đây là ... sang D7 Hay nói cách khác là cờ tràn OV được bật lên 1 nếu có nhớ từ D6 sang D7 hoặc từ D7 nhưng không đồng thời xảy ra cả hai. Điều này có nghĩa là nếu có nhớ cả từ D6 sang D7 và từ D7 ra ... phép toán với số có dấu 8 bit thì cờ OV được bật lên 1 khi xuất hiện một trong hai điều kiện sau: 1. Cờ nhớ từ D6 sang D7 nhưng không có nhớ ra từ D7 (cờ CY = 0) 2. Có nhớ ra từ D7 (cờ CY =...
... 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/ ... 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 bit. Xét theo chế độ đánh địa chỉ trực tiếp thì ... R2 vào B MOC 7, 2 ; Sao nội dung thanh ghi R7 vì lệnh MOV R7, R2 là không hợp lệ. Mặc dù sử dụng các tên R0 - R7 dễ hơn các địa chỉ bộ nhớ của chúng nhưng các ngăn nhớ 30H đến 7FH của RAM không...