Danh mục

đồ án vi mạch hệ vi xử lý 8085A, chương 7

Số trang: 11      Loại file: pdf      Dung lượng: 106.24 KB      Lượt xem: 16      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (11 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:

CPU giao tiếp với thế giới bên ngoài qua các thiết bị giao tiếp ngoại vi. Trong thiết kế sử dụng 2 vi mạch 8255A nên có được 6 pỏt giao tiếp. Các 8255A này hoạt động theo chế độ ÍO. Vi xử lý 8085A có thể định số địa chỉ ÍO tối đa là 256 pot, các địa chỉ được chọn cho các 8255A là:Địa chỉ (Hẽa) 10H 11H 12H 13H 20H 21H 22H 23H Pỏt Pỏt A của 8255A-I Pot B của 8255A-I Pot C của 8255A-I Pot điều khiển của 8255A-I Pỏt A của 8255A-II Pot B...
Nội dung trích xuất từ tài liệu:
đồ án vi mạch hệ vi xử lý 8085A, chương 7Ñoà aùn Vi maïch Trang 2 Chương 7: Giao tieáp ngoaïi vi CPU giao tieáp vôùi theá giôùi beân ngoaøi qua caùc thieát bò giao tieápngoaïi vi. Trong thieát keá söû duïng 2 vi maïch 8255A neân coù ñöôïc 6port giao tieáp. Caùc 8255A naøy hoaït ñoäng theo cheá ñoä I/O. Vi xöû lyù8085A coù theå ñònh soá ñòa chæ I/O toái ña laø 256 port, caùc ñòa chæ ñöôïcchoïn cho caùc 8255A laø: Ñòa chæ (Hexa) Port 10H Port A cuûa 8255A-I 11H Port B cuûa 8255A-I 12H Port C cuûa 8255A-I 13H Port ñieàu khieån cuûa 8255A-I 20H Port A cuûa 8255A-II 21H Port B cuûa 8255A-II 22H Port C cuûa 8255A-II 23H Port ñieàu khieån cuûa 8255A-II Söû duïng vi maïch 74LS138 keát hôïp vôùi moät soá coång OR ñeå giaûimaõ ñòa chæ cho caùc vi maïch giao tieáp 8255A. Caùc ñöôøng ñòa chæ HEXA A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 1 0 0 x x 10H-13H 0 0 1 0 0 0 x x 20H-23H Ñòa chæ hoaït ñoäng cuûa caùc vi maïch 8255A. Duøng 74LS138 vôùi caùc ngoõ vaøo A, B vaø C laø caùc ñöôøng ñòa chæA4, A5, vaø A6. Caùc ñöôøng ñòa chæ A0, A1 vaøo tröïc tieáp caùc 8255A.Nhö vaäy, neáu khoâng söû duïng caùc ñöôøng ñòa chæ A2, A3 vaø A7 thì caùcñòa chæ 14H, 18H, 90H vaø ñòa chæ 10H ñöôïc xem laø nhö nhau, töông töïnhö vaäy cho caùc ñòa chæ khaùc. Ñeå ñònh ñòa chæ chính xaùc tuyeät ñoái thì phaûi söû duïng caùc coångOR vaø caùc ñöôøng ñòa chæ A2, A3 vaø A7. IO/M G1 Y7 G2A Y6 G2B Y5 Y4 Tôùi 74138 Y3 CS A AÑoà aùn Vi maïch Trang 3 Sô ñoà keát noái giaûi maõ ñòa chæ cho giao tieáp ngoaïi vi e. Jumper RAM/ROM: Chaân 27 laø Vpp ñoái vôùi EPROM vaø laø WR ñoái vôùi RAM, ta coùtheå thay ñoåi chöùc naêng RAM/ROM baèng caùch ñaët moät jumper noáichaân naøy leân Vcc neáu laø EPROM vaø noái vôùi WR cuûa CPU neáu laøRAM. Chaân 1 laø NC neáu laø EPROM vaø laø chaân CS1 neáu laø RAM,vì theá chaân naøy luoân ñöôïc noái leân Vcc. 6264/ Vcc Vcc 2764 1 27 WR RAM/ROM jumper Sô ñoà keát noáiÑoà aùn Vi maïch Trang 4III. Phaàn meàm: 1. Chöông trình queùt phím: Chöông trình seõ queùt baøn phím ñeå kieåm tra xem coù phím naøoñöôïc aán hay khoâng. Neáu phaùt hieän coù phím ñöôïc aán thì chöông trìnhseõ nhaän ra phím ñoù baèng caùch xaùc ñònh maõ haøng vaø maõ coät cuûaphím ñoù roài tra baûng ñeå laáy maõ cuûa phím. 2. Chöông trình queùt ñeøn: Döõ lieäu caàn hieån thò ñöôïc chöùa trong boä nhôù döôùi daïng nhòphaân. Ñeå hieån thò ñöôïc treân LED 7 ñoaïn thì caùc döõ lieäu naøy phaûiñöôïc ñoåi sang maõ 7 ñoaïn, chöông trình seõ giuùp CPU thöïc hieän coângvieäc naøy ñoàng thôøi cuõng coøn thöïc hieän chöùc naêng queùt ñeøn ñeå hieånthò döõ lieäu laàn löôït treân töøng ñeøn vì theá maïch hieån thò ñöôïc ñôngiaûn. 3. Chöông trình minh hoïa:; CHUONG TRINH LAY MA PHIM ANGET: LDA (KEYIN) ANI 1Fh CPI 1Fh RZ ; khong co phim an MVI B, 00hLPROW: RRC JNC ROWFD ; co phim duoc an INR B ; hang ke tiep JMP LPROWROWFD: PUSH B ; luu vi tri hang MVI B, 00h MVI A, 0FEh ; bat dau tu cot 0LPCOL: MOV D, AÑoà aùn Vi maïch Trang 5 STA (DRIVE) LDA (KEYIN) ANI 1Fh CPI 1Fh JNZ COLFD MOV A, D RLC RNC ; du 8 cot INR B JMP LPCOLCOLFD: ; B = vi tri cot POP AF ; lay lai vi tri hang STC CMC ...

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

Gợi ý tài liệu liên quan: