Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
147,5 KB
Nội dung
CHÖÔNG 9 XAÂY DÖÏNG CHÖÔNG TRÌNH MONITOR 5.1.GIỚI THIỆU. Như chúng ta đã biết chương trình Monitor là phần mềm điều khiển thiết bò hoạt động theo yêu cầu. Để cho thiết bò hoạt động mạnh mẽ, dễ dàng trong sử dụng nên người thực hiện đề tài đã ứng dụng kỹ thuật vi xử lý thiếtkếmáythuphátkýtự8 bit. Vi mạch xử lý được sử dụng ớ đây là 8085A (Intel). Phần cứng đó những gì cố đònh, nó như một cổ máy, muốn nó hoạt động phải có một công nhân lành nghề điều khiển nó để tạo ra sản phẩm có chất lượng. Từ đó chúng ta nhận rằng muốn phần cứng hoạt động được đòi hỏi phải có sự can thiệp của con người, mà chủ yếu là thông qua phần mềm điều khiển.Do đó sự hoạt động linh hoạt của thiết bò phụ thuộc rất nhiều vào kỹ năng lập trình phần mềm cho hệ thống Như vậy phần mềm và phần cứng là hai bộ phận biệt lập nhau nhưng không thể tách rời nhau. Trong hệ thống, chúng hổ trợ cho nhau để hình thành nên hoạt động của thiết bò. Trong thiết bò này phần mềm điều khiển được xây dựng trên cơ sở nền tản là tập lệnh của vi xử lý 8085A để đáp ứng các chức năng hoạt động của thiết bò. 5.2.CƠ SỞ XÂY DỰNG CHƯƠNG TRÌNH MONITOR. Công việc xây dựng chương trình Monitor được thực hiện dựa trên cơ sở yêu cầu các chức năng hoạt động đặt ra của thiết bò kết hợp với cấu trúc phần cứng được thiết kế. Để thực hiện công việc trên, nhóm thực hiện đã tiến hành sử dụng kit vi xử lý 8085A của trường kết hợp với kit mở rộng và bàn phím và hiển thò, tạm gọi là kit vi xử lý 8085A mở rộng để viết thử nghiệm các chương trình con riêng biệt phục vụ cho mỗi chức năng của thiết bò.Tiến hành kiểm nghiệm và điều lại cho đúng với yêu cầu đặt ra. Cuối cùng là liên kết với chương trình lại theo trình tự hợp lý và nạp vào EPROM hệ thống để quản lý và điều khiển các hoạt động của thiết bò. 5.3. CÁC BƯỚC XÂY DỰNG CHƯƠNG TRÌNH MONITOR Xây dựng lưu đồ khối cho hệ thống. Viết chương trình bằng mã ngữ. Dòch chương trình sang mã máy. Nạp chương trình vào bộ nhớ. Kiểm tra xem dữ liệu đã nạp có đúng không. Cho chạy chương trình. Giám đònh kết quả. 5.4. MỘT SỐ YÊU CẦU ĐỐI VỚI CHƯƠNG TRÌNH MONITOR. Xuất pháttừ việc giới hạn đề tài để đặt ra các yêu câu đối với chương trình Monitor như sau: Cách thức hoạt động tương tự như máypháttừ 16 bits (Word Generator) trong phần mềm mô phỏng mạch EWB 5.0. Làm việc ở chế độ thuphát dữ liệu song song, nối tiếp bất đồng bộ. Các chương trình con được trình bày ở dạng lưu đồ giải thuật. Các nhãn được sử dụng để đại diện cho đòa chỉ ô nhớ. Các chương trình con có giải thuật giống nhau chỉ được trình bày một lần. Theo thứtựchương trình Monitor thì chương trình nào xuất hiện trước sẽ được trình bày trước. 5.5.CẤP PHÁT VÙNG NHỚ: Bộ nhớ hệ thống có dung lượng 16 KByte được cấp phát như sau. ROM 8 KByte được dùng để lưu trữ toàn bộ những gì có liên quan đến chương trình Monitor của hệ thống. RAM 8KByte được sử dụng dùng để lưu trữ chương trình soạn thảo dữ liệu của người sử dụng, dùng ngăn xếp, vùng nhớ tạm thời, vùng đệm dữ liệu. 5.6.XÂY DỰNG CHƯƠNG TRÌNH MONITOR: 5.1.1.Khởi tạo ngăn xếp Ngăn xếp được đònh nghóa là một vùng nhớ hay ô nhớ RAM được sử dụng dùng để lưu trữ thông tin một cách tạm thời trong suốt quá trình thi hành chương trình. Thông tin trao đổi với ngăn xếp có tính chất: vào sau ra trước (LIFO: Last in, First out). Thông thường ngăn xếp được khởi tạo bắt đầu từ đòa chỉ đáy vùng nhớ RAM. Trong hệ thống này ngăn xếp được khởi tạo bắt đầu từ đòa chỉ 3FFFH. 5.6.2.Khởi tạo ngoại vi. Để các ngoại vi trong hệ thống hoạt động ổn đònh tất cả các ngoại vi đều được khởi tạo để tránh sự hoạt động sai lệch do một số ngoại vi không được khởi tạo. Điều đó có nghóa là thanh ghi điều khiển hoặc thanh ghi dữ liệu nhận các giá trò ngẩu nhiên và nó hiểu đó là giá trò khởi tạo. Trong hệ thống này công việc thực hiện của chương trình Monitor phần lớn thực hiện tập trung vào công việc hiển thò và quét phím do đó vi mạch 8279 sẽ được khởi tạo nhiều lần. 5.6.3.Khởi tạo các ngắt Trong phần cứng của hệ thống này sử dụng hết cả 3 ngắt của vi xử lý 8085A. RST 7.5: dùng cho 8253 RST 6.5 và RST 5.5 dùng cho 8251A để ngắt vi xử lý thực thi chương trình truyền dữ liệu. 5.7. LƯU ĐỒ KHỐI CHƯƠNG TRÌNH MONITOR . cầu. Để cho thiết bò hoạt động mạnh mẽ, dễ dàng trong sử dụng nên người thực hiện đề tài đã ứng dụng kỹ thu t vi xử lý thiết kế máy thu phát ký tự 8 bit. Vi. thiết bò kết hợp với cấu trúc phần cứng được thiết kế. Để thực hiện công việc trên, nhóm thực hiện đã tiến hành sử dụng kit vi xử lý 80 85A của trường kết