Tải bản đầy đủ (.doc) (22 trang)

Báo cáo thực tập: THIẾT KẾ BẢNG ĐÈN QUẢNG CÁO BẰNG LED ĐƠN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (568.68 KB, 22 trang )

TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG HẢI PHÒNG
KHOA CÔNG NGHỆ

BÁO CÁO THỰC TẬP
TỐT NGHIỆP

Địa điểm: CÔNG TY TNHH ĐÓNG TÀU ĐẠI DƯƠNG
Giáo viên hướng dẫn: VŨ MINH VIỆT


Sinh viên thực hiện : ĐẶNG ĐÌNH TRUNG

Lớp : CĐ.ĐĐT05.1
Hải Phòng – 05/2008
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
MỤC LỤC
LỜI NÓI ĐẦU
Tại thời điểm hiện nay, khi trên Thế Giới sự phát triển một cách mạnh mẽ
ngày càng cao của Khoa học kĩ thuật , Công Nghệ Thông Tin hiện đại đã và
đang mang đến sự thay đổi to lớn trong Khoa Học và Công Nghệ cũng như
trong Đời sống hàng ngày. Nhằm đáp ứng nền sản xuất mớiĐồng nghĩa với sự
phát triển đó là việc kéo theo nhiều nghành,nhiều Hãng và nhiều nhà Sản xuất…
cạnh tranh nhau về các mặt hàng cũng như các Sản phẩm mà Họ tạo ra.Một
trong những hình thức cạnh tranh đó chính là : “Hình thức Quảng Cáo”.Nhưng
trong thời đại hiện nay,có rất nhiều hình thức Thông tin Quảng cáo.Một trong
những hình thức Quảng cáo có hiệu quả nhất và đang được sử dụng rộng rãi đó
là quảng cáo bằng bảng điện tử. Trên các Bảng điện tử hiện nay thường là các
thông tin quảng cáo(là các dòng chữ hay hình ảnh) xuất hiện theo chu kì được
lập trình sẵn. Để thực hiện được điều này, người ta có thể sử dụng nhiều cách
như dùng bảng đèn Led Ma trận, bảng đèn Led đơn…Nhận biết được vấn đề đó,
chúng Em, Sinh viên chuyên nghành Điện -Điện Tử ,trường Cao đẳng Cộng


Đồng Hải Phòng,dưới sự hướng dẫn, giảng dạy nhiệt tình của Thầy,Cô.Chúng
Em đã được học, được thực hành và bổ xung vào kiến thức của mình theo đúng
chuyên nghành. Để nâng cao nền tảng Lí thuyết cũng như thực hành đó,Nhóm
Em xin thực hành đề tài: ”THIẾT KẾ BẢNG ĐÈN QUẢNG CÁO BẰNG LED
2
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
2
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
ĐƠN”. Trong khuôn khổ đề tài này, nhóm em xin trình bày thiết kế Bảng quảng
cáo điện tử dung Led đơn có ứng dụng Vi điều khiển 89C51.
B TÌM HIỂUNGUYÊN LÍ HIỂN THỊ
Để hiển thị thông tin lên bảng quảng cáo trong một thời gian nhất định (đủ lâu để làm cho mắt
người có thể lưu giữ được hình ảnh) thì thực chất ta sẽ làm cho các Led đơn của bảng điện tử lần lượt sáng
lên trong trong 1 thời điểm được lập trình tính toán sẵn. Dữ liệu từ vi điều khiển đưa ra hiển thị được trên
bảng đèn theo một trật tự nhất định (hiển thị dữ liệu mà ta yêu cầu) thì dữ liệu gửi ra này phải được gửi qua
Bộ đệm rồi sau đó đưa ra Bộ hiển thị Led đơn. Dữ liệu về thông tin cần hiển thị sẽ được lưu trữ trong Rom
của vi điều khiển, nó sẽ được lấy ra theo qui ước lập trình sẵn.
Nhưng nếu chỉ hiển thị một thông tin tĩnh lên bảng quảng cáo thì sẽ gây ra sự nhàm chán và bị
hạn chế rất nhiều trong việc truyền tải nội dung quảng cáo. Và nếu chỉ để làm điều đó thôi thì cũng chưa cần
phải sử dụng đến bảng quảng cáo điện tử.
Để làm cho một bảng quảng cáo sinh động, bắt mắt hơn thì ta phải tạo nên các hiệu ứng hình ảnh
cho nó. Điều này được thực hiện dễ dàng trên cơ sở nguyên lý hiện thông tin tĩnh đã nêu ở trên.
Quá trình hiển thị một thông tin với các hiệu ứng hình ảnh về cơ bản là một quá trình hiển thị liên
tiếp các thông tin (dữ liệu tĩnh) ở những vị trí và theo thứ tự khác nhau đã được tính toán để tạo nên được
hiệu ứng cần thiết. Ở bài này nhóm Em làm bảng quảng cáo bằng Led đơn lên chỉ làm 1số hiệu ứng đơn giản
như: sáng dần từ trái sang phải hay từ phải sang trái, rồi sáng từ trong ra, từ ngoài vào, hay tắt sáng nhiều lần.
PH Ầ N I I
SƠ ĐỒ MẠCH
3
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương

3
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
2.1. Sơ đồ khối, sơ đồ mạch In và sơ đồ bố trí linh kiện trên mạch
In:
2.1.1. Sơ đồ khối
Việc sử dụng các linh kiện điện tử trong các bảng quảng cáo điện tử là rất
đa dạng. Tuỳ từng ứng dụng và nhu cầu cụ thể mà các thành phần trong các khối
này có thể thay đổi và khác biệt so với chính khối đó trong các bảng điện tử
khác. Nói chung thì một bảng quảng cáo điện tử thông thường gồm có bốn khối
chính : khối điều khiển, khối giải mã cột, khối xuất dữ liệu và khối hiển thị, đó
là đối với Ma trận Led. Nhưng ở đề tài Bảng quảng cáo bằng Led đơn này thì
chỉ gồm 3 khối chính, đó là: Khối điều khiển(dùng 89C51),Bộ đệm và Khối
hiển thị(mạch đèn Led đơn).
Khối điều khiển
(89c51)
Bộ đệm
Khối hiển thị
( Led đơn)
2.1.2 Sơ đồ bố trí mạch In
4
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
4
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
5
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
5
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
2.1.3 Sơ đồ bố trí các linh kiện trên mạch In
6
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương

6
Trng Cao ng Cng ng HP _ Lp C.T05.1 Bỏo cỏo thc tp Tt nghip
2.2. Chc nng tng khi
2.2.1. Khi iu khin
Chng trỡnh lp trỡnh sn c np vo trong Khi iu khin (c th l
np chng trỡnh nh sn vo IC AT89C51) v nú s iu khin mch ốn Led
n theo chng trỡnh ú thụng qua cỏc Port ca Vi iu khin.
IC AT89C51 l mt h Vi tớnh 8Bit n chip CMOS cú hiu sut cao,cụng
sut ngun tiờu th thp v cú 4Kbyte B nh ROM FLASH xoỏ c v lp
trỡnh c.Chip ny c sn xut da vo cụng ngh b nh khụng mt ni
dung cú tớch hp cao.
AT89C51 cú cỏc c trng chun sau:
89C52 l VK do hóng ATMEL sn xut, nú cú nhng c im sau:
* 4Kbyte ROM, 128 byte RAM
* 4 Port I/O 8 bit.
* 2 b m nh thi, m 16 bit.
* Giao tip ni tip.
* 64k byte khụng gian b nh chng trỡnh m rng.
* 64k byte khụng gian b nh d liu m rng.
* Mt b x lý (thao tỏc trờn cỏc bớt n), 1 mch to dao ng v to
xung CLOCK trờn Chip
* 210 bit a ch hoa.
* B nhõn, chia 4.
Mụ t cỏc chõn ca IC AT89C51 nh sau:
Vcc: Chân cung cấp điện.
GND: Chân nối đất.
PORT 0: Port 0 là port xuất nhập 8 bit 2 chiều cực D hở. Port 0 còn đợc
cấu hình làm Bus địa chỉ (byte thấp) và làm Bus dữ liệu đa hợp trong khi
truy xuất bộ nhớ dữ liệu ngoài và bộ nhớ chơng trình ngoài. Port 0 cũng
nhận các byte mã trong khi lập trình cho Flash và xuất các Byte mã trong

khi kiểm tra chơng trình.
PORT 1: Port 1 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 1, 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ụ là các Port nhập, các chân của
Port 1 đang đợc kéo xuống mức thấp do
7
Sinh viờn: ng ỡnh Trung Cụng ty TNHH úng tu i Dng
7
Trng Cao ng Cng ng HP _ Lp C.T05.1 Bỏo cỏo thc tp Tt nghip
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.
PORT2 : 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 vụ Port nhập, các chân
của Port 2 đ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 trong. Port 2 tạo ra Byte cao của Bus
địa chỉ trong thời gian tìm nạp lệnh từ bộ nhớ chơng trình ngoà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 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 trong. Port 3 còn đợc sử dụng làm các chức năng
khác của AT89C51:
Chân Tên Chức năng
P3.0 RxD Ngõ vào Port nối tiếp
P3.1 TxD Ngõ ra Port nối tiếp
P3.2
INT0

Ngõ vào ngắt ngoài 0
P3.3
INT1
Ngõ vào ngắt ngoài 1
P3.4 T0 Ngõ vào bên ngoài của bộ định thời 1
P3.5 T1 Ngõ vào bên ngoài của bộ định thời 0
P3.6
WR
Điều khiển ghi bộ nhớ dữ liệu ngoài
P3.7
RD
Điều khiển đọc bộ nhớ dữ liệu ngoài
RST: Ngõ vào Reset. Mức cao trên chân này trong 2 chu kỳ máy trong
khi bộ dao động đang hoạt động sẽ Reset AT89C51.
Mạch Reset tự động khi khởi động máy
Với bài này chúng em thực hiện Reset bằng cách nối chân 9 của IC
AT89C51 với GND. c th hin qua hỡnh v sau:
8
Sinh viờn: ng ỡnh Trung Cụng ty TNHH úng tu i Dng
8
Trng Cao ng Cng ng HP _ Lp C.T05.1 Bỏo cỏo thc tp Tt nghip
ALE: ALE là một xung ngõ ra cho phép chốt địa chỉ ALE (Address
Latch Enable) cho phép chốt Byte thấp của địa chỉ trong thời gian truy
xuất bộ nhớ ngoài. Chân này cũng đợc dùng làm ngõ vào xung lập trình (
PROG
) trong thời gian lập trình cho Flash.
Khi hoạt động bình thờng, xung của ngõ ra ALE luôn luôn có tần số bằng
1/6 tần số của mạch dao động trên CHIP, có thể đợc sử dụng cho các mục
đích định thời từ bên ngoài và tạo xung CLOCK. Tuy nhiên cần lu ý là
một xung ALE sẽ bị bỏ qua trong mỗi chu kì truy xuất của bộ nhớ dữ liệu

ngoài. Khi cần, hoạt động cho phép chốt Byte thấp của địa chỉ sẽ đợc vô
hiệu hoá bằng cách SET bit 0 của thanh ghi chức năng đặc biệt có địa chỉ
byte là 8E(h). Khi bit này đợc SET, ALE chỉ tích cực trong thời gian thực
thi lệnh MOVX hoặc MOVC. Ngợc lại chân này sẽ đợc kéo lên mức cao.
Việc SET Bit không cho phép hoạt động chốt Byte thấp của địa chỉ sẽ
không có tác dụng nếu bộ vi điều khiển đang ở chế độ thực thi chơng
trình ngoài.
XTAL1: Ngõ vào đến mạch khuếch đại đảo của mạch dao động và ngõ
vào đến mạch tạo xung Clock bên trong chip.
XTAL2: Ngõ ra từ mạch khuếch đại đảo của mạch dao động.
9
Sinh viờn: ng ỡnh Trung Cụng ty TNHH úng tu i Dng
9
Trng Cao ng Cng ng HP _ Lp C.T05.1 Bỏo cỏo thc tp Tt nghip
Để tạo mạch dao động cho vi điều khiển 8951 hoạt động, chúng em
chọn mạch tạo dao động nh hình vẽ dới đây, với các giá trị của linh
kiện là: C1 = C2 =30Pf (C1 C2 l 2 t khụng phõn cc). Thch Anh dao ng
cú tn s f=12MHz.
Kết nối của mạch dao dộng
Sơ đồ chân của IC AT89C51:

10
Sinh viờn: ng ỡnh Trung Cụng ty TNHH úng tu i Dng
10
Trng Cao ng Cng ng HP _ Lp C.T05.1 Bỏo cỏo thc tp Tt nghip
2.2.2. B m
B m lm va nhim v cỏch ly khi ma trn Led vi vi iu
khin va cú tỏc dng m dũng cho ốn sỏng. Điện áp có thể đa trực
tiếp vào các hàng của ma trận đèn. Tuy nhiên điện áp này có thể không ổn
định hoặc có thể xảy ra hiện tợng ảnh hởng lẫn nhau giữa các chân tín hiệu đa

vào các hàng, dẫn đến độ sáng hoặc tắt của đèn không chính xác. Để tránh
hiện tợng này đồng thời tránh phải dùng các cổng NOT, tại mỗi chân ra của bộ
giải mã ta có thể dùng bộ đệm.
Bộ đệm thực chất là các mạch 3 trạng thái (tri-state logic), gồm có 1
đầu vào A, 1 đầu ra Y và 1 đầu điều khiển G. Trạng thái của đầu ra Y do đầu
điều khiển G và đầu vào dữ liệu A quyết định. Khi đầu điều khiển chọn thì tín
hiệu tại đầu ra sẽ thay đổi theo tín hiệu đầu vào; khi không đợc chọn thì ở đầu
ra sẽ là trạng thái trở kháng cao, tín hiệu tại đầu vào không đợc đa đến đầu ra.
Trong bài này ta dựng IC HD74LS245P lm B m 1 in tr
thanh mc ni tip vi cỏc cng vo ca IC HD74LS245P .Sau ú c a ra
B hin th ( õy l Led n c b trớ thnh hng ch IN IN
T ).
IC HD74LS245P cú hỡnh dỏng v s chõn bờn trong nh sau:
IC HD74LS245P gm 20chõn. Trong ú t chõn th 2 n chõn th 9
(A1 => A8) l cỏc u nhn tớn hiu iu khin t b iu khn.Chõn th 11 n
chõn th 18 (B1 => B8) l cỏc chõn xut tớn hiu iu khin ra.Chõn s 1 v chõn s
20 c ni vi ngun. Cũn chõn s 10 v chõn s 19 c ni vi mỏt GND.
11
Sinh viờn: ng ỡnh Trung Cụng ty TNHH úng tu i Dng
11
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
2.2.3. Khối hiển thị (Mạch đèn Led đ ơn)
Đây là khối hiển thị thông tin quảng cáo. Bảng đèn sẽ nhận tín hiệu
điều khiển từ Khối điều khiển .Để từ đó sẽ cho phép đèn nào sáng, đèn nào tắt,
nhằm hiển thị ra những thông tin quảng cáo mong muốn. Cụ thể ở đây là khối
hiển thị được sắp xếp theo hình dáng thứ tự như sau:
Khối hiển thị gồm có 10 chữ cái :D I E N D I E N T U ( mỗi chữ cái
được định hình bằng các Led đơn được mắc song song nhau ) đặc trưng cho chữ
“ĐIỆN ĐIỆN TỬ”. Trong đó 2 chữ gần nhau 1 đóng vai trò của 1 cổng ( tức là
các Led đơn hiển thị 2 chữ gần nhau đó cũng được mắc song song nhau ), và

mỗi cổng này làm nhiệm vụ chức năng của riêng mình ( sáng và tắt ) khi có tín
hiệu điều khiển từ khối điều khiển truyền đến qua bộ đệm.
Vi điều khiển liên tục gửi các tín hiệu điều khiển qua từng cổng sau đó đi
qua bộ đệm đến từng Led đơn hiển thị theo chương trình được định sẵn trong Vi
điều khiển AT89C51.
12
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
12
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
PH Ầ N III
CÁC PHƯƠNG ÁN
3.1. Bộ điều khiển
Với một bảng quảng cáo đơn giản thì việc dùng vi điều khiển là hợp lý vì
khá là dễ dàng và gọn trong việc thiết kế hệ thống vì cấu trúc bên trong của vi
điều khiển đã có sẵn Rom và Ram. Hơn nữa một yếu tố khá quan trọng đó là giá
thành sản phẩm thấp (không quá cao). Các loại vi điều khiển thông dụng hiện
nay là các vi điều khiển họ 8051 như một số loại vi điều khiển của hãng Atmel
sản xuất : AT89C51,AT89S51 AT89C1051, AT89C52,AT89S52…
Đối với phạm vi bài này, yêu cầu hiển thị không quá cầu kì, chương trình nạp vào ROM của IC không lớn
nên chỉ cần sử dụng Vi điều khiển AT89C51.
Việc lập trình cho vi điều khiển tương đối đơn giản bởi vì ta có thể thao tác
trực tiếp với các 4 cổng từ P0 đến P3.
3.3. Bộ đệm
Bộ đệm có nhiệm vụ kích dòng để tăng cường độ sáng cho đèn. Trong bài này nhóm Em đã nghĩ đến
việc dung 2 bộ đệm.Bộ đệm thứ nhất dung IC HD74LS245P (cách m c và nguyên lí ho t đ ngắ ạ ộ
và tác d ng đã đ c nêu trên). B đ m th 2 g m có 1 Transistor và 1 đi n tr .Cáchụ ượ ở ộ ệ ứ ồ ệ ở
m c chúng nh sau:ắ ư
13
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
13

Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
Nhiệm vụ của Bộ đệm thứ 2 này là để tăng dòng lên đủ mạnh cho các Led
mắc song song hoạt động tốt (vì các Led trong bảng đèn được mắc song song lên
hiệu điện thế U cho hoạt động như nhau U=5V, còn dòng thì được tăng lên theo
từng Led mắc song song vào mạch đó).Để hiển thị được rõ ràng dữ liệu thì bắt
buộc các Led trong bảng phải sáng đủ mạnh, việc này được thực hiện một cách
dễ dàng khi dùng các Transistor hoạt động ở lớp D (chế độ Switching, tắt-bão
hòa, đóng -cắt).Chân E được nối với GND, chân C nối với trở nối với dương
Nguồn.Còn chân B của Transistor được nối với tín hiệu ra từ Bộ đệm thứ nhất.
Nhưng trong quá trình làm mạch và chạy thử , nhóm chúng Em nhận thấy
không cần đến Bộ đệm thứ 2 này, vì khi cho mạch chạy thử các đèn Led vẫn
sáng tôt và hiển thị theo đúng yêu cầu.Nên phương án chọn bộ đệm thứ 2 này
chúng Em không lắp ráp vào mạch.

14
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
14
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
PH Ầ N IV
THIẾT KẾ PHẦN CỨNG
Trong cuộc sống và trên thị trường hiện nay ta bắt gặp rất nhiều bảng
quảng cáo lớn nhỏ, sáng rất tốt kể cả trong điều kiện ngoài trời, hay trong những
điều kiện khắc nghiệt (như môi trương trong Công Nghiệp, mưa gió…). Những
bảng quảng cáo như vậy đòi hỏi một thiết kế phức tạp và linh kiện có tính ổn
định cao. Tuy thế nó vẫn dựa trên những nguyên tắc cơ bản trong thiết kế cũng
như lập trình. Với pham vị, mục đích và đề tài của môn học, với những điều kiện
hạn chế, ý tưởng của chúng em ở đây chỉ là sẽ thiết kế một bảng quảng cáo với
kích thước nhỏ. Hình ảnh được hiển thị từ các đèn Led đơn sắc (có màu đỏ)
ghép lại với nhau và được điều khiển bằng Vi điều khiển AT89S51.
4.1. Lựa chọn linh kiện

Để lựa chọn linh kiện đáp ứng đủ theo yêu cầu của đề bài, nhưng sao cho
thẩm mĩ, kinh tế và chất lượng hoạt động tốt. Trong bài tập này, chúng Em đã
tham khảo và lựa chọn linh kiện cho mạch gồm có ( hình dáng , cấu tạo, công
dụng và chức năng của từng linh kiện chúng Em đã nêu ở trên):
* 1 IC AT89C51
* 1 Bộ đèn Led đơn màu đỏ.
* 1 IC HD74LS245P
* 2 Tụ điện không phân cực 33pF
* 1 Thạch Anh tần số 12.000MHz.
* 5 Công tắc ấn (1 cái dùng để RESET, 4cái dùng để điều chỉnh)
15
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
15
Trng Cao ng Cng ng HP _ Lp C.T05.1 Bỏo cỏo thc tp Tt nghip
* 1 in tr thanh A103J (gim ỏp v chng nhiu cho IC HD
74LS245P.
* 2 in tr 10K v 1 tr 1K.
* 2 T phõn cc ( 1t lc ngun 1000uF,50V. 1t 220uF,16V ni vo
chõn 9 ca IC 89C51 lm chc nng RESET )
* 1 IC7805 n nh dũng v ỏp u vo ca ton b h thng mch.
4.2. Ti liu tham kho
T i li u tham kho Kĩ thuật Vi iu khin Tác giả Nguyn
Quang Th
B
Cấu trúc và lập trình họ vi điều khiển 8051. Tác giả Nguyễn
Tăng Cờng, Phan Quốc Thắng
4.3. Thit k mch
T vic la chn nhng linh kin nh trờn ta tin hnh thit k mch v
sau ú chy mụ phng trc tip trờn phn mm Proteus.
Trong quỏ trỡnh lm chỳng Em thc hin la chn linh kin nh trờn v

thit k mch trờn phn mm PROTEL98 v EAGLE, sau ú chy mụ phng
trờn chng trỡnh Vi x lớ RAISONANCE .
Sau khi thc hin cỏc bc trờn,chỳng Em in ton b mch ra giy Th
cụngA4 ri sau ú L lờn Fip ng.Khi ó cú mch trờn Fip ng, em ngõm vi
Bt st (FeCl3), sau ú lm cụng tỏc v sinh, lp rỏp linh kin v hn.Chng
Oxy hoỏ.Cui cựng chỳng Em ó nghiờn cu v tin hnh thit k v tin hnh
úng hp ton b mch. Nhng do trong quỏ trỡnh thit k v lm mch Chỳng
Em nhn thy nu nguyờn 1bng mch linh kin cú ln nh trờn thỡ khi
úng s khú v khụng c p.Nờn chỳng Em ó ca ụi mch thnh 2 phn
riờng bit : phn hin th v phn iu khin sau ú dựng dõy ni hai phn
trờn. V ó cú kt qu hon thnh nh sn phm .

16
Sinh viờn: ng ỡnh Trung Cụng ty TNHH úng tu i Dng
16
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
PH Ầ N V
LẬP TRÌNH ĐIỀU KHIỂN
Theo nguyên lý và thiết kế phần cứng của mạch quảng cáo, chúng ta sẽ xây
dựng thuật toán cho chương trình điều khiển để nạp vào vi điều khiển AT89C51.
Và mục đích của chương trình sẽ là :
 Điều khiển quét Led đơn, tạo hình ảnh liên tục.
 Tạo nên các hiệu ứng đẹp mắt theo yêu cầu.
Chương trình :
Chương trình được lập trình bằng ngôn ngữ Assembly trong phần mềm Vi
xử lí RAISONANCE .
Dưới đây là mã nguồn của chương trình hiển thị chữ “ĐIỆN ĐIỆN TỬ” :
chữ sẽ hiện ra dần 2 chữ một từ trái sang phải, tắt hết, sau đó lại sáng dần 2 chữ
một từ phải sang trái, tắt hết.Sáng từ trong ra,tắt hết, sáng từ ngoài vào, cuối
cùng là tắt sáng hết 1 lần rồi lặp lại qui trình cũ.

Chương trình như sau:
$include(reg51.inc)
org 0000h
mov r5,#33
start:
mov dptr,#DL
mov r3,#23
17
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
17
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
Lap: clr A
movc A,@A+dptr
mov p0,A
call tocdo
call doi
inc dptr
djnz r3,lap
jmp start
;========================
tocdo: jnb p1.0,Tang
jnb p1.1,Giam
jmp thoat
Tang:dec r5
cjne r5,#00h,thoat
inc r5
jmp thoat
Giam:inc r5
cjne r5,#0ffh,thoat
dec r5

jmp thoat
;========================
thoat: ret
doi: mov r0,#4
doi1:mov r1,#252
doi2:mov r2,#246
doi3:djnz r2,doi3
djnz r1,doi2
18
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
18
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
djnz r0,doi1
ret
org 0100h
;========================
DL: db 10h,18h,1ch,1eh,1fh,00h
db 01h,03h,07h,0fh,1fh,00h
db 00h,04h,0eh,1fh,00h
db 11h,1bh,1fh,00h,0ffh
end
19
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
19
Trường Cao đẳng Cộng đồng HP _ Lớp CĐ.ĐĐT05.1 Báo cáo thực tập Tốt nghiệp
PH Ầ N VI
KẾT LUẬN
Trên đây là báo cáo đề tài : “THIẾT KẾ BẢNG ĐÈN QUẢNG
CÁO DÙNG IC VI ĐIỀU KHIỂN AT89C51”. Qua việc nghiên cứu và thiết kế
đề tài này, chúng Em đã hiểu thêm nhiều kiến thức về VI XỬ LÍ và VI ĐIỀU

KHIỂN , cũng như biết, va chạm nhiều hơn với IC 89C51 và 1 số IC khác.Từ đó
nắm bắt được cũng như rút ra được nhiều kinh nghiệm trong việc thiết kế và
khắc phục 1 số lỗi thường gặp trong quá trình làm mạch. Những điều đó thực sự
bổ ích đối với chúng Em. Nhưng do đây là lần đầu tiên chúng Em được làm và
tự tay thiết kế 1 mạch hoàn chỉnh, tuy chưa phải là phức tạp, nhưng không vì thế
mà tránh gặp phải những sai sót, mong thầy bỏ qua. Và đó sẽ là tiền đề và bài
học kinh nghiệm cho chúng Em sau này.
Qua đây chúng Em cũng xin gửi những lời cảm ơn chân thành nhất
tới thầy giáo Nguyễn Quang Thư (giáo viên chủ nhiệm Bộ môn thực hành Vi
xử lí ), thầy giáo Vũ Minh Việt ( giáo viên chủ nhiệm Bộ môn thực hành Điện
tử Công suất ) và Thầy giáo chủ nhiệm lớp CĐ.ĐĐT05.1 cũng như các bạn
cùng lớp đã tạo điều kiện và giúp đỡ chúng Em trong suốt quá trình thực hiện và
hoàn thành Đề án này. Chúng Em xin chân thành cảm ơn.

Hải phòng tháng 11 năm 2007
Sinh viên: Đặng Đình Trung
Lê Xuân Toàn
20
Sinh viên: Đặng Đình Trung Công ty TNHH Đóng tàu Đại Dương
20

×