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

THUC HANH VI DIEU KHIEN

50 608 1
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Thực hành Vi Điều Khiển
Trường học Trường cao đẳng nghề Việt Nam Singapore
Chuyên ngành Điện tử
Thể loại Thực hành
Định dạng
Số trang 50
Dung lượng 1,92 MB

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

Nội dung

Tài liệu hướng dẫn thực hành vi điều khiển bao gồm: led đơn, led 7 đoạn, led ma trận, LCD, truyền nhận nối tiếp...

Trang 1

TRƯỜNG CAO ĐẲNG NGHỀ VIỆT NAM-SINGAPORE

Khoa: Điện tử

Trang 2

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài mẫu số 101: Chương trình điều khiển 8 LED sáng tắt dùng port 0

Lưu tên file “BAI_101_CHOPTAT_8LED”

Trang 3

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

e.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài mẫu số 102: Chương trình điều khiển 16 LED sáng tắt dùng port 0 và 1

Lưu tên file “BAI_102_CHOPTAT_16LED”

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài thực hành 103: Chương trình điều khiển 24 LED sáng tắt dùng port 0,1,2

Lưu tên file “BAI_103_CHOPTAT_24LED”

Bài thực hành 104: Chương trình điều khiển 32 LED sáng tắt dùng port 0,1,2,3

Lưu tên file “BAI_104_CHOPTAT_32LED”

Bài mẫu 105: Chương trình điều khiển 8 LED sáng dần tắt hết dùng port 0

Lưu tên file “BAI_105_SDTH_8LED_C1”

Trang 4

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Trong cách viết trên, ta thấy chương trình dễ hiểu nhưng khá dài.Hãy xem cách viết thứ 2 dưới đây

Bài mẫu 105: Chương trình điều khiển 8 LED sáng dần tắt hết dùng port 0

Lưu tên file “BAI_105_SDTH_8LED_C2”

Trang 5

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài mẫu 106: Chương trình điều khiển 8 LED sáng dần tắt dần dùng port 0

Lưu tên file “BAI_106_SDTD_8LED”

Trang 6

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài mẫu 107: Chương trình điều khiển 16 LED sáng dần tắt dần dùng port 0,1

Lưu tên file “BAI_107_SDTD_16LED”

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài thực hành 108: Chương trình điều khiển 32 LED sáng dần tắt dần từ phải sang trái dùng 4 port

Lưu tên file “BAI_108_SDTD_PHAISANGTRAI_32LED”

Bài thực hành 109: Chương trình điều khiển 32 LED sáng dần tắt dần từ trái sang phải dùng 4 port

Lưu tên file “BAI_109_SDTD_TRAISANGPHAI_32LED”

Trang 7

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài thực hành 110: Chương trình điều khiển 32 LED sáng dần tắt hết từ ngoài vào dùng 4 port

Lưu tên file “BAI_110_SDTH_NGOAIVAOTRONG_32LED”

Bài thực hành 111: Chương trình điều khiển 32 LED sáng dần tắt hết từ trong ra dùng 4 port

Lưu tên file “BAI_111_SDTH_TRONGRANGOAI_32LED”

Bài thực hành 112: Chương trình điều khiển 32 LED sáng dần tắt dần từ ngoài vào dùng 4 port

Lưu tên file “BAI_112_SDTD_NGOAIVAOTRONG_32LED”

Bài thực hành 113: Chương trình điều khiển 32 LED sáng dần tắt dần từ trong ra dùng 4 port

Lưu tên file “BAI_113_SDTD_TRONGRANGOAI_32LED”

Bài thực hành 114: Chương trình điều khiển 1 LED sáng chạy từ phải sang trái

Lưu tên file “BAI_114_DSDC_PHAISANGTRAI_8LED”

Bài thực hành 115: Chương trình điều khiển 1 LED sáng chạy từ phải sang trái

Lưu tên file “BAI_115_DSDC_PHAISANGTRAI_32LED”

Bài thực hành 116: Chương trình điều khiển 1 LED sáng chạy từ trái sang phải

Lưu tên file “BAI_116_DSDC_TRAISANGPHAI_32LED”

Bài mẫu 117: Chương trình điều khiển 8 LED sáng dồn dùng port 0

Lưu tên file “BAI_117_SDON_8LED_C1”

a.Lưu đồ:

b.Chương trình

Trang 8

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Trang 9

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

;LAN THU 8 LA 1 BYTE

END

c Tiến hành biên dịch và nạp

d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Theo cách viết trên ta quan sát dữ liệu trong chương trình đã được sắp xếp theo đúng trình tự

và chương trình chỉ thực hiện nhiệm vụ là COPY lần lượt các byte dữ liệu có trong bộ nhớ chương trình sang thanh ghi A và sau đó gửi ra port 0

Hàng khai báo “DU LIEU: DB dữ liệu” có chức năng nạp các byte dữ liệu vào cùng nhớ chương trình – có địa chỉ bắt đầu là DULIEU

Byte cuối cùng là FFH có thể dùng làm byte báo cho biết hết dữ liệu

Dữ liệu viết dưới dạng số nhị phân cho dễ nhìn thấy và có thể viết dưới dạng số hex.Khi đó chương trình sẽ ngắn hơn rất nhiều

Phần khai báo dữ liệu số hex như sau:

Trang 10

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài mẫu 118: Chương trình điều khiển 8 LED sáng dồn dùng port 0

Lưu tên file “BAI_118_SDON_8LED_C2”

Trang 11

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài mẫu 119: Chương trình điều khiển 16 LED sáng dồn dùng port 0,1

Lưu tên file “BAI_119_SDON_16LED”

Trang 12

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài thực hành 120: Chương trình điều khiển 32 LED sáng dồn từ phải sang trái

Lưu tên file “BAI_120_SDON_PST_32LED”

Bài thực hành 121: Chương trình điều khiển 32 LED sáng dồn từ trái sang phải

Lưu tên file “BAI_121_SDON_TSP_32LED”

Bài thực hành 122: Chương trình điều khiển 32 LED sáng dồn từ ngoài vào

Lưu tên file “BAI_122_SDON_TNV_32LED”

Bài thực hành 123: Chương trình điều khiển 32 LED sáng dồn từ trong ra

Lưu tên file “BAI_123_SDON_TTR_32LED”

Bài mẫu 124: Chương trình điều khiển 8 LED sáng tắt dùng định thời timer 0 – định thời 65536uS

Lưu tên file “BAI_124_CHOPTAT_TIMER”

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Giải thích:

Hàng lệnh đầu tiên trong chương trình chính là chọn mode làm việc cho timer

Trang 13

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Lệnh thứ 2 cho phép timer bắt đầu đếm xung nội từ mạch dao động thạch anh bên trong Với chương trình trên thì timer T0 sẽ đếm từ giá trị nạp ban đầu 0000h đến FFFFH và khi thêm 1 xung nữa thì giá trị đếm sẽ là 10000H.Có thể xem con số 10000H được chia ra làm 2: số “1” tương đương 1 bit lưu trong cờ tràn TF0 và số “0000H” tương đương 16 bit được lưu trong 2 thanh ghi TH0 và TL0

Số xung đếm được là 10000H-0000H=10000(65536) xung và mỗi xung có chu kì 1uS nên lượng thời gian mà timer 0 đếm được là 65536uS

Bài mẫu 125: Chương trình điều khiển 8 LED sáng tắt dùng định thời timer 0 – định thời 50000uS

Lưu tên file “BAI_125_CHOPTAT_TIMER”

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Giải thích:

Lượng thời gian của bài này là 50000uS, nên giá trị ban đầu nạp cho timer là 15536 và khi đếm đến 10000H kết quả xung đếm được là 10000H-15536=50000 và mỗi xung có chu kỳ 1uS nê lượng thời gian đếm được mà timer 0 đếm được là 50000uS hay 50Ms

Để khỏi tính phức tạp và nhìn vào chương trình là biết delay bao nhiêu ta có thể viết bằng hai lệnh sau:

MOV TL0,#LOW(-50000)

MOV TH0,#HIGH(-50000)

Khi biên dịch thì trình biên dịch tự động tính toán cho chúng ta

Chú ý: trong phần tính toán chúng ta chư tính toán các lệnh trong chương trình con delay

Trang 14

CHƯƠNG 1: GIAO TIẾP LED ĐƠN Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài thực hành 126: Chương trình điều khiển 8 LED sáng tắt delay 1s dùng timer0

Lưu tên file “BAI_126_CHOPTAT_8LED_TIMER0”

Bài thực hành 127: Chương trình điều khiển 8 LED sáng tắt delay 2s dùng timer0

Lưu tên file “BAI_127_CHOPTAT_8LED_TIMER0”

Bài thực hành 128: Chương trình điều khiển 8 LED sáng tắt delay 1s dùng timer1

Lưu tên file “BAI_128_CHOPTAT_8LED_TIMER1”

Trang 15

CHƯƠNG 2: GIAO TIẾP LED 7 ĐOẠN RỜI Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài mẫu số 201: Chương trình điều khiển 1 LED 7 đoạn rời đếm từ 0 đến 9 dùng port 0

Lưu tên file “BAI_201_DEM_0_DEN_9”

Trang 16

CHƯƠNG 2: GIAO TIẾP LED 7 ĐOẠN RỜI Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

e.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Trang 17

CHƯƠNG 2: GIAO TIẾP LED 7 ĐOẠN RỜI Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài mẫu số 202: Chương trình điều khiển 1 LED 7 đoạn rời đếm từ 0 đến 9 dùng port 0-Cách 2

Lưu tên file “BAI_202_DEM_0_DEN_9_C2”

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài thực hành 203: Chương trình điều khiển 1 LED 7 đoạn rời đếm từ 9 xuống 0 dùng port 0

Lưu tên file “BAI_203_DEM_9_DEN_0”

Trang 18

CHƯƠNG 2: GIAO TIẾP LED 7 ĐOẠN RỜI Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài mẫu 204: Chương trình điều khiển 2 LED 7 đoạn rời đếm từ 00 đến 99 dùng port 0,1

Lưu tên file “BAI_204_DEM_00_DEN_99”

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Trang 19

CHƯƠNG 2: GIAO TIẾP LED 7 ĐOẠN RỜI Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài thực hành 205: Chương trình điều khiển 2 LED 7 đoạn rời đếm từ 00 đến 25 dùng port 0,1

Lưu tên file “BAI_205_DEM_00_DEN_25”

Bài thực hành 206: Chương trình điều khiển 2 LED 7 đoạn rời đếm từ 05 đến 25 dùng port 0,1

Lưu tên file “BAI_206_DEM_05_DEN_25”

Bài thực hành 207: Chương trình điều khiển 2 LED 7 đoạn rời đếm từ 99 đến 00 dùng port 0,1

Lưu tên file “BAI_207_DEM_99_DEN_00”

Bài mẫu 208: Chương trình điều khiển 3 LED 7 đoạn rời đếm từ 000 đến 250 dùng port 0,1,2

Lưu tên file “BAI_208_DEM_000_DEN_250”

Trang 20

CHƯƠNG 2: GIAO TIẾP LED 7 ĐOẠN RỜI Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài thực hành 209: Chương trình điều khiển 3 LED 7 đoạn rời đếm từ 250 đến 000 dùng port 0,1,2

Lưu tên file “BAI_209_DEM_250_DEN_000”

Bài thực hành 210: Chương trình điều khiển 3 LED 7 đoạn rời đếm từ 000 đến 150 rồi đếm xuống

000 dùng port 0,1,2

Lưu tên file “BAI_210_DEMLENXUONG_000_150”

Bài mẫu 211: Chương trình điều khiển 3 LED 7 đoạn rời hiển thị kết quả đếm của counter T0

Lưu tên file “BAI_211_DEM_XUNGNGOAI”

Trang 21

CHƯƠNG 2: GIAO TIẾP LED 7 ĐOẠN RỜI Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài thực hành 212: Chương trình điều khiển 3 LED 7 đoạn rời hiển thị kết quả đếm của counter T0

nằm trong giới hạn từ 00 đến 99

Lưu tên file “BAI_212_DEM_XUNGNGOAI_00_99”

Bài thực hành 213: Chương trình điều khiển 3 LED 7 đoạn rời hiển thị kết quả đếm của counter T0

nằm trong giới hạn từ 00 đến 99 – khi có thêm 1 xung nữa thì quay về 1

Lưu tên file “BAI_213_DEM_XUNGNGOAI_00_99”

Bài thực hành 214: Chương trình điều khiển 3 LED 7 đoạn rời hiển thị kết quả đếm của counter T1

nằm trong giới hạn từ 00 đến 99 – khi có thêm 1 xung nữa thì quay về 1

Lưu tên file “BAI_214_DEM_XUNGNGOAI_00_99”

Trang 22

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài mẫu số 301: Chương trình điều khiển 8 LED 7 đoạn quét sáng 8 số từ 0 đến 7

Lưu tên file “BAI_301_HTHI_0_DEN_7”

Trang 23

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

e.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài mẫu số 302: Chương trình điều khiển 8 LED 7 đoạn quét sáng 8 số từ 0 đến 7 –cách 2

Lưu tên file “BAI_302_HTHI_0_DEN_7_C2”

Trang 24

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài mẫu 303: Chương trình điều khiển 8 LED 7 đoạn quét đếm giây từ 00 đến 59 hiển thị trên 2 led

Lưu tên file “BAI_303_DEM_GIAY”

Trang 25

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

c.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài thực hành 304: Chương trình điều khiển 8 LED 7 đoạn quét đếm thời gian từ 00 đến 99 hiển thị

trên 2 led

Lưu tên file “BAI_304_DEM_00_99”

Bài thực hành 305: Chương trình điều khiển 8 LED 7 đoạn quét đếm thời gian từ 65 đến 00 hiển thị

trên 2 led

Lưu tên file “BAI_305_DEM_65_00”

Bài mẫu 306: Chương trình thư viện có chức năng giải mã, hiển thị phục vụ cho 8 LED 7 đoạn quét

Trang 26

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Lưu tên file “TV_GM_HT”

Thư viện này đặt tên là “TV_GM_HT” chức các chương trình con giải mã 8 số BCD lưu

trong 8 ô nhớ từ 20H đến 27H, mã 7 đoạn tương ứng lưu vào vùng nhớ từ 30H đến 37H, có thể hiển thị trên 2,3,4,5,6,7,8 led 7 đoạn dùng PORT 1 và PORT 2

Trang 27

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài mẫu 307: Chương trình điều khiển 8 LED 7 đoạn quét đếm giây chính xác hiển thị trên 2 led

Lưu tên file “BAI_307_DEM_GIAY_CX”

a.Lưu đồ:

Trang 28

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Trang 29

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài mẫu 308: Chương trình điều khiển 8 LED 7 đoạn quét đếm giây chính xác hiển thị trên 2 led

Lưu tên file “BAI_308_DEM_PHUTGIAY”

Trang 30

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

d.Quan sát kết quả hiển thị của chương trình, nếu kết quả không đúng yêu cầu đề bài thì phải

quay lại chương trình chỉnh sửa và làm lại

Bài thực hành 309: Chương trình điều khiển 8 LED 7 đoạn quét đếm giây chính xác hiển thị trên 4

led

Lưu tên file “BAI_309_DEM_0000_9999”

Trang 31

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Bài mẫu 310: Chương trình điều khiển 2 LED 7 đoạn hiển thị số “12” dùng phương pháp IC dịch

Trang 32

CHƯƠNG 3: GIAO TIẾP LED 7 ĐOẠN THEO PP QUÉT Khoa điện tử - Trường cao đẳng nghề Việt Nam Singapore

Lưu tên file “BAI_311_HT_1234_7DOAN_IC CHOT”

Bài thực hành 312: Chương trình điều khiển 8 LED 7 đoạn hiển thị số “12345678” dùng phương

pháp IC dịch chốt 74595

Lưu tên file “BAI_312_HT_12345678_7DOAN_IC CHOT”

Bài mẫu 313: Chương trình điều khiển 2 LED 7 đoạn đếm từ 00 đến 99 dùng phương pháp IC dịch

chốt 74595

Lưu tên file “BAI_313_DEM_00_99_7DOAN_IC CHOT”

Ngày đăng: 03/03/2014, 21:44

TỪ KHÓA LIÊN QUAN

w