Danh mục

thiết kế mạch điều khiển mô hình cánh tay máy 5 bậc tự do dùng vi xử lý 8085, chương 6

Số trang: 6      Loại file: pdf      Dung lượng: 107.44 KB      Lượt xem: 21      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (6 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:

Đơn vị này đồng bộ tất cả các hoạt động của vi xử lí bằng xung đồng hồ, và phját ra các tín hiệu điều khiển cần thiết cho việc truyền thông giữa vi xử lí và ngoại vi. Các tín hiệu điều khiển có chức năng tương tự như xung đồng bộ (Synchronous pulse) trong một Dao động kí. Các tín hiệu RD, WR là các xung đồng bộ có chỉ thị sẵn của dữ liệu trên tuyến dữ liệu. Thanh ghi lệnh và bộ giải mã Thanh ghi lệnh và bộ giải mã thuộc về ALU. Khi...
Nội dung trích xuất từ tài liệu:
thiết kế mạch điều khiển mô hình cánh tay máy 5 bậc tự do dùng vi xử lý 8085, chương 6Chương 6: Ñôn vò ñònh thôøi vaø ñieàu khieån Ñôn vò naøy ñoàng boä taát caû caùc hoaït ñoäng cuûa vi xöû lí baèngxung ñoàng hoà, vaø phjaùt ra caùc tín hieäu ñieàu khieån caàn thieát chovieäc truyeàn thoâng giöõa vi xöû lí vaø ngoaïi vi. Caùc tín hieäu ñieàukhieån coù chöùc naêng töông töï nhö xung ñoàng boä (Synchronouspulse) trong moät Dao ñoäng kí. Caùc tín hieäu RD, WR laø caùc xungñoàng boä coù chæ thò saün cuûa döõ lieäu treân tuyeán döõ lieäu. Thanh ghi leänh vaø boä giaûi maõ Thanh ghi leänh vaø boä giaûi maõ thuoäc veà ALU. Khi moät leänhñöôïc tìm thaáy töø boä nhôù, noù ñöôïc naïp vaøo thanh ghi leänh. Boägiaûi maõ seõ giaûi maõ leänh vaø thöïc thi trình töï cuûa caùc söï vieäc theosau. Thanh ghi leänh khoâng theå ñöôïc laäp trình vaø khoâng theå xaâmnhaäp baèng baát kì leänh naøo. Daõy thanh ghi Caùc thanh ghi laäp trình goàm coù: A, B, C, D, E, F, H vaø L.Moãi thanh ghi coù theå ñöôïc laäp trình ñoäc laäp hoaëc keát hôïp thaønhcaëp thanh ghi : AF =(PSW), BC = (B), DE = (D) vaø HL = (H). Ngoøai ra, coøn coù hai thanh ghi phuï, goïi laø caùc thanh ghitaïm W vaø Z, thuoäc daõy thanh ghi. Caùc thanh ghi naøy ñöôïc söûduïng ñeå duy trì döõ lieäu 8 bit trong khi thi haønh moät soá leänh. Tuynhieân, vì chuùng ñöôïc duøng beân trong, neân chuùng khoâng khaûduïng ñoái vôùi nngöôøi laäp trình. Töùc laø ngöôøi laäp trình khoâng caànthieát phaûi quan taâm ñeán noäi dung trong hai thanh ghi naøy. SP (Stact Pointer)- Con troû ngaên xeáp, PC (ProgramCounter) – boä ñeám chöông trình laø hai thanh ghi 16 bit voâ cuøngquan troïng !4.4 TAÄP LEÄNH CUÛA 8085 Moät leänh (Instruction) laø moät maãu nhò phaân (binaraypatter) ñöôïc thieát keá beân trong vi xöû lí ñeå thöïc hieän moät chöùcnaêng cuï theå. Moät nhoùm ñuû caùc leänh ñöôïc goïi laø taäp leänh(Instruction set), xaùc ñònh caùc chöùc naêng maø vi xöû lí coù theå thöïchieän. Taäp leänh cuûa 8085 coù 74 leänh (hôn 8080 hai leänh), caùcleänh naøy coù theå phaân thaønh 5 nhoùm chöùc naêng: Caùc hoïat ñoäng (sao cheùp ) truyeàn döõ lieäu Caùc hoïat ñoäng toaùn hoïc Caùc hoïat ñoäng logic Caùc hoïat ñoäng reõ nhaùnh Caùc hoïat ñoäng ñieàu khieån Caùc hoïat ñoäng (sao cheùp) truyeàn döõ lieäu Nhoùm caùc leänh naøy sao cheùp döõ lieäu töø nôi nguoàn ñeán nôiñích, maø khoâng heà ñieàu chænh noäi dung cuûa nôi nguoàn. Trongcaùc soå tay kyõ thuaät, töø truyeàn döõ lieäu ñöôïc söû duïng cho chöùcnaêng sao cheùp. Sau ñaây laø caùc daïng truyeàn döõ lieäuDaïng truyeàn Ví duïGiöõa caùc thanh ghi Sao cheùp noäi dung cuûa thanhghi B vaøo thanh ghiDByte döõ lieäu cuï theå ñeán Naïp vaøo thanh ghi B bytedöõthanh ghi hoaëc oâ nhôù 32HGiöõa moät oâ nhôù vaø moät thanh ghi Töø oâ nhôù 2000H ñeán thanhghi BGiöõa moät thieát bò I/O vaø thanh ghi Töø baøn phím vaøo thanh ghitích tröõ tích tröõGiöõa caëp thanh ghi vaø ngaên xeáp Töø caëp thanh ghi BC ñeán hai oânhôù ñöôïc ñònh nghóa nhö ngaên xeáp Caùc hoaït ñoäng toaùn hoïc Caùc leänh naøy thöïc hieän caùc pheùp toaùn nhö coäng tröø, taêngvaø giaûm  Coäng: baát moät soá 8 bit , hoaëc noäi dung cuûa thanh ghihhoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc coäng vôùi noäi dungcuûa thanh ghi tích tröõ vaø toång ñöôïc ghi vaøo thanh ghi tích tröõ .Hai thanh ghi hoaëc oâ nhôù khoâng theå coäng tröïc tieáp vôùi nhau.Leänh DAD laø moät ngoaïi leä, noù coäng tröïc tieáp döõ lieäu 16 bit trongcaùc caëp thanh ghi  Tröø : Baát kì moät soá 8 bit, hoaëc noäi dung cuûa moät thanhghi, hoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc tröø noäi dung cuûathanh ghi tích tröõ. Leänh tröø ñöôïc thöïc hieän ôû daïng buø 2,vaø keátquaû neáu aâm ñöôïc bieåu dieãn ôû daïng buø 2. Hai thanh ghi hoaëc oânhôùkhoâng theå ñöôïc tröø tröïc tieáp.  Taêng/giaûm: Noäi dung 8 bit cuûa moät thanh ghi hoaëcmoät oâ nhôù coù theå ñöôïc taêng hhoaëc giaûm moãi laàn moät ñôn vò.töông töï noäi dung 16 bit cuûa moät caëp thanh ghi cuõng coù theå ñöôïctaêng hoaëc giaûm ñi moät. Caùc hoaït ñoäng taêng vaø giaûm khaùc vôùipheùp coäng vaø tröø ôû moät caùch thöùc quan troïng, ñoù laø: chuùng coùtheå ñöôïc thöïc hieän trong baát kì thanh ghi hoaëc oâ nhôù naøo. Caùc hoaït ñoäng logic Caùc leänh naøy thöïc hieän caùc hoaït ñoäng logic khaùc nhau vôùinoäi dung cuûa thanh ghi tích tröõ  AND, OR, XOR: Baát kì moät soá 8 bit, hoaëc noäi dung cuûamoät thanh ghi, hoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc logicAND, OR , XOR vôùi noäi dung cuûa thanh ghi tích tröõ.  Xoay: Moãi bit trong t ...

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