Thiết kế mạch quảng cáo sử dụng vi điều khiển AT89C51

20 590 1
Thiết kế mạch quảng cáo sử dụng vi điều khiển AT89C51

Đ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

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA ĐIỆN - ĐIỆN TỬ BÀI TẬP LỚN VI XỬ LÝ Đề tài: Thiết kế mạch quảng cáo sử dụng vi điều khiển AT89C51 HÀ NỘI Tháng 07 năm 2016 MỤC LỤC GIỚI THIỆU CHUNG VỀ MẠCH QUẢNG CÁO 2 THIẾT KẾ MẠCH SƠ ĐỒ MẠCH NGUYÊN LÝ SƠ ĐỒ MẠCH IN PHẦN CỨNG PHẦN MỀM 14 6.1 Lưu đồ thuật toán 14 6.2 Lập trình chip AT89C51 14 KẾT QUẢ MÔ PHỎNG 18 Page | 1 GIỚI THIỆU CHUNG VỀ MẠCH QUẢNG CÁO Ngày với phát triển khoa học kỹ thuật lĩnh vực điện tử-tin học- viễn thông, việc đưa thông tin quảng cáo đến với người tiêu dùng đến với xã hội trỏ nên dễ dàng nhanh chóng.Thông qua nhiều hình thức quảng cáo khác mà doanh nghiệp giới thiệu sản phẩm minh đến người Trong nhiều hình thức đa dạng thông tin quảng cáo như: báo, đài, ti vi, tờ rơi, áp phích Thì việc dùng bảng thông tin điện tử met cách đơn giản hiệu để quảng cáo.Chũng ta bắt gặp nhiều bảng thông tin thực tế, ứng dụng rộng rãi nhiều lĩnh vực.Việc tìm hiểu thiết kế bảng thông tin mạch quang báo dùng vi điều khiển THIẾT KẾ MẠCH Sơ đồ khối hệ thống Page | + Khối dao động: Tạo xung nhịp cho Vi điều khiển.Sử dụng thạch anh tần số 12MHz + Khối điều khiển trung tâm: Gồm vi điều khiển có nhiệm vụ xuất tín hiệu + Điều khiển LED matrix: Nhận tín hiệu từ Vi điều khiển, từ đưa tín hiệu cho phép cột LED bảng LED matrix phép sáng Tại thời điểm có cột LED đươc phép sang.Tín hiệu sau đưa qua giải mã cột dùng IC 74HC595- Ghi dịch 8bit vào nối tiếp song song Để thực quét hàng quét cột ma trận LED thiết kế sau: Các LED cột nối chân âm LED hàng nối với chan dương hình vẽ Ta mô ma trận Led đơn giản 4x4 sau: Trạng thái LED định tín hiệu điện áp vào đồng thờ i chân Ví dụ để LED sáng điện áp 5V phải đưa vào chân dương chân âm phải nối đất, LED tắt điện áp đưa vào chân dương Với đề tài này, sử dụng loại ma trận LED 8x8 để hiển thị Ta có sơ đồ nguyên lý Ma trận LED 8x8: Page | Để ma trận hiển thị chữ, ví dụ ADIDAS sau: Led thứ Led thứ hai led thứ ba Thực quét dòng cột: -chọn cột 1, đưa điện áp cột -sau chọn quét hàng 1, 2, 3, 4, 5, 6, 7, sau: Đèn tắt  điện áp đưa vào hàng 0v Page | Đèn tắt  điện áp đưa vào hàng 0v Đèn sáng  điện áp đưa vào hàng 5v Đèn 4sáng điện áp đưa vào hàng 5v Đèn sáng  điện áp đưa vào hàng 5v Đèn 6sáng điện áp đưa vào hàng 5v Đèn sáng  điện áp đưa vào hàng 5v Đèn sáng điện áp đưa vào hàng 5v chọn cột nối đất,sau quét hàng 1,2,3,4,5,6,7,8 sau: Đèn tắt  điện áp đưa vào hàng 0v Đèn sáng  điện áp đưa vào hàng 5v Đèn tắt  điện áp đưa vào hàng 0v Đèn sáng  điện áp đưa vào hàng 5v Đèn tắt  điện áp đưa vào hàng 0v Đèn tắt  điện áp đưa vào hàng 0v Đèn tắt  điện áp đưa vào hàng 0v Đèn tắt  điện áp đưa vào hàng 0v tiếp tục quét với cột từ đến cách sau chuyển sang quét đèn led thứ hai thứ ba cách tương tự.để mắt người nhận biết toàn hình ảnh ma trận ta phải quét nhiều lần Do mắt người không phân biệt thay đổi ảnh ảnh quét với tốc độ 24 hình/s ảnh chạy liên tục không bị giật Page | SƠ ĐỒ MẠCH NGUYÊN LÝ Sơ đồ nguyên lý mạch Page | SƠ ĐỒ MẠCH IN Sơ đồ mạch in lớp Page | Page | PHẦN CỨNG * Các linh kiện dử dụng mạch nguyên lý - Chip AT89C51 - IC dịch 74HC595 - Điện trở 10K - Tụ điện 33pF, 1uF * Giới thiệu linh kiện dùng mạch Chip AT89C51 Đây nơi lưu giữ chương trình điều khiển liệu cho mạch giải mã hàng cột AT89C51 hệ vi tính bit đơn chip CMOS có hiệu suất cao, công suất nguồntiêu thụ thấp có 4Kbyte nhớ ROM Flash xoá được/lập trình Chip sản xuất dựa vào công nghệ nhớ không nội dung có độ tích hợp cao AT89C51 có đặc trưng chuẩn sau: 4Kbyte Flash, 128 byte RAM, 32 đường xuất nhập, hai định thời/đếm 16 bit, cấu trúc ngắt hai mức ưu tiên nguyên nhân ngắt, port nối tiếp song công, mạch tạo dao động tạo xung Clock Chip Chế độ nghỉ dừng CPU cho phép RAM, định thời/đếm, Port nối tiếp hệ thống ngắt hoạt động Mô tả chân IC 8951: Vcc: Chân cung cấp điện GND: Chân nối đất Page | Port 0: Port port xuất nhập bit chiều cực D hở Port cấu hình làm bus địa (byte thấp) làm bus liệu đa hợp truy xuất nhớ liệu nhớ chươngtrình Port nhận byte mã lập trình cho Flash xuất byte mã kiểm tra chương trình Port 1: Port port xuất nhập bit hai chiều có điện trở kéo lên bên Khi logic ghi lên chân port 1, chân kéo lên mức cao điện trở kéo lên bên sử dụng ngõ vào Khi làm nhiệm vụ port nhập, chân port kéo xuống mức thấpdo tác động bên cấp dòng có điện trở kéo lên bên Port 2: Port port xuất nhập bit hai chiều có điện trở kéo lên bên Khi logic ghi lên chân port 2, chân sử dụng ngõ vào Khi làm nhiệm vụ port nhập, chân port kéo xuống mức thấp tác động bên cấp dòng có điện trở kéo lên bên Port tạo byte cao bus địa thời gian tìm nạp lệnh từ nhớ chương trìnhngoài, thời gian truy xuất nhớ liệu sử dụng địa 16 bit Port 3: Là port xuất nhập bit hai chiều có điện trở kéo lên bên Khi logic ghi lên chân port 3, chân kéo lên mức cao điện trở kéo lên bên sử dụng ngõ vào Khi làm nhiệm vụ port nhập, chân port kéo xuống mức thấp tác động bên cấp dòng có điện trở kéo lên bên Page | 10 Port sử dụng làm chức khác AT89C51 Page | 11 IC 74HC595 Chức IC: -Vào liệu bit - Đầu bit nối tiếp bit song song - Thanh ghi lưu trữ với đầu trạng thái - Tần số dịch 100MHz - Mô tả chân :  VCC GND: Chân cấp nguồn cho IC.Điện áp nguồn cấp khoảng 2V-5,5V  Q0-Q7 : đầu liệu song song, chân Q7’ chân liệu nối tiếp  MR chân Reset IC, tích cực mức thấp (0) Khi đưa mức vào chân IC IC thực Reset, tất đầu  SHCP chân nhận xung đòng hồ ghi dịch  STCP chân nhận xung đòng hồ cho ghi lưu trữ  OE: chân cho phép xuất liệu ra, tích cực mức thấp Khi hoạt động chân mức Khi đưa chân OE lên mức đầu trạng thái trở kháng cao  Ds: chân nhận liệu nối tiếp Page | 12 Hoạt động IC Dữ liệu sau đưa vào chân Ds IC, bit dưc liệu dịch với sườn dương xung nhịp, từ mức thấp-lên-cao( LOW-TO-HIGH) đưa tới chân SHCP, liệu vào ghi đưa sang ghi lưu trữ có sườn dương xung nhịp vào chân STCP Xung đồng hồ chân SHCP phải xuất trước xung nhịp vào chân STCP Mỗi xung clock đưa vào chân SHCP tương ứng với bit liệu đưa vào chân Ds, xung ứng với bit liệu đưa vào, lưu ghi lưu trữ Khi tín hiệu tích cực mức đưa vào chân OE bit liệu đưa đầu song song Khi có bit liệu dịch vào bit liệu trước dịch nối tiếp qua chân Q7’ Trong chế độ hoạt động bình thường IC, chân MR nối với dương nguồn, chân OE nối với đất Khi ghép nối IC 74hc595 nối tiếp thành mạng IC chân SHCP STCP cảu tất IC sữ nối chung với nối với nguồn xung nhịp, chân Ds IC đầu nối với chân vào liệu( từ IC khác ) ,còn IC sau mắc nối tiếp nhau, chân DS ic nối với chân Q7’ IC trước Page | 13 PHẦN MỀM 6.1 Lưu đồ thuật toán 6.2 Lập trình chip AT89C51 Code lập trình ngôn ngữ C viết phần mềm Keil C: // ****************BAI TAP LON VI XU LY **********************// // Nhom 11 Lop KT Thong Tin va Truyen Thong // Page | 14 #include #include #include //Ten cua chan Dieu Khien IC 74HC595 sbit SDA = P2^0; //Dau vao du lieu noi tiep sbit SCL = P2^1; // Chan vao xung Clock sbit STR = P2^2; // Chan chot du lieu sfr DataPort = 0x90; // // unsigned char *String_input=" Nguyen Van Tai Nong Van Quynh Pham Dang Tuyen Lop KT Thong Tin & Truyen Thong_K52 "; // thay doi chu chay bat ky o day !! unsigned int Pos=0,lengh_STR; //khai bao bien unsigned char Tic=0; #define With_of_font void main () { unsigned char Temp_code; unsigned int j; TMOD=0x01; // Dung Timer che TH0=TL0=-100; TR0=1; ET0=1; lengh_STR = strlen(String_input)*6; // Lay dai chuoi ki tu Page | 15 EA=1; while(1){ SDA=1; for(j=Pos;j=lengh_STR) Pos=0; } Page | 16 } // end // Page | 17 KẾT QUẢ MÔ PHỎNG Page | 18 Page | 19 [...]... kéo lên bên trong và có thể được sử dụng như là các ngõ vào Khi làm nhiệm vụ là các port nhập, các chân của port 1 đang được kéo xuống mức thấpdo tác động bên ngoài sẽ cấp dòng do có các điện trở kéo lên bên trong Port 2: Port 2 là port xuất nhập 8 bit hai chiều có các điện trở kéo lên bên trong Khi các logic 1 được ghi lên các chân của port 2, các chân này được sử dụng như là các ngõ vào Khi làm nhiệm... lệnh từ bộ nhớ chương trìnhngoài, và trong thời gian truy xuất bộ nhớ dữ liệu ngoài sử dụng các địa chỉ 16 bit Port 3: Là port xuất nhập 8 bit hai chiều có các điện trở kéo lên bên trong Khi các logic 1 được ghi lên các chân của port 3, các chân này được kéo lên mức cao bởi các điện trở kéo lên bên trong và có thể được sử dụng như là các ngõ vào Khi làm nhiệm vụ port nhập, các chân của port 3 đang được... các ngõ vào Khi làm nhiệm vụ port nhập, các chân của port 3 đang được kéo xuống mức thấp do tác động bên ngoài sẽ cấp dòng do có các điện trở kéo lên bên Page | 10 trong Port 3 còn được sử dụng làm các chức năng khác của AT89C51 Page | 11 IC 74HC595 Chức năng của IC: -Vào dữ liệu 8 bit - Đầu ra 8 bit nối tiếp và 8 bit song song - Thanh ghi lưu trữ với đầu ra 3 trạng thái - Tần số dịch 100MHz - Mô tả chân... sau đó thì được mắc nối tiếp nhau, chân DS của ic này nối với chân Q7’ của IC trước đó Page | 13 6 PHẦN MỀM 6.1 Lưu đồ thuật toán 6.2 Lập trình trên chip AT89C51 Code lập trình bằng ngôn ngữ C vi t trên phần mềm Keil C: // ****************BAI TAP LON VI XU LY **********************// // Nhom 11 Lop KT Thong Tin va Truyen Thong // Page | 14 #include #include #include //Ten... INT_Timer0()interrupt 1{ // ham ngat dieu khien toc do chay cua chu tren man hinh Tic++; if(Tic==1){ Tic=0; Pos++; if(Pos>=lengh_STR) Pos=0; } Page | 16 } // end // Page | 17 7 KẾT QUẢ MÔ PHỎNG Page | 18 Page | 19

Ngày đăng: 14/07/2016, 10:31

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan