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

-huongdandungAVRstudio4

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 (485.79 KB, 8 trang )


HƯỚNG DẪN SỬ DỤNG
AVR STUDIO 4.2

Những điểm lưu ý cho những người mới học:

Để học AVR các bạn cần cộng cụ AVR studio 4.2 (hoặc phiên bản
khác).Phần mềm này được cung cấp miễn phí của hãng Atmel,các bạn
có thể tải về từ trang web:http:// www.atmel.com

Ngoài ra còn hai tệp tài liệu nữa là :
Instruction set Manual (.pdf) : Đây là tài liệu rất đầy đủ và có lẽ
là chi tiết nhất về các lệnh của vi điều khiển AVR.
AT90s8535 (.pdf) : Đây là tài liệu rất đầy đủ về AT90s8535
bạn có thể học vi điều khiển này làm vi điều khiển điển hình để
nghiên cứu và khi đã thành thạo với vi điều khiển này thì tất cảc
các con khác trong họ khi bạn nghiên cứu đến sẽ không còn khó
khăn gì nữa.
Sau khi đã có đầy đủ các công cụ có lẽ phần cài đặt công cụ tôi khong
cần phải nói tới nữa .

Những hiểu biết cơ bản về vi điều khiển AVR:

Họ vi điều khiển AVR là một họ vi điều khiển có cấu trúc hiện đại(so
với 8051).
Có ba loại trong họ này đó là :
1.tinyAVR.
2.AVR(loại AVR).
3.MegaAVR.
Sự khác biệt của ba loại trên nằm ở đặc điểm đặc biệt của chúng.ví
như TinyAVR có số chân hay cấu tạo thu gọn hơc so với các thiết bị


MegaAVR khác.Nhưng tất cả các thiết bị trong họ AVR đều có chung
một tập lệnh,và tổ cức bộ nhớ giống nhau.Nhưng khi bạn chuyển
nghiên cứi từ một vi điều khiển AVR này sang loại khác thì thật là
đơn giản.Một số vđk AVR bao gồm :SRAM, EEPROM và giao tiếp
SRAM mở rộng,bộ chuyển đổi tưong tự số (ADC),cấu trúc nhiều
tuyến, UART, USART…
Nếu bạn có một vi điều khiển MegaAT hay tinyAT và bạn bỏ tất cả
các modul ngoại vi của chúng đi thì bạn sẽ có cùng một nhân AVR
chung.Nhân đó đều giống nhau đối với mọi vi điều khiển AVR (tương
tự như món phở vậy chúng đều có chung hai thứ chính là bánh phở và
nức phở .Nhưng nếu chủ quán cho thêm thí gà ta sẽ có phở gà và chủ
quán cho thịt bò thì ta sẽ có phở bò …).

Lựa chọn AVR để nghiên cứu:

Chúng ta có rất nhiều sự lựa chọn các vi điều khiển MegaAT
,tinyAT,và AVR song MegaAT thì quá cồn kềnh còn tinyAT thì cấu
trúc quá thu gọn.Như vậy sự lựa chọn AVR (90S)là rất phù hợp vì
chúng ở giữa của hai loại trên.

Học cách viết mã lệnh cho AVR

Học kiến thức mới là điều rất vui nhưng cũng có nhiều phiền toái.Mặc
dù bạn có rất nhiều tài liệu tốt để học nó song chỉ có duy nhất
databook là tài liệu cô đọng nhất , đơn giản nhất và nhanh nhất.Sau
khi bạn đã nắm được các khái niệm cơ nảm và bắt đầu lập trình thì
bạn nên nghiên cứu các chương trình đã có sẵn.
Thư nhất :bạn tìm kiếm một chương trình của một ai đó
đã viết (trên mạng rất nhiều).
Thứ hai:Bạn phải hiểu được công việc mà chương trình

đó đã làm.
Thứ ba là:Bạn có thể viết lai huật toán của nó và viết lại
chương trình theo thuật toán của bạn.

Cách sử dụng AVR datasheet

Rất đơn giản khi bạn lên mạng và tìm kiếm datashet của một con
AVR nào đó.Bạn có thể vào trang Web của Atmel hoặc có thể search
ở một chương trình tìm kiếm bất kỳ như yahoo, hoặc google chẳng
hạn với từ khóa là AT90s8535 typefile:.pdf khi đó thì bạn sẽ có ngay.
Khi mở databook (datasheet) của AVR ra bạn sẽ thấy chúng được chia
thành các nhóm sau:
1. Điểm nổi bật của loại AVR mà bạn có.
2.Cấu trúc tổng quát.
3.Mô tả chi tiết về các thiết bị ngoại vi
4.Lập trình cho bộ nhớ.(cách lạp chương trình)
5. Đặc tính về điện.
6.Các thanh ghi.
7.Các lệnh.
8.Thông tin về các kiểu đóng gói (kiểu chân).

VIẾT MÃ LỆNH VÀ MÔ PHỎNG
BẰNG PHẦN MỀM
AVRstudio4.2

Trước khi đi vào viết mã lệnh cho AVR thì bạn nên đọc tài liệu: instuction
set manual đây là tài liệu rất đầy đủ và có trình tự rất hợp lý (từ các cách
định địa chỉ đến cấu trúc một toán hang và cuối cùng là chi tiết từng lệnh).
Bắt đầu:


Bước 1:Tạo một dự án mới:

Mở chương trình AVRstudio :Start/programs/Atmel AVR tool/AVRstudio


Nếu như bạn đã cài đăt AVR (viết tắt cho AVRstudio4) thì trên màn hình
của bạn xuất hiện:




Nếu bạn muốn tạo ra một dự án mới thì bạn nhấn vào “Create new project”.

Bước 2:Thiết lập cho sự án.

Bao gồm:

1.Loại dự án mà bạn muốn tạo ra (file dạng assembly hay c …)
2.Tên của dự án.(vu dụ như cong)
3.AVR tự dộng tạo ra file assembly .
4. Đường dẫn lưu dự án.
5. Chọn công cụ mô phỏng click next.
Bước 3:
Lựa chọn công cụ mô phỏng và gỡ rối.


Các bạn chon AVR simulation.(Tôi chọn AVR simulation và vi điều
khiển tương ứng là AT90s8515)

Bước 4 : Viết chương trình đầu tiên:


Màn hình giao diện đồ họa của AVR:

1. Đây là menu chính chứa các menu nhỏ như file,cut,edit...
2.Gồm các công cụ ,các hàm chức năng của chương trình…
3.Cửa sổ quản lý dự án :bao gồm các file,loai VĐK,thanh ghi
4.Cửa sổ làm việc (hay cửa sổ soạm thảo)các bạn sẽ soan mã
Assembly tại đây.
5.Cửa sổ trạng thái.
6.Loại vi điều khiển mà bạn đã chọn.
Viết chương trình đầu tiên :
Tại thời điểm mày bạn có một dự án mới mang tên là cong và
một file assembly đã hiện lên màn hình làm việc của bạn cũng
tên là cong. asm
Các bạn soạn chương trình có nội dung sau:

.include "8515def.inc" ;sử dụng thư viện cho 8515

.def Temp = R16 ; định nghĩa biến thanh ghi
.org 0x0000 ; đặt mã lệnh từ địa chỉ 0000H

rjmp RESET ;Nhảy tới nhãn RESET

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

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