Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
222,95 KB
Nội dung
23 LUÂÄN VĂN TỐT NGHIỆP Dựa vào bit A13, A14, A15 để xác đònh vùng ROM, RAM sau: 74138 A13 A14 A15 A B C O0 O1 O2 O3 O4 O5 O6 O7 CS\ROM1 CS\ROM2 CS\RAM1 CS\RAM2 CS\RAM3 CS\8279 No use No use Hình : chọn nhớ Bảng : Bảng đồ đòa I/O kit Bộ nhớ 8255A 8255B 8253A 8253B 8259 8251 ADC0809 DAC0808 A7 A6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A5 A4 A3 0 0 0 0 0 1 0 0 1 1 0 1 1 1 1 1 1 1 1 bit ứng với trạng thái vùng nhớ A2 A1 A0 1 1 1 1 1 1 1 1 1 1 1 1 Vùng đòa nhớ 00 07 08 0F 10 17 18 1F 20 27 28 2F 30 37 38 3F 24 LUÂÄN VĂN TỐT NGHIỆP Dựa vào bit A3, A4, A5 xác đònh ngoại vi sử dụng sau: 74138 A3 A4 A5 A B C O0 O1 O2 O3 O4 O5 O6 O7 CS\8255A CS\8255B CS\8253A CS\8253B CS\8259 CS\8251 CS\ADC0805 CS\DAC0808 Hình 10: Chọn I/O III SỬ DỤNG KIT: Chức phím: Phím RESET Q: khởi động lại toàn hệ thống Kit, ghi, điểm dừng, khởi tạo, reset Phím A Address S: đặt lại đòa ô nhớ để tác động vào: xem liệu, thay đổi nội dung Phím UP : lưu trữ liệu led trái vào đòa ghi led phải Phím Down : để xem lại liệu nạp Phím P PC: đặt đòa chạy chương trình Phím G GO: chạy chương trình đòa chọn sẳn Phím I INTR: ngắt chương trình, khởi động nóng hệ thống, khởi tạo, điểm dừng Các thao tác nhập liệu để đưa liệu, lệnh vi xử lý mã hóa dạng mã máy, vào đòa yêu cầu người thảo chương Vàsau đó, kết kiểm tra, chạy thử chương trình cho biết chương trình hay sai Mục đích chủ yếu đề tài rút ngắn thời gian dòch sang mã máy thời gian nhập liệu, nghóa phải nạp liệu vào nhớ RAM mà không tốn thời gian nhập liệu LUÂÄN VĂN TỐT NGHIỆP Chương IV: GIAO TIẾP MÁY TÍNH VỚI KIT THỰC TẬP VI XỬ LÝ 8085 25 LUÂÄN VĂN TỐT NGHIỆP 26 Giao tiếp máy tính thiết bò ngoại vi cách sau: I GIAO TIẾP BẰNG SLOT-CARD: Trong máy tính, main board IO-card, thường chế tạo sẵn rãnh cắm (slot) cho phép mở rộng nhớ, cài đặt thêm phần cứng, mở rộng phạm vi ứng dụng cho máy tính Để sử dụng rãnh cắm này, cần phải có tài liệu xác thông số cần thiết, ví dụ đòa cổng bao nhiêu, thuộc loại rãnh bit, theo chuẩn nào, kich thước phần mạch in cắm vào , độ dày mạch in, rãnh nguồn, rãnh liệu, rãnh dự trữ, … II GIAO TIẾP BẰNG CỔNG MÁY IN: Mọi máy tính có cổng máy in đặt phía sau máy Cổng máy in không để kết nối với máy in mà kết nối với nhiếu loại thiết bò ngoại vi khác cho mục đích đo lường điều khiển,… Cổng máy in loại cổng 25 chân, liệu truyền song song, dễ kết nối, đòa cổng máy tính giống Giao tiếp cổng máy in gọi giao tiếp song song bất đồng Trong kiểu giao tiếp này, nới phát tín hiệu nới nhận tín hiệu có xung báo phát xung báo nhận, tần số xung clock nơi phát tần số xung clock nơi thu không cần quan tâm III GIAO TIẾP BẰNG CỔNG COM: Cổng COM sử dụng phổ biến Dữ liệu truyền cổng thuộc dạng liệu nối tiếp Tín hiệu truyền cổng truyền xa nhờ có cấu tạo đường dây cáp sợi cổng song song, mức áp tín hiệu cao Cổng COM có loại chân loại 25 chân cổng song song, có tổng cộng đường dẫn tín hiệu không kể đường nối đất, từ máy tính loại phích cắm nhiều chân khác với cổng song song Cổng COM, gọi cổng nối chuẩn RS-232 Chuẩn RS-232 từ năm 1969 chấp nhận chuyên dùng cho truyền số liệu đường nối kiểm tra terminal moderm, tốc độ cực đại 20Kbps, với khoảng tối đa không 15m Đây lại giao tiếp không cân có driver Mức áp tín hiệu đường dây +15V/-15V Trên đường dây, mức logic có điện áp từ 5V đến 15V mức logic từ –5V đến –15V mức áp không tương thích TTL thường phải sử dụng thêm IC chuyên dụng MC1488, MC1489 để thay đổi mức logic cho tương thích TTL Giao tiếp nối tiếp chia nối tiếp bất đồng nối tiếp đồng (sử dụng chuẩn UART dùng CMOS 6402, USART dùng ngoại vi 8251, chuẩn ACIA dùng NMOS 6850 …) IV CHỌN PHƯƠNG PHÁP GIAO TIẾP VÀ CỔNG KẾT NỐI: Trong đề tài này, lý thời gian có hạn, nên người thực đề tài sử dụng phương pháp truyền liệu, truyền liệu song song bất đồng qua cổng máy in LPT1 Cổng LPT1 cổng song song, liệu truyền với tốc độ cao từ máy tính, tốc độ truyền liệu chung phụ thuộc vào Kit LUÂÄN VĂN TỐT NGHIỆP 27 Hình dạng cổng LPT1 cho hình sau: 13 25 14 Hình 11: Cổng LPT (DB25) Bảng 5: Bố trí chân cổng LPT máy tính: Chân 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Ký hiệu STROBE D0 D1 D2 D3 D4 D5 D6 D7 Ack Busy PE SCLT AF ERROR INIT SLCTIN GND GND GND GND GND GND GND GND Vào/Ra Output Output Output Output Output Output Output Output Output Input Input Input Input Output Input Output Output Mô tả Byte in Đường liệu in D0 Đường liệu in Đường liệu in Đường liệu in Đường liệu in Đường liệu in Đường liệu in Đường liệu in Acknowledge 1:máy in bận Hết giấy Select Autofeet Error 0: đặt lại máy in Select in Nối đât Cổng máy in LPT1 có đòa 378Hex cổng LPT2 có đòa 78Hex Các ghi máy tính kết nối với cổng máy in: Thanh ghi liệu (Data register, đòa = đòa ) LUÂÄN VĂN TỐT NGHIỆP 28 DD D DD D D D D0 (Pin 2) D1 (Pin 3) D2 (Pin 4) D3(Pin 5) D4 Thanh ghi trạng thái(status register, đòa = đòa +1) D7 D6 D5 D4 D3 0 ERROR(Pin 15) SLCT(Pin 13) PE(Pin 12) ACK(Pin 15) BUSY(Pin 11) Thanh ghi điều khiển(control register, đòa = đòa + ) D7 D6 D5 D4 D3 D2 D1 D0 D0 (Pin 1) D1 (Pin 14) D2 (Pin 16) D3(Pin 17) IRQ-Enable Hình 12: Kết nối ghi cổng máy in máy tính PC Cổng LPT cổng ghép nối song song, tất đường dẫn cổng tương thích TTL, nghóa chúng cung cấp mức áp nằm 5V Do đó, thích hợp cho kết nối với Kit Nhìn vào bảng công dụng chân cổng LPT ghi máy tính, ta thấy sử dụng ghi data ghi phát, có nhiệm vụ truyền liệu ngoài, ghi điều khiển gởi tín hiệu điều khiển cho Kit, ghi trạng thái nhận tín hiệu báo trạng thái Kit máy tính Để kết nối Kit máy tính trường hợp này, phải sử dụng IC giao tiếp ngoại vi 8255 để xuất nhận liệu Còn phía máy tính, dùng ngôn ngữ lập trình C để đọc xuất ghi liệu Để kết nối đơn giản, khởi tạo 8255 mode với port A đọc ghi data, port B xuất trạng thái trả cho ghi trang thái, port C dùng để nhận tín hiệu điều khiển từ ghi điều khiển máy tính LUÂÄN VĂN TỐT NGHIỆP 29 Chương V: VIẾT CHƯƠNG TRÌNH VÀ DỊCH SSEMBLER CHO CÁC CHƯƠNG TRÌNH VI XỬ LÝ LUÂÄN VĂN TỐT NGHIỆP 30 I TẠI SAO PHẢI SỬ DỤNG CHƯƠNG TRÌNH DỊCH ASSEMBLER? Khi học vi xử lý, sinh viên phải học số Hex, đổi số giữ a hệ, số bù,…, phép toán số học logic biến Ngoài ra, phải học môt loại ngôn ngữ máy khó nhớ, viết ký tự Hex, để nạp vào Kit Một cách khác để tạo ký tự khó nhớ sử dụng chương trình dòch Assembler để dòch từ file có phần mở rộng “asm” sang file có phần mở rộng “prn” chứa ngôn ngữ máy Đây lý phải sử dụng chương trình dòch Assembler Với mục đích này, người sử dụng không cần thiết phải biết nhiều ngôn ngữa Assembly mà cần số kiến thức nhỏ để gọi chương trình dòch Đây cách để giảm thiểu thời gian việc dòch nhập liệu vào Kit II Một số điều cần lưu ý sử dụng chương trình dòch Assebler: Để viết chương trình nhập vào Kit, phải biết yêu cầu chương trình, viết lưu đồ tổng quát, lưu đồ chi tiết tiến hành viết chương trình tất bước phải sử dụng lại với cách làm mà đề tài nêu lên Tuy nhiên, từ bước dòch từ ngôn ngữ gợi nhớ sang mã máy có nhiều điểm khác nhau: 1) Khi viết chương trình ngôn ngữ gợi nhớ (ngôn ngữ Assembly), cần phải tuân thủ số qui đònh riêng để dùng chương trình dòch Assembler a) Phải dùng từ khóa “Org” đầu “End” cuối chương trình, nhớ chữ end chấm cuối câu b) Tất lệnh dạng gợi nhớ phải ghi xác c) Ở cuốimột số Hex phải ghi ký tự ‘h’ không kể in hay thường d) Nếu số Hex bắt đầu ký tự Alphabet, phải thêm liền trước số hex sô ‘0’ e) Một nhãn khai báo không vượt ký tự f) Và số qui đònh khác 2) Nhập chương trình vào máy tính: để nhập dể dàng thuận tiện, sử dụng Norton chế độ Edit, lưu thành file có phần mở rộng “asm” 3) Dùng chương trình dòch Assembler để dòch file thành file có phần mở rộng la “prn”, file cũ không thay đổi 4) Sau dùng chương trình download để nạp file vào Kit Tất yêu cầu dễ nhớ nhờ theo trình tự đònh tự nhiên Norton chương trình tiện ích phổ biến Chương trình Download có giao diện tối giản III FILE *.PRN, NỘI DUNG, ĐẶC ĐIỂM, VÀ DỮ LIỆU CHÍNH: Chương trình dòch dòch từ file x.asm sang môt file x.prn Xem nội dung file có phần rộng prn ví dụ sau: 31 LUÂÄN VĂN TỐT NGHIỆP Giả sử dòch file x.asm sau: Org Thì file x.prn sau: MACRO-80 3.4 Org 0000' 3E 00 0002' 32 A001 0005' 3E 80 0007' 32 A001 000A' 3E 06 000C' 32 A000 000F' 76 MACRO-80 3.4 Macros: A,00h 0A001h A,80h 0A001h A,06h 0A000h END 01-Dec-80 PAGE 0000h MVI A,00h STA 0A001h MVI A,80h STA 0A001h MVI A,06h STA 0A000h HLT 01-Dec-80 PAGE S Symbols: No Fatal error(s) Trong đó, nội dung cần nạp vào Kit là: 3E 00 32 A001 3E 80 32 A001 3E 06 32 A000 76 Nhưng với thứ tự là: 3E 00 32 01 A0 3E 80 32 01 A0 3E 06 32 00 A0 76 0000h MVI STA MVI STA MVI STA HLT LUÂÄN VĂN TỐT NGHIỆP 32 Vấn đề đặt làm để lọc nội dung theo thứ tự nội dung nạp vào Kit Vấn đề giải chương kế: Chương trình DownLoad LUÂÄN VĂN TỐT NGHIỆP Chương VI: CHƯƠNG TRÌNH DOWNLOAD 33 [...]... LUAÂÄN VAÊN TOÁT NGHIEÄP Chöông VI: CHÖÔNG TRÌNH DOWNLOAD 33 ... Trên đường dây, mức logic có điện áp từ 5V đến 15V mức logic từ –5V đến –15V mức áp không tương thích TTL thường phải sử dụng thêm IC chuyên dụng MC1488, MC1489 để thay đổi mức logic cho tương thích... “prn” chứa ngôn ngữ máy Đây lý phải sử dụng chương trình dòch Assembler Với mục đích này, người sử dụng không cần thiết phải biết nhiều ngôn ngữa Assembly mà cần số kiến thức nhỏ để gọi chương trình. .. dòch Đây cách để giảm thiểu thời gian việc dòch nhập liệu vào Kit II Một số điều cần lưu ý sử dụng chương trình dòch Assebler: Để viết chương trình nhập vào Kit, phải biết yêu cầu chương trình,