1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN

30 1,4K 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 đề Báo Cáo Thực Hành Vi Điều Khiển
Tác giả Trần Phi Long
Trường học Trường Đại học Công nghệ Sài Gòn
Chuyên ngành Kỹ thuật Điện - Điện tử
Thể loại Báo cáo thực hành
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 30
Dung lượng 1,16 MB

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

Nội dung

BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 2 SV: Trần phi Long MSSV: LT11100051 BÀI 1 : ĐIỀU KHIỂN 8 LED ĐƠN A / điều khiển 8 led đơn theo trình tự như sau Dùng AT89C51 lập trình để 7 led phát sáng và 1 led tắt , quá trình này được lặp lại tuần tự , chỉ có duy nhất 1 led tắt theo thứ tự từ trái sang phải  Mạch điện mô phỏng phần cứng B / Mạch điện phần cứng giống câu A Trường hợp này giống trường hợp A, nhưng chỉ khác là trường hợp này chỉ có 1 đèn led tắt theo thứ tự từ phải sang trái

Trang 1

1 SV: Trần phi Long

MSSV: LT11100051

LỜI MỞ ĐẦU

Trong chương trình đào tạo nghành cơ –điện tử của các trường đại học – cao đẳng tại Việt Nam hiện nay, bộ môn lập trình vi điều khiển là môn học bắt buộc phải có trong chương trình đào tạo của hầu hết các trường hiện nay Tại ngôi trường đại học Công Nghệ Sài Gòn bộ môn lập trình vi điều khiển và lập trình PLC là 2 môn học chuyên về

tự động hóa PLC thường được ứng dụng khá là nhiều trong những nhà máy có quy trình sản xuất tự động hóa cao, theo nhận xét của nhiều sinh viên thì PLC lập trình không phức tạp như vi điều khiển Tuy vi điều khiển lập trình phức tạp hơn PLC nhưng trong một số ứng dụng ta phải dùng nó như làm các bảng đèn LED quảng cáo mà thường thấy ở các cửa hiệu trên phố vì chi phí đầu tư thấp, kinh tế hơn Vậy vi điều khiển có thể ứng dụng trong những nhà máy sản xuất quy mô lớn như PLC không ? Chắc chắn là được rồi , nhưng muốn nó làm việc được như PLC trước tiên là phải thiết kế mạch điện bao gồm vi điều khiển và các linh kiện điện tử khác , rồi sau đấy mới lập trình để nó làm việc theo mục đích người lập trình

Trong các buổi học lí thuyết trên lớp em và các bạn được thầy giảng dạy về phương pháp lập trình và các một số bài tập thật bổ ích Sau khi học xong thực hành thì mỗi sinh viên phải nộp báo cáo Trong thời gian làm báo cáo có hai bài tập nâng cao như bài xuất chữ trên màn hình LCD 2x16 và bài đồng hồ điện tử , đây là 2 bài tập khá phức tạp và hóc búa đối với em , vì thế trong lần làm báo cáo này, em phải dựa vào hai bài lập trình mẫu mà thầy đã làm trên lớp trong giờ học lý thuyết, để nghiên cứu và chỉnh sửa lại

Vì thế mong thầy thông cảm cho năng lực lập trình còn khá khiêm tốn của em , cuối cùng kính chúc thầy sức khỏe để đảm bảo tốt công tác giảng dạy cho mục tiêu đào tạo của nhà trường

Trang 2

BÀI 1 : ĐIỀU KHIỂN 8 LED ĐƠN

A / điều khiển 8 led đơn theo trình tự như sau

Dùng AT89C51 lập trình để 7 led phát sáng và 1 led tắt , quá trình này được lặp lại tuần

tự , chỉ có duy nhất 1 led tắt theo thứ tự từ trái sang phải

 Mạch điện mô phỏng phần cứng

Trang 3

3 SV: Trần phi Long

MSSV: LT11100051

Lập trình cho trường hợp A

Trang 4

B / Mạch điện phần cứng giống câu A

Trường hợp này giống trường hợp A, nhưng chỉ khác là trường hợp này chỉ có 1 đèn led tắt theo thứ tự từ phải sang trái

Trang 5

5 SV: Trần phi Long

MSSV: LT11100051

C / Mạch điện phần cứng giống câu A

Trong trường hợp này lập trình cho 7 led tắt và 1 led phát sáng , chỉ có 1 led phát sáng theo thứ tự từ trái sang phải

Trang 7

7 SV: Trần phi Long

MSSV: LT11100051

D / Mạch điện phần cứng giống câu A

Trong trường hợp này lập trình cho 7 led tắt và 1 led phát sáng , chỉ có 1 led phát sáng theo thứ tự từ phải sang trái

Trang 8

BÀI 2 : ĐỒNG HỒ ĐIỆN TỬ

A / Mạch phần cứng

Trang 9

9 SV: Trần phi Long

MSSV: LT11100051

B / l ập trình

Trang 11

11 SV: Trần phi Long

MSSV: LT11100051

Trang 13

13 SV: Trần phi Long

MSSV: LT11100051

BÀI 3 : GIẢI MÃ CỨNG

Ý tưởng bài này : Bài này em dùng phương án giải mã cứng, sử dụng con ic 74LS247

để giải mã , mã được giải từ 74LS247 được xuất ra LED 7 đoạn Anôt chung Bài này lập trình đếm lên từ số 2 đến số 9 tiếp tục đếm xuống từ số 7 đến số 3 , lặp vòng đếm lại từ đầu

Bài này có sự khác biệt so với bài giải mã mềm là khi viết chương trình không cần bảng

mã Anôt chung của LED 7 đoạn, vì thế không sử dụng đến thanh ghi DPTR để tra mã

A/ Phần cứng

Trang 14

B / Lập trình

Trang 15

15 SV: Trần phi Long

MSSV: LT11100051

Trang 16

BÀI 4 : GIẢI MÃ MỀM

Ý tưởng bài này : bài này em dùng phương án giải mã mềm, vì thế khi thực hiện bài

này không dùng đến con IC 74LS247 để giải mã, ưu điểm của bài này là không phải tốn tiền mua thêm con 74LS247 mà mạch vẫn đếm được

Bài này lập trình cho đếm lên từ số 1 đến số 5 tiếp tục đếm xuống từ số 8 số 5, lặp vòng đếm lại từ đầu

Bài này có sự khác biệt so với bài giải mã cứng là khi viết chương trình bắt buộc phải đưa bảng mã Anôt chung của LED 7 đoạn vào thanh ghi DPTR để tra mã

A / mạch mô phỏng phần cứng

Trang 17

17 SV: Trần phi Long

MSSV: LT11100051

B / Lập trình

Trang 19

19 SV: Trần phi Long

Trang 21

21 SV: Trần phi Long

MSSV: LT11100051

Trang 23

23 SV: Trần phi Long

MSSV: LT11100051

BÀI 6 : ĐẾM PHÚT,GIÂY 4 LED 7 ĐOẠN

Ý tưởng bài này: bài này giống như bài đồng hồ điện tử đếm giờ , phút , giây , hiển thị

trên 6 LED đơn , bài này đếm từ 00giây đến 15 phút , đếm đến 15 phút thì ngưng lại, không lặp vòng đếm lại

Trang 25

25 SV: Trần phi Long

MSSV: LT11100051

Trang 27

27 SV: Trần phi Long

MSSV: LT11100051

Trang 28

BÀI 7: HIỂN THỊ CHỮ LED MA TRẬN

8 X 8

Ý tưởng bài này : bài này sử dụng phương pháp quét ảnh giống bài 4 LED 7

đoạn , trong một thời điểm chỉ có 1 LED sáng trong 3ms, vì khoảng thời gian 3ms quá

ngắn , mắt con người không cảm nhận được là LED có sự sáng, tắt liên tục Vì thế

nhìn vào LED ma trận lúc nào cũng thấy sáng Bài này em nạp bảng mã vào thanh ghi

DPTR để hiển thị chữ ST

Trang 29

29 SV: Trần phi Long

MSSV: LT11100051

Ngày đăng: 07/01/2014, 10:46

TỪ KHÓA LIÊN QUAN

w