1. Trang chủ
  2. » Luận Văn - Báo Cáo

Lưu đồ chương trình khởi tạo 8279

16 224 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 96,5 KB

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

Nội dung

S BEGIN KHỞI TẠO 8279 ĐẶT ĐỊA CHỈ NGĂN XẾP KHỞI TẠO ĐỊA CHỈ ĐẦU CHƯƠNG TRÌNH DỊCH CHUYỂN DỮ LỆU RA 8 Ô NHỚ ĐỂ HIỂN THỊ GỌI CHƯƠNG TRÌNH CON QUÉT PHÍM PHÍM CHỨC NĂNG GỌI CHƯƠNG TRÌNH XỬ L

Trang 1

S

BEGIN

KHỞI TẠO 8279

ĐẶT ĐỊA CHỈ NGĂN XẾP

KHỞI TẠO ĐỊA CHỈ ĐẦU

CHƯƠNG TRÌNH

DỊCH CHUYỂN DỮ LỆU RA 8

Ô NHỚ ĐỂ HIỂN THỊ

GỌI CHƯƠNG TRÌNH CON

QUÉT PHÍM

PHÍM CHỨC NĂNG

GỌI CHƯƠNG TRÌNH XỬ LÝ PHÍM CHỨC NĂNG

GỌI CHƯƠNG TRÌNH CON

DỊCH CHUYỂN DỮ LỆU

TRONG MỘT Ô NHỚ SANG Ô

NHỚ KẾ

DỊCH CHUYỂN DỮ LIỆU RA

8 Ô NHỚ ĐỂ HIỂN THỊ

LƯU ĐỒ CHƯƠNG TRÌNH CHÍNH ĐIỀU

KHIỂN KIT VI ĐIỀU KHIỂN 8951

Trang 2

ĐẶT ĐỊA CHỈ KHỞI TẠO

GỬI TỪ ĐIỀU KHIỂN ĐỂ

ĐẶT CHẾ ĐỘ QUÉT PHÍM

HIỂN THỊ LỐI VÀO PHẢI 8

LED

ĐẶT TẦN SỐ XUNG NGÕ

VÀO 8279

XÓA RAM FIFO, RESET

NGẮT ĐỌC DỮ LIỆU VÀO RAM

XUẤT DỮ LỆU TỪ RAM RA

ĐỂ HIỂN THỊ

END LƯU ĐỒ CHƯƠNG TRÌNH KHỞI TẠO 8279

Trang 3

LƯU ĐỒ CHƯƠNG TRÌNH HIỂN THỊ

BEGIN

CẤT NỘI DUNG CỦA VÙNG MÃCÓ ĐỊA CHỈ LÀ 0200h

ĐỊA CHỈ HIỂN THỊ LED ĐẦU TIÊN

SỐ LED TĂNG ĐỊA CHỈ CUẢ LED

HIỂN THỊ LED KẾ

SỐ LED = 8?

LẤY LẠI NỘI DUNG CỦA Ô NHỚ

0200H END Đ S

Trang 4

LƯU ĐỒ CHƯƠNG TRÌNH XỬ LÝ PHÍM CHỨC NĂNG

PHÍM

[31H] DPL [30H] DPH [37H] DPTR

TĂNG ĐỊA CHỈ LÊN 1 LẤY 1 BYTE MỚI

[DPL] 31H [DPH] 30H

CHUYỂN NỘI DUNG

MỚIVÀO Ô NHỚ 0033H

CHUYỂN DỮ LIỆU RA 8

Ô NHỚ ĐỂ HIỂN THỊ XÓA 2 Ô NHỚ 33H,32H

TRỞ LẠI CHƯƠNG TRÌNH QUÉT PHÍM

S Đ

X9

Trang 5

Lưu đồ phím key- down BE GIN

PHÍM

[31H] DPL [32H] DPH

GIẢM ĐỊA CỦA DPL ĐI 1

CHUYỂN ĐỊA CHỈ CỦA DPL VÀO R5

R5 = FF?

GIẢM ĐỊA CHỈ CỦA

DPH ĐI 1 NHẢY VỀ X9

S Đ

Đ

S

Phím chức năng s

BE GIN PHÍM S

[33H] DPL [32H] DPH NHẢY VỀ X9

S Đ

NHẢY VỀ CHƯƠNG TRÌNH XỬ LÝ PHÍ M CHỨC NĂNG

NHẢY VỀ CHƯƠNG TRÌNH XỬ LÝ PHÍM CHỨC NĂNG

Trang 6

Lưu đồ phím G

BEGIN

PHÍM G

LƯU TRỮ MÃ CỦA LỆNH NHẢY

VÀO Ô NHỚ 5FF2H

FF 40H

[5FF1H] 5FF3H [5FF0H] 5FF4H

FF 0A8H

NHẢY VỀ CHƯƠNG TRÌNH XỬ LÝ PHÍ M CHỨC NĂNG

RUN Đ

S

Trang 7

Lưu đồ phím p

BEGIN

PHÍM P

LƯU TRỮ MÃ CHỮ P VÀ CHỮ C

[48H] 3AH GỌI CHƯƠNG TRÌNH CON VVV-1

GỌI CHƯƠNG TRÌNH HIỂN THỊ LƯU TRỮ ĐỊA CHỈ 4000H [32H] DPTR F0 40H

NHẢY VỀ CHƯƠNG TRÌNH XỬ LÝ PHÍ M CHỨC NĂNG XÓA HAI Ô NHỚ 32H VÀ 33H

S Đ

Trang 8

Lưu đồ chương trình Covert

LƯU TRỮ MÃ VÀO R0

LẤY NỘI DUNG Ô NHỚ 32 H VÀ

CHUYỂN 4 BIT CAO THÀNH 4 BIT THẤP

LẤY NỘI DUNG Ô NHỚ 33 H VÀ

CHUYỂN 4 BIT CAO THÀNH 4 BIT THẤP

LƯU TRỮ MÃ VÀO A

TRAO ĐỔI 4 BIT THẤP CỦA AVÀ R0

LƯU TRỮ MÃ VÀO Ô NHỚ 33H

XÓA 4 BIT THẤP CỦA A

BEGIN CẤT NỘI DUNG CỦA THANH GHI A

LẤY LẠI NỘI DUNG THANH GHI A

TRAO LẠI NỘI DUNG CỦA R0 VÀO

Ô NHỚ 32H

END

LƯU ĐỒ CHƯƠNG TRÌNH QUYÉT PHÍM

BEGIN

GỌI CHƯƠNG TRÌNH ẮT ĐẦU

TẠI ĐỊA CHỈ 0023H CẤT TẠM MÃ PHÍMẤN NỘI DUNG Ô NHỚ 40H

AND [40H]

KQ = 0 ?

TRAO LẠI MÃ PHÍM

END

S

Đ Lưu đồ key - 16

Trang 9

LƯU ĐỒ CHƯƠNG TRÌNH QUYÉT PHÍM

BEGIN

GỌI CHƯƠNG TRÌNH BẮT ĐẦU

TẠI ĐỊA CHỈ 0047H

TĂNG MÃ PHÍM LÊN 1 CẤT TẠM MÃ PHÍMẤN

KQ = 0 ? LẤY NỘI DUNG Ô NHỚ 41H

AND [41H]

Lưu đồ key - 23

KQ = 0 ?

GIẢM KẾT QỦA ĐI 1 LƯU MÃ VÀO Ô NHỚ 41H TRAO LẠI MÃ PHÍM

END

S Đ

Đ

Trang 10

KHỞI TẠO 8279 VÀ LẤY MỘT

MÃ AND 0F

KQ = 0 ? ĐỔI THÀNH MÃ GÍA TRỊ CẤT TẠM MÃ GÍA TRỊ Lưu đồ key - 47

XÓA DISPLAY WRITE RAM TRAO LẠI MÃ GÍA TRỊ ĐỂ HIỂN THỊ

CALL DELAY

TRAO LẠI MÃ PHÍM

Đ

END

Trang 11

COPPY NỘI DUNG VÙNG NHỚ 30H-33H

SANG VÙNG NHỚ 34H-37H

LƯU TRỮ NỘI DUNG VÙNG NHỚ CÓ ĐỊA

CHỈ 0200H [40H]→R2

[R0 ]→A

CẤT NỘI DUNG CHỨA TRONG

THANH GHI A

R0 +1

BEGIN

[34H]→R0

GỌI CHƯƠNG TRÌNH 4-X

CHUYỂN 4BIT CAO CỦA A THÀNH 4

BIT THẤP

END

LẤY LẠI NỘI DUNG THANH GHI A

GỌI CHƯƠNG TRÌNH 4-X

R1=40 ? GỌI CHƯƠNG TRÌNH HIỂN THỊ

S Đ

LƯU ĐỒ CHƯƠNG TRÌNH CHUYỂN 4 Ô NHỚ THÀNH 8 Ô NHỚ

Trang 12

CẤT TẠM VÀO R3 LƯU TRỮ NỘI DUNG VÀO THANH GHI A

ĐẶT BIT CARRY ( C )

[40H]→A

XOAY TRÁI NỘI DUNG A QUA C

KẾT QỦA ĐƯA VÀO Ô NHỚ 40H

TRAO LẠI NỘI DUNG CHỨA

TRONG R3 TRONG A

BEGIN AND 0F ( ĐỂ ẤY 4BIT THẤP)

CHUYỂN NỘI DUNG CỦA A SANG R1

END

R1 + 1 XÓA BIT CARRY

Đ

LƯU ĐỒ CHƯƠNG TRÌNH 4 -X

XÓA 4 LED DỮ LIỆU

END

Trang 13

LỜI CẢM TẠ

Qua thời gian làm đề tài, em đã hoàn thành tập luận án đúng thời gian qui định của nhà trường Kết quả này đạt được là nhờ sự dạy dỗ nhiệt tình của quý Thầy-Cô trong suốt 4 năm qua, cùng sự tận tình của thầy hướng dẫn và sự nỗ lực của bản thân.

Em xin chân thành cảm ơn Thầy NGUYỄN ĐÌNH PHÚ đã trực tiếp hướng dẫn cùng qúy Thầy cô trong khoa Điện trường Đại học

Sư Phạm Kỹ Thuật đã giúp em hoàn thành luận văn tốt nghiệp này.

Tôi xin chân thành cảm ơn sự đóng góp ý kiến của tất cả các bạn.

TP.HCM Ngày 25 tháng 02 năm 2000

Sinh viên thực hiện:

Nguyễn Hòa Bình

Trang 14

MỤC LỤC

PHẦN A : GIỚI THIỆU

LỜI CẢM TẠ

LỜI GIỚI THIỆU

PHẦN B : NỘI DUNG PHẦN MỞ ĐẦU

I Khái Quát Vấn Đề Trang 1

II Giơí Hạn Vấn Đề Trang 2 III Mục Tiêu Nghiên Cứu Trang 3

PHẦN I : GIỚI THIỆU CÁC LÍNH KIỆN SỬ DỤNG

TRONG MẠCH CHƯƠNG I : KHẢO SÁT VI ĐIỀU KHIỂN 8951 Trang 3

I Giới thiệu cấu trúc phần cứng họ mcs – 51(8951) Trang 3

II Khảo sát sơ đồ chân của 8951 và chức năng

Từng Chân Trang 5 III Cấu trúc bên trong vi điều khiển 8951 Trang7

IV Hoạt động của bộ định thời(timer) Trang 18 CHƯƠNG II : GIAO TIẾP VỚI MÁY TÍNH Trang 27

I Các phương pháp điều khiển vào ra Trang 27

II Sơ lược và cách giao tiếp máy tính và

thiết bị ngọai vi Trang 29 CHƯƠNG III : KHẢO SÁT VI MẠCH 8279 QUÉT PHÍM

VÀ HIỂN THỊ Trang 31

I Cấu trúc ic 8279 Trang 31

II Cấu trúc phần mềm Trang 32 CHƯƠNG IV : KHẢO SÁT VI MẠCH GIAO TIẾP

NGOẠI VI 8255A Trang 37

I Cấu trúc phần cứng Trang 37

II Cấu trúc phần mềm Trang 40

PHẦN II : THIẾT KẾ VÀ THI CÔNG PHẦN CỨNG CHƯƠNG I : THIẾT KẾ PHẦN CỨNG ,TÍNH TOÁN Trang 45

I khối tóm tắt thiết kế Trang 45

II Chức năng của từng khối Trang 45 III Thiết kế và phân tích nguyên lý hoạt

động theo từng khối Trang 46 CHƯƠNG II : THI CÔNG HỆ THỐNG Trang 64

I thiết kế mạch in Trang 64

Trang 15

II Kiểm tra mạch in Trang64 III Lắp ráp mạch in Trang 65

IV Giai đoạn hàn chì Trang 65

V Hình dạng bên ngoài và cách sử dụng Trang65

PHẦN III: THIẾT KẾ PHẦN MỀM

CHƯƠNG I : MÔ TẢ CẤU TRÚC PHẦN MỀM Trang 68

I Thuật giải Trang 68

II Thao tác Trang 69 CHƯƠNG II : XÂY DỰNG CHƯƠNG TRÌNH

HỆ THỐNG Trang 71

I Giải thuật của hệ thống kit vi điều khiển 8951 Trang 71

II Chương trình monitor Trang 84

PHẦN IV : PHỤ LỤC

CHƯƠNG I: TẬP LỆ CỦA VI ĐIỀU KHIỂN 8951 Trang 96 CHƯƠNG II: KHẢO SÁT CÁC IC SỬ DỤNG……… Trang 108

Trang 16

LỜI GIỚI THIỆU

Cùng với sự tiến bộ của khoa học và công nghệ, các thiết bị điện-điên tử đã và đang được ứng dụng rộng rải trong hầu hết các lĩnh vực kinh tế, kỹ thuật, cũng như trong đời sống xã hội.

Việc đưa các thiết bị vi xử lý,vi điều khiển vào điều khiển các cơ cấu hoạt động máy móc, thiết bị điện tử ngày nay không còn là vấn đề nan giải nửa mà ngược lại chính nó còn giúp cho ta đạt được hiệu quả rất cao, nhanh chóng và kinh tế trong công việc Bởi vậy, việc học tập và nghiên cứu vi điều khiển hay vi xử lý là công việc hết sức quan trọng đối với sinh viên chuyên ngành điện tử để có thể bắt kịp với công nghệ tiên tiến ngày nay.

Đặc biệt để kiến thức không bị mai một và sự truyền đạt của quý Thầy-Cô được thực tiển hơn, đồng thời được sự đồng ý của khoa và giáo viên hướng dẫn, em đã tìm hiểu và thi công đề tài “THIẾT KẾ VÀ THI CÔNG HỆ THỐNG KIT VI ĐIỀU KHIỂN 8951”.

Tập luận án bao gồm 4 phần:

Phần I : Giới thiệu các linh kiện sử dụng.

Phần II :Thiết kế và thi công phần cứng.

Phần III:Thiết kế phần mềm.

Phần IV: Phụ lục Lần đầu tiên thực hiện nghiên cứu một đề tài và trong thời gian ngắn Do vậy đề tài này chắc chắn còn rất nhiều hạn chế, em rất mong nhận được những góp ý chân tình và thẳng thắn của qúy Thầy-Cô và các bạn sinh viên để tập luận án này được hoàn hảo hơn.

TP.HCM Ngày 25 tháng 02 năm 2000

Sinh viên thực hiện Nguyễn Hòa Bình

Ngày đăng: 23/12/2014, 11:14

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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

w