Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
356,66 KB
Nội dung
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI HÀ NÔI KHOA: ĐIỆN-ĐIỆN TỬ * * * * * BÀI TẬP LỚN : VI XỬ LÝ Thiết kế môn học : Đèn LED đơn ghép thành đèn quảng cáo Hà nội…ngày…tháng…năm LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Giáo viên hướng dẫn : NGƠ THANH BÌNH Sinh viên thực : Nguyễn Dỗn Tùng (nhóm trưởng) Vũ Văn Tuấn Ngơ Tiến Việt Vũ Văn Việt Nguyễn Văn Tùng Nguyễn Ích Tráng Trương Cơng Tuấn Nguyễn Văn Tuấn Bùi Khánh Tồn Đỗ Xuân Tiếp Lê Minh Tuấn Trần Văn Vịnh Ngô Hải Yến Nguyễn Xuân Trường Nguyễn Tiến Trung Nhóm : 05 Lớp : Kĩ thuật viễn thông A – k50 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com I.GIỚI THIỆU QUANG BÁO Ngày với phát triển xã hội với phát triển khoa học kỹ thuật, nhu cầu thông tin trở nên thiết yếu người sống hoạt động sản xuất kinh doanh Để đáp ứng nhu cầu trên, quang báo hình thức cung cấp thơng tin hữu ích khơng thể thiếu sống ngày Do quang báo ngày phát triển tinh vi hơn, đa dạng hơn, từ việc thiết kế quang báo với văn ghi chết ROM, đến việc thiết kế KIT vi xử lý để điều khiển Quang báo hình thức thơng báo bảng đèn Bảng đèn quang báo gồm nhiều LED đơn Ma trận LED ghép lại, Ma Trận biểu diễn kí tự Tùy chiều dài bảng đèn mà hiển thị tin có độ dài khác Các từ văn xuất chạy dần từ phải sang trái Khi văn hiển thị đến từ cuối từ lại bắt đầu xuất trở lại Q trình tiếp tục lại Bên cạnh đó, với đời máy tính điện tử đặc biệt máy vi tính, chúng có tính ưu việt khả xử lý liệu nhanh chóng, độ tin cậy cao, lưu trữ lượng thông tin lớn quan trọng máy tính kết hợp với nhiều thiết bị ngoại vi tùy theo mục đích ứng dụng cụ thể, mà việc trao đổi điều khiển trở nên đơn giản, chúng phụ thuộc vào phần mềm điều khiển Dựa vào tính đa dạng mềm dẻo máy tính người ta tìm cách ứng dụng vào mục đích quảng cáo, chẳng hạn dùng quang báo Nhờ vậy, việc thiết kế phần cứng cho quang báo trở thành phức tạp hơn, độ tin cậy cao Trong thực tế để hiển thị văn bản, người ta dùng kiểu chữ Ma Trận LED 5x7, 5x8, 8x12 8x14 tuỳ thuộc vào mục đích sử dụng độ phân giải Ở máy tính đóng vai trị truyền liệu điều khiển cịn KIT vi xử lý có nhiệm vụ lưu trữ thực chương trình quang báo Việc kết hợp hai thiết bị làm cho quang báo trở nên đa dạng, phong phú, độ tin cậy cao dễ dàng sử dụng Ngồi Kit vi xử lý cịn thực chương trình quang báo Những hình quảng cáo làm từ đèn LED: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com … II.GIỚI THIỆU VỀ CÁC LINH KIỆN DÙNG TRONG MẠCH Vi điều khiển AT89C51 tần số 12MHz VXL AT89C51 U2 19 18 29 30 31 XTAL1 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 AT89C51 22 điện trở 220 ôm tụ 33 pF thạch anh tần số 12MHz LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com X2 CRYSTAL tụ 1nF 22 led màu đỏ D1 LED-RED - Sơ đồ chân 89C51: -Chức chân AT89C51 :AT89C51 có tất 40 chân có chức đường xuất nhập Trong có 24 chân có tác dụng kép (có nghĩa chân có chức năng), dường hoạt động đường xuất nhập đường điều khiển thành phần bus liệu bus địa *Các port: +Port 0: port có hai chức chân 32-39 89C51 Trong thiết kế cỡ nhỏ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com không dùng nhớ mở rộng, có chức đường IO Đối với thiết kế cỡ lớn có nhớ mở rộng, kết hợp bus địa bus liệu +Port 1: port IO chân 1-8 Các chân kí hiệu p1.0, p1.1, p1.2, dùng cho giao tiếp với thiết bị ngồi cần Port khơng có chức khác, chúng dùng cho giao tiếp với thiết bị bên +Port 2: port có tác dụng kép chân 21-28 dùng đường xuất nhập byte cao bus địa thiết bị dùng nhớ mở rộng +Port 3: port có tác dụng kép chân 10-17 Các chân port có nhiều chức năng, cơng dụng chuyển đổi có liên hệ với đặc tính đặc biệt 89C51 bảng sau: Bit Tên Chức chuyển đổi P3.0 RXT Ngõ vào liệu nối tiếp P3.1 TXD Ngõ xuất liệu nối tiếp P3.2 INT0\ Ngõ vào ngắt cứng thứ P3.3 INT1\ Ngõ vào ngắt cứng thứ P3.4 T0 Ngõ vào TIMER/COUNTER thứ P3.5 T1 Ngõ vào TIMER/COUNTER thứ P3.6 WR\ Tín hiệu ghi liệu lên nhớ ngồi P3.7 RD\ Tín hiệu đọc nhớ liệu ngồi III.Phần mềm Đề bài:Quang báo điện tử hiển thị dòng chữ : V-T-A Lưu đồ thuật toán Chương trình LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com BẮT ĐẦU KHỞI TẠO HÊ THỐNG HIỂN THỊ LED Lập trình chip AT89C51 4.Chương trình thực thuật tốn viết ngôn ngữ Assembly sử dụng chương trình dịch Reads51 để tạo file hex nạp vào chip AT89C51: #include org 00h ljmp main org 40h main: //sáng từ đèn đến hết next: mov a,#11111110b quay_p0: mov p0,a LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com lcall delay rl a anl a,p0 mov p0,a jz next1 sjmp quay_p0 next1:lcall delay mov a,#11111110b quay_p2: mov p2,a lcall delay rl a anl a,p2 mov p2,a jz next2 sjmp quay_p2 next2: mov a,#11111110b quay_p3: mov p3,a lcall delay rl a anl a,p3 mov p3,a jz nhay sjmp quay_p3 nhay: lcall delay //sáng chữ V-T-A mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b lcall delay mov p0,#00000000b mov p2,#11111111b mov p3,#11111111b lcall delay mov p0,#11111111b mov p2,#00000000b mov p3,#11111111b lcall delay LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com mov p0,#11111111b mov p2,#11111111b mov p3,#00000000b lcall delay \\sáng dần chữ V mov p0,#00000000b mov p2,#11111111b mov p3,#11111111b lcall delay mov p0,#00000000b mov p2,#00000000b mov p3,#11111111b lcall delay mov p0,#00000000b mov p2,#00000000b mov p3,#00000000b lcall delay //chớp tắt lần mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b lcall delay mov p0,#00000000b mov p2,#00000000b mov p3,#00000000b lcall delay mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b lcall delay mov p0,#00000000b mov p2,#00000000b mov p3,#00000000b lcall delay mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b mov p0,#00000000b mov p2,#00000000b mov p3,#00000000b LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com lcall delay //sáng từ lên mov p0,#11110111b mov p2,#10111111b mov p3,#10111110b lcall delay mov p0,#11100011b mov p2,#10011111b mov p3,#00011100b lcall delay mov p0,#11000001b mov p2,#10001111b mov p3,#00001000b lcall delay mov p0,#10000000b mov p2,#10000000b mov p3,#00000000b lcall delay //tắt từ xuống mov p0,#11000001b mov p2,#10001111b mov p3,#00001000b lcall delay mov p0,#11100011b mov p2,#10011111b mov p3,#00011100b lcall delay mov p0,#11110111b mov p2,#10111111b mov p3,#00111110b lcall delay mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b lcall delay //sáng từ lên mov p0,#11110111b mov p2,#10111111b mov p3,#10111110b lcall delay LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com mov p0,#11100011b mov p2,#10011111b mov p3,#00011100b lcall delay mov p0,#11000001b mov p2,#10001111b mov p3,#00001000b lcall delay mov p0,#10000000b mov p2,#10000000b mov p3,#00000000b lcall delay //tắt từ xuống mov p0,#11000001b mov p2,#10001111b mov p3,#00001000b lcall delay mov p0,#11100011b mov p2,#10011111b mov p3,#00011100b lcall delay mov p0,#11110111b mov p2,#10111111b mov p3,#00111110b lcall delay mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b lcall delay //sáng từ chữ T sang bên mov p0,#11111111b mov p2,#10001111b mov p3,#11111111b lcall delay mov p0,#11111111b mov p2,#10001001b mov p3,#11111111b lcall delay mov p0,#11111111b mov p2,#10000000b LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com mov p3,#11111111b lcall delay mov p0,#10111111b mov p2,#10000000b mov p3,#11111110b lcall delay mov p0,#10011111b mov p2,#10000000b mov p3,#11111100b lcall delay mov p0,#10001111b mov p2,#10000000b mov p3,#11111000b lcall delay mov p0,#10000111b mov p2,#10000000b mov p3,#11110000b lcall delay mov p0,#10000011b mov p2,#10000000b mov p3,#01100000b lcall delay mov p0,#10000001b mov p2,#10000000b mov p3,#01000000b lcall delay mov p0,#10000000b mov p2,#10000000b mov p3,#00000000b lcall delay //sáng từ bên vào mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b lcall delay mov p0,#11111110b mov p2,#11111111b mov p3,#10111111b lcall delay mov p0,#11111100b LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com mov mov lcall mov mov mov lcall mov mov mov lcall mov mov mov lcall mov mov mov lcall mov mov mov lcall mov mov mov lcall mov mov mov lcall mov mov mov lcall mov mov mov lcall mov p2,#11111111b p3,#10011111b delay p0,#11111000b p2,#11111111b p3,#00001111b delay p0,#11110000b p2,#11111111b p3,#00000111b delay p0,#11100000b p2,#11111111b p3,#00000011b delay p0,#11000000b p2,#11111111b p3,#00000001b delay p0,#10000000b p2,#11111111b p3,#00000000b delay p0,#10000000b p2,#11110110b p3,#00000000b delay p0,#10000000b p2,#11110000b p3,#00000000b delay p0,#10000000b p2,#11100000b p3,#00000000b delay p0,#10000000b p2,#11000000b p3,#00000000b delay p0,#10000000b LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com mov p2,#10000000b mov p3,#00000000b lcall delay //chớp tắt lần mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b lcall delay mov p0,#00000000b mov p2,#00000000b mov p3,#00000000b lcall delay mov p0,#11111111b mov p2,#11111111b mov p3,#11111111b lcall delay ljmp main delay: mov r1,#2 loop1: mov r2,#100 loop2: mov r3,#100 loop3: nop nop nop nop nop nop nop nop djnz r3,loop3 djnz r2,loop2 djnz r1,loop1 ret end Mô quang báo chạy phần mềm proteus LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mạch C1 d7 R3 R4 R5 R6 R7 220R 220R 220R 220R 220R VCC D8 d9 d8 D18 D17 D19 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD d17 d6 D13 d19 D22 D6 D2 d13 D14 D16 D20 d20 d5 D5 d22 D3 d16 RST 39 38 37 36 35 34 33 32 d3 XTAL2 10k 29 30 31 D11 D21 d14 D4 21 22 23 24 25 26 27 28 D15 d21 R23 D10 d15 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 d4 18 D9 D12 d12 XTAL1 d2 19 d7 U1 C3 30pF D7 d1 D1 d18 R2 220R d11 d6 d5 d4 R1 220R d10 33p d3 d2 X1 CRYSTAL C2 d1 33p 10 11 12 13 14 15 16 17 AT89C51 d22 R22 R21 R20 R19 R18 R17 R16 R15 R14 R13 R12 R11 R10 R9 R8 220R 220R 220R 220R 220R 220R 220R 220R 220R 220R 220R 220R 220R 220R 220R d21 d20 d19 d18 d17 d16 d15 d14 d13 d12 d11 d10 d9 d8 IV Kết Luận Môn học VI XỬ LÝ mơn học mang tính thực hành cao, môn học giúp chúng em hiểu thêm chức công dụng linh kiện điện tử, đặc biệt linh kiện ứng dụng sống đèn LED, tụ điện, điện trở …phần giúp người thay sức lực dễ dàng tiếp cận khoa học công nghệ… Cuối cùng, chúng em xin chân thành cám ơn thầy NGƠ THANH BÌNH hướng dẫn chúng em làm báo cáo LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... từ việc thiết kế quang báo với văn ghi chết ROM, đến việc thiết kế KIT vi xử lý để điều khiển Quang báo hình thức thông báo bảng đèn Bảng đèn quang báo gồm nhiều LED đơn Ma trận LED ghép lại,... d11 d10 d9 d8 IV Kết Luận Môn học VI XỬ LÝ môn học mang tính thực hành cao, mơn học giúp chúng em hiểu thêm chức công dụng linh kiện điện tử, đặc biệt linh kiện ứng dụng sống đèn LED, tụ điện, điện... Việc kết hợp hai thiết bị làm cho quang báo trở nên đa dạng, phong phú, độ tin cậy cao dễ dàng sử dụng Ngoài Kit vi xử lý cịn thực chương trình quang báo Những hình quảng cáo làm từ đèn LED: