Tải bản đầy đủ (.pdf) (12 trang)

Xây dựng phần mềm.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (224.31 KB, 12 trang )

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


Biên soạn : Lâm tăng Đức Lê Tiến Dũng Bộ môn TĐH Trang
68





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
Biên soạn : Lâm tăng Đức

Lê Tiến Dũng
Lê Tiến Dũng Lê Tiến Dũng
Lê Tiến Dũng

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



Biên soạn : Lâm tăng Đức Lê Tiến Dũng Bộ môn TĐH Trang
69


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 của hệ thống phức tạp và khá lớn nên ta sẽ tổ chức
thành nhiều module nhỏ ghép lại với nhau. Mỗi module thực hiện mỗi chức năng
riêng, các module trong chơng trình:
+ Module thực hiện việc hiển thị LCD.
+ Module quản lý bàn phím.
+ Module quản lý việc đọc/ghi dữ liệu trong EEPROM và RAM.
+ Module tạo thời gian trễ.
+ Chơng trình chính (Main).
+ 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.
M nguồn của chơng trình hệ điều hành đợc giới thiệu ở phần phụ lục của đồ
án.
Sau đây là lu đồ thuật toán của chơng trình MONITOR :








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



Biên soạn : Lâm tăng Đức Lê Tiến Dũng Bộ môn TĐH Trang
70


Lu đồ thuật toán của module Main: khởi tạo các thiết đặt ban đầu cho KIT và
các thiết bị ngoại vi, hiển thị màn hình 1.



Bắt đầu
Khởi tạo các biến, các thiết lập
ban đầu cho 8255
Khởi động LCD
Hiển thị MAIN MENU
Cài đặt các ngắt
Cho phép ngắt ngoài 0
Cho phép ngắt nối tiếp
Hiển thị
Màn hình 1
EEPROM
trống?
Hiển thị
Màn hình 2
Kết thúc
N Y
Key=F1?
Key=F2?
Key=F2?

Call Step
Mode
Hiển thị
màn hình 4
Call DEMO
Prog.
Hiển thị
màn hình 4
Call DEMO
Prog.
Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng 3 : Xây dựng phần mềm


Biên soạn : Lâm tăng Đức Lê Tiến Dũng Bộ môn TĐH Trang
71


Lu đồ các chơng trình DEMO (Màn hình 4)
Bắt đầu
Byte đệm
BUF = 1
Chạy Led đơn
DEMO
Hiển thị màn hình 1
Xóa byte đệm bàn phím
Byte đệm
BUF = 2
Chạy Led 7
đoạn DEMO
Byte đệm

BUF = 3
Chạy Led ma
trận DEMO
Byte đệm
BUF = 4
Chạy Bàn phím,
LCD DEMO
Byte đệm
BUF = 5
Chạy ADC, DAC
DEMO
Byte đệm
BUF = 6
Chạy STEPPER
DEMO
Byte đệm
BUF = 7
Chạy RS232
DEMO
Byte đệm
BUF = 18
(BSP)
Hiển thị màn
hình 1
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
Kết thúc
Giáo trình môn Kỹ thuật Vi Điều Khiển Chơng 3 : Xây dựng phần mềm


Biên soạn : Lâm tăng Đức Lê Tiến Dũng Bộ môn TĐH Trang
72


Lu đồ chơng trình MONITOR chạy ở chế độ gỡ rối STEP MODE (Màn hình 3)
Bắt đầu
Khởi tạo các biến
Lu các thanh ghi cần thiết
Giả lập CPU nh ở trạng thái
RESET
Hiển thị Màn hình 3
(Các thanh 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
1 byte vào bộ
đệm BYTE1
BUF = 19
(ENTER)
In ra giá trị BIT
cần xem
Hỏi có sửa
không? -
ENTER = không
sửa
Chờ và xử lý
nhập 1 BIT
YES
(F1)
BUF =19
(ENTER)
Cập nhật vùng nhớ
1 2
Y
N
NO
(ENTER)
NY

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×