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

Tai+lieu+thi+nghiem+ vi+xu+ly

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 (1.69 MB, 99 trang )

TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
KHOA ĐIỆN - ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ - VIỄN THÔNG

----------------

TÀI LIỆU HƯỚNG DẪN THÍ NGHIỆM

VI XỬ LÝ

Tên:
MSSV:
Lớp

Tp.Hồ Chí Minh, tháng 4 - 2010


TRƯỜNG ĐH TÔN ĐỨC THẮNG
KHOA ĐIỆN – ĐIỆN TỬ
---------------------

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
**************

NỘI QUY
PHÒNG THÍ NGHIỆM ĐIỆN-ĐIỆN TỬ
ĐIỀU I. TRƯỚC KHI ĐẾN PHÒNG THÍ NGHIỆM SINH VIÊN PHẢI:
1. Nắm vững quy định an toàn của phòng thí nghiệm.
2. Nắm vững lý thuyết và đọc kỹ tài liệu hướng dẫn bài thực nghiệm.
3. Làm bài chuẩn bị trước mỗi buổi thí nghiệm. Sinh viên không làm bài chuẩn bị theo đúng


yêu cầu sẽ không được vào làm thí nghiệm và xem như vắng buổi thí nghiệm đó.
4. Đến phòng thí nghiệm đúng giờ quy định và giữ trật tự chung. Trễ 15 phút không được vào
thí nghiệm và xem như vắng buổi thí nghiệm đó.
5. Mang theo thẻ sinh viên và gắn bảng tên trên áo.
6. Tắt điện thoại di dộng trước khi vào phòng thí nghiệm.
ĐIỀU II. VÀO PHÒNG THÍ NGHIỆM SINH VIÊN PHẢI:
1. Cất cặp, túi xách vào nơi quy định, không mang đồ dùng cá nhân vào phòng thí nghiệm.
2. Không mang thức ăn, đồ uống vào phòng thí nghiệm.
3. Ngồi đúng chỗ quy định của nhóm mình, không đi lại lộn xộn.
4. Không hút thuốc lá, không khạc nhổ và vứt rác bừa bãi.
5. Không thảo luận lớn tiếng trong nhóm.
6. Không tự ý di chuyển các thiết bị thí nghiệm
ĐIỀU III. KHI TIẾN HÀNH THÍ NGHIỆM SINH VIÊN PHẢI:
1. Nghiêm túc tuân theo sự hướng dẫn của cán bộ phụ trách.
2. Ký nhận thiết bị, dụng cụ và tài liệu kèm theo để làm bài thí nghiệm.
3. Đọc kỹ nội dung, yêu cầu của thí nghiệm trước khi thao tác.
4. Khi máy có sự cố phải báo ngay cho cán bộ phụ trách, không tự tiện sửa chữa.
5. Thận trọng, chu đáo trong mọi thao tác, có ý thức trách nhiệm giữ gìn tốt thiết bị.
6. Sinh viên làm hư hỏng máy móc, dụng cụ thí nghiệm thì phải bồi thường cho Nhà trường và
sẽ bị trừ điểm thí nghiệm.
7. Sau khi hoàn thành bài thí nghiệm phải tắt máy, cắt điện và lau sạch bàn máy, sắp xếp thiết
bị trở về vị trí ban đầu và bàn giao cho cán bộ phụ trách.
ĐIỀU IV.
1. Mỗi sinh viên phải làm báo cáo thí nghiệm bằng chính số liệu của mình thu thập được và
nộp cho cán bộ hướng dẫn đúng hạn định, chưa nộp báo cáo bài trước thì không được làm
bài kế tiếp.
2. Sinh viên vắng quá 01 buổi thí nghiệm hoặc vắng không xin phép sẽ bị cấm thi.
3. Sinh viên chưa hoàn thành môn thí nghiệm thì phải học lại theo quy định của phòng đào tạo.
4. Sinh viên hoàn thành toàn bộ các bài thí nghiệm theo quy định sẽ được thi để nhận điểm kết
thúc môn học.

ĐIỀU V.
1. Các sinh viên có trách nhiệm nghiêm chỉnh chấp hành bản nội quy này.
2. Sinh viên nào vi phạm, cán bộ phụ trách thí nghiệm được quyền cảnh báo, trừ điểm thi.
Trường hợp vi phạm lặp lại hoặc phạm lỗi nghiệm trọng, sinh viên sẽ bị đình chỉ làm thí
nghiệm và sẽ bị đưa ra hội đồng kỷ luật nhà trường.
Tp.HCM, Ngày 20 tháng 09 năm 2009
KHOA ĐIỆN-ĐIỆN TỬ
(Đã ký)
PGS TS. PHẠM HỒNG LIÊN


Thí nghiệm Vi xử lý .

Bài mở đầu

Tổng quan về Protues 7.7 v2
I.Tổng quan
Protues là một chương trình mô phỏng các ứng dụng của mạch điện ,điện tử
.Chúng ta không cần phải làm mạch in cũng như gia công mạch điện mà vẫn có thể biết
được chúng hoạt động như thế nào .
Trong thí nghiệm vi xử lý chúng tôi sẽ giới thiệu về phần mềm này và các bài tập
ứng dụng của vi xử lý 89c51 .
II.Phần mềm Protues .
Trong phần này chúng tôi giới thiệu cho các bạn biết cách sử dụng phần mềm này như
thế nào .Mọi chi tiết các bạn có thể tham khảo qua mạng hay có thể gửi trao đổi trực tiếp
qua email:
a.Giao diện .

Hình linh
kiện


Tên linh
kiện

Phần 1: Sơ đố kết nối của
mạch .

Trang 1


Thí nghiệm Vi xử lý .
Các thành phần cơ bản của thanh công cụ .

Các linh kiện
Điểm nối giữa các dây
Đặt tên cho đoạn dây
Bus .
Terminals .(Chứa nguồn và đất )

Nguồn .

Các thiết bị đo

III.Các bước để tạo mạch chạy mô phỏng trong Protues .
Bước 1: Lấy linh kiện trong Protues .
Cách 1: Bấm nút P trên bàn phím .
Cách 2 :

Bấm vào đây để chọn lin kiện


Trang 2


Thí nghiệm Vi xử lý .
Giao diện sau khi ta chọn :

Tên của thiết bị .

Hình linh
kiện .

Các linh kiện điện tử

Hình
mạch in
của linh
kiện ,

Các từ keywords cần nhớ .
-Điện trở : Resistor xxx (xxx là giá trị cần lấy ).
-Tụ điện : Capacitor xxu (xx là giá trị cần lấy u là Micro )
-Biến trở :POT-HG
-Led : led-màu ( Chọn led active ).
-Vi xử lý : 89c51.
-Thạch anh : Crystal
-Các ic số : 74xxxx
………………………………………….

Trang 3



Thí nghiệm Vi xử lý .
Bước 2 : Lấy linh kiện sắp xếp theo sơ đồ nguyên lý :
Chọn linh kiện

Nhấp chuột phải để lấy linh
kiện .
?1.Muốn xoay linh kiện ta
phải làm sao ?
►Bấm nút phải tại linh kiện
(Hãy quan sát chức năng
Rotate và X-Mirror hay
Y_Mirror ) .

Bước 3 : Nối dây .

Di chuyển cây bút tới
vị trị cần nối dây (thấy
cây bút thành màu xanh
) .Bấm nút trái vào net
cần nối dây .Kéo đến vị
trí cần nối tiếp theo
bấm nút trái hoàn tất
việc nối dây .

Trang 4


Thí nghiệm Vi xử lý .
Bước 4 : Cho mạch chạy ứng dụng.

Cho mạch chạy ứng dụng

?2. Thay đổi giá trị của 1 linh kiện ( R hoặc C) .


Điền giá trị cần thay đổi .

Nhấp đúp trái
chuột vào giá trị
cần thay đổi

?3.Sử dụng label như thế nào ?


Trang 5


Thí nghiệm Vi xử lý .

Chọn chứ
ức
năng
ng label .

Nhấpp vào
dây cầnn
đặtt tên .

Điền tên cần đặtt
.


Bài tập ứng dụng :
Bài 1: Lắp mạch như sau trong Protues :

Trang 6


Thí nghiệm Vi xử lý .
Bài 2 : Thay R3 thành biến trở .Dùng dao động kí đo sóng (Lấy
y trong các thi
thiết bị đo xem
phần II ) .

Trigger .

Chỉnh mức volt .

Chỉnh thời gian .

Trang 7


Thí nghiệm Vi xử lý .

Bài 1:
IN/OUT
I.Giới thiệu về 89c51 trong Protues .

Nhấp trái chuột
vào vi xử lý .


Chứ
ứa file HEX để
chạyy vi xxử lý .

Dao động của thạch
anh ..Do đó ta không
cần
nm
mắc thạch anh
cho m
mạch .

Trang 8


Thí nghiệm Vi xử lý .
II. Trình biên dịch
ch cho file asm.

Phần mềm
m để dịch file HEX .
Chúng ta sẽ xem xét phần mềm
m này
này qua
qua ví
ví ddụ sau .
Ví dụ : Hiển thị số nhị phân 01011101 qua port 2 .
Trước tiên chúng ta sẽ lắp mạch
ch nh

như sau :

? Hãy tìm cách sử dụng
ng Block Copy để vẽ mạch cho nhanh .
Sau khi tạo xong phần cứng
ng chúng ta ti
tiến hành viết phần mềm .
Bước 1 : Tạo file asm .

Trang 9


Thí nghiệm Vi xử lý .

Sau đó đặt tên như sau :
Lưu với định dạng là .asm

Mở file mới tạoo thành ,chúng ta ti
tiến hành viết code cho vi xử lý .
ORG 00H
MAIN:
MOV A,#01011101B
MOV P2,A
SJMP $
END

Sau đó chúng ta kéo file .asm bỏỏ vào file

.


2 file mới sẽ được tạo thành gồm
m file .lst và file .hex .
Trang 10


Thí nghiệm Vi xử lý .
a.File .lst
ASEM-51 V1.3
PAGE 1

Copyright (c) 2002 by W.W. Heinz

MCS-51 Family Macro Assembler A S E M - 5 1 V 1.3
=====================================================
Source File: E:\
Object File: E:\
List File:

E:\

Line I Addr Code
1:

N

Source

0000

ORG 00H


2:

0000

3:

0000 74 5D

MOV A,#01011101B

4:

0002 F5 A0

MOV P2,A

5:

0004 80 FE

SJMP $

6:

MAIN:

END
register banks used: --no errors


File này dùng để kiểm tra xem có lỗi
hay không .Kiểm tra cẩn thẩn !!!!Nếu
không mạch sẽ chạy sai .

b.file .HEX
:06000000745DF5A080FE16
:00000001FF
Đây là mã máy sau khi đã dịch xong .

III.Chạy ứng dụng .
Sau khi tạo phần cứng và phần code xong chúng ta bắt đầu cho chạy .
Trước tiên chúng ta nạp file code vào Program File ( xem phần I ).
Trang 11


Thí nghiệm Vi xử lý .

IV.Nhập xuất dữ liệu :
Vẽ mạch như sau và thực hiệnn vi
viết code với yêu cầu là nhập vào từ switch port 3 và xu
xuất
ra từ port 2 .
Switch trong Protues có keywords là DIPSW-x (x là mấy công tắc ).
Điện trở thanh là Respack-x .

Trang 12


Thí nghiệm Vi xử lý .


?Viết đoạn code cho yêu cầuu trên :
► ................................................................
................................................................................................
................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................

....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
Trang 13


Thí nghiệm Vi xử lý .
Bài tập áp dụng .
Lắp mạch sau :

Yêu cầu : viết đoạn mã code nhậập vào từ Port3 và hiển thị led 7 đoạn ,kiễm
m tra giá tr
trị có
nằm trong khoảng 0-9
9 hay không ?
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................

....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
Trang 14


Thí nghiệm Vi xử lý .
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................

Trang 15


Thí nghiệm Vi xử lý .

Bài 2:

HIỂN THỊ LED 7 ĐOẠN
I. Giới thiệu về LED 7 đoạn .

Có 2 loại Led 7 đoạn như trên :
+ Cathode chung : thanh đó được sáng nếu như mức vào của thanh là Vcc.
+ Anode chung : thanh đó được sáng nếu như mức vào của thanh là GND
Ví dụ :
Muốn hiển thị số 5 :
+ Cathode các thanh sáng là : acdfg hay 1011011 .
+Anode các thanh sáng là acdfg hay 0100100 .
IC-Giải mã led 7 đoạn anode chung 7447 :

Trang 16


Thí nghiệm Vi xử lý .

Hoạt động của IC tham khảoo datasheet .

II.Thực hành .
Lắp mạch như sau và thưc hiệnn theo yêu ccầu : đếm từ 0-9 với thờii gian delay là 1s .
Gơi ý thời gian delay 1 s đượcc vi
viết như sau :

Trang 17


Thí nghiệm Vi xử lý .

MOV R1,#10
LAP1:
MOV R2,#100
LAP2:
MOV R3,#100
LAP3:
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R3,LAP3
DJNZ R2,LAP2
DJNZ R1,LAP1
RET

8 chu kỳ máy
10 chu kỳ máy

2 chu kỳ máy

Vậy sau LAP3 ta có 10*100
Vậy sau LAP2 ta có 10*100*100
Vậy sau LAP1 ta có 10*100*100*10=1000000µs=1s.
Đoạc code của bạn sẽ là :
....................................................................................................................................
....................................................................................................................................

....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
Trang 18


Thí nghiệm Vi xử lý .
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................


III.Led 7 đoạn với chứcc nă
năng counter (đếm )
Giới thiệu về TMOD
Bit 7
GATE
Bit mở
cổng cho
timer 1

Bit 6
C/T
C = counter.
T=timer

M1
0
0
1

M0
0
1
0

Bit 5
M1
Chọn
chế
độ


Bit 4
M0
Chọn
chế
độ

Bit 3
GATE
Bit mở
cổng cho
timer 1

Bit 2
C/T
C = counter.
T=timer

Bit 1
M1
Chọn
chế
độ

Bit 0
M0
Chọn
chế
độ


Chứcc năng
Timet 13 bit
Timer 16 bit
Timer 8 bit n
nạp lại giá trị đầu
Trang 19


Thí nghiệm Vi xử lý .
1
1
Tách timer
Giới thiệu về TCON ( Tự đọc )
Bit 7
TF1

Bit 6
TR1

Bit 5
TF0

Bit 4
TR0

Bit 3
IE1

Bit 2
IT1


Bit 1
IE0

Bit 0
IT0

Yêu cầu :
+ Lắp mạch theo sơ đồ trên .
+ Hiển thị số lần bấm
m lên LED 7 đoạn .
Đoạn code của bạn là :
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
................................................................
................................................................................................
....................................
Trang 20


Thí nghiệm Vi xử lý .
....................................................................................................................................
....................................................................................................................................

....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
Bài tập:
Bạn hãy dùng timer viết code và vẽ mạch tạo ra xung 1s tại Port2.1.Dùng led để hiển thị .
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
Trang 21


Thí nghiệm Vi xử lý .
Bài 3:

LED MA TRẬN
I.Giới thiệu .


►Nhận xét : - Muốn điều khiển một hàng nào đó ta cho hàng đó nối với VCC .
- Muốn điều khiển một cột nào đó ta cho hàng đó nối với GND .
II.Tiến hành kiểm tra led matrax .
1.Kiểm tra led ma trân theo sơ đồ sau:
Cột
.

Hàng
.

Trang 22


Thí nghiệm Vi xử lý .

2. Lắp mạch theo sơ đồ sau :

trận .
?.Viết đoạn code hiển thị chữ A lên led ma tr


FF

87

EB

ED


EB

87

FF

FF

? Tại sao các giá trị trên phải lấy
ấy ngh
nghịch đảo ?
► ................................................................
................................................................................................
................................
Trang 23


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

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