Tải bản đầy đủ (.doc) (11 trang)

ứng dụng matlab làm máy tính đơn giản

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 (391.89 KB, 11 trang )

Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN
KHOA CÔNG NGHỆ THÔNG TIN ỨNG DỤNG
============================

ĐỒ ÁN MÔN HOC MATLAP
TÊN ĐỀ TÀI:
ỨNG DỤNG MAPLAP LÀM MÁY TÍNH ĐƠN GIẢN
Giảng viên hướng dẫn:
Nguyễn Vũ Anh Quang
Sinh viên thực hiện:
Lê Xuân Hùng

Đà Nẵng, tháng 12 năm 2011
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
1
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN
KHOA CÔNG NGHỆ THÔNG TIN ỨNG DỤNG
============================
ĐỒ ÁN MÔN HỌC MATLAP
TÊN ĐỀ TÀI:
ỨNG DỤNG MAPLAP LÀM MÁY TÍNH ĐƠN GIẢN
Giảng viên hướng dẫn:
Nguyễn Vũ Anh Quang
Sinh viên thực hiện:
Lê Xuân Hùng
Đà Nẵng, tháng 12 năm 2011
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
2
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang


LỜI MỞ ĐẦU
"Matlap" là một chương trình có môi trường tính toán và lập trình. Cho phép
tính ma trận, vẽ đồ thị và biểu diễn. Đòi hỏi người học phải có tư duy lập trình.
Bộ môn này là một thư viện toán học có tính bao quát rộng . Tuy nhiên điểm xuất
phát từ cơ bản có thể đáp ứng cung cấp những hiểu biết và kỹ năng căn bản nhất cho
sinh viên về lập trình và thiết kế trong matlap, do vậy cũng rất phù hợp với các đối
tượng bắt đầu tiếp cận với môn học này và có thể tiếp tục phát triển trong tương lai.
Trong đồ án này chỉ trình bày một trong những ứng dụng của matlap tạo ra
máy tính đơn giản
Nội dung của đồ án bao gồm ba phần là giới thiệu đề tài và lý thuyế liên quan,
thiết kế giao diện và viết code.
Kiến thức đạt được:
- Có được hiểu biết căn bản nhất về bộ môn matlap
- Biết thiết kế và ứng dụng các hàm vào trong thiết kế guide
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
3
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
PHẦN I: GIỚI THIỆU ĐỀ TÀI
Nội dung
Đồ án bao gồn 2 phần nội dung chính là lý thuyết liên quan và phần thiết kế
guide:
 Trong phần lý thuyết liên quan trình bày về các hàm cơ bản của
matlap trong guide.
1. Mục đích
 Giúp người học biết cách sử dụng matlap thiết kế giao diện đơn giản
trong guide.
 Biết và hiểu các hàm cơ bản trong matlap để từ việc tạo ra các ứng
dụng dựa vào ứng dụng của matlap.
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
4

Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
PHẦN II: LÝ THUYẾT LIÊN QUAN
1. Các hàm cơ bản của matlap:
Str2double: Chuyển chuỗi thành số
Get(handles.tên đối tượng): nhập dữ liệu vào đối tượng
A= Get(handles.tên đối tượng, ‘string’): Gán biến A cho chuỗi dữ liệu
được nhập vào đối tượng.
Set (handles. Tên đối tượng, ‘string’, đối tượng đưa vào): xuất đối tượng
Num2str: chuyển từ số sang chuỗi
Msqbox: dòng tạo thông báo
Ngoài các lệnh trên ta còn sử dụng các lệnh điều khiển và vòng lặp:
If …elseif…else end
2.1 Trình bày thiết kế giao diện và các hàm trong guide máy tính đơn giản.
2.1.1: Thiết kế giao diện
Bước 1: Mở giao diện guide bằng biểu tượng hoặc viết lệnh
>>guide.
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
5
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
Bước 2: Chọn thư mục lưu tên
Ta được trang guide quick start, tại trang này ta có thể mở trang mới và lưu lại hoặc
có thể mở trang guide đã có.
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
6
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
Sau khi lưu ta được giao diện thiết kế của guide:
Bước 3: Chọn đối tượng để thiết kế tại trang hiển thị matlap.fig
Command: thực hiện lệnh (với ký hiệu : ok)
Edit : lưu , đưa dữ liệu vào, xuất dữ liệu ra
Text : nhãn

Axes : nơi vẽ đồ thị
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
7
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
Sau khi chọn được những đối tượng phù hợp cho thiết kế ta được:
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
8
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
Bước 4: Thay đổi thuộc tính ( propaty)
Để thay đổi thộc tính của đối tượng ta có 2 cách;
 Nhấp đôi chuột vào thuộc tính
 Nhấn chuột phải chọn property inspector
Với thuộc tính button thay đổi: string, tag.
Với thuộc tính edit text thay đổi: string, tag.
Với thuộc tính text thay đổi: string.
Ngoài ra còn có thể thay đổi phông chữ, màu chữ, cỡ chữ, căn lề, tạo màu cho các
thuộc tính ….
Lưu ý:
Khi thay đổ thuộc tính nên đặt tên gợi nhớ và dễ hiểu.
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
9
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
Sau quá trình chỉnh sửa ta được:
2.1.2: Viết code cho các nút lệnh trong máy tính đơn giản
Khi có được giao diện vừa ý chúng ta sẽ viết code để ứng dụng có thể hoạt động được.
Với ô hiển thị kết quả của máy tính đơn giản ta có code:
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

Code của nút DEL:
hienthi= get(handles.edit1,'String');
so=char(hienthi);
dayso=length(hienthi);
hienthi=so(1:dayso-1);
set(handles.edit1,'String',hienthi);
Code của nút C:
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
10
Đồ án matlap GVHD: Nguyễn Vũ Anh Quang
set(handles.edit1,'string','');
Code của nút “=”:
hienthi=get(handles.edit1,'string');
so=str2num(hienthi);
hienthi=num2str(so);
set(handles.edit1,'string',hienthi);
Code của nút OFF:
msgbox('cam on da su dung chuong trinh, chao tam biet !!!')
%sau khi thoat thi xuat len hang chu
pause(3)
close;
close;%thoat khoi chuong trinh
Code của nút 0:
hienthi=get(handles.edit1,'string');
hienthi=[hienthi,'0'];
set(handles.edit1,'string',hienthi)
Code của các nút còn lại tương tự như code của nút 0
KẾT LUẬN
Tuy đã rất cố gắng trong quá trình biên soan đồ án nhưng cũng không tránh
được những sai xót, chúng em rất mong nhận được ý kiến đánh giá của thầy cô để

đồ án này được hoàn thiện hơn. Em xin cảm ơn!
Đà Nẵng,Tháng 12 năm 2011
Máy tính đơn giản SV thực hiện: Lê Xuân Hùng
11

×