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
![[Giáo Trình] Tổng Quan Về Họ Vi Điều Khiển PIC phần 7 ppsx](https://storage.googleapis.com/cloud_leafy_production/1687779022685_1687779017748_934-0.png)
[Giáo Trình] Tổng Quan Về Họ Vi Điều Khiển PIC phần 7 ppsx
Nội dung xem thử
Mô tả chi tiết
CALL serout ; goïi chöông trình con serout
BSF latch ; taïo caïnh döông taïi pin RCK ñeå ñöa döõ
NOP ; lieäu ra caùc pin output cuûa IC 74HC595
BCF latch ; ñöa pin RCK trôû veà möùc logic thaáp
GOTO $ ; chöông trình bò “treo” taïi ñaây
serout
MOVWF sendreg ; ñöa döõ lieäu vaøo thanh ghi sendreg
MOVLW 0x08 ; ñeám 8 bit döõ lieäu
MOVWF count
testbit
BCF data ; döõ lieäu maëc ñònh baèng 0
BTFSC sendreg,7 ; sendreg,7 == 0 ??
BSF data ; neáu khoâng baèng 0, set döõ lieäu töø 0 -> 1
BSF clock
NOP ; taïo caïnh döông taïi pin SCK ñeå dòch döõ
; lieäu vaøo IC 74HC595
BCF clock ; ñöa pin SCK veâ laïi möùc logic thaáp
RLF sendreg,0 ; dòch traùi thanh ghi sendreg
MOVWF sendreg
DECFSZ count,1 ; giaûm bieán count 1 ñôn vò
GOTO testbit ; neáu bieán count chöa baèng 0, tieáp tuïc quaù
; trình dòch döõ lieäu
RETURN ; trôû veà chöông trình chính neáu count = 0
END ; keát thuùc chöông trình
Ñieåm ñaùng chuù yù nhaát cuûa chöông trình treân laø thuaät toaùn xaùc ñònh giaù trò bit döõ lieäu
caàn dich vaøo IC 74HC595. Ban ñaàu ñöôøng döõ lieäu (SDI) seõ ñöôïc maëc ñònh laø möùc logic 0, sau
ñoù ta kieåm tra bit döõ lieäu ñoù (bit thöù 7 trong thanh ghi sendreg) xem coù thöïc söï baèng 0 hay
khoâng. Neáu baèng 1 thì ta set ñöôøng döõ lieäu leân möùc logic 1. Nhö vaäy ta laàn löôït kieåm tra möùc
logic cuûa caùc bit döõ lieäu caàn ñöa vaøo IC 74HC595 vaø set/clear ñöôøng döõ lieäu SDI töông öùng
vôùi bit döõ lieäu caàn dòch. Vieäc coøn laïi laø taïo caïnh döông taïi pin SCK ñeå ñöa traïng thaùi logic
cuûa ñöôøng döõ lieäu SDI vaøo trong IC 74HC595. Nhö vaäy sau 8 laàn dòch, 8 bit döõ lieäu chöùa
trong thanh ghi sendreg ñaõ ñöôïc ñöa vaøo thanh ghi dòch beân trong IC, vaø ñeå ñöa döõ lieäu ñoù ra
caùc pin output QH:QA, ta chæ vieäc taïo moät caïnh döông taïi pin RCK, döõ lieäu trong thanh ghi
sendreg seõ ñöôïc theå hieän baèng caùc traïng thaùi saùng/taét cuûa caùc LED gaén vaøo IC 74HC595, taát
nhieân vôùi ñieàu kieän pin phaûi ñöôïc noái mass hoaëc ñöôïc ñöa veà möùc logic 0.
Moät ñieàu caàn löu yù nöõa laø caïnh taùc ñoäng cuûa pin . Do caïnh taùc ñoäng cuûa pin naøy
laø caïnh aâm neân caàn coù söï ñieàu chænh thích hôïp ñeå coù theå ñieàu khieån IC 74HC595 moät caùch
ñuùng ñaén.