... - 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, ... thiệu viđiềukhiển Atmega16L: 4DKS_GROUP Microcontroller Training Center DKS Group www.EmbestDKS.com 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 ... 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...
... mA. Giáo trìnhViđ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ìnhViđiềukhiển Tổng quan về viđiềukhiển ... P3.6 WR Tí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ìnhViđiềukhiển Tổng quan về viđiềukhiển MCS-51 Phạm Hùng ... •. Ví dụ như: 2 lệnh sau là tương đương: Giáo trìnhViđ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 ghi PCON tại địa chỉ...
... GiáotrìnhViđ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 ... 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ìnhViđ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 ... lệnh DA A mô tả như sau: Giáo trìnhViđ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 49 Hình 2.2 – Phạm vi thực hiện của lệnh AJMP...
... 00h, cho phép định địa chỉ bit Giáo trìnhViđ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ìnhViđ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ìnhViđ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...
... Trang 96 Giáo trìnhviđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Giáo trìnhViđ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 ... AT89C51 Phạm Hùng Kim Khánh Trang 111 Giáo trìnhviđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Giáo trìnhViđ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 ... 8255 Phạm Hùng Kim Khánh Trang 132 Giáo trìnhviđiềukhiển Các ứng dụng dựa trên viđiềukhiển MCS-51 Giáo trìnhViđ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...
... "*.HEX" End Sub Giáo trìnhViđ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 ... CONTI_VER POP ACC POP B POP DPH POP DPL RET ;*******CAC CHUONG TRINH SETMODE CHO CPU1***************** Giáo trìnhViđiềukhiển Phụ lục 1 – Soạn thảo và nạp chương trình cho AT89C51 Phạm ... CONTI_ERS1_20 MOV DPTR, #ERR_ERASE Giáo trìnhViđ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 178 ; Chuong trinh DELAY 10ms DELAY_10ms: PUSH...
... 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 ... thiết bị tạo tín hiệu sin, vuông, …Các thiết bị đo dạng sóngCho phép quay linh kiện Giáo trìnhViđiềukhiển Phụ lục 2 – Mô phỏng bằng Proteus Phạm Hùng Kim Khánh Trang 190 Nhấn nút Open ... tong mô phỏng 89C51 tại Website: http://eed.hutech.edu.vn, phần Hỗ trợ học tập Giáo trìnhViđ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...
... Giáo trìnhViđ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 ... rel Jump if Accumulator is Zero 2 24 JNZ rel Jump if Accumulator is Not Zero 2 24 Giáo trìnhViđ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 ... Accumulator to direct byte 2 12 ANL direct,#data AND immediate data to direct byte 3 24 Giáo trìnhViđ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...
... direct, register-indirect, or immediate. Giáo trìnhViđ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). ... 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ìnhViđ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ìnhViđ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...
... 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 ... 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 toàn bộ 8 bít ... 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...
... 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 ... 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 phải được nhấn mạnh...
... 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 ... Nói cách khác là không cho phép có các số A - F. Điều quan trọng cũng phải lưu ý là DA chỉ làm vi c sau phép cộng ADD, nó sẽ không bao giờ làm vi c theo lệnh tăng INC. Tóm tắt về hoạt động ... lệnh nhân và chia chỉ hoạt động với 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...
... 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/ ... 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 ... FFH. Điều này có nghĩa là vi c sử dụng của chế độ đánh địa chỉ này bị giới hạn bởi vi c truy cập các vị trí ngăn nhớ của RAM và các thanh ghi với địa chỉ được cho bên trong 8051. Ví dụ 5.1: Vi t...
... 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 ... 4.2.1 các cách khác nhau để truy cập toàn bộ 8 bit. nối để cho hệ thống làm vi c mà không cần biết bộ viđiềukhiển thuộc họ 8051 hay 8031. Còn hai chân khác là PSEN và ALE được sử dụng...
... 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...