Tài liệu Thiết kế mạch quang báo kết hợp KIT VXL và máy tính, chương 10 pdf

23 381 0
Tài liệu Thiết kế mạch quang báo kết hợp KIT VXL và máy tính, chương 10 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 10: THIẾT KẾ PHẦN MỀM HỆ THỐNG 1.Giới thiệu Ở phần trước trình bày sở lý thuyết cấu trúc phần cứng KIT Z80 Phần cứng KIT Z80 phần cứng hệ thống máy tính khác hoạt động phần mềm điều khiển Phần mềm điều khiển tập hợp lệnh thao tác mà CPU phải thực Phần mềm điều khiển CPU chia thành hai loại : +Phần mềm hệ thống : Được nạp vào ROM, CPU đọc tới từ lúc cấp điện Phần mềm điều khiển xử lý thao tác nhập, xuất liệu Phần mềm viết ngôn ngữ ASEMBLE dịch mã máy tương ứng với CPU-Z80 +Phần mềm sử dụng : Là phần mềm người sử dụng nạp vào lưu trữ ROM RAM, hay đóa để điều khiển CPU thực thao tác mà người sử dụng yêu cầu Phần mềm viết ngôn ngữ ASEMBLE, hay ngôn ngữ cấp cao : C, BASIC, PASCAL, FORTRAN Nói chung ngôn ngữ máy tính có nhiều loại điều khiển trực tiếp CPU CPU tiếp thu trực tiếp ngôn ngữ máy mà Do chương trình điều khiển viết ngôn ngữ ASEMBLE hay ngôn ngữ cấp cao phải dịch ngôn ngữ máy Công việc tiến hành tay hay sử dụng hay sử dụng chương trình biên dịch IV.2.2.Cách thức lập trình Trong việc lập trình cho chương trình chạy, phải có qui trình Các bước cần thiết cho việc viết chương trình chạy sau - Nắm vững nội dung ý nghiã chương trình - Hoạch định lưu đồ chương trình - Viết chương trình - ASEMBLE tay chương trình viết - Nạp chương trình vào nhớ - Kiểm tra lại liệu đưa vào dùng hay không - Cho chương trình chạy - Giám định kết qủa IV.2.3.Chức chương trình hệ thống a> Xử lý bàn phím Bàn phím KIT Z80 phục vụ cho quang báo gồm có 41 phím : + 23 phím chữ + 10 phím số +3 phím chức +1 phím reset +Các phím dấu Các phím ấn mã hoá thành mã hóa hàng cột Chương trình hệ thống giúp CPU giải mã hàng cột thành mã phím nhấn để thực thao tác cần thiết Chương trình hệ thống giúp CPU phân biệt phím nhấn Là phím số hay phím chức b>Thi hành phím chức nhấn - Nếu phím nhấn phím số CPU tiến hành thay đổi điạ thay đổi nội dung ô nhớ - Nếu phím chức CPU thực chức đặt cho phím Các chức phím sau +Phím : gọi chương trình thi hành chương trình người sữ dụng dùng để tăng điạ hành lên +Phím  : nạp vào nội dung hiển thị đưa vào nhớ Ngoài có chức giảm điạ hành xuống +Phím Esc : Reset toàn hệ thống c>Quản lý nhớ Chương trình hệ thống giúp CPU truy xuất xác vùng nhớ tuỳ theo yêu cầu người sử dụng CPU thực thao tác nhớ -Đọc liệu từ ROM RAM -Viết liệu vào RAM d> Quản lý thiết bị ngoại vi Chương trình hệ thống giúp CPU truy xuất đến thiết bị ngoại vị khác thông qua CARD giao tiếp Công việc giúp phát huy tác dụng to lớn CPU IV.2.4.Phân tích chương trình hệ thống Môït hệ thống vi xử lý muốn hoạt động cần phải có chương trình nguồn để khởi tạo hệ thống, chương trình phải phù hợp với thiết kế phần cứng, việc thiết kế phần cứng phần mềm phải cân đối cho phần mềm không phức tạp Các yêu cầu đặt mà chương trình nguồn phải thực là:  Nhận phím người sử dụng gõ vào từ bàn phím hiển thị lên hình  Đọc nội dung ô nhớ địa  Thi hành chương trình người sử dụng địa cách gõ vào địa đầu địa đầu chương trình nhấn phím thi hành Như hệ thống quang báo có hai chương trình chính, điều khiển hệ thống làm việc KIT Z80 bình thường chương trình thứ hai phục vụ cho quang báo IV.2.4.1 Phân tích chương trình hệ thống KIT Z80 N N ĐẾN CHƯƠNG TRÌNH NHẬN DỮ LIỆU Y  LƯU ĐỒ CHƯƠNG TRÌNH NHẬN DỮ LIỆU BEGI N ACK = BUSY=0 STB S Đ Busy=1 ACK =1 ĐỌC DỮ LIỆU ACK=0 S THKT FILE Đ END a> Phân tích chương trình put Chức giải đa hợp ma trận led Chương trình thực công việc sau: + Gởi liệu 36 ô nhớ từ (disbuf) đến (disbuf + 35) cột LED tương ứng + Gọi chương lấy mã phím ấn Gọi chương xử lý phím ấn b> Chương trình get (chương trình lấy mã phím ấn) Chương trình phát vị trí phím nhấn để tìm mã quét phím Sau thực xong chương trình get tạo giá trị: + Giá trị mã phím chưá (key) + Đặt cờ báo nhím nhấn KEYFLG = c> Chương trình funsel (chương trình thực chức phím) Được chương trình put gọi đến theo chế vector để xử lý phím vừa nhấn Khi chương trình xử lý phím số hai đèn bên phải không sáng chương trình roll4 gọi đến Nếu phím vừa nhấn phím chức funsel thi hành chương trình tương ứng với chức : phím mũi tên xuống () hiển thị nội dung ô nhớ có địa tương ứng đèn bên trái Khi nhấn phím mũi tên lên (  ) thi hành chương trình ứng dụng d> Chương trình discod Chương trình làm nhiệm vụ đổi ô nhớ địa hexbuf đến hexbuf +2 hiển thị đèn ma trận led chứa disbuf đến disbuf + 35 Chương trình tách byte Hexa thành nipples, nipples chương trình ADDAX xử lý để đến địa vùng liệu tương ứng e> Chương trình xóa đèn Nơi gọi: gọi đến bắt đầu cho hệ thống làm việc Chức năng: xoá tất liệu hiển thị đèn xoá tất đèn không sử dụng IV.2.4.2 Phân tích chương trình quang báo ta coi chương trình quang báo chương trình ứng dụng KIT Z80 Do chương trình quang báo làm việc sử dụng số biến chương trình hệ thống KIT Z80 Chương trình viết địa 0444 thực chức + Lấy mã phím ấn quang báo + Hiển thị nội dung phím nhấn lên hình + Thực chương trình xoay liệu 80 cột a.Chương trình quang báo tổng quát Start FFH A RESET 164 XÓA ĐÈN HIỂN THỊ DẤU NHẮC HỆ THỐNG HIỂN THỊ CHỮ CÓ PHÍM NHẤN HAY LẤY MÃ PHÍM ẤN N CẤT MÃ CHỬ VÀO DÙNG NHỚ 2000H NẠP MÃ CHỮ VÙNG HIỂN THỊ Y PHÍM RESET ĐƯCNHẤ END b.Lưu đồ khối nhập chữõ quang báo ... IV.2.4.2 Phân tích chương trình quang báo ta coi chương trình quang báo chương trình ứng dụng KIT Z80 Do chương trình quang báo làm việc sử dụng số biến chương trình hệ thống KIT Z80 Chương trình... ý nghiã chương trình - Hoạch định lưu đồ chương trình - Viết chương trình - ASEMBLE tay chương trình viết - Nạp chương trình vào nhớ - Kiểm tra lại liệu đưa vào dùng hay không - Cho chương trình... báo có hai chương trình chính, điều khiển hệ thống làm việc KIT Z80 bình thường chương trình thứ hai phục vụ cho quang báo IV.2.4.1 Phân tích chương trình hệ thống KIT Z80 N N ĐẾN CHƯƠNG TRÌNH

Ngày đăng: 26/01/2014, 16:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan