Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 30

Đồ Á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Ử

ĐỀ TÀI: THIẾT KẾ MẠCH BẢNG ĐIỂM CẦU LÔNG

Sinh viên thực hiện : Nhâ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 để đ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

3
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
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


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

4
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
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
KHỐI PHÍM
HIỂN
KHỐI
THỊ
XỬ LÝ
TRUNG
TÂM

Sơ đồ khối của hệ thống

5
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
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 Module
trình đọc Hiển thị
phím

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ị

Xuất dữ liệu ra
595 tiếp Delay
Dịch phải

7
Đồ Á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:

11
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn

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
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:

12
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn

Sơ đồ chân 74HC595

Sơ đồ logic của 74HC595

QA,QB,QC,QD,QE,QF,QG,QH: là các ngõ ra song song của 74HC595

13
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
- 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.

Hình ảnh thực tế IC chốt dich 74HC595

14
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
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ể

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ị

15
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn

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à:

- 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 <AT89s53.h>
#include <intrins.h>
#include <math.h>
#include <stdio.h>
// 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

16
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
/*
#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
#define c4 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;}

17
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
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;}
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<ms;x++)
for(y=0;y<=125;y++);
}
void beep()
{
coi = 1;
delay_ms(100);
coi = 0;

18
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
}
/***************Chuong trinh hien thi ra 595 *******************/
void out_595(unsigned char x)
{
unsigned int i,temp;
for(i=0;i<8;i++)
{
temp=x;
temp=temp&0x80;
if(temp==0x80)
DATA=1;
else
DATA=0;
x*=2;
SCK=0;
SCK=1;
}
}
/*-----------------------Ham hien thi------------------------*/
void hien_thi()
{

out_595(ma[dv3]);
out_595(ma[chuc3]);

out_595(ma[dv2]);
out_595(ma[chuc2]);

out_595(ma[dv1]);
out_595(ma[chuc1]);

19
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn

LACH = 0;
LACH = 1;
}
/*-----------------------Ham hien thi cai dat------------------------*/
void hien_thi_cai_dat(unsigned int m)
{
if(m == 3){
out_595(0xff);
out_595(0xff);
}
else
{
out_595(ma[dv3]);
out_595(ma[chuc3]);
}

if(m == 2){
out_595(0xff);
out_595(0xff);
}
else
{
out_595(ma[dv2]);
out_595(ma[chuc2]);
}

if(m == 1){
out_595(0xff);
out_595(0xff);
}
else

20
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
{
out_595(ma[dv1]);
out_595(ma[chuc1]);
}
LACH = 0;
LACH = 1;
}
/*-----------------------Ham cai dat gia tri ------------------------*/
void cai_dat()
{
unsigned int lan;
unsigned int t;
cai_1:
lan = 1;
t = 0;
while(1)
{
if(t < 100)hien_thi_cai_dat(0);else hien_thi_cai_dat(1);
maphim = 16;
ktphim();
if(maphim == 15){beep();goto cai_2;}
if(maphim == 14){beep();goto exit;}
if(maphim < 10)
{
beep();
switch(lan)
{
case 1:
chuc1 = maphim;lan = 2;
break;
case 2:
dv1 = maphim; lan = 1;

21
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
break;
default:
lan = 1;
break;
}
}
t++;if(t > 200)t = 0;
}
cai_2:
lan = 1;
t = 0;
while(1)
{
if(t < 100)hien_thi_cai_dat(0);else hien_thi_cai_dat(2);
maphim = 16;
ktphim();
if(maphim == 15){beep();goto cai_3;}
if(maphim == 14){beep();goto exit;}
if(maphim < 10)
{
beep();
switch(lan)
{
case 1:
chuc2 = maphim;lan = 2;
break;
case 2:
dv2 = maphim; lan = 1;
break;
default:
lan = 1;
break;

22
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
}
}
t++;if(t > 200)t = 0;
}
cai_3:
lan = 1;
t = 0;
while(1)
{
if(t < 100)hien_thi_cai_dat(0);else hien_thi_cai_dat(3);
maphim = 16;
ktphim();
if(maphim == 15){beep();goto cai_1;}
if(maphim == 14){beep();goto exit;}
if(maphim < 10)
{
beep();
switch(lan)
{
case 1:
chuc3 = maphim;lan = 2;
break;
case 2:
dv3 = maphim; lan = 1;
break;
default:
lan = 1;
break;
}
}
t++;if(t > 200)t = 0;
}

23
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
exit:;
}
/*-----------------------Chuong trinh chinh------------------------*/
void main()
{
coi = 0;
//keyport = 0xF0;
while(1)
{
hien_thi();
maphim = 16;
ktphim();
if(maphim == 15){beep();maphim = 16;cai_dat();}
}
}

3.1.4 Mạch in Led 7 đoạn

24
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn

3.1.5 Mạch thực tế

ĐÁNH GIÁ VÀ KẾT LUẬN

Đã tạo được Bảng tính điểm cầu lông. Tuy nhiên do trình độ còn hạn chế nên vẫn
còn nhiều sai sót.

25
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn

TÀI LIỆU THAM KHẢO

http://www.google.com

http://www.dientuvietnam.net/forums/

Tài liệu 8051 Tống Văn On

Vi điều khiển / Nhữ Khải Hoàn.

Bài giảng Tin học chuyên nghành cơ điện tử / Vũ Thăng Long

26
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn

MỤC LỤC

LỜI NÓI ĐẦU …………………………………………………………………2

CHƯƠNG 1: PHÂN TÍCH HỆ THỐNG…………………………………….…3

1.1 ĐẶT VẤN ĐỀ…………………………………………………………...3

1.2 GIỚI THIỆU HỆ THỐNG QUANG BÁO………………………………3

1.2.1 Hệ thống quang báo dùng led 7 đoạn………………………………3


27
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
1.2.2 Hệ thống quang báo dùng led đơn………………………………….4

1.2.3 Hệ thống quang báo dùng LCD…………………………………….4

1.2.4 Hệ thống quang báo dùng Led ma trận……………………………..5

1.3 CÁC GIẢI PHÁP XÁC ĐỊNH BÀI TOÁN……………………………..5

1.3.1 Phân tích và lựa chọn phương án…………………………………...5

1.3.2 Xác định bài toán và giới hạn của đề tài……………………………5

CHƯƠNG 2: THIẾT KẾ HỆ THỐNG…………………………………………5

2.1 SƠ ĐỒ TỔNG THỂ HỆ THỐNG……………………………………….5

2.2 SƠ ĐỒ CALL GRAPH………………………………………………….7

2.3 SƠ ĐỒ ĐẶC TẢ CỦA HỆ THỐNG……………………………………7

2.4 CÁC MODEM TRONG HỆ THỐNG…………………………….…….8

2.4.1 Các modem điều khiển trung tâm…………………………….…….8

2.4.2 Modem hiển thị………………………………………………….….8

2.4.2 Modem điều khiển led ma trận…………………………………….10

2.4.4 Khối nguồn………………………………………………………...13

2.4.5 IC dịch 74HC595………………………………………………….15

2.4.6 IC đệm dòng ULN2803C………………………………………….17

2.5 SƠ ĐỒ THUẬT TOÁN……………………………………………….19

CHƯƠNG 3: XÂY DỰNG HỆ THỐNG……………………………………...20

3.1 XÂY DỰNG PHẦN MỀM……………………………………………..20

3.1.1 Sơ đồ thuật toán cho hệ thống……………………………………...20

3.1.2 Chương trình nạp vi điều khiển MEGA328 ……………….…...….21

3.1.3 Chương trình nạp Visual Basic………………………………..…...43

3.3.4 Mạch in……………………………………………………………. 57

28
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn
3.3.5 Mạch thực tế………………………………………………………..57

ĐÁNH GIÁ VÀ KẾT LUẬN…………………………………………………59

TÀI LIỆU THAM KHẢO…………………………………………………….59

29
Đồ Án Thiết Kế Mạch Điện Tử GVHD: Nhữ Khải Hoàn

30

You might also like