Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Vi điều khiển Microchip phần 5 potx
MIỄN PHÍ
Số trang
18
Kích thước
160.8 KB
Định dạng
PDF
Lượt xem
929

Vi điều khiển Microchip phần 5 potx

Nội dung xem thử

Mô tả chi tiết

CHÖÔNG 3 TAÄP LEÄNH CUÛA VI ÑIEÀU KHIEÅN PIC

3.1 VAØI NEÙT SÔ LÖÔÏC VEÀ TAÄP LEÄNH CUÛA VI ÑIEÀU KHIEÅN PIC

Nhö ñaõ trình baøy ôû chöông 1, PIC laø vi ñieàu khieån coù taäp leänh ruùt goïn RISC (Reduced

Instruction Set Computer), bao goàm 35 leänh vaø coù theå ñöôïc phaân ra thaønh 3 nhoùm cô baûn:

Nhoùm leänh thao taùc treân bit.

Nhoùm leänh thao taùc treân byte.

Nhoùm leänh ñieàu khieån.

Ñoái vôùi doøng vi ñieàu khieån

PIC16Fxxx, moãi leänh ñöôïc maõ hoùa thaønh 14

bit word, bao goàm caùc bit opcode (duøng ñeå

xaùc ñònh leänh naøo ñöôïc maõ hoùa) vaø caùc bit

moâ taû moät hay vaøi tham soá cuûa leänh.

Ñoái vôùi nhoùm leänh thao taùc treân byte,

ta coù 2 tham soá f (xaùc ñònh ñòa chæ byte caàn

thao taùc) vaø d (xaùc ñònh nôi chöùa keát quaû

thöïc thi leänh). Neáu d = 0, keát quaû seõ ñöôïc

ñöa vaøo thanh ghi W. Neáu d = 1, keát quaû

ñöôïc ñöa vaøo thanh ghi ñöôïc moâ taû bôûi tham

soá f.

Ñoái vôùi nhoùm leänh thao taùc treân bit,

ta coù hai tham soá b (xaùc ñònh bit caàn thao

taùc) vaø f (xaùc ñònh ñòa chæ byte döõ lieäu caàn

thao taùc).

Hình 3.1 Cô cheá maõ hoùa leänh cuûa

PIC16Fxxx.

Ñoái vôùi nhoùm leänh ñieàu khieån chæ coù moät tham soá duy nhaát laø k (k coù theå laø 8 bit trong

tröôøng hôïp caùc leänh bình thöôøng hay 11 bit trong tröôøng hôïp laø leänh CALL vaø leänh GOTO)

duøng ñeå moâ taû ñoái töôïng taùc ñoäng cuûa vi ñieàu khieån (moät label, moät haèng soá naøo ñoù).

Moãi leänh seõ ñöôïc vi ñieàu khieån thöïc thi xong trong voøng moät chu kì leänh, ngoaïi tröø

caùc leänh laøm thay ñoåi giaù trò boä ñeám chöông trình PC caàn 2 chu kì leänh. Moät chu kì leänh goàm

4 xung clock cuûa oscillator. Ví duï ta söû duïng oscillator coù taàn soá 4 MHz thì taàn soá thöïc thi

leänh seõ laø 4MHz/4 = 1 MHz, nhö vaäy moät chu kì leänh coù thôøi gian 1 uS.

Caùc leänh thao taùc treân moät thanh ghi baát kì ñeàu thöïc hieän cô cheá Read-Modify-Write,

töùc laø thanh ghi seõ ñöôïc ñoïc, döõ lieäu ñöôïc thao taùc vaø keát quaû ñöôïc ñöa vaøo thanh ghi chöùa

keát quaû (nôi chöùa keát quaû tuøy thuoäc vaøo leänh thöïc thi vaø tham soá d). Ví duï nhö khi thöc thi

leänh “CLRF PORTB”, vi ñieàu khieån seõ ñoïc giaù trò thanh ghi PORTB, xoùa taát caû caùc bit vaø ghi

keát quaû trôû laïi thanh ghi PORTB.

Sau ñaây ta seõ ñi saâu vaøo caáu truùc, cuù phaùp vaø taùc ñoäng cuï theå cuûa töøng leänh.

Tải ngay đi em, còn do dự, trời tối mất!