intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Giáo trình hình thành ứng dụng kỹ thuật xử lý các lệnh số học logic của bộ đếm mã lệnh p4

Chia sẻ: Dsadf Fasfas | Ngày: | Loại File: PDF | Số trang:10

62
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'giáo trình hình thành ứng dụng kỹ thuật xử lý các lệnh số học logic của bộ đếm mã lệnh p4', kỹ thuật - công nghệ, kĩ thuật viễn thông phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: Giáo trình hình thành ứng dụng kỹ thuật xử lý các lệnh số học logic của bộ đếm mã lệnh p4

  1. . Tröôøng ÑH SPKT Luaän vaên toát nghieäp 6. Leänh goïi khi bit P=0: + Cuù phaùp: CPO ADDR 7. Leänh goïi khi bit P=1: + Cuù phaùp: CPE ADDR 8. Leänh goïi khi bit S=0: + Cuù phaùp: CP ADDR 9. Leänh goïi khi bit S=1: + Cuù phaùp: CM ADDR XVII. NHOÙM LEÄNH TRÔÛ VEÀ TÖØ CHÖÔNG TRÌNH CON: 1. Leänh RET khoâng ñieàu kieän: + Cuù phaùp: RET + Maõ ñoái töôïng: 1 10 0 1 0 0 1 + YÙ nghóa: leänh naøy seû keát thuùc chöông trình con, vi xöû lyù seõ trôû laïi chöông trình chính tieáp tuïc phaàn chöông trình coøn laïi. + Leänh naøy chieám 1 byte, soá chu kyø xung clock=10. + Thanh ghi traïng thaùi khoâng ñoåi. 2. Leänh trôû veà khi Z=0: + Cuù phaùp: RNZ + Maõ ñoái töôïng: 1 1 0 0 0 0 0 0 YÙ nghóa: leänh naøy seõ keát thuùc chöông trình con khi bit Z=0, vi xöû lyù seõ trôû laïi + chöông trình chính tieáp tuïc phaàn chöông trình coøn laïi, neáu khoâng thoûa ñieàu kieân chöông trình con seõ thöïc hieän caùc leänh tieáp theo. + Leänh naøy chieám 1 byte, soá chu kyø clock=6/12. + Thanh ghi traïng thaùi khoâng thay ñoåi. ( Töông töï cho caùc leänh khaùc). 3. Leänh trôû veà khi Z=1: + Cuù phaùp: RZ 4. Leänh trôû veà khi C=0: + Cuù phaùp: RNC 5. Leänh trôû veà khi C=1: + Cuù phaùp: RC 6. Leänh trôû veà khi P=0: + Cuù phaùp: RPO 7. Leänh trôû veà khi P=1: + Cuù phaùp: RPE 8. Leänh trôû veà khi S=0: + Cuù phaùp: RP 9. Leänh trôû veà khi S=1: + Cuù phaùp: RM . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
  2. . Tröôøng ÑH SPKT Luaän vaên toát nghieäp XVIII. NHOÙM LEÄNH DI CHUYEÅN CAËP THANH GHI 1. Leänh trao ñoåi noäi dung 2 caëp thanh ghi: + Cuù phaùp : XCHG + Maõ ñoái töôïng: 1 11 01 0 1 1 + YÙ nghóa: noäi dung caëp thanh ghi HL vaø DE ñöôïc trao ñoåi cho nhau. Thanh ghi H trao ñoåi vôùi D thanh ghi L trao ñoåi vôùi E. + Leänh naøy chieám 1 byte, soá chu kyø xung clock = 4. + Thanh ghi traïng thaùi khoâng thay ñoåi. ( Töông töï cho caùc leänh khaùc ). 2. Leänh trao ñoåi noäi dung caëp thanh ghi vôùi oâ nhôù: + Cuù phaùp : XTHG 3. Leänh di chuyeån noäi dung caëp thanh ghi: + Cuù phaùp : SPHL 4. Leänh naïp caëp thanh ghi PC : + Cuù phaùp : PCHL XIX. NHOÙM LEÄNH XUAÁT NHAÄP 1. Leänh nhaäp döõ lieäu töø port: + Cuù phaùp: IN port-addr 11 01 1 0 11 + Maõ ñoái töôïng: port-addr + YÙ nghóa: nhaäp noäi dung cuûa coù ñòa chæ port-addr vaøo thanh ghi A. Ñòa chæ port- addr coù ñoä daøi 1 byte. + Leänh naøy chieám 2 byte, soá chu kyø xung clock = 10. + Thanh ghi trang thaùi khoâng thay ñoåi. (Töông töï cho caùc leänh khaùc). 2. Leänh xuaát döõ lieäu ra port: + Cuù phaùp: OUT port-addr 3. Leänh cho pheùp ngaét: + Cuù phaùp: EI 4. Leänh khoâng cho pheùp ngaét: + Cuù phaùp: DI Baûng tra caùc thanh ghi: 5. Leänh read interrupt mask: + Cuù phaùp: RIM Register ddd or sss 6. Leänh set interrupt mask: B 000 + Cuù phaùp: SIM C 001 D 010 XX. NHOÙM LEÄNH ÑAËC BIEÄT: E 011 1. Leänh nghòch ñaûo noäi dung thanh ghi A: H 100 . L 101 GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng M 110 A 111 Baûng 2.1
  3. . Tröôøng ÑH SPKT Luaän vaên toát nghieäp + Cuù phaùp: CMA 2. Leänh ñaët bit carry: + Cuù phaùp: STC 3. Leänh nghòch ñaûo bit carry: + Cuù phaùp: CMC 4. Leänh ñieàu chænh thaäp phaân: + Cuù phaùp: DAA 5. Leänh nop: + Cuù phaùp: NOP 6. Leänh döøng: + Cuù phaùp: HLT XXI. VÍ DUÏ MINH HOÏA TAÄP LEÄNH: Chöông trình nhaáp nhaùy chuoãi "-HAØ-NOÄI-" treân 8 led: Org 7108h ;ñòa chæ baét ñaàu nhaäp maõ chuoåi Db, 40h, 76h, 77h, 40h, 37h, 3fh, 30h, 40, ;khai baùo maõ cuûa chuoãi Org 6200h Vd1: lxi h, 7108h ;naïp ñòa chæ quaûn lyù döõ lieäu vaøo thanh ghiHL Mvi c, 08h ;laøm bieán ñeám cho chöông trình hieån thò Vd2: mov a, m ;laáy döõ lieäu Sta 0a000h ;gôûi ra led hieån thò Inr l ;taêng leân 1 ñeå laáy byte tieáp theo Dcr c ;giaûm bieán ñeám Jnz vd2 ;nhaûy veà vd2 khi chöa gôûi ñuû 8 byte Mvi a, 01h ;naïp thôøi haèng delay1 giaây Call 0310h ;goïi chöông trình con delay Mvi c, 08h ;laøm bieán ñieám cho chöông trình xoùa Mvi a, 00h ;naïp 00 vaøo A Vd3 sta 0a000h ;gôûi ra led ñeå xoùa Dcr c ;giaûm bieán ñeám Jnz vd3 ;quay laïi vd3 neáu chöa xoùa ñuû 8 led Mvi 0, 01h ;naïp thôøi haèng delay Call 0310h ;goïi chöông trình delay Jmp vd1 ;quay laïi laøm laïi chu kyø keá. . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
  4. . Tröôøng ÑH SPKT Luaän vaên toát nghieäp : GIAO TIEÁP VÔÙI MAÙY TÍNH CHÖÔNG III I. GIAO TIEÁP SONG SONG: GIAO TIEÁP QUA COÅNG MAÙY IN 1.1 Vaøi neùt cô baûn veà coång maùy in: Vieäc noái maùy in vôùi maùy tính ñöôïc thöïc hieân qua oå caém 15 chaân ôû phía sau maùy tính. Nhöng ñaây khoâng phaûi chæ laø choã noái vôùi maùy in maø khi söû duïng maùy tính vaøo vieäc khaùc, nhö truyeàn döõ lieäu töø maùy tính tôùi moät thieát bò khaùc, hay ñieàu khieån thieát bò baèng maùy tính thì vieäc gheùp noái cuõng ñöôïc gheùp noái qua coång maùy in. Qua coång naøy döõ lieäu ñöôïc truyeàn ñi song song, neân ñoâi khi coøn ñöôïc goïi laø coång gheùp noái song song vaø toác ñoä truyeàn cuõng ñaït ñeán möùc ñaùng keå. Taát caû caùc ñöôøng daãn cuûa coång maùy in ñeàu töông thích vôùi TTL. Nghóa laø chuùng ñeàu cung caáp möùc ñieän aùp naèm giöõa 0V ñeán 5V. do ñoù ta caàn löu yù laø caùc ñöôøng daãn vaøo coång naøy khoâng ñöôïc ñaët möùc ñieän aùp quaù lôùn. Söï saép xeáp caùc chaân cuûa coång eaùy in vôùi taát caû caùc ñöôøng daãn ñöôïc moâ taû nhö sau: 13 1 OOOOOOOOOOOOO OOOOOOOOOOOO 25 14 HÌNH 3.1 Chöùc naêng caùc chaân Chaân Kyù hieäu Out/in Chöùc naêng 1 Strobe Out Byte ñöôïc in 2 .. 9 D0 .. D7 Out Caùc ñöôøng döõ lieäu D0 .. D7. 10 ACK In Phaàn thu baùo cho phaàn phaùt bieát ñaõ thu xong moät kí töï 11 Busy In Phaàn tín hieäu do phaàn thu baùo cho phaàn phaùt bieát laø phaàn thu ñang baän 12 PE In Baùo heát giaáy 13 SLCT In Baùo choïn maùy in 14 AF Out Maùy tính baùo ra maùy in töï naïp giaáy 15 ERROR In Baùo caùc loãi cuûa maùy in 16 INIT Out Reset maùy in 17 SLCTN Out Choïn maùy in 18 ..25 GND Noái ñaát . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
  5. . Tröôøng ÑH SPKT Luaän vaên toát nghieäp 1.3 Trao ñoåi vôùi caùc ñöôøng daãn tín hieäu: LPT1: Goàm coù 3 thanh ghi: thanh ghi döõ lieäu, thanh ghi traïng thaùi vaø thanh ghi ñieàu khieån. a. Thanh ghi döõ lieäu: goàm coù 8 bit döõ lieäu, coù ñòa chæ laø 378h. D7 D6 D5 D4 D3 D2 D1 D0 CHAÂN SOÁ : 9 8 7 6 5 4 3 2 HÌNH 3.2 b. Thanh ghi trang thaùi: coù ñòa chæ laø 379h. D7 D6 D5 D4 D3 D2 D1 D0 ERROR SLCT PE ACK BUSY c. Thanh ghi ñieàu khieån coù ñòa chæ: 37AH D7 D6 D5 D4 D3 D2 D1 D0 Strobe AF INIT SLCTIN ( Ngaét 8259 ) . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
  6. . Tröôøng ÑH SPKT Luaän vaên toát nghieäp 1.4. Hoaït ñoäng cuûa vieäc trao ñoåi döõ lieäu: a. Hoaït ñoäng cuûa phaàn phaùt: + ñoïc Busy cho ñeán khi Busy\ = 1. + göûi döõ lieäu ra bus döõ lieäu + cho Strobe = 0. + chuaån bò döõ lieäu tieáp theo + quay veà böôùc 1 b. Hoaït ñoäng cuûa phaàn thu: + ñoïc Strobe cho ñeán khi Strobe = 1. + Busy = 0, ACK = 0. + ñoïc döõ lieäu vaøo. + ñöa ACK = 1. + xöû lyù döõ lieäu. + cho Busy = 1 ñeå phaùt kyù töï tieáp theo + quay veà böôùc 1 . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
  7. h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W O O N N y y . Tröôøng ÑH SPKT bu bu Luaän vaên toát nghieäp to to k k lic lic C C w w m m w w w w o o .c .c .d o .d o c u -tr a c k c u -tr a c k LÖU ÑOÀ PHAÙT BEGIN BUSY = 1 GÔÛI DÖÕ LIEÄU STROBE = 1 CHUAÅN BÒ DÖÕ LIEÄU TIEÁP THEO ACK = 1 STROBE = 0 HEÁT FILE HÌNH 3.3 THOAÙT RA . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
  8. h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W O O N N y y bu bu . Tröôøng ÑH SPKT Luaän vaên toát nghieäp to to k k lic lic C C w w m m w w w w o o .c .c .d o .d o c u -tr a c k c u -tr a c k LÖU ÑOÀ THU BEGIN STROBE =1 BUSY =1 , ACK =0 ÑOÏC DÖÕ LIEÄU ACK = 1 XÖÛ LYÙ DÖÕ LIEÄU HÌNH 3.4 BUSY = 1 . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
  9. h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W O O N N y y . Tröôøng ÑH SPKT bu bu Luaän vaên toát nghieäp to to k k lic lic C C w w m m w w w w o o .c .c .d o .d o c u -tr a c k c u -tr a c k GIAO TIEÁP QUA SLOT CARD. (coù ñòa chæ töø 300..31FH). Trong maùy tính ngöôøi ta cheá taïo saün caùc slot cho pheùp ngöôøi söû duïng tính naêng cuûa maùy vi tính baèng caùch gaén theâm caùc thieát bò vaøo noù. Moãi slot ñeàu coù caùc ñöôøng döõ lieäu (data), ñòa chæ (address), caùc ñöôøng +5V, – 5V, + 12V, -12V vaø caùc ñöôøng ñieàu khieån nhö CLK, IRQ, RESET, /IOW, IOR … vì vaäy neáu thieát keá maïch giao tieáp qua slot seõ giaûm ñöôïc raát nhieàu linh kieän, giaûm ñöôïc boä nguoàn beân ngoaøi, deã ñieàu khieån, giaù thaønh thaáp neân ñoàng thôøi toác ñoä truyeàn döõ lieäu cuõng nhanh. Tuy nhieân beân caïnh nhöõng öu ñieåm noù cuõng coù nhöõng nhöôïc ñieåm nhö: do slot card giao tieáp ñöôïc gaén beân trong maùy neân caùch giao tieáp naøy khoù nhaän ñöôïc döõ lieäu töø beân ngoaøi. Noù bò haïn cheá veà khoaûng caùch laøm vieäc ñoàng thôøi moãi laàn söû duïng phaûi môû raùp maùy gaây baát tieän cho ngöôøi söû duïng. Caùc raõnh caém trong maùy tính PC ÔÛ maùy tính PC/XT raõnh caém trong maùy tính chæ coù 1 loaïi vôùi ñoä roäng laø 8 bit vaø tuaân theo tieâu chuaån ISA (Industry Standard Architecture). Töø maùy tính AT trôû ñi vieäc boá trí chaân treân raõnh caém trôû leân phöùc taïp hôn, tuøy theo tieâu chuaån khi löïa choïn maùy tính, caùc loaïi raõnh caém theo tieâu chuaån khaùc nhau coù theå kieåm tra nhö sau: + Raõnh caém 16 bit theo tieâu chuaån ISA (Industry standard Architecture) + Raõnh caém PS/2 vôùi 16 bit theo tieâu chuaån MCA (Micro Channel Architecture) + Raõnh caém PC/2 vôùi 32 bit theo tieâu chuaån MCA . + Raõnh caém 32 bit theo tieâu chuaån EISA (Extended Micro Channel Architecture) + Raõnh caém 32 bit theo tieâu chuaån VESA + Raõnh caém 32 bit theo tieâu chuaån PCI. Cho ñeán nay phaàn lôùn caùc card gheùp noái duøng trong kyõ thuaät ño löôøng vaø ñieàu khieån ñeàu ñöôïc cheá taïo ñeå ñaët vaøo raõnh caém theo tieâu chuaån ISA. GIAO TIEÁP NOÁI TIEÁP QUA COÅNG COM RS232 VAØI NEÙT CÔ BAÛN VEÀ COÅNG NOÁI TIEÁP: 1. Coång noái tieáp RS232 laø moät loaïi giao dieän phoå bieán roäng raõi nhaát, ta coøn goïi laø coång COM1, COM2 ñeå töï do cho caùc öùng duïng khaùc nhau. Gioáng nhö coång maùy in, coång noái tieáp RS232 cuõng ñöôïc söû duïng raát thuaän tieän trong vieäc gheùp noái maùy tính vôùi caùc thieát bò ngoaïi vi. Vieäc truyeàn döõ lieäu qua coång RS232 ñöôïc tieán haønh theo caùch noái tieáp, nghóa laø caùc bit döõ lieäu ñöôïc gôûi ñi noái tieáp vôùi nhau treân moät ñöôøng daãn. Tröôùc heát loaïi truyeàn naøy coù khaû naêng duøng cho nhöõng khoaûng caùch lôùn hôn, bôûi vì khaû naêng gaây nhieãu laø nhoû ñaùng keå hôn laø khi duøng moät coång song song. Vieäc duøng coång song song coù moät nhöôïc ñieåm ñaùng keå laø caùp truyeàn nhieàu sôïi vaø vì vaäy raát ñaét tieàn, hôn nöõa möùc tín hieäu naèm trong khoaûng 0..5V ñaõ toû ra khoâng thích öùng vôùi khoaûng caùch lôùn . Treân hình 3.5 laø söï boá trí chaân cuûa phích caém RS232 cuûa maùy tính PC: . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
  10. h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W O O N N y y . Tröôøng ÑH SPKT bu bu Luaän vaên toát nghieäp to to k k lic lic C C w w m m w w w w o o .c .c .d o .d o c u -tr a c k c u -tr a c k 12 3 45 OOOOO OOOO 67 89 1 13 OOOOOOOOOOOOO OOOOOOOOOOOO 14 25 HÌNH 3.5 CHAÂN CHAÂN KYÙ HIEÄU YÙ NGHÓA (loaïi 9 chaân ) ( loaïi 25 chaân ) 1 8 DCD Data carrier detect 2 3 RxD Nhaän döõ lieäu 3 2 TxR Phaùt döõ lieäu 4 20 DTR Döõ lieäu ñaàu cuoái saün saøng 5 7 GND Noái ñaát 6 6 DSR Thieát bò thoâng tin saôn saøng 7 4 RTS Yeâu caàu göûi 8 5 CTS Thieát bò thoâng tin saün saøng truyeàn 9 22 RI Ring in dicator Vieäc truyeàn döõ lieäu xaåy ra treân 2 ñöôøng daãn qua chaân caém ra TxD, göûi döõ lieäu cuûa noù ñeán thieát bò khaùc. trong khi ñoù döõ lieäu maø maùy tính nhaän ñöôïc daãn ñeán chaân RxD. caùc tín hieäu khaùc ñoùng vai troø nhö tín hieäu hoã trôï khi trao ñoåi thoâng tin vaø vì theá khoâng phaûi trong moïi öùng duïng ñeàu duøng ñeán. Möùc tín hieäu treân chaân ra RxD tuøy thuoäc vaøo ñöôøng daãn TxD vaø thoâng tin thöôøng naèm trong khoaûng – 12V.. + 12V caùc bit döõ lieäu ñöôïc ñaûo ngöôïc laïi. Möùc ñieän aùp ôû möùc . GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2