... File.
BKIT HARDWARE CLUB – www.bkit4u.com
15
Hướng dẫn sử dụng Kit 89
Bước 3 : Click chọn I accept và chọn Next
BKIT HARDWARE CLUB – www.bkit4u.com
10
Hướng dẫn sử dụng Kit 89
... HARDWARE CLUB – www.bkit4u.com
16
Hướng dẫn sử dụng Kit 89
Bài 16 : Giao tiếp I2C – DS1307 80
BKIT HARDWARE CLUB – www.bkit4u.com
3
Hướng dẫn...
... của bạn.
BKIT HARDWARE CLUB – www.bkit4u.com
33
Hướng dẫn sử dụng Kit 89
Bước 8 : Màn hình sau xuất hiện
BKIT HARDWARE CLUB – www.bkit4u.com
25
Hướng dẫn sử dụng Kit 89
Đây là ... Hướng dẫn sử dụng Kit 89
Bước 4 : Chọn chip tương ứng với board của bạn, trong board của chúng tôi sử
dụng 89V51RB2. Browse tới NXP, và chọn P89V51RB2
B...
... reinitialize
TH0 = (-1 0000/256);
TL0 = (-1 0000%256);
//Add your code here
TR0 = 1;//start timer 0
}
BKIT HARDWARE CLUB – www.bkit4u.com
38
Hướng dẫn sử dụng Kit 89
void timer1_isr() ... Hướng dẫn sử dụng Kit 89
Bài 4 : Ngắt Timer
Mục đích:
Tìm hiểu ngắt timer của 89V51
Xây dựng module dành cho timer của 89V51 có thể dùng lại được.
Yêu...
... Hướng dẫn sử dụng Kit 89
delay_ms(duration);
}
Chi tiết code của bài thí nghiệm này, bạn xem thêm trong thư mục Bài 5 trong CD
đi kèm.
BKIT HARDWARE CLUB – www.bkit4u.com
42
... TimeOutForKeyPress = 100;
SubKeyProcess();
}
}
}
}
}
BKIT HARDWARE CLUB – www.bkit4u.com
46
Hướng dẫn sử dụng Kit 89
Ở sơ đồ trên, khi không nhấn là mức 1, khi nhấn là mức 0. Phím ... sau 1 khoảng thời gian
TimeOutForKeyPress mới được tính cực.
BKIT HARDWARE CLUB – www.bkit4u.com
45
Hướng dẫn sử dụng Kit 89
void getKey()
{
KeyReg2 = KeyReg1;...
... qua
các led 7 đoạn.
BKIT HARDWARE CLUB – www.bkit4u.com
51
Hướng dẫn sử dụng Kit 89
Bài 7 : Quét led điều khiển Led 7 đoạn
Mục đích:
Nắm vững kĩ thuật quét Led.
Ứng dụng quét Led ... led7_index; //enable data
led7_index++; //update new index
if(led7_index == 8)
BKIT HARDWARE CLUB – www.bkit4u.com
50
Hướng dẫn sử dụng Kit 89
led7_inde...
... Hướng dẫn sử dụng Kit 89
Bài 8 : Điều khiển Ma trận led
Mục đích:
Ứng dụng quét Led để điều khiển Ma trận led 2 màu.
Yêu cầu:
... update_display_led_matrix(); //Cập nhật buffer hiển thị.
BKIT HARDWARE CLUB – www.bkit4u.com
52
Hướng dẫn sử dụng Kit 89
8. 3.1 Hàm init_led_matrix()
void init_led_matrix()
{
P0 = 0x00; ... index_led_matrix = (ind...
... Hướng dẫn sử dụng Kit 89
Bài 9 : Chạy chữ trên Ma trận led
Mục đích:
Nắm vững nguyên lý điều khiển ma trận led. Xây dựng ứng dụng trên ma trận led.
Yêu cầu: ... tại và sẽ dừng việc
ghép chữ nếu độ dài là quá mức cho phép.
BKIT HARDWARE CLUB – www.bkit4u.com
55
Hướng dẫn sử dụng Kit 89
data_buff[total_length++]=
alphabet_upcase_led_matrix[j];
... l...
... Hướng dẫn sử dụng Kit 89
Bài 11 : Điều khiển encoder
Mục đích:
Hiểu được nguyên lý hoạt động của encoder. ... được làm bằng đĩa từ, encoder như vậy còn gọi là
encoder quang.
BKIT HARDWARE CLUB – www.bkit4u.com
60
Hướng dẫn sử dụng Kit 89
Để xuất giá trị encoder ra led 7 đoạn, ta thêm 2 dòng lệnh sau ... lập
trình cơ bản của vi điều khiển trong các ứng dụ...
... xem thêm trong
Bai 13.
BKIT HARDWARE CLUB – www.bkit4u.com
72
Hướng dẫn sử dụng Kit 89
Dễ dàng nhận ra mã break_code của 1 phím gồm 0xF0 và mã make_code của
phím đó.
13. 2 Kết nối phần ... Hướng dẫn sử dụng Kit 89
13. 3 Viết chương trình
Phần chính của bài thực hành này là lấy cho được dữ liệu truyền lên từ bàn phím. ... với P3.3.
Chân data từ bàn phím n...
... Hướng dẫn sử dụng Kit 89
Bài 14 : PWM điều khiển motor
Mục đích:
Nắm vững kĩ thuật điều xung PWM.
Yêu cầu:
Viết ứng dụng điều khiển motor chạy ở nhiều tốc độ khác nhau.
14. 1 Khái ... PWM được sử dụng nhiều trong hệ
thống điều khiển tự động ngày nay. Nó được ứng dụng trong điều khiển tốc độ động cơ,
độ sáng tối của led, màn hình LCD, pha màu cho bang quang b...
... Hướng dẫn sử dụng Kit 89
Viết chương trình
Bài 16 : Giao tiếp I2C – DS1307
Mục đích:
Nắm vững giao tiếp I2C
BKIT HARDWARE CLUB – www.bkit4u.com
80
Hướng dẫn sử dụng Kit 89
15. 2 Kết ...
15. 3 Bộ nhớ CGROM
Bộ nhớ dùng để lưu trữ các kí tự hiển thị trên LCD. Các giá trị lưu trong bộ nhớ
này như sau:
BKIT HARDWARE CLUB – www.bkit4u.com
76
Hướng dẫn...