Báo Cáo Vi Điều Khiển đầy đủ và chi tiết nhất cho anh chị em tham khảo.ĐIỀU KHIỂN MỘT LED ĐƠN TỪ VI ĐIỀU KHIỂNĐIỀU KHIỂN TÁM LED ĐƠN TỪ VI ĐIỀU KHIỂNĐIỀU KHIỂN TÁM LED ĐƠN TỪ VI ĐIỀU KHIỂNĐIỀU KHIỂN HIỂN THỊ KÍ TỰ TRÊN LCD 2x16 TRỰC TIẾP TỪ VI ĐIỀU KHIỂNĐiều khiển truyềnnhận dữ liệu từ vi điều khiển với máy tính thông qua cổng UALT
Trang 1BÀI 1: ĐIỀU KHIỂN MỘT LED ĐƠN TỪ VI ĐIỀU KHIỂN
1.Mục tiêu:
1.1.Nắm các bước thực hiện một ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển,biêndịch chương trình, nạp chương trình vào vi điều khiển, chạy ứngdụng
1.2.Tìm hiểu nguyên lý hoạt động của một hệ vi điều khiển 1.3.Cách thức phối ghép vi điều khiển với các thiết bị ngoại vi, xuất tín hiệu điều khiển từ vi điều khiển thiết bị ngoại vi
1.4.Thực hiện mô phỏng trên máy tính
2.Công tác chuẩn bị của sinh viên:
2.1.Đọc kỹ tài liệu hướng dẫn thực hành, đối chiếu với thiết bị tại phòng thí nghiệm
2.2.Tìm hiểu các đối tượng điều khiển có liên quan
3.Trang thiết bị cần thiết
3.1.Máy tính PC với đầy đủ các phần mềm liên quan
3.2.Mạch xử lý (kit ME950)
4 Các nội dung, quy trình
4.1.Xây dựng mạch với một LED đơn được nối với cổng P0 của VĐK 8051:
Sơ đồ mô phỏng trên phần mềm Proteus
Trang 24.2.Viết chương trình để điều khiển LED nhấp nháy với tần số 4Hz
-Lưu đồ thuật toán:
Bắt đầu
P1.0=0
P0.0=1Đ
Trang 3Chương trình điều khiển:
Trang 44.4.Chạy thử và đánh giá kết quả
-Mô phỏng thành công, phần mềm chạy ổn định đúng như yêu cầu đề bài, không xảy ra lỗi kỹ thuật
-LED sáng tắt với tần số 4Hz
-Xây dựng mạch đúng theo yêu cầu
-Thuật toán và chương trình điều khiển đáp ứng đúng theo yêu cầu đề ra
BÀI 2: ĐIỀU KHIỂN TÁM LED ĐƠN TỪ VI ĐIỀU KHIỂN 1.Mục tiêu:
1.1.Nắm các bước thực hiện một ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển,biêndịch chương trình, nạp chương trình vào vi điều khiển, chạy ứngdụng
1.2.Tìm hiểu nguyên lý hoạt động của một hệ vi điều khiển 1.3.Cách thức phối ghép vi điều khiển với các thiết bị ngoại vi, xuất tín hiệu điều khiển từ vi điều khiển thiết bị ngoại vi
Trang 51.4.Thực hiện mô phỏng trên máy tính
2.Công tác chuẩn bị của sinh viên:
2.1.Đọc kỹ tài liệu hướng dẫn thực hành, đối chiếu với thiết bị tại phòng thí nghiệm
2.2.Tìm hiểu các đối tượng điều khiển có liên quan
3.Trang thiết bị cần thiết
3.1.Máy tính PC với đầy đủ các phần mềm liên quan
3.2.Mạch xử lý (kit ME950)
4 Các nội dung, quy trình
4.1.Xây dựng mạch với tám LED đơn được nối với cổng P0 của VĐK 8051và 2 nút ấn được nối với cổng P1.0 và P1.1 (nút ấn cho mức logic 0, tích cực thấp)
4.2.Viết chương trình điều khiển 8 LED: Khi bắt đầu chương trình các LED được điều khiển sáng theo thứ tự mẫu bit
11100000B Khi ấn nút ấn nối với P1.0 thì xoay trái trình tự sáng của các LED Khi ấn nút ấn nối với P1.1 thì xoay phải trình
tự sáng của các LED Nếu nút ấn được ấn liên tục thì việc xoay trái phải sẽ thực hiện 250ms/1lần
-Lưu đồ thuật toán:
Trang 7Chương trình điều khiển:
#include <sfr51.inc>ORG 0H
BAI2:
MOV P0,#11100000BLAP:
JNB P1.0,XOAY_TRAI JNB P1.1,XOAY_PHAI SJMP LAP
; -DELAY_250MS:
Trang 84.3.Nạp chương trình vào VĐK trên mạch mô phỏng:
- Đèn sáng theo thứ tự 11100000B khi bắt đầu
- Xoay trái 1 lần khi nút nối với P1.0 được ấn 1 lần
Trang 9-Xoay phải 1 lần khi nút nối với P1.1 được ấn 1 lần
- Xoay trái/phải 4 lần/giây khi nút ấn được ấn liên tục
Trang 104.4.Chạy thử và đánh giá kết quả
-Mô phỏng thành công, phần mềm chạy ổn định đúng như yêu cầu đề bài, không xảy ra lỗi kỹ thuật
-Khi ấn nút ấn nối với P1.0 thì LED xoay trái Khi ấn nút ấn nối với P1.1 thì LED xoay phải Khi nút ấn được ấn liên tục thì LED xoay trái/phải thực hiện 250ms/1lần
-Xây dựng mạch đúng theo yêu cầu
-Thuật toán và chương trình điều khiển đáp ứng đúng theo yêu cầu đề ra
BÀI 3: ĐIỀU KHIỂN MỘT LED 7 VẠCH TRỰC TIẾP TỪ VI
ĐIỀU KHIỂN 1.Mục tiêu:
1.1.Nắm các bước thực hiện một ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển,biêndịch chương trình, nạp chương trình vào vi điều khiển, chạy ứngdụng
1.2.Tìm hiểu nguyên lý hoạt động của một hệ vi điều khiển
Trang 111.3.Cách thức phối ghép vi điều khiển với các thiết bị ngoại vi, xuất tín hiệu điều khiển từ vi điều khiển thiết bị ngoại
vi.Nguyên lý điều khiển LED 7 vạch trực tiếp từ VĐK
1.4.Thực hiện mô phỏng trên máy tính
2.Công tác chuẩn bị của sinh viên:
2.1.Đọc kỹ tài liệu hướng dẫn thực hành, đối chiếu với thiết bị tại phòng thí nghiệm
2.2.Tìm hiểu các đối tượng điều khiển có liên quan(cấu tạo LED
7 vạch và cách thức điều khiển)
3.Trang thiết bị cần thiết
3.1.Máy tính PC với đầy đủ các phần mềm liên quan
3.2.Mạch xử lý (kit ME950)
4 Các nội dung, quy trình
+Cấu tạo LED 7 đoạn (anot chung)
-Các chân a,b,c,d,e,f,g:Hiển thị 7 đoạn LED
tương ứng
-Chân dp:dấu chấm trên LED 7 đoạn
COM: Chân anot chung
4.1 Xây dựng mạch với 1 LED 7đoạn (anot chung) được nối với cổng P0 của VĐK 8051 theo trình tự các LED a,b,c,…g được nối tương ứng với P0.0, P0.1,…P0.6
Trang 124.2 Viết chương trình để điều khiển LED này hiển thị các giá trị
từ 0 đến 9, mỗi giá trị hiển thị trong 500ms
-Lưu đồ thuật toán:
S
A=@A+DPTR
A=10 Đ
(1)
S
Trang 13-Chương trình điều khiển:
#include <sfr51.inc>
ORG 400H
MA7VACH: DB 40H,79H,24H,30H,19H,12H,02H,78H,0H,10HORG 0000H
S
A=@A+DPTR
A=10 Đ
(1)
S
Trang 154.4.Chạy thử và đánh giá kết quả
-Mô phỏng thành công, phần mềm chạy ổn định đúng như yêu cầu đề bài, không xảy ra lỗi kỹ thuật
-Khi ấn nút ấn nối với P1.0 thì LED này hiển thị các giá trị từ 0 đến 9, mỗi giá trị hiển thị trong 500ms
-Xây dựng mạch đúng theo yêu cầu
-Thuật toán và chương trình điều khiển đáp ứng đúng theo yêu cầu đề ra
BÀI 4: ĐIỀU KHIỂN HIỂN THỊ KÍ TỰ TRÊN LCD 2x16 TRỰC
TIẾP TỪ VI ĐIỀU KHIỂN 1.Mục tiêu:
1.1.Nắm các bước thực hiện một ứng dụng sử dụng vi điều khiển: mạch phần cứng, soạn thảo chương trình điều khiển,biêndịch chương trình, nạp chương trình vào vi điều khiển, chạy ứngdụng
1.2.Tìm hiểu nguyên lý hoạt động của một hệ vi điều khiển
Trang 161.3.Cách thức phối ghép vi điều khiển với các thiết bị ngoại vi, xuất tín hiệu điều khiển từ vi điều khiển thiết bị ngoại
vi.Nguyên lý điều khiển điều khiển hiển thị ký tự trên lcd
1.4.Thực hiện mô phỏng trên máy tính
2.Công tác chuẩn bị của sinh viên:
2.1.Đọc kỹ tài liệu hướng dẫn thực hành, đối chiếu với thiết bị tại phòng thí nghiệm
2.2.Tìm hiểu các đối tượng điều khiển có liên quan(cấu tạo nguyên lý hoạt động các tín hiệu điều khiển lcd 16x2)
3.Trang thiết bị cần thiết
3.1.Máy tính PC với đầy đủ các phần mềm liên quan
3.2.Mạch xử lý (kit ME950)
3.3.mạch lcd
4.Nội dung quy trình
4.1.Xây dựng mạch ghép nối giữa VDK 8051 và màn hình LCD 16x2.Trong đó: các trường dữ liệu D0 D7 của LCD được nối vớicổng P0 của VDK 8051,chân RS nối với P2.0,chân RW nối với P2.1,chân E nối với P2.2
Trang 174.2.Viết chương trình điều khiển hiển thị ra trên LCD dòng
Trang 18clr p2.1
mov p0,a
setb p2.2
lcall delay_3ms clr p2.2
lcall delay_3ms ret
lcall delay_3ms ret
delay_3ms:
mov r0,#30h back1:
mov r1,#50 back2:
djnz r1,back2 djnz r0,back1 ret
end
Trang 194.3.Chạy thử và đánh giá kết quả:
-Khi chạy chương trình LCD hiển thị dòng “hello” đúng như yêu cầu
-Xây dựng mạch đúng theo yêu cầu
-Thuật toán và chương trình đúng theo yêu cầu đề ra
BÀI 5: Điều khiển truyền/nhận dữ liệu từ vi điều khiển
với máy tính thông qua cổng UALT
4.1.Xây dựng mạch với 8 nút ấn được nối với cổng P1,8 LED đơnđược nối với cổng P0,KIT ME950 được nối với máy tính thông qua cổng RS232
Trang 204.2 Viết chương trình để mỗi khi VDK nhận được 1 byte từ máy tính nó sẽ đưa byte này ra cổng P0(điều khiển 8LED),sau đó đọccổng P1 gửi về máy tính:
- Chương trình điều khiển:
Trang 224.4.Chạy thử và đánh giá kết quả:
-Sau khi nhập dữ liệu, kết quả dữ liệu hiển thị về 8led và máy tính chính xác
-Mạch nguyên lý xây dựng đúng theo yêu cầu
-Thuật toán và chương trình điều khiển đáp ứng theo yêu cầu
đề ra