Giáo trình môn Kỹ thuật vi điều khiển: Xây dựng phần mềm - Chương 3

7 14 0
Giáo trình môn Kỹ thuật vi điều khiển: Xây dựng phần mềm - Chương 3

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

Thông tin tài liệu

+ Module ®iÒu khiÓn truy cËp c¸c thanh ghi ®Æc biÖt vµ c¸c « nhí bªn trong chip vi ®iÒu khiÓn chÝnh.. + Module truyÒn th«ng giao tiÕp víi m¸y tÝnh PC.[r]

(1)

Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng : Xây dựng phần mềm

Chơng III

xây dựng phần mềm

Biên soạn : Lâm tăng Đức Biên soạn : Lâm tăng Đức Biên soạn : Lâm tăng Đức

(2)

Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng : Xây dựng phần mềm

Chơng III

xây dựng phần mềm

3.1 Chơng trình MONITOR cho KIT

Do chơng trình MONITOR hệ thống phức tạp lớn nên ta tổ chức thành nhiều module nhỏ ghép lại với Mỗi module thực chức riêng, module chơng trình:

+ Module thực việc hiển thị LCD + Module quản lý bµn phÝm

+ Module quản lý việc đọc/ghi liệu EEPROM RAM + Module tạo thi gian tr

+ Chơng trình (Main)

+ Module điều khiển truy cập ghi đặc biệt ô nhớ bên chip vi điều khiển

+ Module trun thông giao tiếp với máy tính PC

MO ngun ch−ơng trình hệ điều hành đ−ợc giới thiệu phần phụ lục đồ án

(3)

Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng : Xây dựng phần mềm

Lu thut toán module Main: khởi tạo thiết đặt ban đầu cho KIT thiết bị ngoại vi, hiển th mn hỡnh

Bắt đầu

Khởi tạo biến, thiết lập ban đầu cho 8255

Khởi động LCD

HiĨn thÞ MAIN MENU

Cài đặt ngắt Cho phép ngắt Cho phép ngt ni tip

Hiển thị

Màn hình EEPROMtrống?

Hiển thị Màn hình

Kết thúc

N Y

Key=F1?

Key=F2?

Key=F2?

Call Step Mode

Hiển thị hình Call DEMO

Prog

Hiển thị hình Call DEMO

(4)

Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng : Xây dựng phần mỊm

L−u đồ ch−ơng trình DEMO (Màn hình 4)

Bắt đầu

Byte m BUF =

Chạy Led đơn DEMO Hiển thị hình

Xóa byte đệm bàn phím

Byte đệm BUF =

Chạy Led đoạn DEMO

Byte đệm BUF =

Ch¹y Led ma trËn DEMO

Byte m BUF =

Chạy Bàn phím, LCD DEMO

Byte đệm BUF =

Ch¹y ADC, DAC DEMO

Byte đệm BUF =

Ch¹y STEPPER DEMO

Byte đệm BUF =

Ch¹y RS232 DEMO

Byte đệm BUF = 18 (BSP)

Hiển thị hình

Byte m BUF = 18

Byte đệm BUF = 18

Byte đệm BUF = 18

Byte đệm BUF = 18

Byte đệm BUF = 18

Byte đệm BUF = 18

Byte đệm BUF = 18

(5)

Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng : Xây dựng phần mềm

Lu đồ ch−ơng trình MONITOR chạy chế độ gỡ rối STEP MODE (Mn hỡnh 3)

Bắt đầu

Khởi tạo biến Lu ghi cần thiết Giả lập CPU nh trạng thái

RESET

Hin thị Màn hình (Các ghi đặc biệt

-SFR, R0 -R7 )

Hiển thị gợi ý cho c¸c lƯnh F1, F2, BSP

BUF = 16 (F1)

Xóa byte đệm bàn phím BUF

Chê vµ xư lý nhËp byte vµo bé

đệm BYTE1

BUF = 19 (ENTER) In giá trị BIT

cần xem

Hỏi có sửa không? -ENTER = không

sửa

Chờ xử lý nhập BIT YES

(F1)

BUF =19 (ENTER)

CËp nhËt vïng nhí

1 2

Y N NO

(6)

Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng : Xây dựng phần mÒm

BUF = 17 (F2)

P1.2 = (STEP)

Chờ xử lý nhập byte vào đệm BYTE1,

BUF = 19 (ENTER) In giá trị BYTE

cần xem

Hỏi có sưa kh«ng? - ENTER

= kh«ng sưa

Chê vµ xư lý nhËp BYTE YES

(F1)

BUF =19 (ENTER)

CËp nhËt vïng nhí

1 2

NO (ENTER)

P1.2 =1 (STEP) Delay chèng rung N

Y N

Y N

N

N

RETI Y

(7)

Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng : Xây dựng phần mềm

Lu chng trình ngắt ngồi (INT0) bàn phím

3.2 Chơng trình quản lí thiết bị

3.2.1 Chơng trình qt bµn phÝm

Nh− đO trình bày ch−ơng 2, bàn phím sử dụng KIT gồm có 20 phím, 16 phím đ−ợc xếp theo kiểu ma trận phím cuối đ−ợc xếp theo cột nối đất chung Trên bàn phím KIT, phím cột nối đất chung phím chức : F1, F2, BACK SPACE ENTER Các phím từ 0-9 A-F dùng để nhập liệu, phím chức có tác dụng khác tùy theo ngữ cảnh hình, gợi ý tác dụng phím bấm hiển thị hình, điều giúp việc làm quen thí nghiệm KIT thuận tiện dễ dàng cho ng−ời học, thí nghiệm chế độ debug

L−u đồ thuật tốn ch−ơng trình qt bàn phím nh− sau: Bắt đầu

Nhận mã phím L−u vào byte đệm bàn phím

KÕt thóc Ch©n ngắt = 1?

N

Ngày đăng: 30/03/2021, 04:41

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

Tài liệu liên quan