PIC microcontroller Microchip docx

343 467 5
PIC microcontroller Microchip docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

PIC microcontroller PIC microcontroller Microchip GVGD: NTAT GIỚI THIỆU VỀ PIC16F84 Cấu trúc PIC16F84 thuộc vi điều khiển 8 bit có cấu trúc RISC( Reduce Instruction Set Computer). Cấu trúc tổng quát của nó được biểu diễn dưới dạng các khối sau : C C ấ ấ u u tr tr ú ú c c RISC RISC Chính điều này đã tăng tốc độ xử lý của vi điều khiển lên một cách đáng kể. Các vi điều khiển có cấu trúc phần cứng kiểu Harvards thì được gọi là vi điều khiển RISC. RISC là viết tắt của thuật ngữ “Reduce Instruction Set Computer”. PIC16f84 có cấu trúc RISC nên có tập lệnh được tinh giảm (35 lệnh). Tất cả các lệnh này đều được thực thi trong một chu kỳ máy,trừ các lệnh nhảy và rẽ nhánh. PIC16F84 có tổng cộng 18 chân, tên gọi và chức năng từng chân như sau Chân1: RA2, chân thứ hai của port A Chân 2: RA3, chân thứ ba của port A Chân 3: RA4, chân thứ tư của port A. Ngoài ra, chân này có có chức năng là một bộ đònh thời( TOCK1) Chân 4: MCLR ngõ reset và cấp áp lập trình cho vi điều khiển. Chân 5: Vss chân nối đất của nguồn. Chân 6: RB0, chân số 0 của port B. Ngoài ra nó còn là ngõ vào của ngắt. Chân 7: RB1, chân số 1 của port B. Chân 8: RB2, chân số 2 của port B. Chân 9: RB3, chân số 3 của port B. Chân 10: RB4, chân số 4 của port B. Chân 11: RB5, chân số 5 của port B. Chân 12: RB6, chân số 6 của port B. Chân 13: RB7, chân số 7 của port B. Chân 14: Vdd, chân cấp nguồn cho vi điều khiển. Chân 15: OSC2,chân nối với bộ dao động. Chân 16: OSC1, chân nối với bộ dao động. Chân 17: RA2, chân số 2 của port A. Chân 18: RA1, chân số 1 của port A. Bộ tạo xung Reset Các nhiều cách để Reset lại vi điều khiển, trong đó có hai cách chính là Reset khi vừa cấp nguồn ( Power On Reset _ POR ), và Reset bởi chân MCLR. CÁC THANH GHI 1. Thanh ghi trạng thái (status register) Bit 7_ IRP ( Register bank Select bit ): là bit thứ 8 của thanh ghi STATUS làm nhiệm vụ đònh đòa chỉ gián tiếp cho RAM nội. IRP = 1: bank 2 và 3 IRP = 0 bank 1 và 0 ( từ đòa chỉ 00h đến FFh). Bit 6:5 _ RP1: RP0 ( Register Bank Select Bits ): Hai bit này dùng để chọn bank thanh ghi. 01 = Bank 1 00 = Bank 0 CÁC THANH GHI 1. Thanh ghi trạng thái (status register) Bit 4 _TO (Time – out ): bit này được set bằng 1 mỗi khi WDT bò tràn. 1 = Chưa tràn 0 = Bò tràn Bit 3_ PD ( Power – down bit ) bit này được set mỗi khi vi điều khiển được cấp nguồn, khi bắt đầu chạy, sau khi reset, và sau khi thực hiện lệnh CLRWDT Bit 2_ Z ( Zero bit ) Dùng để chỉ kết quả ra 0, được set mỗi khi kết quả trả về của một phép toán số học hay luận lý có giá trò là 0. CÁC THANH GHI 1. Thanh ghi trạng thái (status register) Bit 1_ DC ( Digit Carry ) Bò ảnh hưởng bởi các phép toán cộng, trừ. Được set khi trừ một số cho một số lớn hơn, và được reset trong trường hợp ngược lại. Bit 0_ C (Carry ) ảnh hưởng bởi các lệnh ADDWF, ADDLW, SUBLW, SUBWF. Ví dụ Bcf STATUS, RP0 ;Clear bit PR0 để chọn bank 0. Bsf STATUS, RP0 ;set bit PR0 để chọn bank1. BANK0 macro Bcf STATUS, RP0 ;Chọnbank 0 endm BANK1 macro Bsf STATUS, RP0 ;Chọnbank 1 endm Ví dụ [...]... RD ( Read Control bit ): Bit dùng để điều khiển việc khởi tạo quá trình chuyển dữ liệu từ một đòa chỉ đã được đònh nghóa trong EEDR đến thanh ghi EEDATA 1 = Khởi tạo 0 = Không khởi tạo Tổ chức bộ nhớ Pic 16F84 có 2 loại bộ nhớ: Bộ nhớ dữ liệu (EEprom) Bộ nhớ chương trình (Flash) Bộ nhớ chương trình (FLASH), tăng số lần nap chương trình Dung lượng của bộ nhớ chương trình này là 1024 dòng lệnh với độ . PIC microcontroller PIC microcontroller Microchip GVGD: NTAT GIỚI THIỆU VỀ PIC1 6F84 Cấu trúc PIC1 6F84 thuộc vi điều khiển. khiển RISC. RISC là viết tắt của thuật ngữ “Reduce Instruction Set Computer”. PIC1 6f84 có cấu trúc RISC nên có tập lệnh được tinh giảm (35 lệnh). Tất cả

Ngày đăng: 23/03/2014, 09:20

Mục lục

  • PIC microcontroller

  • GIÔÙI THIEÄU VEÀ PIC16F84

  • Cấu trúc RISC

  • CÁC THANH GHI

  • CÁC THANH GHI

  • CÁC THANH GHI

  • CÁC THANH GHI

  • Tổ chức bộ nhớ

  • Định địa chỉ

  • Ví dụ: Chương trình sử dụng ngắt

  • Mạch nạp PG2

  • Mạch nạp ICD2

  • Viết macro

  • Vd

  • Vd

  • Subprograms

  • PIC 16F877

  • PIC BASIC PROGRAMMING

  • CCS

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan