Bai Thuc Hanh 1

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Bai Thuc Hanh 1 as PDF for free.

More details

  • Words: 1,947
  • Pages: 22
Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Comment [GM1]: Bài thực hành số 1

Giới thiệu cách sử dụng KeiL C 8.0.4 lập trình cho vi điều khiển Link download phần mềm này : http://keilc.com/download Xin chào tất cả các bạn đọc thân mến chúng ta lại gặp nhau trên Sky Control Blog. Bài hôm nay xin giới thiệu với các bạn cách sử dụng phần mềm keil C để lập trình cho Vi điều khiển dùng ngôn ngữ Asembly. Đấu tiên để tạo một dự án mới bạn vào project chọn new.

Chon new project sau do nhap ten va luu lai. Trong thư mục nào đó tùy bạn. Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

1

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

2

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán. Tiếp dến trên màn hình xuất hiện cửa sổ select device bạn chọn Atmel và tìm loại chip AT89c51.(hình vẽ).

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

3

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

4

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

5

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán. Chọn ok để tiếp tục. màn hình xuất hiện của sổ sau. Bạn hãy chọn NO nhé. Tại sao thì sẽ giải thích sau.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

6

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Và tr6n màn hình lúc này xuất hiện của sổ làm việc bạn tao một file mới bằng cách vào manu file chọn new. Nhu sau. Sau đó lưu file này có phần mở rộng là *.asm . vì ta dang lập trình bằng ngôn ngữ Asembly mà.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

7

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Tiếp đén bạn cấn thêm file vừa lưu vào dự án (project ) của mình làm như sau. Chọn target ở ô bên trái màn hình . nhấp chuột phải vào soure group 1 và chọn add file for soure group

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

8

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán. 1. tiếp đến chọn đường dẫn đến thưu mục vừa lưu flie (baitap1.asm) nhé. Nhớ chọn dúng file có đuôi là *.asm đấy.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

9

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

10

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

11

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

12

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

13

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

14

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

15

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán. Kế tiếp bạn cần tạo file HEX là file se dùng để nạp vào chip. Khi chương trình biên dịch sẽ tạo ra file này nếu bạn làm như sau : nhấp phải vào target chọn option for target 1. như hình vẽ.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

16

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

17

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán. Tiếp tục như sau.

Chọn tab output roi tich1vao2 thẻ cretate hex file. Sau đó chon ok . đến dây công việc tạo project đã xong chúng ta bắt đầu viết chương trình nhe.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

18

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

19

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán. Khi viết chương trình bằng Asembly bạn cần tuân thủ một số điếu sau.

Chương trình luôn bắt đầu bằng chỉ dẫn : ORG

000h , đây là địa chỉ bắt

đầu thực thi của con trỏ lện (IP- instruction pointer). Cấu trúc một câu lệnh theo thứ tự sau : Nhãn lện / mã gọi nhớ/ tham số biến / giá trị của biến / chú thích (common) Ví dụ như bạn viết lệnh sau: Begin :

mov X, #01h

;nạp giá trị 01h vào X.

Thì begin là nhãn lệnh kết thúc bằng dấu “:”, bạn đặt ở đầu câu lệnh. Mov là mã gợi nhớ (hay quen gọi là lệnh – instruction). X là biến tham số 01h là giá trị số HEXAN hệ đếm 16, luôn bắt đầu bằng kí hiệu “#” để chỉ là hằng số. Còn dòng “nạp giá trị 01h vào X” là chú thích lệnh bao giờ cũng phải bặt đầu câu chú thích bằng dấu chấm phảy “;”. Chuong trinh kết thúc bằng chỉ dẫn (end). ở ví dụ trên ta thấy có lệnh (ret) đây là chỉ dẫn quay trở về chương trình chính từ chương trình con. Tất nhiên để viết được chuong trình bạn phải học các lệnh dùng cho họ vi điếu khiển 8051, như đã trình bày ở bài viết trước. Mỗi một họ vi diiue62 khiển khác nhau thì có tập lệnh khác nhau ví dụ như họ 8051 có 255 lệnh , còn họ PIC thì rất đơn giản chỉ vẻn vẹn có 35 lệnh. Và thêm Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

20

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán. 3 lệnh chức năng đặc biệt là 38 lệnh thôi. Bạn phải học thuộc đấy. có thể ko thuộc nhưng phải nhớ chức năng và cách dùng nó đã trình bày ở bài trước. Sau khi viết chương trình xong để tạo ra files HEX bạn chọn save để lưu chương . sau đó nhấp chuột trái vào biểu tượng buit target trên tabar. Hoặc ấn tổ hợp phím. F7. nếu chương trình viết đúng thì trình dịch sẽ tạo ra file .HEX. trong thu mục lưu dự án của bạn .nếu chuong trình sai sẽ báo lỗi ở của sổ ouput window. Ban hãy lập trình túy vào từng lỗi mà sử lý.

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

21

Sky Control Blog Thaân Chaøo caùc baïn ñoïc giaû quyù meán. Output window chuong trình này tốt vì báo “0 Error (s) và 0 warning(s)”. đã tạo ra file hex từ file baitap1.asm “creating hex file from baitap1”.. (Còn tiếp ) xin chào các bạn hẹn bài sau. Chúc các bạn thành công. Mọi thắc mắc gửi vế email hoặc common trên blog chúng tôi sẽ hồi âm cho các bạn ngay khi có thể. (Lưu Anh Tình ).

Published By : Löu Anh Tình – Mai Leâ Bieân Contact to : [email protected] hoaëc [email protected] Phone : 0984 708 891 Mr Tình hoaëc 0923 711 982 Mr Bieân. Add : 139/26 Phan Chu Trinh – F2 – TP. Vuõng Taøu.

22

Related Documents

Bai Thuc Hanh 1
November 2019 26
Bai Thuc Hanh 1
November 2019 21
Bai Thuc Hanh Tuan 8
November 2019 20