1. Trang chủ
  2. » Luận Văn - Báo Cáo

thiết kế mạch đồng hồ cảm biến sử dụng vi điều khiển at89c51

9 860 7

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 142,5 KB

Nội dung

Trang 1

Sơ đồ khối

Vi Điều Khiển 89S52

Khối hiển thị

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA ĐIỆN TỬ - VIỄN THễNG

-o0o -BàI TậP LớN

Môn: Vi xử lý

Đề tài: Đông hồ cảm biến

Giáo viên hớng dẫn: Thầy Phạm Ngọc Nam Sinh viên thực tập: Nhóm 7_ĐT9K47

Lê Minh Cơng

Khuất Bá Đông Nguyễn Văn Hùng

Vũ Đình Ngọc Bùi Minh Quyết Nguyễn Đình Tuấn (C )

Hà Nội.11/2005

Trang 2

Các chân của Vi Điều khiển 89S52

LM324 , cảm biến sử dụng LED phát, LED thu hoạt động ko ổn định, chúng em đang định chuyển sang dùng Laser

4

1

3

2

1 2 3 4 5 6 7

14 13 12 11 10 9 8

GND

+3 - 30V

+

+ +

+

Trang 3

Khối hiển thị: dùng 7 LED 7 thanh anot chung, để hiển thị phần trăm giây, phút, giờ (giờ chỉ hiển thị hàng đơn vị)

Hoạt động

+ Lúc đầu ánh sáng từ LED phát đến LED thu cha bị che khối cảm biến đa ra tín hiệu có mức logic 1 vào Vi điều khiển 89S52 đồng hồ cha hoạt động

+ Khi ta che ánh sáng từ LED phát đến LED thu (trong 1 khoang thời gian ngắn) rồi thả ra khối cảm biến đa ra tín hiệu chuyển từ mức logic 1 xuống mức logic 0 rồi lại chuyển lên mức logic 1 tạo thành 1 xung kích vào chân ngắt ngoài INT0 đồng hồ bắt đầu chạy, nếu che lần nữa rồi thả thì thời gian sẽ đợc

lu lại ( lu đc 3 lần )

+ Mạch gồm có 3 button:

- button 1: nối với chân 9, nối với âm nguồn  làm nhiệm vụ reset

- button 2: nối với chân 13 (INT1) nối với âm nguồn  để xem lại kết quả đã hiển thị

- button 3: nối chân 28 (P2.7) với âm nguồn  để chuyển xem kết quả hiển thị tiếp theo

(Chúng em đã rút gọn tối đa phần báo cáo: cố gắng mô tả rõ ràng chức năng mà mạch có thể thực hiện , bỏ qua các phần râu ria, không trình bầy chi tiết về 89S52 phần mà hầy hiểu quá rõ )

S

ơ đồ nguyên lý nh sau:

Trang 4

A T 8 9 S 5 2

b

6

a

7

g

1 09 f ed 12

c 4

d p 5

3 3 8

8

b

6

a

7

g

1 09 f ed 12

c 4

d p 5

3 3 8

8

b

6

a

7

g

1 09 f ed 12

c 4

d p 5

3 3 8

8

b

6

a

7

g

1 09 f ed 12

c 4

d p 5

3 3 8

8

b

6

a

7

g

1 09 f ed 12

c 4

d p 5

3 3 8

8

Q 1

A 1 0 1 5

3 2

L M 3 2 4

R 1

1 1 , 0 5 9 2 M H z C 1

3 0 p F

C 2

3 0 p F

C 3

1 0 u F

Q 2

A 1 0 1 5

Q 3

A 1 0 1 5

Q 4

A 1 0 1 5

Q 5

A 1 0 1 5

Q 6

A 1 0 1 5

Q 7

A 1 0 1 5

Q 8

A 1 0 1 5

R 2

R 3

R 4

R 5

R 6

R 7

R 8

1 K

R 9

1 K

R 1 0

1 K

R 1 1

1 K

R 1 2

1 K

R 1 3

1 K

b u t t o n

R 1 4

1 K

R 1 5

1 K

L E D p h a t

L E D t h u o n g

L E D t h u

b u t t o n

R 1 6

5 0 K

R 1 7

5 6 0

R 1 8

1 0 K

R 1 9

2 2 K

Q 9

C 8 2 8

5 V

5 V

5 V

5 V

5 V

5 V

5 V

5 V

b u t t o n

R 2 0

5 6 0

5 V

5 V

5 V

5 V

b

6

a

7

g

1 09 f ed 12

c 4

d p 5

3 3 8

8

R 2 1

1 0 K

5 V

b

6

a

7

g

1 09 f

e 1

d 2

c 4

d p 5

3 3 8

8

5 V

b

6

a

7

g

1 09 f ed 12

c 4

d p 5

3 3 8

8

LËp tr×nh:

ORG 0000H

Trang 5

SJMP MAIN

ORG 0BH

LJMP NGAT_TIMER0

ORG 0003H ; ngat ngoai 0

LJMP CAM_BIEN

ORG 0013H ; ngat ngoai 1

LJMP XEM

MAIN:

MOV SP,#30H ;NHAP DIA CHI BAT DAU CHUONG TRINH TAI 30H SETB P3.7

MOV R0,#18H

MOV 11H,#00h

MOV 12H,#00H ; DIA CHI LUU TRU hh:mm:ss

MOV 13H,#00H

MOV 14H,#00H

MOV 15H,#00H

MOV 16H,#00H

MOV 17H,#00H

MOV IE,#10000111B ;CHO PHEP NGAT NGOAI 0,1,NGAT TRAN TILER 0

MOV TMOD,#11H ;TIMER 0,1 CHE DO DINH THOI 16 BIT

DOI:

MOV C,P3.7

LCALL HIEN_THI

JC DOI

MOV TL0,#LOW(-9216)

MOV TH0,#HIGH(-9216)

SETB TR0

LAP:

LCALL HIEN_THI

SJMP LAP

HIEN_THI:

MOV DPTR,#BANG_MA_LED

;LED1

MOV P1,#10111111B

MOV A,17H

MOV P2,A

MOV p2,#0FFh

;LED2

MOV P1,#11011111B

MOV A,16H

MOV P2,A

LCALL DELAY1

Trang 6

MOV p2,#0FFh

;LED3

MOV P1,#11101111B

MOV A,15H

MOV P2,A

LCALL DELAY1

MOV p2,#0FFh ;Chong Nhieu ;LED4

MOV P1,#11110111B

MOV A,14H

MOV P2,A

LCALL DELAY1

MOV p2,0FFh ;Chong Nhieu ;LED5

MOV P1,#11111011B

MOV A,13H

MOV P2,A

LCALL DELAY1

MOV p2,#0FFh ;Chong Nhieu ;LED6

MOV P1,#11111101B

MOV A,12H

MOV P2,A

LCALL DELAY1

MOV P2,#0FFh

;LED7:

MOV P1,#11111110B

MOV A,11H

MOV P2,A

LCALL DELAY1

MOV p2,#0FFh;Chong Nhieu THOAT_HIENTHI:

RET

RET

DELAY1:

MOV R7,#10H

nnn:

DJNZ R7,nnn

RET

NGAT_TIMER0:

CLR TR0

Trang 7

INC 17H

MOV A,17H

CJNE A,#10,KET_THUC

MOV 17H,#00

INC 16H

MOV A,16H

CJNE A,#10,KET_THUC

MOV 16H,#00

INC 15H

MOV A,15H

CJNE A,#10,KET_THUC

MOV 15H,#00

INC 14H

MOV A,14H

CJNE A,#6,KET_THUC

MOV 14H,#00

INC 13H

MOV A,13H

CJNE A,#10,KET_THUC

MOV 13,#00H

INC 12H

MOV A,12H

CJNE A,#6,KET_THUC

MOV 12H,#00H

INC 11H

MOV A,11H

CJNE A,#10,KET_THUC

MOV 11H,#00H

KET_THUC:

MOV TL0,#LOW(-9216)

MOV TH0,#HIGH(-9216)

SETB TR0

RETI

TRE_PHIM:

lap2: MOV R3,#255 ;tong so tre la 255*255*1,085*10(-6) = 0.7055S lap1: DJNZ R3,lap1

DJNZ R4,lap2

RET

CAM_BIEN:

Trang 8

LCALL TRE_PHIM

INC R0

MOV A,17H

MOV @R0,A

INC R0

MOV A,16H

MOV @R0,A

INC R0

MOV A,15H

MOV @R0,A

MOV A,14H

MOV @R0,A

INC R0

MOV A,13H

MOV @R0,A

INC R0

MOV A,12H

MOV @R0,A

INC R0

MOV A,11H

MOV @R0,A

RETI

XEM:

CLR TR0

MOV R0,#18H

SETB P2.7

LL1:

INC R0

MOV A,@R0

MOV 17H,A

INC R0

MOV A,@R0

MOV 16,A

INC R0

MOV A,@R0

MOV 15H,A

INC R0

MOV A,@R0

MOV 14H,A

INC R0

MOV A,@R0

MOV 13H,A

INC R0

MOV A,@R0

MOV 12H,A

Trang 9

INC R0

MOV A,@R0

MOV 11H,A

LL2:

LCALL HIEN_THI

MOV C,P2.7

JNC LL1

SJMP LL2

SETB TR0

RETI

BANG_MA_LED:

DB 11000000b;0

DB 11111001b

DB 10100100b;2

DB 10110000b

DB 10011001b

DB 10010010b;5

DB 10000010b

DB 11111000b

DB 10000000b

DB 10010000b;9

END

Tµi liÖu tham kh¶o:

1 Hä vi ®iÒu khiÓn 8051- Tèng v¨n On

2 CÊu tróc vµ lËp tr×nh víi hä vi ®iÒu khiÓn 8051 - NguyÔn t¨ng Cêng, Phan Quèc Th¾ng 3.www.alldatasheet.com và 1 số diễn đàn khác

Ngày đăng: 05/05/2014, 18:37

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w