Danh mục

Giáo trình hoàn chỉnh vi điều khiển PIC 9

Số trang: 9      Loại file: pdf      Dung lượng: 116.64 KB      Lượt xem: 18      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 5,000 VND Tải xuống file đầy đủ (9 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Vi điều khiển, thực chất, là một hệ thống bao gồm một vi xử lý có hiệu suất đủ dùng và giá thành thấp (khác với các bộ vi xử lý đa năng dùng trong máy tính) kết hợp với các khối ngoại vi như bộ nhớ, các mô đun vào/ra, các mô đun biến đổi số sang tương tự và tương tự sang số,... Ở máy tính thì các mô đun thường được xây dựng bởi các chíp và mạch ngoài.
Nội dung trích xuất từ tài liệu:
Giáo trình hoàn chỉnh vi điều khiển PIC 93.2.18 Leänh INCFSZ 3.2.22 Leänh RETURNCuù phaùp: INCFSZ f,d Cuù phaùp: RETURN (0≤f≤127, d∈[0,1]) Taùc duïng: quay trôû veà chöông trình chínhTaùc duïng: taêng giaù trò thanh ghi f leân 1 ñôn töø moät chöông trình convò. Neáu keát quaû khaùc 0, leänh tieáp theo Bit traïng thaùi:khoâng coùñöôïc thöïc thi, neáu keát quaû baèng 0, leänhtieáp theo ñöôïc thay baèng leänh NOP. Keát 3.2.23 Leänh RRFquaû seõ ñöôïc ñöa vaøo thanh ghi f neáu d=1hoaëc thanh ghi W neáu d = 0. Cuù phaùp: RRF f,dBit traïng thaùi: khoâng coù. (0≤f≤127, d∈[0,1]) Taùc duïng: dòch phaûi caùc bit trong thanh ghi3.2.19 Leänh IORLW f qua côø carry. Keát quaû ñöôïc löu trong thanh ghi W neáu d=0 hoaëc thanh ghi f neáuCuù phaùp: IORLW k (0≤k≤255) d=1.Taùc duïng: thöïc hieän pheùp toaùn OR giöõathanh ghi W vaø giaù trò k. Keát quaû ñöôïc Bit traïng thaùi: Cchöùa trong thanh ghi W.Bit traïng thaùi: Z3.2.20 Leänh IORWF 3.2.24 Leänh SLEEPCuù phaùp: IORWF f,d Cuù phaùp: SLEEP (0≤f≤127, d∈[0,1]) Taùc duïng: ñöa vi ñieàu khieån veà cheá ñoäTaùc duïng: thöïc hieän pheùp toaùn OR giöõa sleep. Khi ñoù WDT bò xoùa veà 0, bithai thanh ghi W vaø f. Keát quaû ñöôïc ñöa ñöôïc xoù veà 0, bit ñöôïc set leân 1 vaøvaøo thanh ghi W neáu d=0 hoaëc thanh ghi f oscillator khoâng ñöôïc cho pheùp hoaït ñoäng.neáu d=1. Bit traïng thaùi: , .Bit traïng thaùi: Z3.2.21 Leänh RLF 3.2.25 Leänh SUBLWCuù phaùp: RLF f,d Cuù phaùp: SUBLW k (0≤f≤127, d∈[0,1]) Taùc duïng: laáy giaù trò k tröø giaù trò trongTaùc duïng: dòch traùi caùc bit trong thanh ghi f thanh ghi W. Keát quaû ñöôïc chöùa trongqua côø carry. Keát quaû ñöôïc löu trong thanh thanh ghi W.ghi W neáu d=0 hoaëc thanh ghi f neáu d=1. Bit traïng thaùi: C, DC, ZBit traïng thaùi: C3.2.26 Leänh SUBWF 3.2.28 Leänh XORLWCuù phaùp: SUBWF f,d Cuù phaùp: XORLW k (0≤k≤255) (0≤f≤127, d∈[0,1]) Taùc duïng: thöïc hieän pheùp toaùn XOR giöõaTaùc duïng: laáy giaù trò trong thanh ghi f ñem giaù trò k vaø giaù trò trong thanh ghi W. Keáttröø cho thanh ghi W. Keát quaû ñöôïc löu quaû ñöôïc löu trong thanh ghi W.trong thanh ghiaW neáu d=0 hoaëc thanh ghi Bit traïng thaùi: Zf neáu d=1.Bit traïng thaùi: C, DC, Z 3.2.29 Leänh XORWF3.2.27 Leänh SWAP Cuù phaùp: XORWF f,d Taùc duïng: thöïc hieän pheùp toaùn XOR giöõaCuù phaùp: SWAP f,d hai giaù trò chöùa trong thanh ghi W vaø thanh (0≤f≤127, d∈[0,1]) ghi f. Keát quaû ñöôïc löu vaøo trong thanh ghiTaùc duïng: ñaûo 4 bit thaáp vôùi 4 bit cao trong W neáu d=0 hoaëc thanh ghi f neáu d=1.thanh ghi f. Keát quaû ñöôïc chöùa trong thanh Bit traïng thaùi: ZghiaW neáu d=0 hoaëc thanh ghi f neáu d=1.Bit traïng thaùi: khoâng coùNgoaøi caùc leänh treân coøn coù moät soá leänh duøng trong chöông trình nhö:3.2.30 Leänh #DIFINE Cuù phaùp: #DEFINE Taùc duïng: thay theá moät chuoãi kí töï naøy baèng moät chuoãi kí töï khaùc, coù nghóa laø moãi khichuoãi kí töï text1 xuaát hieän trong chöông trình, trình bieân dòch seõ töï ñoäng thay theá chuoãi kí töïñoù baèng chuoãi kí töï .3.2.31 Leänh INCLUDE Cuù phaùp: #INCLUDE hoaëc #INCLUDE “filename” Taùc duïng: ñính keøm moät file khaùc vaøo chöông trình, töông töï nhö vieäc ta copy file ñoùvaøo ...

Tài liệu được xem nhiều: