... thuộc vào vi c phải thoả mãn vài tiêu thức Ví dụ, bạn có Pic bạn muốn đếm số lần ngõ vào Input nâng lên mức cao thời gian 1giây sau hiễn thị lên Led đoạn Mỗi lần thời gian bắt đầu tính, Pic đếm ... Bây mà ta muốn 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 ... 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...
... 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 ... cầm một con viđiềukhiển trên tay, chính là chúng ta sẽ làm gì với nó? Hiện nay rất nhiều loại viđiềukhiển ra đời, và rất nhiều tính năng được tích hợp vào trong viđiềukhiển dưới dạng phần cứng. ... hay kiến trúc viđiềukhiển cũng tương tự nhau. Do đó, các bạn có thể tìm hiểu về kiến trúc máy tính, để hiểu rõ về kiến trúc viđiều khiển. Hai kiến trúc viđiềukhiển phổ biến ...
... 2.1 Viđiềukhiển PIC1 6F877A /PIC1 6F874A dạng sơ đồ chân 2.1.2 SƠ ĐỒ KHỐI VIĐIỀUKHIỂN PIC1 6F877A SV: TRẦN XN CHIẾN K2 LỚP: ĐIỆN TỬ 16 LUẬN VĂN TỐT NGHIỆP Hình 2.2 Sơ đồ khối viđiềukhiển PIC1 6F877A ... số viđiệukhiển có kí hiệu xxFxxx EEPROM, có thêm chữ A cuối flash (ví dụ PIC1 6F877 EEPROM, PIC1 6F877A flash) Ngồi có thêm dòng viđiềukhiểnPIC dsPIC Ở Vi t Nam phổ biến họ viđiềukhiểnPIC ... chọn viđiềukhiểnPIC phù hợp: - Trước hết cần ý đến số chân viđiềukhiển cần thiết cho ứng dụng Có nhiều viđiềukhiểnPIC với số lượng chân khác nhau, chí có viđiềukhiển có chân, ngồi có vi...
... 2.1 Viđiềukhiển PIC1 6F877A /PIC1 6F874A dạng sơ đồ chân 2.1.2 SƠ ĐỒ KHỐI VIĐIỀUKHIỂN PIC1 6F877A SV: TRẦN XN CHIẾN LỚP: ĐIỆN TỬ K2 16 LUẬN VĂN TỐT NGHIỆP Hình 2.2 Sơ đồ khối viđiềukhiển PIC1 6F877A ... số viđiệukhiển có kí hiệu xxFxxx EEPROM, có thêm chữ A cuối flash (ví dụ PIC1 6F877 EEPROM, PIC1 6F877A flash) Ngồi có thêm dòng viđiềukhiểnPIC dsPIC Ở Vi t Nam phổ biến họ viđiềukhiểnPIC ... chọn viđiềukhiểnPIC phù hợp: - Trước hết cần ý đến số chân viđiềukhiển cần thiết cho ứng dụng Có nhiều viđiềukhiểnPIC với số lượng chân khác nhau, chí có viđiềukhiển có chân, ngồi có vi...
... TRÚC TỔNGQUANVỀVIĐIỀUKHIỂN CHƯƠNG 2: KHÁI QUÁT VỀVIĐIỀUKHIỂNPIC 2.1 PIC LÀ GÌ? 2.2 KIẾN TRÚC PIC 2.3 RISC VÀ CISC 2.4 CÁC DÒNG PICVÀ LỰA CHỌN VĐK PIC 2.5 NGÔN NGỮ LẬP TRÌNH CHO PIC 2.6 ... 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ó ... viđiềukhiển có kí hiệu xxFxxx EEPROM, có thêm chữ A cuối flash( ví dụ PIC 16F877 EEPROM, PIC16F877A flash) Ngoài có thêm dòng viđiềukhiểnPIC dsPIC Ở vi t nam phổ biến họ viđiềukhiển PIC...
... ĐỒ CHÂN VIĐIỀUKHIỂN PIC1 6F877A Hình 2.1 Viđiềukhiển PIC1 6F877A /PIC1 6F874A dạng sơ đồ chân 2.2 MỘT VÀI THÔNG SỐ VỀVIĐIỀUKHIỂN PIC1 6F877A Đây viđiềukhiển thuộc họ PIC1 6Fxxx với tập lệnh ... THỨC” VIĐIỀUKHIỂN CHƯƠNG TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.1 VÀI NÉT SƠ LƯC VỀ TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.2 TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.3 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH ASSEMBLY VI T ... chọn viđiềukhiểnPIC phù hợp: Trước hết cần ý đến số chân viđiềukhiển cần thiết cho ứng dụng Có nhiều viđiềukhiểnPIC với số lượng chân khác nhau, chí có viđiềukhiển có chân, có viđiều khiển...
... 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 ... - Các lối vào lập trình - Tích hợp biến đổi ADC 10bit - Có sẵn kênh băm xung PWM - Bộ Timer/Counter 8bit 16bit mạnh - Bộ định thời Watchdog - Bộ nhớ EEPROM Cấu trúc nhớ Cũng viđiềukhiển khác ... để 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ó...
... Kim 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ớ ... CE2 RAM 62512 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 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...
... giống 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ớ ... D5 D6 D7 OE WE CE1 CE2 RAM 62512 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 ... Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS-51 Address 0000h – 0FFFh Xem bảng 1.9 Hình 1.14 – Sơ đồ mạch lập trình cho AT89C51 Giáo trình ViđiềukhiểnTổngquanviđiềukhiển MCS-51...
... THỨC” VIĐIỀUKHIỂN CHƯƠNG TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.1 VÀI NÉT SƠ LƯC VỀ TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.2 TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.3 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH ASSEMBLY VI T ... chọn viđiềukhiểnPIC phù hợp: Trước hết cần ý đến số chân viđiềukhiển cần thiết cho ứng dụng Có nhiều viđiềukhiểnPIC với số lượng chân khác nhau, chí có viđiềukhiển có chân, có viđiềukhiển ... đặt tên cho viđiềukhiển họ: PIC1 650 thiết kế để dùng làm thiết bò ngoại vi cho viđiềukhiển CP1600 Viđiềukhiển sau nghiên cứu phát triển thêm từ hình thành nên dòng viđiềukhiểnPIC ngày 1.2...
... dạng Oscillator khác 2.3 SƠ ĐỒ KHỐI VIĐIỀUKHIỂN PIC1 6F877A Hình 2.2 Sơ đồ khối viđiềukhiển PIC1 6F877A 2.4 TỔ CHỨC BỘ NHỚ Cấu trúc nhớ viđiềukhiển PIC1 6F877A bao gồm nhớ chương trình (Program ... 2.2 MỘT VÀI THÔNG SỐ VỀVIĐIỀUKHIỂN PIC1 6F877A Đây viđiềukhiển thuộc họ PIC1 6Fxxx với tập lệnh gồm 35 lệnh có độ dài 14 bit Mỗi lệnh thực ... độ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ều khiển...
... ĐỒ CHÂN VIĐIỀUKHIỂN PIC1 6F877A Hình 2.1 Viđiềukhiển PIC1 6F877A /PIC1 6F874A dạng sơ đồ chân 2.2 MỘT VÀI THÔNG SỐ VỀVIĐIỀUKHIỂN PIC1 6F877A Đây viđiềukhiển thuộc họ PIC1 6Fxxx với tập lệnh ... THỨC” VIĐIỀUKHIỂN CHƯƠNG TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.1 VÀI NÉT SƠ LƯC VỀ TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.2 TẬP LỆNH CỦA VIĐIỀUKHIỂNPIC 3.3 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH ASSEMBLY VI T ... chọn viđiềukhiểnPIC phù hợp: Trước hết cần ý đến số chân viđiềukhiển cần thiết cho ứng dụng Có nhiều viđiềukhiểnPIC với số lượng chân khác nhau, chí có viđiềukhiển có chân, có viđiều khiển...
... Kim 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ớ ... CE2 RAM 62512 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 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...
... giao tiếp ngoại vi với vi xử lý vào IC gọi Microcontroller -Vi điềukhiểnViđiềukhiển có khả tương tự khả vi xử lý, cấu trúc phần cứng dành cho người dùng đơn giản nhiều Viđiềukhiển đời mang ... khiển sử dụng rộng rãi giới Vi t Nam Viđiềukhiển hãng Atmel với nhiều chủng loại viđiềukhiển khác Hãng Atmel có chip Viđiềukhiển có tính tương tự chip Viđiềukhiển MCS-51 Intel, mã số chip ... thiệ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 8051, Viđiều khiển...
... 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 hoà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 ... Ngoà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...
... 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 ... 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ì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", ... 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 ... biết phần kết thúc chương trình, 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...
... 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 ... 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) ... 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...