hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển - Pdf 13

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM
ĐẠI HỌC TÔN ĐỨC THẮNG
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỀU KHIỂN TỰ ĐỘNG

BÁO CÁO ĐỒ ÁN 1
Đề tài:
HIỆU ỨNG LED ĐƠN CÓ CÀI ĐẶT
THỜI GIAN DÙNG VI ĐIỀU KHIỂN.
GVHD : Ths.Lê Anh Tuấn.
SVTH : Lê Duy Khang.
MSSV : 40900131.
LỚP : 09040003.
TP.HCM, ngày 28 tháng 04 năm 2012.
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển
ii
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM
ĐẠI HỌC TÔN ĐỨC THẮNG
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỀU KHIỂN TỰ ĐỘNG

BÁO CÁO ĐỒ ÁN 1
Đề tài:
HIỆU ỨNG LED ĐƠN CÓ CÀI ĐẶT
THỜI GIAN DÙNG VI ĐIỀU KHIỂN.
GVHD : Ths.Lê Anh Tuấn.
SVTH : Lê Duy Khang.
MSSV : 40900131.
LỚP : 09040003.
TP.HCM, ngày 28 tháng 04 năm 2012.
i

……………………………………………………………
……………………………………………………………
……………………………………………………………
……
……………………………………………………………
……………………………………………………………
……………………………………………………………
………
……………………………………………………………
……………………………………………………………
……………………………………………………………
………
……………………………………………………………
……………………………………………………………
……………………………………………………………
………
TP. Hồ Chí Minh, ngày 28 thang 04 năm 2012.
Giáo Viên Hướng Dẫn
iii
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển
Ths.Lê Anh Tuấn

LỜI CẢM ƠN
Lời đầu tiên em xin cảm ơn đến quý thầy cô đã tạo điều kiện cho chúng em được
tiếp cận với thực tế,được tư duy sáng tạo một cách độc lập thế này.
Những gì chúng em học từ thầy cô đã được áp dụng triệt để trong Đồ án 1
này.Qua đó chúng em càng hiểu thêm về tính thực tế và hữu ích của những lý thuyết mình
đã từng học trong những năm đầu.
Sau khi tiếp xúc thực tế chúng em mới hiểu là mình còn thiếu sót rất nhiều và biết
được mình có yêu thích ngành nghề mình đã chọn và đang học hay không.

Đề mục
Trang
Trang bìa i
Nhiệm vụ đồ án ii
Nhận xét của giáo
viên iii
Lời cảm
ơn iv
Lời mở
đầu v
Liệt kê
bảng vii
Liệt kê
hình viii
Chương I: Cơ Sở Lý Thuyết
I.1 Giới thiệu tổng quan vi xử lý
8051 1
I.2 Giới thiệu tổng quát IC 74LS47 6
Chương II: Thiết Kế Sản Phẩm
II.1 Sơ đồ nguyên
lý 8
II.2 Nguyên lý hoạt
động 9
II.3 Sơ đồ giải
thuật 9
II.4 Chương trình phần
mềm 11
II.5 Một số hình
ảnh 14
vi

Hình II.5 – Chế độ 30s 15
Hình II.6 – Chế độ 50s 16
Hình II.7 – Mạch mô phỏng 16
Hình II.8 – Mạch in orcad 17
ix
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển
Chương I
CƠ SỞ LÝ THUYẾT
….….
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển
I.1 Giới thiệu tổng quát Vi Xử Lý 8051
IC AT89C51 thuộc họ 8051 của Intel, nhưng bây giờ chủ yếu được sản xuất bởi hãng Atmel
với các loại như: AT89C51,AT89C52,AT89S52,…
Sơ lược về cấu trúc phần cứng IC 8051
Các đặc điểm của 8951 được tóm tắt như sau:
- 4KB bộ nhớ, có thể lập trình lại nhanh, có khả năng ghi xóa tới 1000 chu kỳ
- Tần số hoat động tối đa đến 24 MHz
- 3 mức khóa bộ nhớ lập trình
- 2 bộ Timer/Counter 16 bit
- 128 Byte RAM nội
- 4 Port xuất/nhập (I/O) 8 bit
- Giao tiếp nối tiếp
- 64 KB vùng nhớ mã ngoài
- 64 KB vùng nhớ dữ liệu ngoài
- Xử lý Boolean (hoạt động trên bit đơn)
- 210 vị trí nhớ có thể định vị bit
- 4μs cho hoạt động nhân hoặc chia
Trang
1
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển

SERIAL
PORT
EA\
RST
ALE\
PSEN\
P
0
P
1
P
2
P
3
Address\Data
TXD RXD
TEMER2
8032\8052
TEMER1
TEMER1
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển
b – Chức năng các chân của AT89C51
+ Port 0 (P0.0 – P0.7 hay chân 32 – 39): Ngoài chức năng xuất nhập ra, port 0 còn là
bus đa hợp dữ liệu và địa chỉ (AD0 – AD7), chức năng này sẽ được sử dụng khi AT89C51 giao
tiếp với thiết bị ngoài có kiến trúc bus.
Hình I.3 – Port 0
+ Port 1 (P1.0 – P1.7 hay chân 1 – 8): có chức năng xuất nhập theo bit và byte.
Hình I.4 – Port 1
Trang
3

+ PSEN (Program Store Enable): PSEN là điều khiển để cho phép bộ nhớ chương
trình mở rộng và thường được nối với đến chân /OE (Output Enable) của một EPROM để cho
phép đọc các bytes mã lệnh. PSEN sẽ ở mức thấp trong thời gian đọc lệnh. Các mã nhị phân
của chương trình được đọc từ EPROM qua Bus và được chốt vào thanh ghi lệnh của bộ vi điều
khiển để giải mã lệnh. Khi thi hành chương trình trong ROM nội, PSEN sẽ ở mức thụ động
(mức cao).
+ Vcc, GND: AT89C51 dùng nguồn một chiều có dải điện áp từ 4V – 5.5V được cấp
qua chân 40 (Vcc) và chân 20 (GND).
Trang
5
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển
I.2 Giới thiệu tổng quát IC 74LS47:
Hình I.7 – Sơ đồ chân IC 74LS47
Chức năng:
- Một trong những IC phổ biến trong điện tử số. Có rất nhiều kí hiệu khác nhau tùy thuộc vào
hãng và khả năng đáp ứng như: 74HC47, 74HCT47,74LS47.
Ứng dụng:
-Đây là IC giải mã kí giành riêng cho LED 7 đoạn Anot chung. Ứng dụng khi ta cần hiện thị số
trên led 7 đoạn trong mạch số mà không cần dùng vi xử lý hoặc muốn tiết kiệm chân.
Hình I.8 – Sơ lược cách thức hoạt động ic 74ls47
Trang
6
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển
Các thức hoạt động:
- Sơ đồ nguyên lý: Như sơ đồ trên, trong đó A,B,C,D ( Nối với Vi xử lý, mạch số counter,…),
BI/RBO,RBI,LT ( chân điều khiển của 7447, tùy thuộc vào nhu cầu sẽ nối khác nhau), Chân
QA,QB,QC,QD,QE,QF,QG nối lần lượt với chân a,b,c,d,e,f,g của led 7 đoạn anot chung.
- Mô tả cách thức hoạt động như sau:
PORT A,B,C,D : đầu vào của 7447, nhận các giá trị theo nhị phân (BCD) từ 0 tới 15, tương
ứng với mối giá trị nhận được sẽ giải mã ra đầu ra Q tương ứng.

 Mạch có 10 led với 2 hiệu ứng khác nhau:sáng dần tắt dần và nhấp nháy đồng thời.
 Mạch có 3 nút nhấn thể hiện 3 thởi gian khác nhau 20s,30s,50s.
 Sau khi cấp nguồn,nhấn nút 20s,10 led sáng dần tắt dần trong 20s,led 7 đoạn đồng thời
đếm đến hết 20s.Sau khi hết 20s,led 7 đoạn đã về 0,led nhấp nháy đồng thời 4 lần rồi
quay lại chu kỳ đầu,led 7 đoạn tiếp tục đếm lại 20s và 10 led lại sáng dần tắt dần
 Tương tự cho các nút 30s và 50s,10 led sáng dần tắt dần trong khoảng thời gian đó.Sau
khi hết khoảng thời gian đó,10 led nhấp nháy đồng loạt 4 lần và lại quay về chu kỳ đầu.
 Trong khi led 7 đoạn đang đếm và 10 led đang sáng dần tắt dần,nếu ta nhấn nút thời
gian khác thì led 7 đoạn sẽ đếm lại từ đầu ứng với khoảng thời gian đó.
 Khi led 7 đoạn đếm hết thời gian về 0 thì 10 led sáng dần hoặc tắt dần đang ở vị trí led
nào thì sau khi hết hiệu ứng nhấp nháy,10 led sẽ sáng dần hoặc tắt dần tiếp tục ở vị trí
đó.
 Ấn nút Reset thì mạch trở lại trạng thái ban đầu khi mới cấp nguồn.
II.3 Sơ đồ giải thuật:
Trang 9
Begin
Khai báo các
giá trị ban đầu
Nhấ
n
nút?
Nhấn nút nào?
20s?30s?50s?
20
s
30
s
50
s
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển

nháy 4 lần
Reset? Reset?
Hiệu ứng led đơn có cài đặt thời gian dùng vi điều khiển
org 00h
ljmp main
org 03h
ljmp hai
org 13h
ljmp ba
org 0bh
ljmp nam
org 1bh
ljmp ngat1s
org 30h
main:
;======thiet lap interupt=====
mov ie,#8fh
setb it0
setb it1
mov tmod,#00010110b
mov th0,#-1
mov tl0,#-1
setb tr0
sogiay equ 7fh
mov sogiay,#0
mov r1,#0
mov r2,#20
mov p3,#0ffh
mov p0,#0ffh
;====***===

lcall delay200ms
mov p2,#0fch
lcall delay200ms
mov p2,#0feh
lcall delay200ms
mov p2,#0ffh
lcall delay200ms
mov p1,#80h
lcall delay200ms
mov p1,#0c0h
lcall delay200ms
mov p1,#0e0h
lcall delay200ms
mov p1,#0f0h
lcall delay200ms
mov p1,#0f8h
lcall delay200ms
mov p1,#0fch
lcall delay200ms
mov p1,#0feh
lcall delay200ms
mov p1,#0ffh
lcall delay200ms
ljmp loop
;=====sogiay===
hai:
mov sogiay,#20
mov r1,sogiay
lcall display
clr a


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status