1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Hướng dẫn sử dụng Kit 89 - Bài 1 doc

19 418 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

Tiêu đề Hướng Dẫn Sử Dụng Kit 89
Trường học Trường Đại Học Kỹ Thuật
Chuyên ngành Kỹ Thuật Điện Tử
Thể loại Hướng Dẫn
Thành phố Hà Nội
Định dạng
Số trang 19
Dung lượng 1,38 MB

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

Nội dung

Để 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ước 3 : Click chọn I agree và chọn Next, màn hình sau s

Trang 1

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

Trang 2

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

Trang 3

Bài 16 : Giao tiếp I2C – DS1307 80

Trang 4

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

Trang 5

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

Trang 6

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

Trang 7

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

Trang 8

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

Trang 9

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

Trang 10

Bước 3 : Click chọn I accept và chọn Next

Trang 11

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

Trang 12

Bước 6 : Chọn Next

Trang 13

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

Trang 14

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

Trang 15

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

Trang 16

Bước 3 : Chọn menu Option và chọn Advance Option, màn hình sau sẽ xuất hiện :

Trang 17

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

Trang 18

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)

Trang 19

Bước 9 : Kích hoạt lại Flash Magic và chọn cổng COM tương ứng

Ngày đăng: 13/08/2014, 22:22

TỪ KHÓA LIÊN QUAN

w