Báo cáo thực tập "Thiết kế hệ thống đèn điều khiển giao thông” potx - Pdf 20

Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
LỜI CẢM ƠN
Trước hết em xin chân thành cảm ơn thầy Nhựt Tuyên và các Thầy trong
Khoa Điện-Điện Tử đã giúp đỡ cho em hoàn thành đồ án. Đây là đồ án đầu tiên
trong quá trình học tập tại trường, tuy còn nhiều thiếu sót và hạn chế rất mong
sự thông cảm của thầy. Em hi vọng trong thời gian còn lại học tại trường em sẽ
nhận được sự giúp đỡ của thầy để học tập tốt hơn cũng như hoàn thành tốt các
đồ án môn học còn lại
Page 1
Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
I. ĐẶT VẤN ĐỀ
Trong hệ thống giao thông hiện nay ở nước ta, vấn đề về an toàn giao thông và
tránh ùn tắc tại các đô thị và thành phố lớn là một trong nhữngvấn đề hết sức
cấp bách và được toàn xã hội quan tâm. Vì vậy các phương tiện hướng dẫn giao
thông đóng vai trò rất quan trọng, nó góp phần hạn chế những xung đột xảy ra
khi tham gia giao thông. Tại các đô thị thì hệ thống đèn điều khiển giao thông là
rất quan trọng. Hệ thống đèn điều khiển giao thông không những có tác dụng
hạn chế những xung đột trong giao thông thành phố mà còn là công cụ điều
khiển các luồng giao thông nhằm hạn chế ùn tắc - một vấn đề nan giải tại các
thành phố lớn. Vì lí do trên, chúng em quyết định chọn đề tài “Thiết kế hệ
thống đèn điềukhiển giao thông”
II. TỔNG QUAN VỀ IC AT89C51.
Vi điều khiển AT89C51 là một vi điều khiển thuộc họ 8051, loại CMOS,có tốc
độ cao và công suất thấp với bộ nhớ Flash có thể lập trình được.Nó được sản
xuất với công nghệ bộ nhớ không bay hơi mật độ cao của hãng Atmel.
AT89C51 có 40 chân, được đóng gói theo tiêu chuẩn PDIP.
Page 2
Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
Hình1: Sơ đồ chân của AT89c51
-Các đặc điểm tiêu chuẩn (của họ vi điều khiển 8051):
 4KB Flash ROM.

P3.5
P3.6
P3.7
RxT
TxD
INT0
INT1
T0
T1
WR
RD
Đường vào dữ liệu cổng nối tiếp
Đường xuất dữ liệu cổng nối tiếp
Đường vào ngắt ngoài 0
Đường vào ngắt ngoài 1
Đường vào của Bộ định thời/Bộ đếm thứ 0
Đường vào của Bộ định thời/Bộ đếm thứ 1
Tín hiệu ghi dữ liệu bộ nhớ ngoài
Tín hiệu đọc dữ liệu bộ nhớ ngoài
Page 3
Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
 Các chân tín hiệu điều khiển
 Chân cho phép bộ nhớ chương trình PSEN (Program Storage Enable):
-Tín hiệu PSEN là tín hiệu ra ở chân 29 có tác dụng kép.
- Cho phép đọc bộ nhớ chương trình ngoài, thường được nối đến chân OE
(Output Enable) của EPROM cho phép đọc các byte mã lệnh. Tín hiệu PSEN ở
logic 0 trong thời gian vi điều khiển tìm nạp lệnh. Các mã lệnh được đọc từ
EPROM qua bus dữ liệu và được chốt vào thanh ghi lệnh IR của vi điều khiển
để giải mã.
- Khi vi điều khiển thi hành chương trình trong ROM nội PSEN sẽ ở

thanh ghi PC có giá trị 0000H, tức là chươngtrình luôn bắt đầu tại địa chỉ đầu
tiên trong bộ nhớ chương trình.Nội dung của RAM trên chip không bị thay đổi
khi thiết lập lại.
Thanh ghi Nội dung
Page 5
Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
Bộ đếm chương trình
Thanh chứa A
Thanh chứa B
PSW
SP
DPTR
Port 0 – 3
IP
IE
Các thanh ghi định thời
SCON
SBUF
PCON(HMOS)
PCON(CMOS
0000H
00H
00H
00H
07H
0000H
FFH
xxx00000B
0xx00000B
00H

Chốt cổng Port2
Chốt cổng Port3
Điều khiển Bộ định thời/Bộ đếm
Điều khiển chế độ Bộ định thời/Bộ đếm
Byte thấp Bộ định thời/Bộ đếm 0
Byte cao Bộ định thời/Bộ đếm 0
Byte thấp Bộ định thời/Bộ đếm 1
Byte cao Bộ định thời/Bộ đếm 1
Cho phép ngắt
Điều khiển ưu tiên ngắt
Từ trạng thái chương trình
Thanh ghi tích lũy
Thanh ghi B
P0
P1
P2
P3
TCON
TMOD
TL0
TH0
TL1
TH1
IE
IP
PSW
ACC hoặc A
B
80H
90H

5
4
3
2
1
0
EA

ET2
ES
ET1
EX1
ET0
EX0
Cho ngắt toàn cục
Không dùng
Cho phép ngắt do bộ định thời 2
Cho phép ngắt do cổng nói tiếp
Cho phép ngắt do bộ đếm 1
Cho phép ngắt từ bên ngoài 1
Cho phép ngắt do bộ đếm 0
Cho phép ngắt từ bên ngoài 0
Các bit và chức năng của nó trong thanh ghi IE
Với thanh ghi IP:
Bit Mã gợi nhớ Chức năng
7
6
5
4
3

P0.0: đèn xanh. ( 10s) P0.4 đèn xanh. ( 10s)
P0.1đèn vàng. ( 2s) P0.5 đèn vàng. ( 5s)
P0.2đèn đỏ. ( 15s) P0.6: đèn đỏ. ( 12s)
P1.0xanh đi bộ ( 15s) P0.7 xanh đi bộ ( 12s)
P1.1đỏ đi bộ ( 10s) P0.8 đỏ đi bộ ( 15s)
2.Lưu đồ giải thuật
Quay lại
Page 9
Bắt Đầu
Gọi chương trình delay
Tắt đèn xanh B,Vàng B sáng
Gọi chương trình delay
Đèn vàng A,đỏB,xanhbộA,đỏ bộ B tắt. Đèn xanhB, đỏA,xanh bộ B,đỏ bộ A sáng
Gọi chương trình delay
Gọi chương trình delay
Cho đèn xanhA, đỏB,xanh bộ A,đỏ bộ B sáng
Nạp giá trị ban đầu cho p2.0 và p0.1
ĐènVàng B, đỏA,xanh bộ B,đỏ bộ A tắt
Tắt đèn xanh A,Vàng Asáng
Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
3. SƠ ĐỒ NGUYÊN LÝ
4.SƠ ĐỒ MẠCH IN
Page
10
Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
5. CHƯƠNG TRÌNH ĐIỀU KHIỂN
Chương trình điều khiển đèn giao thong được viêt bằng ngôn ngữ C
/
*========================================================
===================================================

{
;//khong thuc hien gi ca
}
}
/***************************************************************/
/***************HAM CHINH********************************/
void main(void)
{

while(1) //lap vo han
{
led3 = tat, led7 = tat ,led5 = tat,led10 = tat,led1 = bat,led8 = bat,led6 = bat,
led9 = bat;//bat led 9;//bat led 1
tre(12000);//tre 12s
tre(12000); //tre 12s
tre (22000);//tre 22s
tre(12000); //tre 12s
tre( 10000);//tre 10s
tre(12000);//tre 12s
tre(12000);//tre 12s
tre(12000);//tre 12s
led1 = tat,led2 = bat;//tat led 1
tre(17000);//tre 17s
tre(2000);//tre 2s
Page
12
Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
led2 = tat, led6 = tat,led8 = tat,led9 = tat, led3 = bat,led7 = bat,led4 =
bat, led10 = bat;//tat led 2
tre(25000);//tre 25s

trong giờ cao điểm)
-Đèn báo hiệu này sẽ là đèn xanh có hình mũi tên chỉ hưóng được phép rẽ.Giả
sử đèn báo hiệu rẽ này là của tuyến 2 thì nó sẽ sáng sau đèn xanh của tuyến 1
khoảng 10s.Lúc này đèn đỏ của tuyến 2 vẫn sáng và các phương tiện không
Page
13
Báo cáo: ĐỒ ÁN 1 GVHD: Nguyễn Lê Nhựt Tuyên
được phép đi thẳng mà chỉ được phép rẽ.Trên tuyến còn lại đèn báo hiệu rẽ
cũng hoạt động tương tự.
2). Trong ngày có nhiều khoảng thời gian (Các bộ điều khiển hiện nay thường
chọn 10 khoảng), mỗi khoảng có chiến lược riêng. Ví dụ: Ban đêm, nhấp nháy
đèn vàng2 s: 0-0-2-0-0-0-2-0. Buổi sáng sớm có 1 chiến lược, lúc cao điểm có
một chiến lược. Người ta có thể gán cho 10 khoảng thời gian các chiến lược
khác nhau, được đánh số.
3). Trong một tuần, có 7 ngày có thể có 7 tập hợp các chiến lược khác nhau.
Ví dụ: Đầu tuần, người đi vào thành phố nhiều, cuối tuần
4). Một năm có 52 tuần, có thể khác nhau theo thống kê. Ví dụ: Mùa hè
xe chạy nhiều hơn mùa đông.
5). Nếu không có thay đổi, mặc nhiên các ngày sẽ giống nhau.
6). Như vậy, bộ xử lý phải có đồng hồ, xác định được thời điểm hoạt
động (giờ, phút, ngày tháng) và nạp bộ thông số chiến lược tương ứng. Ví
dụ từ 22 h -24 h, nạp nhấp nháy đèn vàng 1 s, 0h - 5h30, nhấp nháy đèn
vàng 2 s, 5h30 - 6h30, chiến lược 3,.v.v
Page
14


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