... chương trình vi t viđiềukhiển 16bit vi t viđiềukhiển 8bit với chương trình thích hợp - Kiến trúc CISC RISC Vi xử lý viđiềukhiển CISC viđiềukhiển có tập lệnh phước tạp Các viđiềukhiển có ... dụng Viđiềukhiển góp phần vào kĩ thuật điềukhiển mà góp phần to lớn vào vi c phát triển thơng tin Chính lí trên, vi c tìm hiểu, khảo sát viđiềukhiểnđiều mà sinh vi n nghành điện tử phải quan ... tiếp ngoại vi với vi xử lý vào IC gọi Mictrcontroller – Viđiềukhiển Một số điểm khác vi xử lý viđiều khiển: Về phần cứng: Vi xử lý cần gép thêm thiết bị ngoại vi bên nhớ, thiế bị ngoại vi khác,…...
... dung W (02H) vào ;PortA (địa 05H) Con Led bật on, thử tắt xem: movlw 00h movwf 05h ; Ghi 00h vào ghi W 00000 ; vi t theo dạng binary, đặt vào ; tất chân ; Bây copy nội dung W ( 02H) vào ; PortA ... Pic phải làm bật tất Led lên, để làm điều ta phải gởi mức đến chân Led, xem làm đây: movlw 02h movwf 05h ; Ghi 02h vào ghi W 00010 ; vi t theo dạng binary, đặt vào ; bit (chân 18) giữ chân khác ... Original XOR Function Used 120 103 91 132 124 Chúng ta không học vài lệnh mà học cách giảm kích thước chương trình Tốn hạng Logic Số học: Trong phần giới thiệu lệnh XORF cách sử dụng nó, phần nói...
... LÀ CÁC HỌVIĐIỀUKHIỂN KHÁC?? Hiện thò trường có nhiều họviđiềukhiển 8 051, Motorola 68HC, AVR, ARM, Ngoài họ 8 051 hướng dẫn cách môi trường đại học, thân người vi t chọn họviđiềukhiển ... THỨC” VIĐIỀUKHIỂN CHƯƠNG TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.1 VÀI NÉT SƠ LƯC VỀ TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.2 TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.3 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH ASSEMBLY VI T ... điềukhiển mang tính truyền thống: họviđiềukhiển 8 051 Số lượng người sử dụng họviđiềukhiển PIC Hiện Vi t Nam giới, họviđiềukhiển sử dụng rộng rãi Điều tạo nhiều thuận lợi trình tìm hiểu...
... làm đầu vào Lập trình cổng vào dùng CodeVision Bài ta sử dụng phần mềm thơng dụng CodeVision để lập trình cổng vào cho Atmega16 cách tác động vào ghi PORTxx DDRxx DDRxx : để điềukhiển hướng ... tạo ra, họ VĐK 8bit theo công nghệ với tính mạnh tích hợp trong chip AVR ổn định nhiều so với dòng VĐK 8 051 Tính họ AVR : - Giao diện SPI đồng bộ, giao tiếp I2C, USART - Các lối vào lập trình ... để tạo trễ chương trình Do ta phải chèn thư vi n vào Các bạn thêm dòng #include vào sau dòng #include Để nhấp nháy led, ta đưa vào cổng I/O biến Temp dạng unsigned char có...
... CE1 CE2 RAM 6 2512 Trang 15 Tổngquanviđiềukhiển MCS -51 EA/VPP RST U10 Giáo trình viđiềukhiển Phạm Hùng Kim Khánh ADDRESS BUS Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Bộ nhớ chương ... Khánh Trang Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Hình 1.4 – Chu kỳ lệnh Phạm Hùng Kim Khánh Trang Giáo trình Viđiềukhiển 2.3 Tổngquanviđiềukhiển MCS -51 Tổ chức nhớ Bộ nhớ ... Trang 32 Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Hình 1.20 – Chu kỳ ghi liệu nhớ Phạm Hùng Kim Khánh Trang 33 Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 BÀI TẬP CHƯƠNG...
... D6 D7 OE WE CE1 CE2 RAM 6 2512 Tổngquanviđiềukhiển MCS -51 EA/VPP RST U10 Giáo trình viđiềukhiển ADDRESS BUS Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Bộ nhớ chương trình ngồi: ... lệnh thực thi chu kỳ Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Hình 1.4 – Chu kỳ lệnh Giáo trình Viđiềukhiển 2.3 Tổngquanviđiềukhiển MCS -51 Tổ chức nhớ Bộ nhớ Bộ nhớ ngồi ... kỳ đọc nhớ liệu ngồi Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Hình 1.20 – Chu kỳ ghi liệu nhớ Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 BÀI TẬP CHƯƠNG 1 Giải thích...
... chọn viđiềukhiển tốt hơn. Một người mới học, để có một tầm nhìn rộng vềviđiềukhiển mà lựa chọn cũng thật là khó, nhưng nếu tìm tòi, hiểu và phân loại được một số loại viđiều khiển, tự nhiên sẽ hiểu rõ được cái ... d) Học vi t chương trình Học vi t chương trình có thể chia cụ thể làm 2 cách học, học để vi t cho viđiềukhiển chạy được thì nhảy thẳng vào học ngơn ngữ cấp cao, học cấp tốc ... Chúng ta cần nhóm loại để làm gì? Bởi vì tính năng của viđiều khiển, có liên quan trực tiếp đến số chân của viđiều khiển. Cho nên vi c phân loại và hình dung ra một bản đồ đầy đủ các loại, các chức năng của viđiều khiển, sẽ giúp ...
... LÀ CÁC HỌVIĐIỀUKHIỂN KHÁC?? Hiện thò trường có nhiều họviđiềukhiển 8 051, Motorola 68HC, AVR, ARM, Ngoài họ 8 051 hướng dẫn cách môi trường đại học, thân người vi t chọn họviđiềukhiển ... THỨC” VIĐIỀUKHIỂN CHƯƠNG TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.1 VÀI NÉT SƠ LƯC VỀ TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.2 TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.3 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH ASSEMBLY VI T ... điềukhiển mang tính truyền thống: họviđiềukhiển 8 051 Số lượng người sử dụng họviđiềukhiển PIC Hiện Vi t Nam giới, họviđiềukhiển sử dụng rộng rãi Điều tạo nhiều thuận lợi trình tìm hiểu...
... động viđiềukhiển cất vào stack Khi lệnh RETURN, RETLW hat RETFIE thực thi, giá trò PC tự động lấy từ stack, viđiềukhiển thực tiếp chương trình theo qui trình đònh trước Bộ nhớ Stack viđiềukhiển ... nhiều dạng Oscillator khác 2.3 SƠ ĐỒ KHỐI VIĐIỀUKHIỂN PIC16F877A Hình 2.2 Sơ đồ khối viđiềukhiển PIC16F877A 2.4 TỔ CHỨC BỘ NHỚ Cấu trúc nhớ viđiềukhiển PIC16F877A bao gồm nhớ chương trình ... 2.2 MỘT VÀI THÔNG SỐ VỀVIĐIỀUKHIỂN PIC16F877A Đây viđiềukhiển thuộc họ PIC16Fxxx với tập lệnh gồm 35 lệnh có độ dài 14 bit Mỗi lệnh...
... LÀ CÁC HỌVIĐIỀUKHIỂN KHÁC?? Hiện thò trường có nhiều họviđiềukhiển 8 051, Motorola 68HC, AVR, ARM, Ngoài họ 8 051 hướng dẫn cách môi trường đại học, thân người vi t chọn họviđiềukhiển ... THỨC” VIĐIỀUKHIỂN CHƯƠNG TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.1 VÀI NÉT SƠ LƯC VỀ TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.2 TẬP LỆNH CỦA VIĐIỀUKHIỂN PIC 3.3 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH ASSEMBLY VI T ... điềukhiển mang tính truyền thống: họviđiềukhiển 8 051 Số lượng người sử dụng họviđiềukhiển PIC Hiện Vi t Nam giới, họviđiềukhiển sử dụng rộng rãi Điều tạo nhiều thuận lợi trình tìm hiểu...
... CE1 CE2 RAM 6 2512 Trang 15 Tổngquanviđiềukhiển MCS -51 EA/VPP RST U10 Giáo trình viđiềukhiển Phạm Hùng Kim Khánh ADDRESS BUS Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Bộ nhớ chương ... Khánh Trang Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Hình 1.4 – Chu kỳ lệnh Phạm Hùng Kim Khánh Trang Giáo trình Viđiềukhiển 2.3 Tổngquanviđiềukhiển MCS -51 Tổ chức nhớ Bộ nhớ ... Trang 32 Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 Hình 1.20 – Chu kỳ ghi liệu nhớ Phạm Hùng Kim Khánh Trang 33 Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS -51 BÀI TẬP CHƯƠNG...
... điềukhiển thị trường với nhiều ứng dụng khác nhau, họViđiềukhiểnhọ MCS -51 sử dụng rộng rãi giới Vi t nam Vào năm 1980 Intel cơng bố chíp 8 051( 80C51), viđiềukhiểnhọviđiềukhiển MCS -51 ... MCS -51 chuẩn công nghệ cho nhiều họViđiềukhiển sản xuất sau Sau nhiều họViđiềukhiển nhiều nhà chế tạo khác đưa thị trường với tính cải tiến ngày mạnh 1.1.3.HỌ MSC- 51 Hiện có nhiều họViđiều ... viđiềukhiển (microcontroller) 8748, chip tương tự vi xử lý chip họ MCS-48 Độ phức tạp, kích thước khả Viđiềukhiển tăng thêm bậc quan trọng vào năm 1980 intel tung chip 8 051, Viđiềukhiển họ...
... Timer/Counter thứ Ngõ điềukhiển ghi liệu lên nhớ Ngõ điềukhiển đọc liệu từ nhớ bên Ngõ vào Timer/Counter thứ Ngõ Nạp lại/thu nhận Timer/Counter thứ 1.2.7 Chân RESET (RST) Ngõ vào RST chân ngõ vào Reset ... VCC cấp điện áp nguồn cho Viđiềukhiển Nguồn điện cấp +5V±0.5 1.2.2 Chân GND:Chân số 20 nối GND(hay nối Mass) Khi thiết kế cần sử dụng mạch ổn áp để bảo vệ cho Viđiều khiển, cách đơn giản sử ... lấy từ ROM nội hay ROM ngoại Khi EA nối với logic 1(+5V) Viđiềukhiển thực chương trình lấy từ nhớ nội Khi EA nối với logic 0(0V) Viđiềukhiển thực chương trình lấy từ nhớ ngoại ...
... lớn nhiều: Chân Viđiềukhiển mức 0: Dòng lớn qua P0 : -25mA Dòng lớn qua P1,P2,P3 : -15mA Do kết nối với led thiết bị khác Viđiềukhiển gặp trở ngại tác động làm led sáng Viđiềukhiển xuất mức ... 1.3.3 Kết nối chân RESET-chân Vi c kết nối chân RESET đảm bảo hệ thống bắt đầu làm vi c Viđiềukhiển cấp điện, hoạt động mà hệ thống bị lỗi cần tác động cho Viđiềukhiển hoạt động trở lại, người ... định để Viđiềukhiển thực hồn thành lệnh Một chu kì máy 12 lần chu kì dao động nguồn xung dao động cấp cho Tck = 12.Toc Với: Tck chu kì máy Toc chu kì nguồn xung dao động cấp cho Viđiều khiển...
... địa từ 80H đến FFH Các byte RAM bit viđiềukhiển gọi "ơ nhớ", nhớ có chức đặc biệt thường gọi "thanh ghi", bit gọi "bit nhớ" Cấu trúc nhớ RAM bên Viđiềukhiển địa byte Địa bit 7F Vùng RAM bình ... Ngồi Viđiềukhiển có khả mở rộng nhớ ROM với vi c giao tiếp với nhớ ROM bên lên đến 64KByte(địa từ 0000H đến FFFFH) 1.5.BỘ ... xử lí thơng tin Nó dùng để tổ chức vùng đệm liệu, thao tác thu phát, chuyển đổi liệu RAM nội Viđiềukhiển tổ chức sau: Các vị trí RAM định địa theo Byte số thập lục phân (số Hex) Các bank ghi...
... tất lệnh gọi tập lệnh HọViđiềukhiển MSC- 51 có chung tập lệnh, Viđiềukhiển cải tiến sau thường thay đổi mở rộng tập lệnh mà trọng phát triển phần cứng Lệnh Viđiềukhiển số nhị phân bit hay ... trước nhận vào theo kiểu nối tiếp (hạn chế lỗi phát sinh trình truyền) Các ghi khác đề cập sau BÀI 2: LẬP TRÌNH CHO VIĐIỀUKHIỂN 2.1.1 GIỚI THIỆU Viđiềukhiển IC lập trình, Viđiềukhiển cần ... trình cho Viđiềukhiểnvi t C++,C,Visual Basic, băng ngôn ngữ cấp cao khác Tuy nhiên hợp ngữ Assembler đa số người dùng Viđiềukhiển sử dụng để lập trình, lí chọn Assembly để hướng dẫn vi t chương...
... dưới, bạn cần xem lại trước nắm rõ phần cứng, đặc biệt vùng nhớ Ram viđiềukhiển Chú ý thuật ngữ sau: Các byte RAM bit viđiềukhiển gọi "ô nhớ", nhớ có chức đặc biệt thường gọi "thanh ghi", ... trình biên dịch bỏ qua tất câu lệnh sau lệnh END Tập lệnh Viđiềukhiển chia làm nhóm: Nhóm lệnh di chuyển liệu Nhóm lệnh số học Nhóm lệnh logic Nhóm lệnh rẽ nhánh Nhóm lệnh xử lí bit ... riêng cho công vi c đó, vi c ghi nhớ số nhị phân rắc rối khó nhớ, số hex sử dụng, số hex cách vi t ngắn gọn số nhị phân Ví dụ: 69H, 0A3H Số Decimal (số thập phân): Số thập phân vi t khơng cần...
... 2.2.5 Lệnh chuyển liệu từ A vào ghi Rn Cú pháp: Mov Rn,A Lệnh chiếm dung lượng nhớ ROM Byte Thời gian thực hiện: chu kì máy Cơng dụng: chuyển liệu từ ghi A vào ghi Rn (n=0-7) Ví dụ: Mov ... từ nhớ có địa direct vào ghi Rn Cú pháp: Mov Rn,direct Lệnh chiếm dung lượng nhớ ROM Byte Thời gian thực hiện: chu kì máy Cơng dụng: chuyển liệu nhớ có địa direct vào ghi Rn (n=0-7) Ví ... chuyển liệu từ ghi A vào ô nhớ có địa direct Cú pháp: Mov direct,A Lệnh chiếm dung lượng nhớ ROM Byte Thời gian thực hiện: chu kì máy Cơng dụng: chuyển liệu từ ghi A vào nhớ có địa direct...
... A từ số Hex (số nhị phân) thành số BCD (số thập phân vi t dạng nhị phân) Lí có lệnh hiệu chỉnh cộng hai giá trị số BCD lệnh cộng, viđiềukhiển hiểu hai số cộng số nhị phân bình thường, kết sau ... trừ Số bị trừ Kết Cờ nhớ C 9FH -6CH 33H 159 108 51 10011111b 01101100b 00110011b Số trừ 6CH 108 01101100b Số bị trừ -9FH 159 10011111b Kết CDH -51 11001101b Cờ nhớ C 1 -phép trừ có số muợn 2.3.1 ... Ví dụ: Mov A,#20H Mov R1,#08H Add A,R1 Kết : A có giá trị 28H R1 giữ nguyên giá trị 08H Cờ C = Vidu2: Mov A,#0E9H Mov R6,#0BAH Add A,R6 Kết : A = #0A3h R6 = #0BAh Cờ C = 2.3.2 Lệnh cộng liệu...
... giá trị bit A1 chuyển sang bit A2, tương tự với bit lại, giá trị bit A7 chuyển sang bit A0 Minh họa bit ghi A thực lệnh hình Các bit ghi A — A7 A6 A5 A4 A3 A2 A1 A0 Quá trình xoay liệu —