Thiết kế hệ thống điều khiển đèn tín hiệu tại ngã tư nguyễn phong sắc – hoàng quốc việt, với bộ vi xử lý sử dụng onchip 89c51 - Pdf 31

TRƯỜNG HVKT QUÂN SỰ

BÀI TẬP LỚN VI XỬ LÍ

TRƯỜNG HỌC VIỆN KĨ THUẬT QUÂN SỰ
KHOA VÔ TUYẾN- ĐIỆN TỬ
************************

ĐỀ TÀI:
Thiết kế hệ thống điều khiển đèn tín hiệu tại ngã tư Nguyễn
Phong Sắc – Hoàng Quốc Việt, với bộ vi xử lý sử dụng onchip
89c51.
Giáo viên hướng dẫn: Trần Thị hồng Thắm
Sinh viên thực hiện: Nhóm 4
Lớp

LỜI NÓI ĐẦU
ĐIỆN TỬ VIỄN THÔNG 15A

Page 1

:

DTVT 15A


TRƯỜNG HVKT QUÂN SỰ

BÀI TẬP LỚN VI XỬ LÍ

Nghành kỹ thuật Điện tử hiện nay đang phát triển mạnh mẽ , kỹ thuật Vi

byte RAM,4kbyte ROM,hai bộ đnh thời ,một cổng nối tiếp và 4 cổng ra\vào song
song và là 1 bộ vi xử lý 8 bit.Sau khi Intel cho các nhà sản xuất khác sản xuất và
bán các dạng biến thể của 8051 thì họ 8051càng ngày càng phổ biến và ngày càng
có nhiều phiên bản khác nhau của 8051 nhưng tất cả đều tương thích với 8051 ban
đầu.
Sau đây là bảng so sánh các họ khác nhau:

I.

Số hiệu sản
xuất

Bộ nhớ chương
trình

Bộ nhớ dữ liệu

Số bộ định thời
(bộ đếm)

8031

0K

128 BYTE

2

8051


8052

8K ROM

256 BYTE

3

8752

8K EPROM

256 BYTE

3

8952

8K FLASH

256 BYTE

3

C
h
ức

năng các chân của họ 8051
1.

Bit
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7

Tên
RXD
TXD
INT0
INT1
T0
T1
/WR
/RD

Chức năng
Dữ liệu nhận cho Port nối tiếp
Dữ liệu truyền cho Port nối tiếp
Ngắt bên ngoài 0
Ngắt bên ngoài 1
Ngõ vào của timer/counter0
Ngõ vào của timer/counter1
Xung ghi bộ nhớ dữ liệu ngoài
Xung đọc bộ nhớ dữ liệu ngoài


Đây là 2 ngỏ vào và ra của 1 bộ khuyếch đại dao động nghịch được cấu hình để
dùng như một bộ dao động trên chip.Nó thường được nối với bộ dao đông thạch
anh có dải tần thường là 12MHz-33MHz.
10. Vcc và GND
Đây là 2 chân dùng để cấp nguồn cho IC, dải điện áp thích hợp là 4-5V.Với Vcc
nối với dương nguồn ,GND nối với âm nguồn.

Hình 1.
của

Sơ đồ chân
8051

ĐIỆN TỬ VIỄN THÔNG 15A

Page 5


TRƯỜNG HVKT QUÂN SỰ

BÀI TẬP LỚN VI XỬ LÍ

Hình 2. Sơ đồ khối điều khiển của 8051
PHẦN B: Phân Tích Bài Toán Thiết Kế

và Thiết Kế Sơ Đồ Phần Cứng
1. Phân tích bài toán
Điều khiển 2 cột đèn ở một ngã tư
Mục đích để phân luồng giao thông, điều khiển đèn đỏ sáng 24 s, đèn xanh 20s,
đèn vàng 4s.

Dd1

24s

Dx2

24s

20s

Dv2

20s

4s

4s

Hình 3: Giản đồ thời gian các chế độ hoạt đông

2. Thiết kế phần cứng
- Thành phần linh kiện bao gồm: 4 cột đèn giao thông gồm 3 đèn xanh, đỏ, vàng.
4 cặp led đôi 7 thanh loại cathode, 1 con chip 89c51, 8 cổng logic not, 1 switch, và
các trở va tụ.
- Khối hiện thị

LED 7
THANH

IC 89C51

Thời gian D2=24s

Thời gian X2= 20s

Thời gian X1= 20s

Bật đèn đỏ 1 và đèn
xanh 2

Bật đèn đỏ 2 và đèn
xanh 1

ĐIỆN TỬ VIỄN THÔNG 15A
Chạy chương
chương trình
trình led
led
Chạy
đènđếm
đỏ 1lùivàthời
đèn
77Bật
đoạn,
Thời gian
4s
đoạn,
đếmV2=
vàng
2lùi thời
gian

2. Chương trình
/****************DEN GIAO THONG 1 NGA TU**********************/
/******************** NHOM 4 DTVT 15A*************************/
/*========================================================*/
#include<AT89X51.h>
unsigned char thoi_gian0,thoi_gian1,thoi_gian2,thoi_gian3;
unsigned int over=0;
unsigned char ma[10]={192,249,164,176,153,146,130,248,128,144};
void delay(unsigned char time)
{
ĐIỆN TỬ VIỄN THÔNG 15A

Page 9


TRƯỜNG HVKT QUÂN SỰ

BÀI TẬP LỚN VI XỬ LÍ

unsigned char x,y;
for(x=0;x
P0=0xfb; delay(1);
P0=0xff; delay(1);
P2=ma[chuc];
P0=0xfd; delay(1);
P0=0xff; delay(1);
P0=0xf7; delay(1);
P0=0xff; delay(1);
}
void h_thi1()
{
unsigned char k,chuc,donvi;
for(k=0;k
TRƯỜNG HVKT QUÂN SỰ

BÀI TẬP LỚN VI XỬ LÍ

void h_thi3()
{
unsigned char k,chuc,donvi;
for(k=0;k
thoi_gian2=20;

thoi_gian3=24;

do
{
P1=0x0c;
ĐIỆN TỬ VIỄN THÔNG 15A

Page 14


TRƯỜNG HVKT QUÂN SỰ

BÀI TẬP LỚN VI XỬ LÍ

h_thi2();
h_thi3();
}
while(thoi_gian2!=0);
thoi_gian2=5; thoi_gian3=5;
do
{
P1=0x0a;
h_thi2();
h_thi3();
}
while(thoi_gian2!=0);
}
}


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