... - Khởi tạo project bằng CodeVision. - Nạp chương trình. - Điềukhiển led đơ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, ... 2MỤC LỤC Bài 1: Điềukhiển IO (vào ra) led đơn 4 1.Kíến trúc về viđiềukhiển 4 2. Giới thiệu viđiềukhiển Atmega16L 4 2.1.Mô tả các chân: 4 3. Phần mềm lập trình codevision(Hitech): ... Atmel theo công nghệ RISC, nó 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...
... 1: CHƯƠNG TRÌNH ĐIỀUKHIỂN 8 LED CHÓP TẮT (SÁNG TẮT) ĐIỀU KHIỂN LED 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 ... qua led và điện trở hạn dòng vào viđiều khiển. Mức logic 0 thì led sáng, mức logic 1 thì led tắt. BEGINSÁNG P0 DELAYENDSÁNG P1 DELAYSÁNG P2 DELAYSÁNG P3 DELAYTẮT P0 DELAYTẮT P1 ... 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ẾP VIĐIỀUKHIỂN VỚI LED ĐƠN Sơ đồ mạch điện theo...
... $INCLUDE(TV_DELAY.ASM) END BÀI SỐ 4: CTDK SÁNG TẮT DẦN CÁC PORT 0,1,2,3 LƯU ĐỒ ĐIỀUKHIỂN LƯU ĐỒ ĐIỀUKHIỂN BEGIN16 LED SÁNGDELAY16 LED TẮTDELAYEND VI T CHƯƠNG TRÌNH ;CHUONG TRINH DIEU ... LƯU ĐỒ ĐIỀUKHIỂN BEGINTẮT 8 LED, DELAYENDLED 0 SÁNG, DELAYLED 1 SÁNG, DELAYLED 2 SÁNG, DELAY LED 7 SÁNG, DELAYLED 0 TẮT, DELAYLED 1 TẮT, DELAYLED 7 TẮT, DELAY VI T CHƯƠNG ... 0 1 1 GIAO TIẾP VIĐIỀUKHIỂN VỚI LED ĐƠN SƠ ĐỒ MẠCH ĐIỆN THEO KIỂU SINK DÒNG: DÒNG CHẠY TỪ VCC QUA LED VÀ ĐIỆN TRỞ HẠN DÒNG VÀO VIĐIỀU KHIỂN. MỨC LOGIC 0 THÌ LED SÁNG, MỨC LOGIC 1 THÌ...
... mA. 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 ... hiệu điềukhiển ghi dữ liệu lên bộ nhớ ngoài. 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 ... thể thay thế bằng toán tử •. Ví dụ như: 2 lệnh sau là tương đương: 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 20 Thanh ghi điềukhiển nguồn PCON Thanh...
... 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 ... SJMP rel 128 byte 127 byte 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 39 Các toán tử logic: Bao gồm các toán tử: OR, AND, NOT, XOR. Ví ... 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:...
... 00h, cho 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 ... 88h 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 ... chu 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...
... Khánh Trang 96 Giáo trình viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Giá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 ... Phạm Hùng Kim Khánh Trang 111 Giáo trình viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Giá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 115 ... Phạm Hùng Kim Khánh Trang 132 Giáo trình viđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Giá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...
... "*.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 ... 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 nghĩa chương trình dịch như ... 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 End If If Len(Buffer_wr) = 0 Then...
... tạo ra file bai2.HEX. Nhấn Save để lưu 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 189 Thực hiện gán file thực thi cho 89C51 bằng cách nhấn chuột ... 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 ... 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 công, trên menu Source...
... 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 byte relative to DPTR ... 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 Mnemonic Description ... 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 1 12 ORL...
... năng đánh địa chỉ đến từng bít của 8051 rất thích hợp cho ứng dụng này. Khả năng 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) ... Nhảy về đích nếu bít = 1 và sau đó xoá bít 8.1.2 Các cổng I/O và khả năng đánh địa chỉ theo bít. Bộ viđiềukhiển 8051 có bốn cổng I/O 8 bít là P0, P1, P2 và P3. Chúng ta có thể truy cập ... chỉ bít 88-8FH được gán cho thanh ghi TCON. Cuối cùng địa chỉ bít F0-F7H được gán cho thanh ghi B. Xét ví dụ 8.4 và 8.5 về vi c sử dụng các thanh ghi này với khả năng đánh địa chỉ theo bít....
... 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 ... lưu nó vào R2 EXIT: Lệnh so sánh thực sự là một phép trừ, ngoại trừ một điều là giá trị của các toán hạng không thay đổi. Các cờ được thay đổi tuỳ theo vi c thực hiện lệnh trừ SUBB. Cần ... 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 ngày (giờ, phút và giây) và lịch (năm, tháng, ngày) mà không quan...
... để cộng hai toán hạng. Toán hạng đích luôn là thanh ghi A trong khi đó toán hạng nguồn có thể là một thanh ghi dữ liệu trực tiếp hoặc là ở trong bộ nhớ. HÃy nhớ rằng các phép toán số học từ ... dấu (MULAB) Nhân Toán hạng 1 Toán hạng 2 Kết quả Byte*Byte A B A = byte thấp, B = byte cao MOV A, #47H ; A = 47H là toán hạng BCD đầu tiên MOV B, #25H ; B = 25H là toán hạng BCD thứ hai ... là một toán hạng của chế độ đánh địa chỉ bất kỳ thì đích phải là thanh ghi A để DA có thể làm vi c được. Cũng cần phải nhấn mạnh rằng lệnh DA phải được sử dụng sau phép cộng các toán hạng BCD...