Đăng ký Đăng nhập
Trang chủ Thiết kế mạch bảng điểm cầu lông...

Tài liệu Thiết kế mạch bảng điểm cầu lông

.DOCX
29
81
146

Mô tả:

Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NHA TRANG KHOA ĐIỆN-ĐIỆN TỬ Đồồ án Thiếết Kếế Mạch Điện Tử ĐỀ TÀI: THIẾT KẾ MẠCH BẢNG ĐIỂM CẦU LÔNG Sinh viên thực hiện Lớp : : Nha Trang, ngày 12 tháng 12 năm 2017 1 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn LỜI NÓI ĐẦU Ngày nay với sự phát triển của xã hội cùng sự phát triển của khoa học kỹ thuật, cho nên nhu cầu về thông tin là điều thiết yếu đối với con người trong cuộc sống cũng như trong hoạt động sản xuất kinh hoanh. 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 và nhanh chống. Thông qua nhiều hình thức quang báo khác nhau mà các doanh nghiệp giới thiệu sản phẩm của mình đến mọi người. Trong nhiều hình thức đa dạng của thông tin quảng cáo như báo, đài, tivi, tờ rơi, áp phích… thì việc dùng bảng thông tin điện tử là một cách đơn giản và hiệu quả để quang cáo. Chúng ta bắt gặp rất nhiều thông tin như vậy trong thực tế. khi đi vào mọt hiệu sách, bạn có thể biết được hiệu sách đó bán loại sách gì, giá như thế nào,.. là nhờ vào bảng đèn quang báo rất bắt mắt trước cửa hiệu. Hoặc vào sân bay, bạn biết được giờ giấc các chuyến bay, các thông báo ngắn của phi trường… cũng là nhờ quang báo. Và khi đi trên đường phố về đêm bạn sẽ bắt gặp cùng với ánh đèn màu là rất nhiều các bảng quang báo lớn với các hình ảnh sinh động như , logo quảng cáo với đủ kiểu. Với mong muốn giới thiệu những ứng dụng cơ bản của hệ thống trong đời sống hiện đại và để mọi người biết đến một vài ứng dụng cụ thể cũng như tầm quan trọng của nó. Nhóm chúng em đã tìm hiểu và đưa ra mô hình Bảng Tính Điểm Cầu Lông. Nhóm thực hiện đồ án chúng em xin chân thành cảm ơn sự hướng dẫn tận tình của thầy Nhữ Khải Hoàn bộ môn điện tử , khoa điện – điện tử đã giúp nhóm hoàn thành đề tài một cách tốt nhất. Chúng em xin chân thành cảm ơn! 2 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn CHƯƠNG 1: PHÂN TÍCH HỆ THỐNG 1.1 ĐẶT VẤN ĐỀ Quang báo ngày càng phổ biến và không còn xa lạ với cuộc sống thường ngày của chúng ta. Vì thế nhóm chúng em đã áp dụng kỹ thuật Điện tử quang báo để ứng dụng làm Bảng tính điểm cầu lông. Ngày xưa với những bảng tính truyền thống thường thấy là ứng dụng tính điểm bằng cách lật tay từng con số để ghi điểm. Điều này đôi khi ngay bất tiện và thể hiện sự không chuyên nghiệm trong thời đại ngày nay. Với việc ra đời bảng tính điện tử sẽ cho thấy sự chuyên nghiệp, hiện đại và thuận tiện cho người sử dụng. 1.2 GIỚI THIỆU VỀ HỆ THỐNG TÍNH ĐIỂM Các công nghệ thiết kế Bảng tính điểm hiện nay gồm nhiều công nghệ ,song thường sử dụng Led 7 thanh, Led ma trận, LCD, Led đơn… 1.2.1 Hệ thống tính điểm dùng LED 7 đoạn Trong các thiết bị, để báo trạng thái hoạt động của thiết bị đó cho người sử dụng với thông số chỉ là các dãy số đơn thuần, thường người ta sử dụng "led 7 đoạn". Led 7 đoạn được sử dụng khi các dãy số không đòi hỏi quá phức tạp, chỉ cần hiện thị số là đủ, chẳng hạn led 7 đoạn được dùng để hiển thị nhiệt độ phòng, trong các đồng hồ treo tường bằng điện tử, hiển thị số lượng sản phẩm được kiểm tra sau một công đoạn nào đó… Led 7 đoạn có cấu tạo bao gồm 7 led đơn có dạng thanh xếp theo hình và có thêm một led đơn hình tròn nhỏ thể hiện dấu chấm tròn ở góc dưới, bên phải của led 7 đoạn.8 led đơn trên led 7 đoạn có Anode(cực +) hoặc Cathode (cực -) được nối chung với nhau vào một điểm, được đưa chân ra ngoài để kết nối với mạch điện. 8 cực còn lại trên mỗi led đơn được đưa thành 8 chân riêng, cũng được đưa ra ngoài để kết nối với mạch điện. Nếu led 7 đoạn có Anode(cực +) chung, đầu chung này được nối với +Vcc, các chân còn lại dùng để điều khiển trạng thái sáng tắt của các led đơn, led chỉ sáng khi tín hiệu đặt vào các chân này ở mức 0. Nếu led 7 đoạn có Cathode(cực -) chung, đầu chung này được nối xuống Ground (hay Mass), các chân còn lại dùng để 3 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn điều khiển trạng thái sáng tắt của các led đơn, led chỉ sáng khi tín hiệu đặt vào các chân này ở mức 1.Vì led 7 đoạn chứa bên trong nó các led đơn, do đó khi kết nối cần đảm bảo dòng qua mỗi led đơn trong khoảng 10mA-20mA để bảo vệ led. Nếu kết nối với nguồn 5V có thể hạn dòng bằng điện trở 330Ω trước các chân nhận tín hiệu điều khiển. Các điện trở 330Ω là các điện trở bên ngoài được kết nối để giới hạn dòng điện qua led nếu led 7 đoạn được nối với nguồn 5v.Chân nhận tín hiệu a điều khiển led a sáng tắt, ngõ vào b để điều khiển led b. Tương tự với các chân và các led còn lại. 1.2.2 Hệ thống tính điểm dùng LED đơn Diode phát quang là Diode phát sáng khi ta phân cực thuận cho nó và có dòng điện cấp qua. Diode này có thể phát ra màu sắc khác nhau. Tùy theo mức năng lượng giải phóng cao hay thấp mà bước sóng ánh sáng phát ra khác nhau (tức màu sắc của LED sẽ khác nhau). Mức năng lượng (và màu sắc của LED) hoàn toàn phụ thuộc vào cấu trúc năng lượng của các nguyên tử chất bán dẫn. LED thường có điện thế phân cực thuận cao hơn diode thông thường, trong khoảng 1,5 đến 3V. Nhưng điện thế phân cực nghịch ở LED thì không cao. Do đó, LED rất dễ bị hư hỏng do điện thế ngược gây ra. Ưu điểm: giá thành rẻ. Nhược điểm: Phải xếp LED theo những gì muốn hiển thị, không thể thay đổi được, khó khăn trong việc thi công những bảng quang báo có diện tích lớ 1.2.3 Hệ thống Tính điểm dùng LCD Có rất nhiều loại LCD với nhiều hình dáng và kích thước khác nhau. Trong thời đại hiện nay LCD cũng được ứng dụng khá nhiều trong lĩnh vực quang báo vì nó có khả năng hiển thị các nội dung cần truyền tải tốt hơn và đưa lại kết quả tốt hơn nhiều so với các loại hình quang báo khác. Nhưng trong thực tế loại hình này được sử dụng với tỉ lệ khá ít so với các loại hình khác do giá thành và chi phí bảo dưỡng cao, khó khăn trong việc sửa chữa, bảo dưỡng. 1.2.4 Hệ thống Tính điểm dùng LED ma trận 4 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn Bảng hiển thị ma trận LED (dot-matrix display) có rất nhiều loại và đủ kích cỡ to nhỏ khác nhau, mỗi bảng gồm có rất nhiều LED đơn được ghép lại vời nhau thánh một khối.Trong khối đó các LED đơn được sắp xếp theo các hàng và các cột,tại mỗi giao điểm của hàng và cột là một LED đơn,và người ta thường phân biệt các loại bảng LED theo số hàng và cột. Môt bảng led 5x7 tức là có 5 cột dọc và 7 hàng ngang, tổng cộng sẽ có 5x7=35 led đơn được ghép lại.Cũng như vậy một bảng led 8x8 là có 8 hàng và 8 cột,do đó có 64 led đơn ghép lại.Và nhiều loại cỡ to hơn như 16x16 hay 32x32. CÁC GIẢI PHÁP VÀ CÁCH XÁC ĐỊNH BÀI TOÁN 1.2.3 Phân tích và lựa chọn phương án Có rất nhiều các để điều khiển một bảng LED 7 ĐOẠN, trong đề tài này chúng em sử dụng vi điều khiển AT89S52 Để có thể điều khiển được một khối LED 7 ĐOẠN gồm 6 Led chúng ta không thể chỉ sử dụng các chân của vi điều khiển nên ở đây em sử dụng thêm IC dịch 74HC595 để mở rộng cổng, tiết kiệm chân cho vi điều khiển. 1.2.4 Xác định bài toán và giới hạn của đề tài Hệ thống điều khiển LED 7 ,bảng led bao gồm 6 con số Hiển thị số điểm của đội A, số hiệp đấu, số điểm của đội B. Theo thứ tự từ trái qua phải. CHƯƠNG 2 : THIẾT KẾ HỆ THỐNG 2.1 SƠ ĐỒ KHỐI TỔNG THỂ CỦA HỆ THỐNG KHỐI NGUỒN KHỐI PHÍM KHỐI XỬ LÝ TRUNG TÂM 5 KHỐI HIỂN THỊ Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn Sơ đồ khối của hệ thống Khối nguồn: Tạo ra điện áp một chiều ổn định 5V từ nguồn xoay chiều 220V để cung cấp cho các khối và linh kiện trong hệ thống. Khối xử lý trung tâm: Tạo ra tín hiệu điều khiển khối hiển thị để hiển thị các con số theo ý người dùng. Khối phím: Gửi tín hiệu nhấn phím đến khối xử lý trung tâm Khối hiển thị: Nhận tín hiệu từ khối xử lý trung tâm để hiển thị các con số 6 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn 2.2 SƠ ĐỒ CALL GRAPH Chương trình điều khiển chính Chương trình đọc phím Module Hiển thị Led Sơ đồ Callgraph 2.3 SƠ ĐỒ ĐẶC TẢ CỦA HỆ THỐNG Bắt đầu Tắt hết LED Xuất dữ liệu ra 595 Hiển thị hết Xuất dữ liệu ra 595 tiếp lay De 7 Dịch phải Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn 2.4 CÁC MODULE TRONG HỆ THỐNG 2.4.1 Module điều khiển trung tâm Khối điều khiển trung tâm dùng vi điều khiển . Vi điều khiển sẽ xuất tín hiệu để điều khiển khối hiển thị (Led 7) Bộ tạo dao động dùng thạch anh 12MHz cung cấp ngồn dao động cho vi điều khiển Bộ reset như trong hình vẽ dưới nhằm tạo ra xung reset, xác lập trạng thái ban đầu cho vi điều khiển khi nút reset được nhấn. 2.4.2 Module hiển thị Module hiển thị sử dụng 6 led 7 đoạn . Các LED được kết nối 8 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn Sơ đồ nguyên lý LED 7 đoạn Hình ảnh thực tế của một LED 7 đoạn 2.4.3 Module điều khiển LED Module điều khiển LED được kết nối như hình dưới đây. Module sử dụng IC chốt dịch 74HC595. Các chân Clock và Latch của IC 74HC595 được mắc song song như hình vẽ. Chân Data của IC 74HC595 đầu tiên được nối vào vi điều khiển. Các chân Data của 3 IC còn lại được mắc vào chân số 9 của IC 74HC595 trước đó. 9 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn  Thống Kê Linh Kiện - IC AT89S52 - IC 74HC595 (đây là ic dùng cho hiển thị Led ) -Đế có 16 chân (dùng để gắn IC 74HC595) -Bộ đế rắc cắm 5 dùng cho board led , 5 dùng cho board điều khiển và 8 dùng để kết nối với ma trận phím. - Điện trở kéo 4,7k dùng để cấu hình cho Port o khi cần thiết là cổng vào -Transistor C1815 (dùng để làm khối đệm hay thúc công suất) trình bày ở thiết kế chi - Điện trở 1k dùng hạn dòng cho led đơn báo nguồn -Tụ 10µF/16V dùng trong mạch reset. - Điện trở 10k dùng trong mạch reset. - Diot 1N4007 1A dùng trong mạch nguồn - Thạch anh 12Mhz dùng trong mạch giao động. - Tụ 470µF/25V, 02 tụ 104 và tất cả các tụ này được dùng trong khối nguồn. - IC ổn áp LM7805C/TO dùng trong khối ngồn đầu ra của IC này là 5v/DC 2.4.4 Module nguồn Module này tạo ra điện áp một chiều từ nguồn xoay chiều 220V để cung cấp cho các linh kiện trong hệ thống. Sử dụng Adapter để biến điện áp xoay chiều 220V thành điện áp một chiều 12VDC, dùng IC ổn áp để lấy ra điện áp ổn định 5V ở ngõ ra. 10 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn Module nguồn Khối nguồn của mạch sử dụng IC ổn áp LM7805 thuộc dòng 78xx. 78xx là loại IC dùng để ổn định điện áp dương với điều kiện điện áp đầu vào luôn luôn lớn hơn đầu ra 3V. Dòng IC 78xx có nhiều loại, ổn định nhiều mức điện áp khác nhau, cụ thể ở đây 7805 là dùng để ổn định điện áp đầu ra ở mức 5V. Sơ đồ chân và hình ảnh thực tế IC 7805 7805 đóng gói dạng TO-220 gồm có 3 chân: 1. Vin: Chân đầu nguồn vào 2. GND: Chân nối đất 3. Vo: Chân đầu nguồn ra Như chúng ta biết, mạch ổn áp dùng Diode Zener tuy nhỏ gọn, đơn giản nhưng có nhược điểm cho dòng điện nhỏ (~20mA). Để tạo ra một điện áp cố định nhưng dòng điện lớn hơn người ta mắc thêm một Tranzitor để khuếch đại như sơ đồ dưới đây: Sơ đồ cấu tạo IC ổn áp 7805 Đây cũng chính là sơ đồ cấu tạo của IC 7805. Thông qua R và Dz ghim điện áp cố định trên chân E của Tranzitor Q1 11 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn Mạch ổn áp dùng trên ổn áp 7805 (78xx nói chung) rất ổn định và hiệu quả nên được sử dụng rộng rãi, sơ đồ lắp mạch đơn giản như sau: Sơ đồ mạch ổn áp dùng IC ổn áp 7805 2.4.5 IC dịch 74HC595 74HC595 là một thanh ghi dịch 8 bit đầu vào nối tiếp, có các đầu ra song song và nối tiếp, ngõ ra có bộ đệm 3 trạng thái. Sơ đồ chân của 74HC595 như sau: Sơ đồ chân 74HC595 12 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn Sơ đồ logic của 74HC595 QA,QB,QC,QD,QE,QF,QG,QH: là các ngõ ra song song của 74HC595 - Chân 14 (A): đầu vào nối tiếp - Chân 9 (SQH) : đẩu ra nối tiếp - Chân 13 (Output Enable): Tích cực mức thấp, khi chân này ở mức thấp thì tín hiệu từ bộ chốt được đưa ra đầu ra. Khi nó ở mức cao thì các đầu ra song song ở trạng thái trở kháng cao. Đầu ra nối tiếp không bị ảnh hưởng bởi chân này. - Chân 12 (Latch clock): Quá trình chuyển từ mức thấp sang mức cao ở Latch clock sẽ chốt dữ liệu được dịch trong thanh ghi dich vào bộ chốt. - Chân 11 (Shift Clock) : Đầu vào xung nhịp, một quá trình chuyển từ mức thấp đến mức cao ở chân này sẽ dịch dữ liệu trong thanh ghi dịch một nhịp. - Chân 10 (Reset) : Reset không đồng bộ, tích cực mức thấp. Mức thấp ở chân này sẽ reset thanh ghi dịch nhưng không reset bộ chốt lối ra. 13 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn Hình ảnh thực tế IC chốt dich 74HC595 2.5 SƠ ĐỒ THUẬT TOÁN 2.5.1 Sơ đồ thuật toán tổng thể Begin Kiểm tra Phím Lấy Mã phím Hiển thị End Sơ đồ thuật toán tổng thể 14 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn Sơ đồ thuật toán khối hiển thị Lấy mã phím Copy vào biến Hiển thị ra Led 7 đoạn Sơ đồ thuật toán khối hiển thị CHƯƠNG 3: XÂY DỰNG HỆ THỐNG 3.1 XÂY DỰNG PHẦN MỀM 3.1.1 Sơ đồ thuật toán cho hệ thống Việc thiết kế phần mềm cho hệ thống chính là việc xây dựng chương trình điều khiển nạp vào Vi xử lý. Trước tiên phải có sơ đồ thuật toán điều khiển để xử lý các vấn đề về nguyên tắc hoạt động của mạch. Các vấn đề đặt ra là: 15 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn - Kiểm tra phím nhấn và đọc mã phím - Xuất ra khối hiển thị kí tự số nhận từ phím bấm 3.1.2 Chương trình nạp vào vi điều khiển AT 89S52 Chương trình cho hệ thống Tính điểm được soạn thảo trên trình biên dịch bằng ngôn ngữ C. Sau đây là chương trình: #include #include #include #include // Khai bao chan dieu khien 595 #define DATA P0_0 #define LACH P0_2 #define SCK P0_1 #define coi P2_0 //khai chan quet ma tran phim /* #define h1 P2_0 #define h2 P2_1 #define h3 P2_2 #define h4 P2_3 #define c1 P2_4 #define c2 P2_5 #define c3 P2_6 #define c4 P2_7 */ #define h1 P1_0 #define h2 P1_1 #define h3 P1_2 #define h4 P1_3 #define c1 P1_4 #define c2 P1_5 #define c3 P1_6 16 Đồ Án Thiết Kế Mạch Điện Tử #define c4 GVHD: Nhữ Khải Hoàn P1_7 #define keyport P1 unsigned char ma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; unsigned int maphim = 16; unsigned int chuc1 = 0,dv1 = 0; unsigned int chuc2 = 0,dv2 = 0; unsigned int chuc3 = 0,dv3 = 0; void ktphim() { h1 = 0; h2 = h3 = h4 = c1 = c2 = c3 = c4 = 1; if(c1==0) {while(c1==0){} maphim = 1;} if(c2==0) {while(c2==0){} maphim = 2;} if(c3==0) {while(c3==0){} maphim = 3;} if(c4==0) {while(c4==0){} maphim = 12;} h2 = 0; h1 = h3 = h4 = c1 = c2 = c3 = c4 = 1; if(c1==0) {while(c1==0){} maphim = 4;} if(c2==0) {while(c2==0){} maphim = 5;} if(c3==0) {while(c3==0){} maphim = 6;} if(c4==0) {while(c4==0){} maphim = 13;} h3 = 0; h2 = h1 = h4 = c1 = c2 = c3 = c4 = 1; if(c1==0) {while(c1==0){} maphim = 7;} if(c2==0) {while(c2==0){} maphim = 8;} if(c3==0) {while(c3==0){} maphim = 9;} if(c4==0) {while(c4==0){} maphim = 14;} h4 = 0; h2 = h3 = h1 = c1 = c2 = c3 = c4 = 1; if(c1==0) {while(c1==0){} maphim = 10;} if(c2==0) {while(c2==0){} maphim = 0;} 17 Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn if(c3==0) {while(c3==0){} maphim = 11;} if(c4==0) {while(c4==0){} maphim = 15;} } /*-----------------Ham tao tre-------------------*/ void delay_ms(unsigned int ms) { unsigned int x,y; for(x=0;x - Xem thêm -

Tài liệu liên quan

Tài liệu vừa đăng