Đây là tài liệu làm bởi mình và các bạn trong nhóm trong quá trình mình học Đại Học,được biên soạn làm sẵn trên PowerPoint và Word rất thuận tiện cho việc trình chiếu khi thảo luận.Mong nó sẽ giúp ích cho các bạn đỡ tốn nhiều thời gian mắc công phải tìm kiếm tài liệu rồi mất nhiều thời gian biên soạn.Chúc các bạn thành công
Trang 1Báo cáo môn học nhóm 2 Apr 16
BÁ O CÁ O MÔN HỌ C
THIẾT KẾ HỆ THỐ NG VỚI VI ĐI ỀU K HIỂN
ĐỀ TÀI : KỸ THUẬT LED 7 THANH
GV HƯỚNG DẪN:
SINH VIÊN :
Hà Nội – 201
Trang 2Nhóm 2 –DT3 Page 2
Báo cáo môn học nhóm 2 Apr 16
MỤC LỤC
I Giới thiệu chung………Trang
II Phân loại led 7 thanh……… 3
- Phân loại theo kích thước - Phân loại theo hoạt động III Kỹ thuật điều khiển led 7 thanh……… 5
IV Điều khiển led 7 thanh nối Port VĐK trực tiếp……… 6
V Điều khiển led 7 thanh dùng phương pháp quét……… 8
VI Điều khiển led 7 thanh dùng IC giải mã 7447………11
VII Điều khiển led 7 thanh kết hợp IC mở rộng……….13
- Dùng IC mở rộng 74HC595………15
- Dùng IC chốt 74LS373………20
VIII Ứng dụng led 7 thanh vào thực tế………26
- Điều khiển đèn giao thông
- Mạch đếm sản phẩm
- Đồng hồ Giờ - Phút – Giây
- Bảng tỷ giá vàng, ngoại tệ
Trang 3Nhóm 2 –DT3 Page 3
Báo cáo môn học nhóm 2 Apr 16
Giới thiệu chung
Ngày nay điện tử được ứng dụng rất nhiều trong cuộc sống con người, góp phần tích cực nâng cao đời sống vật chất, trang trí ứng dụng trong gia đình, chỉ đơn giản là những bóng led như Đèn giao thông mà chúng ta gặp hàng ngày, hay những mạch tỷ giá vàng, ngoại tệ, hay những mạch đồng hồ lịch vạn niên có ngay trong mỗi ngôi nhà, hay
những mạch đếm sản phẩm, máy đếm tiền ở ngân hàng,…đều có sự góp mặt của Led 7
thanh mà nhóm chúng tôi sẽ giới thiệu và cách thức hoạt động điều khiển ứng dụng nó
vào cuộc sống Để hoàn thành bản báo cáo này nhóm chúng tôi cảm ơn sự hướng dẫn của
thầy ĐÀO HƯNG, và sự đoàn kết thảo luận của cả nhóm chúng tôi.
II Phân loại led 7 thanh.
1 Phân loại theo kích thước:
Nhóm 2 – DT3 - UNETI
Led 7 thanh trên thị trường có nhiều loại to nhỏ về kích thước và được tích hợp 2 con,3 con đến 4 con led ghép lại Bên cạnh đó còn có led 7 thanh Đồng Hồ, Led 7 thanh Xem giờ kiểu mặt trời.Sau đây là một số hình ảnh mà nhóm chúng tôi thu lượm
Trang 4Báo cáo môn học nhóm 2 Apr 16
2 Phân loại theo cấu tạo:
Led 7 thanh được chia ra làm led 7 thanh Anode chung và Led 7 thanh Cathode chung.
Led 7 thanh được cấu tạo từ 7 diode ghép theo dạng thanh Nếu nối các cực Anode với nhau gọi led led Anode chung Nếu nối các cực Cathode với nhau gọi là led Cathode chung
- Led 7 thanh Anode chung:
Trang 5Báo cáo môn học nhóm 2 Apr 16
- Led thanh Cathode chung:
III Kỹ thuật điều khiển led 7 thanh.
Vậy led 7 thanh sử dụng như thế nào Việc điều khiển led 7 thanh cũng giống như việcđiều khiển led đơn tích cực âm, hoặc led đơn tích cực dương
Đối với led 7 thanh Anode chung, có nghĩa là chân Anode sẽ được nối lên nguồn dương (
mức 1) thì dữ liệu đưa vào chân dữ liệu A B C D E F G là mức thấp (0) thì led 7 đoạn sẽ
sáng tùy theo dữ liệu các chân đưa vào
Đối với led 7 thanh Cathode chung cũng ngược lại, dữ liệu vào các chân A B C D E F G
là mức cao (1) thì led 7 đoạn sẽ sáng tùy theo dữ liệu các chân đưa vào.
Trang 6Apr 16 Báo cáo môn học nhóm 2
VI Điều khiển led 7 thanh nối Port trực tiếp.
- Ưu điểm : Điều khiển xuất dữ liệu dễ dàng.
- Nhược điểm: Tốn chân VĐK, điều khiển được ít led 7 thanh
- Điều khiển 4 led 7 thanh nối Port trực tiếp P0, P1, P2, P3 vào VĐK AT89C51 + Mô Phỏng:
+ Code :
ORG 0000H
MAIN:
MOV R1,#00LAP1:
Trang 7Báo cáo môn học nhóm 2 Apr 16
MOV R0,#00LAP:
CALL CTHT INC R0
CJNE R0,#100,LAP INC R1
CJNE R1,#100,LAP1JMP MAIN
CTHT:
MOV R7,#1QUAY:
MOV A,R0MOV B,#10DIV ABMOV DPTR,#MALED MOVC A,@A+DPTR MOV P2,A
CALL DELAY MOV A,BMOVC A,@A+DPTR MOV P3,A
CALL DELAY
RET
MOV A,R1MOV B,#10DIV ABMOV DPTR,#MALED MOVC A,@A+DPTR MOV P0,A
CALL DELAY MOV A,BMOVC A,@A+DPTR MOV P1,A
CALL DELAY DJNZ R7,QUAY
Trang 8Báo cáo môn học nhóm 2 Apr 16
MALED: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DELAY:
MOV R4,#150LOOP:
MOV R5,#200LOOP1:
DJNZ R5,LOOP1DJNZ R4,LOOP RET
END
V Điều khiển led 7 thanh dùng phương pháp quét.
- Ưu điểm: Quét được 1 số lượng lớn led 7 thanh, tối ưu chân VĐK
- Nhược điểm: Điều khiển phức tạp hơn xuất mã trực tiếp, quét nhiều led đôi khi bị nháy.
- Phương pháp quét: Nối hết các chân dữ liệu của led 7 thanh A B C D E F G với nhau
cùng chung 1 Port VĐK, vấn đề còn lại là điều khiển các chân chung của led 7 thanh ( COM) tại mỗi thời điểm chỉ có 1 chân được cấp nguồn, Nhưng do thời gian quét nhanh ( mắt phản ứng được với dưới 24 ảnh trong 1s) do đó ta có cảm giác các led đồng thời sáng
Sơ đồ quét led: Led sáng -> Xuất dữ liệu -> Trễ -> Led tắt -> Xóa dữ liệu
- Thực hiện kết nối 4 led 7 thanh Anode chung với VĐK như hình vẽ điều khiển đếm
0000 - 9999
Trang 9Apr 16 Báo cáo môn học nhóm 2
- Code:
ORG 00H
MAIN:
MOV R1,#00LAP1:MOV R0,#00LAP:
INC R0CALL CTHTCJNE R0,#100,LAP INC R1
CJNE R1,#100,LAP1JMP MAIN
CTHT:
MOV P1,#00HMOV DPTR,#MALED MOV R7,#20
QUET:
MOV A,R0MOV B,#10DIV ABMOVC A,@A+DPTR MOV P2,A
SETB P3.1
Trang 10Báo cáo môn học nhóm 2 Apr 16
CALL DELAYCLR P3.1MOV A,BMOVC A,@A+DPTR MOV P2,A
SETB P3.0CALL DELAY CLR P3.0
RET
MOV A,R1MOV B,#10DIV ABMOVC A,@A+DPTR MOV P2,A
SETB P3.3CALL DELAY CLR P3.3MOV A,BMOVC A,@A+DPTR MOV P2,A
SETB P3.2CALL DELAY CLR P3.2DJNZ R7,QUET
MALED: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DELAY:
MOV R3,#200LAPA:
MOV R2,#20LAPB:
DJNZ R2,LAPB DJNZ R3,LAPARET
Trang 12MOV P2,#00000001B CALL DELAY
MOV P2,#00000010B CALL DELAY
MOV P2,#00000011B CALL DELAY
MOV P2,#00000100B CALL DELAY
MOV P2,#00000101B CALL DELAY
MOV P2,#00000110B CALL DELAY
MOV P2,#00000111B CALL DELAY
Trang 13Báo cáo môn học nhóm 2 Apr 16
MOV P2,#00001000BCALL DELAY
MOV P2,#00001001B CALL DELAY
JMP MAIN
DELAY:
MOV R0,#200LAP:
MOV R1,#250LAP1:
NOP NOP NOP NOPDJNZ R1,LAP1DJNZ R0,LAPRET
Trang 14Báo cáo môn học nhóm 2 Apr 16
MOV R0,#00H; GIA TRI BAN DAU CUA BIEN DEMNEXT1:
CALL HT; GOI CHUONG TRINH GIAI MA LED 7 DOAN MOV A,R0
ADD A,#1; TANG BIEN DEM
DA A; HIEU CHINH THANH GHI A MOV R0,A
CJNE R0,#0A0H,NEXT1JMP MAIN
SETB P3.0; CHO PHEP HIEN THI RA LED 7 DOANCALL DELAY
CLR P3.0
MOV A,R0ANL A,#0FH ; XOA 4 BIT CAOMOV P2,A; DUA 4 BIT THAP VAO CHAN DU LIEU CUA 7447SETB P3.1
CALL DELAY CLR P3.1DJNZ R1,QUET
DELAY:
MOV R4,#250STOP:
MOV R5,#50DJNZ R5,$
DJNZ R4,STOP RET
Trang 15VII Điều khiển led 7 thanh kết hợp IC mở rộng1.Dùng IC mở rộng 74HC595
Trang 16Báo cáo môn học nhóm 2 Apr 16
IC 74HC595 là ic ghi dịch 8 bit đầu vào Nối tiếp là chân 14 ( Serial data input) được điều khiển đóng xuất dữ liệu qua 2 chân 11 và 12, đầu ra sẽ là dữ liệu 8 bit song song Qa Qb
CJNE R0,#100,LAP JMP MAIN
HIENTHI:
Trang 17Báo cáo môn học nhóm 2 Apr 16
MOV A,R0
RET
MOV B,#10DIV AB MOV R5,A MOV A,BMOV DPTR,#MALED MOVC A,@A+DPTR CALL COV
MOV A,R5MOVC A,@A+DPTR CALL COV
SETB P2.2CLR P2.2CALL DELAY
COV:
NAP: MOV R6,#8
RLC A
JC NAP1JNC NAP0NAP1:
SETB P2.0SETB P2.1CLR P2.1JMP TT
NAP0:
CLR P2.0SETB P2.1CLR P2.1TT:
RET DJNZ R6,NAP
DELAY:
MOV R1,#255TRE:
Trang 18Báo cáo môn học nhóm 2 Apr 16
RET
MOV R2,#255DJNZ R2,$
DJNZ R1,TRE
ORG 500
MALED:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END
Trang 19; CAT PHAN NGUYEN VAO THANH GHI A DUA GIA TRI PHAN ;DU VAO TRUOC
; VI 595 DUA GIA TRI LAN LUOT TU TREN XUONG DUOI
MOV A,B
MOVC A,@A+DPTR;LAY MA LED 7 DOAN CUA PHAN DU
CALL HT1; GOI CHUONG TRINH DU LIEU VAO 595
SETB P2.2; CHO PHEP 595 XUAT DU LIEU
CLR P2.2
SETB P3.7;BAT HIEN THI TREN LED
CALL DELAY
CLR P3.7
MOV A,R2; TRA LAI GIA TRI PHAN NGUYEN
MOVC A,@A+DPTR; LAY MA LED 7 DOAN CUA PHAN NGUYEN
Trang 20Nhóm 2 –DT3- UNETI Page 20
RET
GT1:
DJNZ R3,NEXT2;LAP LAI 8 LAN
SETB P2.1; BAT CHAN DS CUA 595
SETB P2.0; CHO PHEP DUA BIT VAO 595
Trang 21Page 21
IC chốt dữ liệu 74LS373 , đầu vào tín hiệu song song, và đầu ra tín hiệu cũng song Việc cho phép xuất dữ liệu hay không được điều khiển bởi 2 chân OE là LE.Khi chân OE tích cực mức thấp, chúng ta chỉ việc điều khiển chân LE cho phép đóng hay xuất dữ liệu hiển thị.Để trực quan tôi sẽ lấy ví dụ mô phỏng:
Trang 22Báo cáo môn học nhóm 2 Apr 16
- Mô Phỏng Chương trình đếm 00 – 99 led 7 thanh:
Trang 23Báo cáo môn học nhóm 2 Apr 16
- Code:
ORG 00H
MAIN:
MOV R4,#0 ; LAPP:
CALL CTHTINC R4 ;
;MOV A,R4CJNE A,#100,LAPP ;KIEM TRA DEN 100JMP MAIN
CTHT:
MOV A,R4MOV B,#10 ; DIV AB ;MOV DPTR,#MALED MOVC A,@A+DPTR ; MOV P2,A
CLR P3.0 ; XUAT DU LIEU HANG CHUC SETB P3.0
MOV A,BMOVC A,@A+DPTR MOV P2,A
CLR P3.1 ;XUAT DU LIEU HANG DON VI SETB P3.1
CALL DELAYRET
MOV R1,#250LAP2:
NOP NOP
Trang 24Báo cáo môn học nhóm 2 Apr 16
RET
END
DJNZ R1,LAP2DJNZ R0,LAP
- Mô phỏng chương trình đếm 0000 – 9999 4 led 7 thanh:
- Code:
ORG 00H
MAIN:
MOV R5,#0LAPPP:
MOV R4,#0 ; LAPP:
CALL CTHTINC R4CJNE R4,#100,LAPP ;KIEM TRA DEN 100INC R5
CALL CTHTCJNE R5,#100,LAPPP JMP MAIN
CTHT:
MOV A,R4
Trang 25Báo cáo môn học nhóm 2 Apr 16
MOV B,#10 ;DIV AB ;MOV DPTR,#MALED MOVC A,@A+DPTR ; MOV P2,A
CLR P3.0 ; XUAT DU LIEU HANG CHUC SETB P3.0
MOV A,BMOVC A,@A+DPTR MOV P2,A
CLR P3.1 ;XUAT DU LIEU HANG DON VI SETB P3.1
CALL DELAY
RET
MOV A,R5MOV B,#10 ; DIV AB ;MOV DPTR,#MALEDMOVC A,@A+DPTR ; MOV P2,A
CLR P3.2 ; XUAT DU LIEU HANG CHUC SETB P3.2
MOV A,BMOVC A,@A+DPTR MOV P2,A
CLR P3.3 ;XUAT DU LIEU HANG DON VISETB P3.3
MOV R1,#250
Trang 26Báo cáo môn học nhóm 2 Apr 16
VIII Ứng dụng led 7 thanh vào thực tế
- Điều khiển đèn giao thông
- Mạch đếm sản phẩm
- Đồng hồ Giờ - Phút – Giây
- Bảng tỷ giá vàng, ngoại tệ
- Máy đếm tiền
Trang 27Báo cáo môn học nhóm 2 Apr 16
Page 27
1