Tài liệu về hướng dẫn sử dụng Kit 89
lượt xem 43
download
Keil C là chương trình hỗ trợ khá đầy đủ để người dùng soạn thảo chương trình dành cho các vi điều khiển thuộc họ 8051. Để cài đặt bạn tiến hành theo các bước như sau: Bước 1 : Click vào file c51v815.exe trong CD đi kèm, màn hình sau sẽ xuất hiện..
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Tài liệu về hướng dẫn sử dụng Kit 89
- …………..o0o………….. Hướng dẫn sử dụng Kit 89
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Mục lục Bài 1 : Hướng dẫn cài đặt Keil C và Flash Magic .......................................................... 4 1.1 Cài đặt Keil C............................................................................................................ 4 1.2 Cài đặt Flash Magic .................................................................................................. 9 1.3 Cấu hình cho Flash Magic ...................................................................................... 14 Bài 2 : Truy xuất Port I/O ............................................................................................. 20 2.1 Tạo project trên Keil C ........................................................................................... 20 2.2 Viết chương trình đơn giản ..................................................................................... 30 2.2.1 Kết nối phần cứng ............................................................................................ 30 2.2.2 Viết chương trình ............................................................................................. 31 2.2.3 Nạp chương trình ............................................................................................. 32 Bài 3 : Điều khiển đơn giản Led 7 đoạn ....................................................................... 34 3.1 Kết nối phần cứng: .................................................................................................. 34 3.2 Viết chương trình .................................................................................................... 35 3.2.1 Hàm init_main() ............................................................................................... 35 3.2.2 Hàm main() ...................................................................................................... 35 3.3 Một số lỗi quan trọng .............................................................................................. 37 Bài 4 : Ngắt Timer ........................................................................................................ 38 4.1 Khai báo ngắt timer................................................................................................. 38 4.2 Viết chương trình .................................................................................................... 39 4.2.1 Hàm init_timer1() ............................................................................................ 39 4.2.2 Hàm start_timer1() ........................................................................................... 39 4.2.3 Hàm timer1_isr().............................................................................................. 39 4.2.4 Hàm delay_ms(unsigned int duration) ............................................................. 40 4.2.5 Hàm stop_timer1() ........................................................................................... 40 Bài 5 : Dùng ngắt timer viết ứng dụng LED RIVER ................................................... 41 5.1 Kết nối phần cứng ................................................................................................... 41 5.2 Viết chương trình .................................................................................................... 41 Bài 6 : Chống rung cho phím........................................................................................ 43 6.1 Nguyên lý chống rung ............................................................................................. 43 6.2 Kết nối phần cứng ................................................................................................... 44 6.3 Viết chương trình .................................................................................................... 45 6.3.1 Hàm initKey() .................................................................................................. 45 6.3.2 Hàm getKey()................................................................................................... 45 Bài 7 : Quét led điều khiển Led 7 đoạn ........................................................................ 47 7.1 Nguyên lý quét led 7 đoạn ...................................................................................... 47 7.2 Kết nối phần cứng ................................................................................................... 48 7.3 Viết chương trình .................................................................................................... 48 7.3.1 Hàm init_led7() ................................................................................................ 48 7.3.2 Hàm clear_led7() ............................................................................................. 49 7.3.3 Hàm set_position(unsigned int pos)................................................................. 49 7.3.4 Hàm get_position() .......................................................................................... 49 7.3.5 Hàm put_Number(unsigned int num) .............................................................. 50 7.3.6 Hàm put_string(char strNum[]) ....................................................................... 50 7.3.7 Hàm scan_led7 ................................................................................................. 50 BKIT HARDWARE CLUB – www.bkit4u.com 1
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bài 8 : Điều khiển Ma trận led ..................................................................................... 52 8.1 Nguyên lý điều khiển ma trận led ........................................................................... 52 8.2 Kết nối phần cứng ................................................................................................... 52 8.3 Viết chương trình .................................................................................................... 52 8.3.1 Hàm init_led_matrix() ..................................................................................... 53 8.3.2 Hàm scan_led_matrix().................................................................................... 53 8.3.3 Hàm update_display_led_matrix()................................................................... 53 Bài 9 : Chạy chữ trên Ma trận led ................................................................................ 55 9.1 Nguyên lý chạy chữ trên ma trận led ...................................................................... 55 9.2 Kết nối phần cứng ................................................................................................... 56 9.3 Viết chương trình .................................................................................................... 56 9.3.1 Hàm set_message(char strMsg[]) .................................................................... 56 9.3.2 Hàm main() ...................................................................................................... 57 Bài 10 : Ngắt ngoài ..................................................................................................... 58 10.1 Nguyên lý điều khiển ngắt ngoài .......................................................................... 58 10.2 Kết nối phần cứng ................................................................................................. 58 10.3 Viết chương trình .................................................................................................. 58 10.3.1 Hàm init_ext_int0()........................................................................................ 58 10.3.2 Hàm init_ext_int1()........................................................................................ 58 10.3.3 Hàm ext0_isr() ............................................................................................... 59 10.3.4 Hàm ext1_isr() ............................................................................................... 59 Bài 11 : Điều khiển encoder ....................................................................................... 60 11.1 Nguyên lý điều khiển encoder .............................................................................. 60 11.2 Kết nối phần cứng ................................................................................................. 61 11.3 Viết chương trình .................................................................................................. 61 Bài 12 : Giao tiếp UART ............................................................................................ 63 12.1 Nguyên lý giao tiếp UART ................................................................................... 63 12.2 Giao tiếp UART với máy tính............................................................................... 64 12.3 Viết chương trình .................................................................................................. 65 12.3.1 Thanh ghi điều khiển truyền nhận nối tiếp .................................................... 65 12.3.2 Dùng Timer1 tạo Baud rate............................................................................ 67 12.3.3 Chương trình truyền nhận UART trên 8051 .................................................. 67 Bài 13 : Giao tiếp PS2 với bàn phím .......................................................................... 70 13.1 Nguyên lý giao tiếp PS2 ....................................................................................... 70 13.2 Kết nối phần cứng ................................................................................................. 71 13.3 Viết chương trình .................................................................................................. 72 Bài 14 : PWM điều khiển motor ................................................................................. 73 14.1 Khái niệm PWM ................................................................................................... 73 14.2 Lập trình PWM trên 89V51 .................................................................................. 74 Bài 15 : Giao tiếp LCD character ............................................................................... 75 15.1 Chức năng các chân của LCD ............................................................................... 75 15.2 Kết nối màn hình LCD .......................................................................................... 76 15.3 Bộ nhớ CGROM ................................................................................................... 76 15.4 Các lệnh cơ bản của LCD ..................................................................................... 77 15.5 Kết nối LCD với vi điều khiển.............................................................................. 78 15.6 Khởi tạo LCD........................................................................................................ 79 BKIT HARDWARE CLUB – www.bkit4u.com 2
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bài 16 : Giao tiếp I2C – DS1307 ................................................................................ 80 BKIT HARDWARE CLUB – www.bkit4u.com 3
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bài 1 : Hướng dẫn cài đặt Keil C và Flash Magic Mục đích : Cài đặt Keil C để soạn thảo chương trình. Cài đặt Flash Magic để nạp chương trình. Cấu hình cho Flash Magic. 1.1 Cài đặt Keil C Keil C là chương trình hỗ trợ khá đầy đủ để người dùng soạn thảo chương trình dành cho các vi điều khiển thuộc họ 8051. Để cài đặt bạn tiến hành theo các bước như sau: Bước 1 : Click vào file c51v815.exe trong CD đi kèm, màn hình sau sẽ xuất hiện BKIT HARDWARE CLUB – www.bkit4u.com 4
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 2 : Chọn Next, màn hình sau sẽ xuất hiện. Bước 3 : Click chọn I agree và chọn Next, màn hình sau sẽ xuất hiện. BKIT HARDWARE CLUB – www.bkit4u.com 5
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 4 : Bạn có thể để mặc định và chọn Next. Tuy nhiên bạn có thể thay đổi Destinatioin Folder, là thư mục chứa 1 số thư viện hỗ trợ trong việc lập trình trên Keil C. Màn hình sau xuất hiện để bạn điền 1 số thông tin cá nhân. BKIT HARDWARE CLUB – www.bkit4u.com 6
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 5 : Chọn Next để bắt đầu cài đặt Bước 6 : Khi cài đặt xong, màn hình sau xuất hiện và bạn nhấn Finish để hoàn tất quá trình cài đặt. BKIT HARDWARE CLUB – www.bkit4u.com 7
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 7 : Trang web sau hiển thị để giới thiệu về KeilC phiên bản này. Các bước cấu hình cho Keil C để dịch chương trình ra file Hex sẽ được trình bày trong bài thực hành tiếp theo. BKIT HARDWARE CLUB – www.bkit4u.com 8
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com 1.2 Cài đặt Flash Magic Đây là chương trình dùng để nạp file Hex cho 89V51. Để cài đặt bạn làm theo các bước sau : Bước 1 : Double click vào file FlashMagic.exe, màn hình sau sẽ xuất hiện Bước 2 : Chọn Next BKIT HARDWARE CLUB – www.bkit4u.com 9
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 3 : Click chọn I accept và chọn Next BKIT HARDWARE CLUB – www.bkit4u.com 10
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 4 : Bạn có thể để mặc định và chọn Next, hoặc thay đổi đường dẫn của thư mực cài đặt nếu bạn muốn. Khi click Next màn hình sau sẽ xuất hiện. Bước 5 : Để mặc định và chọn Next BKIT HARDWARE CLUB – www.bkit4u.com 11
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 6 : Chọn Next. BKIT HARDWARE CLUB – www.bkit4u.com 12
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 7 : Chọn Install để cài đặt. Bước 8 : Khi cài đặt xong màn hình sau sẽ xuất hiện, bạn nhấn Finish để kết thúc cài đặt. BKIT HARDWARE CLUB – www.bkit4u.com 13
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com 1.3 Cấu hình cho Flash Magic Bước 1 : Khởi động Flash Magic từ màn hình Desktop (hoặc vào Start\Program Files\Flash Magic và chọn Flash Magic), màn hình sau sẽ xuất hiện BKIT HARDWARE CLUB – www.bkit4u.com 14
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 2 : Bạn chọn Baud Rate là 9600, Device là chip tương ứng mà bạn dùng. Check chọn Verify after programming và Erase blocks used by Hex File. BKIT HARDWARE CLUB – www.bkit4u.com 15
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 3 : Chọn menu Option và chọn Advance Option, màn hình sau sẽ xuất hiện : BKIT HARDWARE CLUB – www.bkit4u.com 16
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 4 : Chọn qua tab Hardware Config và check chọn Assert DTR and RTS while COM Port open. Nhấn OK để đóng cửa số này lại. Bước 5 : Xem cổng COM đang là cổng nào. Bạn thu nhỏ Flash Magic lại, trên màn hình Desktop, từ biểu tượng My Computer, click phải chuột và chọn Manage. BKIT HARDWARE CLUB – www.bkit4u.com 17
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 6 : Màn hình sau xuất hiện, bạn chọn Device Manager. Bước 7 : Cắm dây cổng COM nếu bạn đang dùng USB to COM, mở rộng Ports (COM &LPT), bạn sẽ biết được tên cổng COM đang dùng (trong ví dụ này là COM 9). BKIT HARDWARE CLUB – www.bkit4u.com 18
- Simpo PDF Merge and Split Unregistered Versiond- ng Kit 89 Hướng dẫn sử ụ http://www.simpopdf.com Bước 9 : Kích hoạt lại Flash Magic và chọn cổng COM tương ứng. BKIT HARDWARE CLUB – www.bkit4u.com 19
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Tài liệu Hướng dẫn sử dụng cơ bản Arduino
59 p | 1827 | 756
-
Giáo trình hướng dẫn vẽ kỹ thuật part 1
16 p | 1232 | 524
-
Giáo trình hướng dẫn vế kỹ thuật part 5
16 p | 886 | 356
-
Tài liệu hướng dẫn học etaps
176 p | 513 | 288
-
Hướng dẫn thiết kế đồ án môn học chi tiết máy
19 p | 554 | 174
-
Hướng Dẫn sử dụng tinh năng 3D của eagle
5 p | 395 | 106
-
Hướng dẫn sử dụng Biến tần INVT CHF100 SERIES
149 p | 461 | 91
-
Tài liệu hướng dẫn sử dụng biến tần G7 Yaskawa
30 p | 328 | 90
-
HƯỚNG DẪN SỬ DỤNG Nokia PC Suite 7.1 phần 1
10 p | 798 | 56
-
Hướng dẫn sử dụng máy TĐĐT FlexLine
49 p | 218 | 52
-
Hướng dẫn sử dụng BIến tần INVT dòng Sensorless Vector CHE100
126 p | 213 | 39
-
Hướng dẫn sử dụng nhanh máy Geomax series ZTS600
15 p | 301 | 23
-
Sổ tay hướng dẫn sử dụng và bảo dưỡng Isuzu Forward F Series
59 p | 120 | 16
-
Quy chế đấu thầu và văn bản hướng dẫn thực hiện : Phần 2
150 p | 136 | 14
-
Hướng dẫn OrCAD - Bài 2: Xuất mạch in từ mạch nguyên lý với Lay out plus
18 p | 68 | 12
-
Hướng dẫn tạo bản vẽ kỹ thuật trong cơ khí với AutoCAD
205 p | 32 | 9
-
Tài liệu Thí nghiệm mạch điện - Trường ĐH Công nghệ Sài Gòn
40 p | 26 | 6
-
Nghiệp vụ đấu thầu và kinh tế xây dựng: Hướng dẫn đồ án môn học
60 p | 4 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn