Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
1. Sơ đồ khối
2. Chức năng các khối
-khối nguồn: Có nhiệm vụ cung cấp năng lượng cho các khối còn lại trong mạch hoạt
động .Nguồn cung cấp cho toàn mạch quang báo là nguồn 1 chiều có độ lớn 5V.
- khối điều khiển trung tâm: Có vai trò quan trọng đối với sự hoạt động của mạch
quang báo, chương trình hiển thị thông tin trên bảng ma trận LED do khối hiển thị
đảm nhận được thực hiện thông qua IC 89C52
- Khối điều khiển cột: Nhận tín hiệu điều khiển từ vi điều khiển, tạo địa chỉ, từ đó
đưa ra tín hiệu để cho phép cột led nào sáng trên bảng đèn. Tại mỗi thời điểm chỉ có
một cột led được sáng.
- Khối điều khiển hàng:Tín hiệu điều khiển được xuất ra từ khối điều khiển sẽ được
đưa qua các BJT đệm dòng đảm bảo đủ dòng của tín hiệu điều khiển cho hàng ma trận
LED.
- Khối hiển thị: là bảng ma trận LED có nhiệm vụ tiếp nhận tín hiệu điều khiển hiển
thị nội dung thông tin mà người dùng muốn hiển thị
-Bàn phím: dùng để nhập trực tiếp dữ liệu vào khối điều khiển trung tâm rồi đưa ra
hiển thị.
3. Nguyên lý hoạt động sơ đồ khối :
Khi đưa tín hiệu xoay chiều 220V-50Hz vào khối nguồn, tín hiệu điện áp ra thu
được là tín hiệu một chiều có giá trị 5V cung cấp cho các khối hoạt động. Sau khi
được cấp nguồn khối điều khiển trung tâm bắt đầu hoạt động,điều khiển mọi quá trình
hoạt động của hệ thống. Khối điều khiển trung tâm sẽ thực hiện giải mã dữ liệu sau đó
Mạch quang báo giao tiếp bàn phím Trang: 1
Giao tiếp
bàn phím
ĐIỀU KHIỂN CỘTĐiều
Khiển
Trung
Tâm
Đ
lượt từ chân Y0-Y15, tín hiệu tích cực mức này được đưa vào cực B của BJT TIP127,
Mạch quang báo giao tiếp bàn phím Trang: 2
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
thi tín hiệu ngõ ra tương ứng ở cực C. Sau đó tín hiệu này sẽ đưa ra led hiển thị thực
hiên quá trình quét hàng.
5. Sơ đồ mạch thành phần và đo đạc, kiểm tra linh kiện
5.1 Khối nguồn
Sơ đồ mạch :
Nhiệm Vụ : Mạch nguồn ổn áp 5v sử dụng Lm 7805 làm nhiệm vụ tạo ra nguồn
cung cấp 5V ổnđịnh,và mức dòng cung cấp lên đến 3A được nâng dòng bởi BJT
2SB688.
Nguyên Lý Hoạt Động:
Điện áp 12 vdc được tạo ra nhờ biến thế đi qua bộ chỉnh lưu cầu diode.
Sau đó đi qua tụ c1 (lọc các thành phần điều hòa bậc 2,3 ),qua tụ c2 để lọc nguồn cho
điện áp được phẳng hơn,ổn định hơn.:Điện áp đi tới R1 làm cho VR1 trên R1 tăng đến
khoảng đủ làm cho B688 dẫn (0,6-1.5)V.Khi này 1 phần dòng điện chạy qua LM7805
làm cho nó hoạt động và cho ra mức áp là 5vdc,dòng tối đa mà Lm7805 chịu đựng
được là 1A.Một phần dòng điện thông qua BJT và cho dòng ra Ic~1A vì BJT đang
dẫn.Các tụ C3,C4 cungx làm nhiệm vụ tương tự C1,C2. Như vậy ta đã có nguồn ổn áp
5Vdc với sai số là +-0,25v.
Tính Chọn linh kiện:
-Lm7805 là linh kiện bán dẫn nên rất nóng khi tải lớn.Nên cần tản nhiệt để đảm bảo
linh kiện tránh bị hỏng.
-Tụ hóa đầu vào có điện dung phải đủ lớn để lọc phẳng điện áp đầu vào và áp chiụ
đựng của tụ phải lớn hơn áp đầu vào nên em chọn tụ có giá trị 100uF-50V.
-Tụ không phân cực có giá trị lớn để lọc các thành phần bậc cao có giá trị 100nF.
-Sử dụng cầu diode 5A.
-BJT nâng dòng B688 có dòng chịu đựng lớn nhất 8A,khoảng điện áp làm việc ở chế
độ khuếch đại rộng từ 0.6-1.5 V.
-chọn R1 có giá trị 1.5 để phân cực cho BJT làm việc ở chế độ khuếch đại.
Mạch quang báo giao tiếp bàn phím Trang: 4
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
Là IC ghi dịch 8bit kết hợp chốt dữ liệu , đầu vào nối tiếp đầu ra song song
Đo đạc kiểm tra:
Kiểm tra IC 74HC595 bằng cách đo áp ra ở các chân ra sau khi cấp nguồn.
Chân 10: 5V ( nối VCC)
Chân 13: 0V (nối mass)
Chân 16 :5V ( nối VCC)
Chân 11,12,14 : 2.3V
b. ULN2803
Ta có thể tăng điện áp ngõ ra bằng cách thêm các điện trờ treo ở ngỏ ra với điện
áp kéo lên cao.
Điện áp cung cấp 5-12V
Điện áp ngõ vào tối đa 30V
Điện áp ngõ ra tối đa 50V
Dòng điện ngõ ra tối đa 500mA
Dòng điện ngõ vào 25mA
Chức năng:
- Đệm được 8 đường riêng biệt (nối trược tiếp được với 8 chân của 74595 và 8 chân
kia nối với các cột của led matrix)
- Dòng ra tới 500 mA
- Chức năng của ULN2803 giống như bộ hút dòng
- Để tính dòng điện cột thì phải xem là quang báo rộng bao nhiêu, trên một cột có bao
nhiêu Led.
5.3 khối mạch điều khiển hàng
Mạch quang báo giao tiếp bàn phím Trang: 5
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
sơ đồ mạch :
Nguyên lý hoạt động của mạch :
Mạch điều khiển hàng LED được thiết kế cho mỗi hàng LED một transistor PNP TIP
trong thanh ghi của nó cũng không đổi. dữ liệu trong thanh ghi được nối tới đầu ra khi
chân OE ở mức 0.
Mạch quang báo giao tiếp bàn phím Trang: 8
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
Đo đạc kiểm tra:
IC này có giá trị điện áp cung cấp từ 2-6V,ngõ vào và ra được điều khiển bởi 2 chân
Oe và LE.
Đo giá trị điện áp trên chân Vcc, đặt que đen ở chân mass của nguồn, que đỏ ở chân
20, giá trị này nằm trong tầm cho phép hoạt động của IC.
Đặt que đen của đồng hồ ở chân số 10, que đỏ ở cực dương của nguồn,đo được giá trị
Đặt giá trị điện áp tương ứng ở chân OE,LE, đưa điện áp mức cao vào lần lượt các
chân từ D0-D7, giá trị đo được ở ngõ ra cũng tương ứng ở mức ca.
5.4 Khối hiển thị LED MATRIX
sơ đồ mạch:
Linh kiện sử dụng:
Led matrix 8*8
Khối ma trận đèn led là một ma trân 8x8 đèn led các chân A của một hàng led được
nối chung tạo nên 8 chân A chung, các chân K của một cột được nối chung và tạo nên
8 chân K chung.
Mạch quang báo giao tiếp bàn phím Trang: 9
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
Để hiển thị toàn bộ ma trận led các hàng sẽ lần lượt được luân phiên hiển thị từ hàng
đầu tiên cho đến hàng cuối cùng rồi lặp lại. Tại một thời điểm chỉ có một hàng được
hiển thị.
Trước thời điểm bắt đầu hiển thị hàng đầu tiên dữ liệu của hàng đầu tiên được đưa vào
bộ đệm hàng theo cách nối tiếp từ b8 vào trước rồi đến b1, xung nhịp được cấp từ bên
ngoài vào để đọc mỗi bít dữ liệu tuân tự, khi đã đủ hết dữ liệu rồi thì xung nhịp không
được phép làm việc nữa.
Kiểm Tra linh kiện rời:
-Dùng đồng hồ kim,đặt que dương (đỏ) vào 1 trong các hang( mức 1 cho các
S
Đ Đ
1.3 Chương trình hiện chữ đứng
S
Đ
Mạch quang báo giao tiếp bàn phím Trang: 12
Bắt đầu
Phát mã kiểm tra các kí tự bàn
phím
Phát mã quét phím tiếp theo
Vị trí lưu mã phím enter
Vị trí lưu mã các chữ thông
thường
Chạy dòng chữ vừa nhập
Lấy bảng mã đưa vào con trỏ
RET
Hang=0 byte đầu=0
vitri bit=1
Chuong trinh con lua dong
xuat bit
Kich cong saut hang,tang
hang, tang vi tri bit
Tmp3=0Tmp3=0
Hang=0 byte đầu=0
vitri bit=1
Kich cong saut hang,tang
hang, tang vi tri bit
Tmp3=0Tmp3=0
Start
Chuong trinh con lua dong
Clock EQU
DO EQU
Colume ;
START_BYTE
RCH EQU
RCL EQU
DIRECT_RAM EQU
RXH EQU ;
RXL EQU ;
END_WRITE_RAM EQU ;
END_READ_RAM EQU
RZH EQU ;
RZL EQU 4DH ;
DIRECT_RAM_LOV EQU 4EH
DIRECT_RAM_HIG EQU 4FH
ORG 000H
Main:
ljmp NHAP_CHU
;============================================================
chay_chu:
mov dptr,#00h
movx a,@dptr
mov DIRECT_RAM_LOV,a
inc dptr
movx a,@dptr
mov DIRECT_RAM_HIG,a
inc dptr
chay_tip:
lcall CHU_CHAY ;
lcall ktra_nhapchu
;===========================================================
Quet_led:
; hang 1
mov start_byte,#0
mov r3,#0
lcall luadong
mov p1,#15
lcall DELAY_tresang
; hang 2
mov r3,#1
lcall luadong
mov p1,#14
lcall DELAY_tresang
; hang 3
mov r3,#2
lcall luadong
mov p1,#13
lcall DELAY_tresang
; hang 4
mov r3,#3
lcall luadong
Mạch quang báo giao tiếp bàn phím Trang: 15
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
mov p1,#12
lcall DELAY_tresang
; hang 5
mov r3,#4
lcall luadong
mov p1,#11
lcall DELAY_tresang
lcall DELAY_tresang
; hang 12
mov r3,#3
lcall luadong
mov p1,#4
lcall DELAY_tresang
; hang 13
mov r3,#4
lcall luadong
Mạch quang báo giao tiếp bàn phím Trang: 16
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
mov p1,#3
lcall DELAY_tresang
; hang 14
mov r3,#5
lcall luadong
mov p1,#2
lcall DELAY_tresang
; hang 15
mov r3,#6
lcall luadong
mov p1,#1
lcall DELAY_tresang
; hang 16
mov r3,#7
lcall luadong
mov p1,#0
lcall DELAY_tresang
ret
;
mov c,acc.6
cpl c
mov do, c
inc dptr
clr clock
inc dptr
setb clock
djnz colume,lap1
setb lacth
nop
clr lacth
mov dph,rch
mov dpl,rcl
ret
dong2:
cjne r3,#2,dong3
lap2:
movx a,@dptr
mov c,acc.5
cpl c
mov do, c
inc dptr
clr clock
inc dptr
setb clock
djnz colume,lap2
setb lacth
nop
clr lacth
mov dph,rch
clr clock
inc dptr
setb clock
djnz colume,lap4
setb lacth
nop
clr lacth
mov dph,rch
mov dpl,rcl
ret
dong5:
cjne r3,#5,dong6
lap5:
movx a,@dptr
mov c,acc.2
cpl c
mov do, c
inc dptr
clr clock
Mạch quang báo giao tiếp bàn phím Trang: 19
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
inc dptr
setb clock
djnz colume,lap5
setb lacth
nop
clr lacth
mov dph,rch
mov dpl,rcl
ret
setb lacth
nop
Mạch quang báo giao tiếp bàn phím Trang: 20
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
clr lacth
mov dph,rch
mov dpl,rcl
ret
dong8 :
ret
;============================================================
NHAP_CHU:
MOV R1,#94 ;
MOV RxH,#00h
MOV RxL,#00h
mov dptr,#0000h
lcall CLEAR_PAGE_RAM
mov rzl,rxl
mov rzh,rxh
NHAP_VAN_BAN:
LCALL chon_phim
mov p3,#0ffh
mov p2,#0ffh
LCALL HIEN_CHU_NHAP
LJMPNHAP_VAN_BAN
HIEN_CHU_NHAP:
MOV rch,rxh
mov a,rxl
CLR C
SUBB A,#64
mov r1,#37
LCALL CHON_CHU
ret
phim_3:
mov r1,#0
LCALL CHON_CHU
ret
phim_4:
inc r1
mov a,r1
cjne a,#162,max_161
mov r1,#161
max_161:
LCALL CHON_CHU
ret
key2:
mov p3,#0ffh
mov p2,#0ffh
nop
clr p2.6
NOP
jnb p3.2,phim_5
jnb p3.3,phim_6
jnb p3.4,phim_7
jnb p3.5,phim_8
ljmp key3
phim_5:
Mạch quang báo giao tiếp bàn phím Trang: 22
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
mov r1,#96
mov r1,#141
LCALL CHON_CHU
ret
phim_10:
mov r1,#152
LCALL CHON_CHU
ret
phim_11:
ret
phim_12:
mov r1,#94 ; ky tu trang
LCALL CHON_CHU
ret
key4: ;
Mạch quang báo giao tiếp bàn phím Trang: 23
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam
mov p3,#0ffh
mov p2,#0ffh
nop
clr p3.1
NOP
jnb p3.2,phim_13
jnb p3.3,phim_14
jnb p3.5,phim_16
ljmp key5
phim_13:
LCALL HIEN_CHU_NHAP
lcall CLEAR_PAGE_RAM
mov rzl,rxl
mov rzh,rxh
dec rzh
tru1dv1:
mov rxl,rzl
mov rxh,rzh
ret
;============================================================
;============================================================
CHON_CHU:
mov rxl,rzl
mov rxh,rzh
CHACTER0:
CJNE R1,#0,CHACTER1
MOV DPTR,#CHU_A_0
MOV END_WRITE_RAM,#14
LCALL WRITE_62C256
RET
CHACTER1:
CJNE R1,#1,CHACTER2
MOV DPTR,#CHU_A_1
MOV END_WRITE_RAM,#10
LCALL WRITE_62C256
RET
CHACTER2:
CJNE R1,#2,CHACTER3
MOV DPTR,#CHU_A_2
MOV END_WRITE_RAM,#14
LCALL WRITE_62C256
RET
CHACTER3:
CJNE R1,#3,CHACTER4