Chuong 6 thiet ke va thi cong - Pdf 44

Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

CHƯƠNG VI:
THIẾT KẾ VÀ THI CÔNG
1.Khối nguồn:
F U SE

IC 1
1

VO U T

G N D

V IN

F 1

J18

3
C 3

C 4

33O u

104


C O N 2

C O N 8

0
R 10
39K

IC 1
1

C 1

0

2200u

V IN

D 5

C 2

VO U T

J19

3

1


0

0

0

0

0

Nhiệm vụ của khối nguồn:
Cung cấp đủ nguồn cho mạch hoạt động
Trong mạch sử dụng cầu diode để chỉnh lưu nắn điện xoay chiều thành một
chiều.Sau đó dùng IC ổn áp 7805 và 7808 để ổn định điện áp cung cấp cho mạch
hoạt động.Các tụ có nhiệm vụ bù điện áp.Led chỉ thị nguồn đã được cấp.
2.Khối xử lí
VC C

R 18

C 7

R ESET
R C .0
R C .1
R C .2

1
1

A1
A2
A3
A4
A5
C
C
C
C
C
C
C
C

12

R
R
R
R
R
R
R
R

R
R
R
R
R

R
R
R

U 4

VD D

1
2
3
4
5
6
7

VSS

R ST
A8
A9

VD D

U 3

R 19

B
B

0

R E0
R E1
R E2

4
3
3
3
3
3
3
3

0
9
8
7
6
5
4
3

3
2
2
2
2
2

2
3
4
5
6
7
8
9
h
h
h
h
h
h
h
h

c
c
c
c
c
c
c
c

11
1

8


LE
O E
74ABT573

Q
Q
Q
Q
Q
Q
Q
Q

0
1
2
3
4
5
6
7

1
1
1
1
1
1
1

W R
27
VC C 20
26

A
A
A
A
A
A
A
A
A
A
A
A
A

0
1
2
3
4
5
6
7
8
9
10


1
1
1
1
1
1
1
1

1
2
3
5
6
7
8
9

D
D
D
D
D
D
D
D

0
1

GVHD:Bùi Thị Kim Chi

Khối xử lí bao gồm Vi Điều Khiển PIC 16F877A giữ nhiệm vụ điều khiển
chính, nhận dữ liệu từ máy vi tính chuyển xuống ,xử lí, lưu trữ,và xuất dữ liệu ra
các port điều khiển hiển thị led ma trận.Đây là phần tử chính trong mạch. Nó chứa
trong ROM phần mềm điều khiển bao gồm việc giải mã ký tự tù ASCII để đưa ra
bảng Led, chứa bộ font cho bảng Led mã hóa cho chữ cái và các số, kí tự đặc biệt
khác. Ngoài ra còn chứa phần mềm giao tiếp máy tính cho việc cập nhật dữ liệu.
Port D được sử dụng để xuất dữ liệu ra khối hiển thị, các tín hiệu này sẽ
truyền xuống IC ULN2803 sau đó được khuếch đại bởi TIP127 xuất ra Led.
Port A (RA),RA1) và Port D được dùng để truy xuất các địa chỉ ô nhớ của Ram
6264
Port E (RE1,RE2) dùng để điều khiển việc đọc hay ghi lên Ram 6264 thông
qua IC chốt 74HC573.

Pin
2,3,4,5,6,7,8,9
11
1
10
12,13,14,15,16,17,18,19
20

Kí hiệu
Do-D7
LE
OE
GND
Qo-Q7
Vcc

truyền đến ngõ ra khi chân OE về lại mức logic thấp.
Khi cả hai chân điều khiển đều ở trạng thái cấm (chân OE ở mức logic cao,
chân LE ở mức logic thấp) thì ngõ ra sẽ ở trạng thái tổng trở cao và ngõ vào sẽ
không được phép nhập dữ liệu mớivào. Như vậy, ở trạng thái này thì IC hoàn toàn
không giao tiếp với bất kỳ linh kiện nào khác ở cả ngõ vào và ngõ ra.

SRAM 6264

SVTH:Lê Minh Tâm-Lê Ngọc Thương

101


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

Việc truy xuất Ram thể hiệ thông qua bảng chân trị

Dao động:
dùng thạch anh 12M và tụ 33p. Tạo xung nhịp dao dộng cho Vi Điều Khiển.Do
các xung dao động do thạch anh tạo ra không ổn định nên phải dùng tụ lọc

12M

33p

33p

Mạch reset:

1

RX-PIC 1 2
16
1
4

J2
1

C 3

C 2

C 1

2

10uF

10uF

10uF

N g u o àn 5 V

R
V
C
C

R 2 IN
T2O U T

15
8
7

C 4

6

0

9
10
5
3
2

T 1 IN

V-

P IC _ 1 6 F 8 7 7 A

U 1

T x D _ P IC

2

hc
hc
hc
hc
hc
hc
hc
hc

1
2
3
4
5
6
7
8
12v

1
2
3
4
5
6
7
8
10

IN

U
U
U
U
U

T1
T2
T3
T4
T5
T6
T7
T8

1
1
1
1
1
1
1
1

8
7
6
5
4
3

H

Q 13

C O M

1
2
3
4
5
6
7
8

1
2
3
4
5
6
7
8

Q 14
H AN G
Q 15
Q 16
VC C


h
h
h
h
h
h
h
h

1
2
3
4
5
6
7
8

9
14
8
12
1
7
2
5

H
H
H

4
3
2
1

1
2
3
4
5
6
7
8

J1

1
5
6

c
c
c
c
c
c
c
c

1

1

V C C

sdi
sdi
ck
c lr

3

ck

13
12

c lr

8

S D I

V D D

U 5

J2

2


T
T
T

0
1
2
3
4
5
6
7

4
5
6
7

18

E
N D
N D
N D

S D O

4
5
6

Serial data in

Chức năng
Chân không dùng
Điện áp nguồn (5V)
Dữ liệu vào nối tiếp

SVTH:Lê Minh Tâm-Lê Ngọc Thương

106


Đồ Án Tốt Nghiệp
4-7
8
9
10
11
12
13
14-17
18
19
20

Out0-3
Clear
Output Enable
Ground
Ground

chương trình cho pic:
#include <16f877a.h>
#fuses xt,nowdt
#use delay(clock=12000)
#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)
SVTH:Lê Minh Tâm-Lê Ngọc Thương

107


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

#use fast_io(e)
#define RW PORTE.F1
#define RD PORTE.F2
#define ALE PORTE.F0
#define SDI PORTC.F0
#define SCL PORTC.F1
#define CLR PORTC.F2
unsigned char i,data;
unsigned int solan,lap,tocdo,add;
unsigned char const mang1[]={
124,138,146,162,124,// 0
0,66,254,2,0
,// 1

,// U
SVTH:Lê Minh Tâm-Lê Ngọc Thương

108


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

248,4,2,4,248
,// V
254,4,8,4,254
,// W
198,40,16,40,198 ,// X
192,32,30,32,192 ,// Y
134,138,146,162,194,// Z
0,224,15,240,31,248,63,124,124,12,96,12,96,4,64,12,64,12,96,28,96,60,48,124,16,
0,0,0,64,0,112,0,124,128,71,224,7,252,4,252,7,248,79,224,127,0,127,0,124,0,112,
0,64,0,0,224,15,240,31,248,63,124,124,12,96,4,64,4,64,12,96,124,124,248,63,240,
31,224,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,64,4,96,252,127,252,127,252,127,12,64,4,6
4,12,96,12,96,124,124,248,63,240,31,224,15,0,0,0,64,0,112,0,124,128,71,224,7,25
2,4,252,7,248,79,224,127,0,127,0,124,0,112,0,64,0,0,12,64,12,64,252,127,60,64,1
24,64,248,0,240,3,224,7,128,15,4,31,12,62,252,127,4,0,0,0,224,15,240,31,248,63,
124,124,12,112,12,96,4,64,4,64,12,66,12,102,28,126,60,62,0,2,0,2,0,0,0,0,0,0,0,0,
0,0,0,0,4,0,12,0,124,0,252,1,252,7,244,31,192,127,0,126,0,31,196,7,252,0,60,0,4,0
,4,0,4,64,12,96,252,127,252,127,252,127,12,96,4,64,4,64,4,64,252,127,252,127,25
2,127,4,97,132,67,196,71,236,111,12,96,60,112,60,120,0,8,12,64,12,64,252,127,6
0,64,124,64,248,0,240,3,224,7,128,15,4,31,12,62,252,127,4,0,0,0,0,0,0,0,0,0,0,0,0,
0,4,64,4,96,252,127,252,127,252,127,12,64,4,64,12,96,12,96,124,124,248,63,240,


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

unsigned char dataram;
TRISB = 0X00;
//DDRA = 0xff;
RD = 1;
RW = 1;
PORTB = address;
//PORTa = (address >> 8) | 0x60 ;
delay_us(20);
ALE = 1;
delay_us(2);
ALE = 0;
TRISB = 0Xff;
//DDRA = 0x00; //PortB Nhan du lieu
RD = 0;
delay_us(5);
DATARAM =PORTB; //Nhan du lieu
portd=dataram ;
RD = 1;
return (dataram);
}
//CHUONG TRINH CHINH
void main() {
TRISA = 0x00; //config ngo vao ra cua pic
TRISB = 0x00;
TRISD = 0x00;

{ // If data is received
data = Usart_Read();
// Read the received data
add++;
// tang dia chi cua eeprom
SOLAN=0;
// cho ma tran chay lai tu dau
EEprom_Write(add,data); //ghi vao eeprom
if (add==256)
// so sanh ney bang thi chay lai tu dau
{add=0;}
//dia chi bang 0000h
}
PORTd = Eeprom_Read(i+solan);
//
Delay_us(200);
//delay hien thi
CLR=1;
//cho chan clr cua 6b595 lenn muc aco de
hien thi
portd=0;
//tat led chong lem
Delay_us(10);
// delay chong lem
SCL=1;
//
SCL=0;
SDI=0;
}
}

For i = 1 To Len(S1) Step 1
S(i) = Mid(S1, i, 1) 'ky tu
CodeAscii = Asc(S(i)) 'cho ra so thap phan
Select Case CodeAscii
Case 97
i=i+1
S(i) = Mid(S1, i, 1) 'ky tu
CodeAscii = Asc(S(i)) 'cho ra so thap phan
Select Case CodeAscii
Case 32 'Space
MSComm1.Output = Chr$(0)
MSComm1.Output = Chr$(0)
MSComm1.Output = Chr$(0)
MSComm1.Output = Chr$(0)
MSComm1.Output = Chr$(0)
MSComm1.Output = Chr$(0)
Case 33 '!
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
MSComm1.Output = Chr$(125)
MSComm1.Output = Chr$(0)
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
Case 34 '"
MSComm1.Output = Chr(0)
SVTH:Lê Minh Tâm-Lê Ngọc Thương

112



MSComm1.Output = Chr$(0)
Case 38 '&
MSComm1.Output = Chr$(54)
MSComm1.Output = Chr$(73)
MSComm1.Output = Chr$(53)
MSComm1.Output = Chr$(2)
MSComm1.Output = Chr$(5)
MSComm1.Output = Chr$(0)
Case 39 'Dau '
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
MSComm1.Output = Chr$(104)
MSComm1.Output = Chr$(112)
MSComm1.Output = Chr$(0)
MSComm1.Output = Chr(0)
Case 40 '(
MSComm1.Output = Chr(0)
SVTH:Lê Minh Tâm-Lê Ngọc Thương

113


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

MSComm1.Output = Chr$(28)
MSComm1.Output = Chr$(34)
MSComm1.Output = Chr$(65)
MSComm1.Output = Chr$(0)

MSComm1.Output = Chr$(8)
MSComm1.Output = Chr$(8)
MSComm1.Output = Chr$(8)
MSComm1.Output = Chr$(8)
MSComm1.Output = Chr$(0)
Case 46 'Dau .
MSComm1.Output = Chr(0)
MSComm1.Output = Chr$(0)
SVTH:Lê Minh Tâm-Lê Ngọc Thương

114


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

MSComm1.Output = Chr$(3)
MSComm1.Output = Chr$(3)
MSComm1.Output = Chr$(0)
MSComm1.Output = Chr(0)
Case 47 'Dau /
MSComm1.Output = Chr$(1)
MSComm1.Output = Chr$(2)
MSComm1.Output = Chr$(4)
MSComm1.Output = Chr$(8)
MSComm1.Output = Chr$(16)
MSComm1.Output = Chr$(0)
Case 48 '0
MSComm1.Output = Chr(62)

SVTH:Lê Minh Tâm-Lê Ngọc Thương

115


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

MSComm1.Output = Chr(127)
MSComm1.Output = Chr(4)
MSComm1.Output = Chr(0)
Case 53 '5
MSComm1.Output = Chr(114)
MSComm1.Output = Chr(81)
MSComm1.Output = Chr(81)
MSComm1.Output = Chr(81)
MSComm1.Output = Chr(78)
MSComm1.Output = Chr(0)
Case 54 '6
MSComm1.Output = Chr(30)
MSComm1.Output = Chr(41)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(6)
MSComm1.Output = Chr(0)
Case 55 '7
MSComm1.Output = Chr(64)
MSComm1.Output = Chr(71)
MSComm1.Output = Chr(72)


MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
Case 59 ';
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(109)
MSComm1.Output = Chr(110)
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
Case 60 '

MSComm1.Output = Chr(0)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(34)
MSComm1.Output = Chr(20)
MSComm1.Output = Chr(8)

MSComm1.Output = Chr(0)
Case 66 'B
MSComm1.Output = Chr(127)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(54)
MSComm1.Output = Chr(0)
Case 67 'C
MSComm1.Output = Chr(62)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(34)
MSComm1.Output = Chr(0)
Case 68 'D
MSComm1.Output = Chr(127)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(62)
MSComm1.Output = Chr(0)
Case 69 'E
MSComm1.Output = Chr(127)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(0)
Case 70 'F

MSComm1.Output = Chr(0)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(127)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
Case 74 'J
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(2)
MSComm1.Output = Chr(1)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(126)
MSComm1.Output = Chr(0)
Case 75 'K
MSComm1.Output = Chr(127)
MSComm1.Output = Chr(8)
MSComm1.Output = Chr(20)
MSComm1.Output = Chr(34)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(0)
Case 76 'L
MSComm1.Output = Chr(127)
MSComm1.Output = Chr(1)
MSComm1.Output = Chr(1)
MSComm1.Output = Chr(1)
MSComm1.Output = Chr(1)
MSComm1.Output = Chr(0)
Case 77 'M
SVTH:Lê Minh Tâm-Lê Ngọc Thương


MSComm1.Output = Chr(72)
MSComm1.Output = Chr(72)
MSComm1.Output = Chr(48)
MSComm1.Output = Chr(0)
Case 81 'Q
MSComm1.Output = Chr(62)
MSComm1.Output = Chr(65)
MSComm1.Output = Chr(69)
MSComm1.Output = Chr(67)
MSComm1.Output = Chr(63)
MSComm1.Output = Chr(0)
Case 82 'R
MSComm1.Output = Chr(127)
MSComm1.Output = Chr(72)
MSComm1.Output = Chr(76)
MSComm1.Output = Chr(74)
MSComm1.Output = Chr(49)
MSComm1.Output = Chr(0)
Case 83 'S
MSComm1.Output = Chr(50)
SVTH:Lê Minh Tâm-Lê Ngọc Thương

120


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

MSComm1.Output = Chr(73)

MSComm1.Output = Chr(127)
MSComm1.Output = Chr(0)
Case 88 'X
MSComm1.Output = Chr(99)
MSComm1.Output = Chr(20)
MSComm1.Output = Chr(8)
MSComm1.Output = Chr(20)
MSComm1.Output = Chr(99)
MSComm1.Output = Chr(0)
Case 89 'Y
MSComm1.Output = Chr(96)
MSComm1.Output = Chr(16)
SVTH:Lê Minh Tâm-Lê Ngọc Thương

121


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

MSComm1.Output = Chr(15)
MSComm1.Output = Chr(16)
MSComm1.Output = Chr(96)
MSComm1.Output = Chr(0)
Case 90 'Z
MSComm1.Output = Chr(67)
MSComm1.Output = Chr(69)
MSComm1.Output = Chr(73)
MSComm1.Output = Chr(81)

Case 95 '_
MSComm1.Output = Chr(1)
MSComm1.Output = Chr(1)
MSComm1.Output = Chr(1)
SVTH:Lê Minh Tâm-Lê Ngọc Thương

122


Đồ Án Tốt Nghiệp

GVHD:Bùi Thị Kim Chi

MSComm1.Output = Chr(1)
MSComm1.Output = Chr(1)
MSComm1.Output = Chr(0)
Case 96 '`
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(112)
MSComm1.Output = Chr(104)
MSComm1.Output = Chr(0)
MSComm1.Output = Chr(0)
Case 97 'a
MSComm1.Output = Chr(2)
MSComm1.Output = Chr(21)
MSComm1.Output = Chr(21)
MSComm1.Output = Chr(21)
MSComm1.Output = Chr(15)
MSComm1.Output = Chr(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