Phạm Văn Cường Hồng Văn Qũn Lớp ĐKTĐ1-K

Một phần của tài liệu Thiết kế bộ điều khiển PID số trên nền vi điều khiển PIC năm 2014 (Trang 30)

15

ViđiềukhiểnPic iểnPic

Hỡnh1.7InstructionInProgramMemory Tổchứcdữliệubộnhớ(DataMemoryOrganization)

Pic18Fxxxx lă họ Statis Ram mỗi thanh ghi bộ nhớ dữ liệu cú 12 bit

địa chỉ,

cho phộp truy nhập tới 4096 bytes dữ liệu bộ nhớ. Khụng gian bộnhớ c hia lăm

16bankgồm 256bytemỗibankPic18F4520nhưsơđồphớasau.

Bộ nhớdữ liệu bao gồm : thanh ghi chứcnăngđặc biệt (SFRs), thanh g

hi mục

đớch chung (GPRs). Thanh ghi SFR dựng để điều khiển trạng thỏi vă ch

ức năng

thiếtbịngoạivi,trongkhithanhghiGPRdựngđể lưutrữ hoặclămvựngn hớtạm

Hỡnh1.8Sơ đồcấutrỳcbộnhớdữliệuPic18F4520

Theo cấu trỳc lệnh vă kiến trỳc dũng Pic18Fxxxx cho phộp cỏc bank ho

ạt động

đồngthời. Tồnbộbộnhớdữ liệucú thểchophộptruy nhập cúhướng, vụhướ nghay

địachỉcúchỉsố,đặcđiểmchungcủacỏcthanhghilăcho phộpxửlýtrongmột chukỡ

PhạmVănCường- HồngVănQũn.Lớp ĐKTĐ1-K49

16

ViđiềukhiểnPic iểnPic

đơn. Pic 18Fxxxx cung cấp một AccesBank gồm 256 byte bộnhớ cho phộp tr

uy cập

nhanhtớiSFRsvă phầnBank0củaGPRnếukhụngsửdụngBSR.

Chi tiết cỏc bank thanh ghi vă chức năng ta cú thể theo dừi kĩ hơ

n trong

dataSheet

Hỡnh1.9SơđồcấutrỳcthanhghicủaPic18F4520 ThanhghiStatus(StatusRegister)

Bit7-5(Unimplemented):manggiỏtrị“0”

Bit4(N):bitxỏcđịnhdấu(Negative bit)dượcsửdụngchosố cúdấu(sốb ự2),nú

đượcxỏcdịnhkhikếtquảmangdấuõm(ALUMSB=1)

− Giỏtrị1:kếtquảlắm − Giỏtrị0:kếtquảlădương

Bit 3 (OV): bớtbỏo trăn(overflow bit) được sử dụng cho số cú dấu (số b ự 2), nú

xỏc định bỏo trăn cho độ dăi 7 bit cỏi lă nguyờn nhõn thayđ ổi trạng

thỏivădấubit7. − Giỏtrụ1:xảyratrăn

− Giỏtrị0: khụngxỏyratrăn Bit2(Z): bớtkhụng(Zerobit)

− Giỏtrụ1:kếtquảcỏcphộptoỏnsốhọcvălogiclăbằng“0” − Giỏtrị0:kếtquảcỏcphộptoỏnkhỏc“0”

Bit1(DC): DigitCarry/borrowbit. Sử dụngcho cỏclệnhADDWF, A

DDLW,

SUBLW văSUBWF

− Giỏtrụ1:xảyraviệcthaotỏc4bitthấp.

PhạmVănCường-Hồng VănQũn.Lớp ĐKTĐ1-K49

17

ViđiềukhiểnPic iểnPic

− Giỏtrị0:khụngxảyraviệcthaotỏc4bitthấp.

Bit 1 (DC): Carry/borrowbit. Sử dụng cho cỏc lệnh ADDWF, A

DDLW,

SUBLW văSUBWF

− Giỏtrị0:khụngxảyraviệcthaotỏcvớibitquantrọng.

Cỏckiểuđịachỉdữliệu(DataAddressing Modes)

Cúbốnkiểuđịưchỉnhưsau:

•Địachỉcúsẵn(Inherentaddressing) •Địachỉbằngchữ(Literaladdressing) •Địachỉcúhướng(Directaddressing) •Địachỉvụhướng(Indirectaddressing)

Cỏc chế độnăy cú chế độđịa chỉtheo hướng khi sử dụng cú liờn hệ th anh ghi

FSR

Bộ nhớ dữ liệu cấu trỳc lệnh được mở rộng(Data Memory and the

ExtendedInstructionSet)

Pic 18 cú khả năng cho ta mở rộng cấu trỳc lệnh nhờ Access Bank vă cho

ta gấp

dụi lệnhkhilựachonđịachỉ khụnggianbộnhớ.Núcú thểmang lạinhiều ýn ghĩavề

kớch thước bộnhớ.Vớichế độnăy chủyếuthay đổicấutrỳc kiểu địachỉcúhư ớngvă

vụhướngcũnhaichếđộđịachỉbăngchữvă cúsẵnlă khụngthayđổi,cụthểta cú thể

PhạmVănCường-Hồng VănQũn.Lớp ĐKTĐ1-K49

18

ViđiềukhiểnPic iểnPic

Một phần của tài liệu Thiết kế bộ điều khiển PID số trên nền vi điều khiển PIC năm 2014 (Trang 30)

Tải bản đầy đủ (DOCX)

(159 trang)
w