1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tài liệu Giao tiếp giữa KIT vi xử lý 8085 và máy tính Nguồn, chương 7 pptx

7 375 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giới thiệu hệ thống kit vi xử lý 8085
Thể loại Chương
Định dạng
Số trang 7
Dung lượng 133,3 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

+ Các chương trình về thời gian được viết tương ứng tại địa c`ỉ này.. Bộ nhớ EPROM: Có dung lượng 16kbyte sử dụng 2 EPROM 2764, chương trình hệ thống chứa ở EPROM thứ nhất, EPROM thứ 2 c

Trang 1

CHƯƠNG 7: GIỚI THIỆU HỆ THỐNG KIT

VI XỬ LÝ 8085

I GIỚI THIỆU CẤU TRÚC PHẦN CỨNG KIT VI XỬ

LÝ 8085:

1 Tần số làm việc:

+ Vi xử lý 8085 của Intel với tần số hoạt động 6MHz

+ Các chương trình về thời gian được viết tương ứng tại địa c`ỉ này

2 Tổ chức bộ nhớ:

a Bộ nhớ EPROM:

Có dung lượng 16kbyte sử dụng 2 EPROM 2764, chương trình hệ thống chứa ở EPROM thứ nhất, EPROM thứ 2 chưa sử dụng được thiết kế ở dạng socket Socket của EPROM thứ 2 có thể sử dụng được cho EPROM có dung lượng 2 kbyte, 4kbyte, 8kbyte và có thể sử dụng cho bộ nhớ RAM có dung lượng 8kbyte bằng cách chuyển đổi các Jump trên mainboard

+ EPROM 1 có địa chỉ từ 0000h – 1FFFh

+ EPROM 2 có địa chỉ từ 2000h – 3FFFh

Cách sử dụng các Jump trên main:

+ Khi sử dụng EPROM có dung lượng 2kbyte (IC 2716): hãy kết nối chân số 2 và chân số 3 của Jump 1 Vùng địa chỉ của EPROM là 2000h – 27FFh

+ Khi sử dụng EPROM có dung lượng 4kbyte (IC 2732): hãy kết nối chân số 2 và chân số 1 của Jump 1 Vùng địa chỉ của EPROM là 2000h – 2FFFh

+ Khi sử dụng EPROM có dung 8kbyte ( IC 2764): hãy kết nối chân số 2 và chân số 1 của Jump 1, kết nối chân số 2 và

Trang 2

chân số 3 của Jump 2 Vùng địa chỉ của EPROM là 2000h – 3FFFh

+ Khi sử dụng RAM có dung lượng 8kbyte (IC 6264): hãy kết nối chân số 2 và chân số 1 của Jump 1, kết nối chân số 2 và chân số 1 của Jump 2 Vùng địa chỉ của RAM là 2000h –3FFFh

b Bộ nhớ RAM:

Bộ nhớ RAM có dung lượng 16kbyte sử dụng 2 IC 6264

+ RAM 1 có địa chỉ từ 6000h – 7FFFh

+ø RAM 2 có địa chỉ từ 8000h – 9FFFh

+ Các vùng nhớ RAM đã sử dụng có địa chỉ là 87F8h đến 87FFh Chương trình có thể sữ dụng toàn bộ các vùng nhớ RAM còn lại

3 Các IC ngoại vi:

Trong hệ thống có sử dụng 3 IC 8255A dùng để giao tiếp với thiết bị ngoại vi

Bảng đồ ô nhớ của 3 IC 8255:

+ IC 8255 –3 dùng để quét bàn phím cho hệ thống máy + Các ngõ ra của IC 8255 –1, 8255-2 được đưa ra bên ngoài bằng connect 64 chân có sơ đồ chân tra ở bảng tra Mỗi IC 8255 có 3 port, mỗi port có 8 chân điều khiển nên số chân đưa ra bên ngoài để điều khiển là 48

4 Khối giải mã hiển thị sử dụng IC 8279:

Gồm có 8 led với thứ tự led 1 tới led 8 theo hướng từ phải sang trái như hình 4.2

Địa chỉ của các port 8255-1 8255-2 8255-3 Port A 00H 10H 20H Port B 01H 11H 21H Port C 02H 12H 22H Thanh ghi điều khiển 03H 13H 23H

Trang 3

p

g f

e

d

b c

LED 8

LED7 LED6 LED5 LED4 LED

3

LED

2 LED1

Vùng địa chỉ sử dụng của IC 8279 là

A000H-A001H, trong đó:

+ Địa chỉ A000H là đại chỉ dùng để gửi dữ liệu

cần hiển thị

+ Địa chỉ A001H là địa chỉ dùng để gởi từ điều

khiển ra IC 8279

a Cấu trúc byte dữ liệu của led:

dp g f e d c b a

Hệ thống sử dụng led loại Anode chung nên muốn đoạn nào sáng thì bit dữ liệu tương ứng với đoạn đó bằng 1 Đoạn nào tắt thì bit tương ứng với đoạn đó bằng 0

Ví dụ muốn sáng số "9" thì byte dữ liệu gửi ra led là:

Tương ứng với số HEX là 6FH Sau đây là mã 7 đoạn của một số chữ số và chữ cái:

P g f e d c b a Hex

Hình 4.2

Trang 4

Số 0 0 0 1 1 1 1 1 1 3F

Chữ A 0 1 1 1 0 1 1 1 77 Chữ B 0 1 1 1 1 1 0 0 7C Chữ C 0 0 1 1 1 0 0 1 39 Chữ D 0 1 0 1 1 1 1 0 5E Chữ E 0 1 1 1 1 0 0 1 79 Chữ F 0 1 1 1 0 0 0 1 71 Chữ P 0 1 1 1 0 0 1 1 73 Chữ H 0 1 1 1 0 1 1 0 76 Chữ U 0 0 1 1 1 1 1 0 3E Có thể tìm các mã tương ứng còn lại

b Có 2 cách hiển thị dữ liệu các led:

+ Cách 1: khi gửi dữ liệu mới ra địa chỉ A000H thì dữ liệu

này sữ hiển thị ở led 1, dữ liệu trước đó của led sẽ dịch sang trái

LED8 LED7 LED6 LED5 LED4 LED3 LED2 LED1

Hình 4.3

Trang 5

theo chiều mũi tên trong hình 3 Riêng byte dữ liệu trước của led

8 sẽ dịch mất đi.

Mũi tên nằm ngang chỉ chiều nhận dữ liệu từ vi xử lý đưa đến led 1, các mũi tên vòng cung chỉ dịch chuyển dữ liệu Nếu muốn xoá hết màn hình 8 led thì gởi 8 byte 00 liên tiếp ra A000h

+ Cách 2: Kiểu gởi dữ liệu ở cách 1 còn được gọi là kiểu

dịch chuyển dữ liệu tuần tự Bên cạnh đó 8279 còn cho phép gởi dữ liệu trực tiếp đến bất kỳ led nào trong 8 led, tổ chức của led không có gì thay đay đổi địa chỉ gởi dữ liệu vẫn là A000H nhưng mổi led còn có thêm một địa chỉ điều khiển như trong hình 4.4 địa chỉ của led phải gởi ra địa chỉ A001H trước khi gởi dữ liệu ra địa chỉ A000H

5 Khối giải mã bàn phím dùng 8255:

Chương trình con giải mã bàn phím được viết tại địa chỉ 0223H, sử dung các thanh ghi B, D, E, A, khi gọi chương trình con 0223H:

+ Nếu không ấn phím thì sau khi thực hiện xong chương trình sẽ trở về chương trình chính với nội dung thanh ghi A = FFH + Nếu có ấn phím thì mã của phím ấ chứa trong A

LED8 LED7 LED6 LED5 LED4 LED3 LED2 LED1

Hình 4.3 80H 81H 82H 83H 84H 85H 86H 87H

Trang 6

Chương trình nầy nếu có ấn phím hoặc không có ấn phím điều trở về sau khi thực hiện xong và phải cất dữ liệu trong các thanh ghi khi gọi chương trình con này

Bảng mã các phím số:

Phím Mã

0 00

1 01

2 02

3 03

Phím Mã

4 04

5 05

6 06

7 07

Phím Mã

C 0C

D 0D

E 0E

F 0F

Phím Mã

8 08

9 09

A 0A

B 0B

Bảng mã các phím số:

Bảng mã các phím chức năng:

Phím Mã

T 10

G 11

R 12

13

Phím Mã S 14

15

P 16

K 17

Ngày đăng: 21/01/2014, 19:20

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w