Chương 7: Thiết Kế Mạch Một hệ thống vi xử lý sau khi được thiết kế phần cứng muốn làm việc được thì phải có phần mềm điều khiển.. Chương trình phần mềm càng chặt chẽ, linh hoạt thì hệ t
Trang 1Chương 7: Thiết Kế Mạch
Một hệ thống vi xử lý sau khi được thiết kế phần cứng muốn làm việc được thì phải có phần mềm điều khiển Chương trình phần mềm càng chặt chẽ, linh hoạt thì hệ thống hoạt động càng chính xác
Lập trình là thực hiện một chương trình với một ngôn ngữ nào đó để điều khiển cách xử lý dữ liệu theo từng yêu cầu cụ thể của vấn đề Do đó, bên cạnh sự hiểu biết về cơ chế hoạt động của máy tính, người lập trình cần phải nắm vững cách tổ chức dữ liệu và cách xử lý còn gọi là giải thuật
Hiện nay có 2 phương pháp lập trình thông dụng là phương pháp lập trình tuần tự và phương pháp lập trình cấu trúc
7.1Phương pháp lập trình tuần tự :
Phương pháp này CPU sẽ đọc tuần tự các chỉ thị chương trình từ địa chỉ thấp đến địa chỉ cao và thực hiện chúng cho đến địa chỉ cuối cùng Ưu điểm của phương pháp này là người đọc rất dễ theo dõi chương trình và nắm được ý đồ của người thực hiện Tuy nhiên lại có nhược điểm là kích thước chương trình lớn
7.2Phương pháp lập trình có cấu trúc:
Theo phương pháp này những đoạn thường xuyên lập lại trong chương trình người ta đem chúng ra khỏi chương trình và đặt chúng như một chương trình con khi thi hành đến đoạn chương trình này CPU sẽ nhảy đến địa chỉ xác định của chương trình đó để thực hiện tác vụ Để quá trình làm việc không bị gián đoạn ta dùng lệnh quay về (RET) khi đó CPU sẽ quay về chương trình chính Phương pháp này tỏ ra hiệu quả trong việc giảm kích thước chương trình và thuận tiện cho người viết và nó được người thực hiện sử dụng trong tập đồ án
7.3-KIỂM TRA VÀ ĐÁNH GIÁ HỆ THỐNG:
Sau khi đã hoàn tất các công đoạn lắp ráp, tiến hành kiểm tra hoạt động của mạch
tiền
km chạy không khách
Trang 2• Thử chọn các MODE.
vận tốc theo dõi sự thay đổi nhịp kêu của loa cảnh báo
C1
J3
power 8-12 v
1
2
220n
220n
U1
1 3
VIN VOUT
LED
R25
330
Q3 4k7
Q7 R19
330
J5
1 2 3 4 5 6 7 8
R3
X1
10k
R4
4k7
VCC
R 2
R21
SW 1
PVN2
PIC16F877A
2 3 4 5 6
7 3334
35 36 37 38 39 40
15
16 17 18
23 24 25 26
19 20 21 22 27 28 29 30
13 14
32 11
31 12
1
8 9 10
R A0/AN0
R A1/AN1
R A2/AN2/VR EF-/CVREF
R A3/AN3/VR EF+
R A4/T0CKI/C1OUT
R A5/AN4/SS*/C 2OU T RB0/IN TRB1
RB2 RB3/PGMRB4 RB5 RB6/PGC RB7/PGD
R C0/T1OSO/T1C KI
R C1/T1OSI/C CP2
R C2/CC P1
R C3/SC K/SCL
R C4/SD I/SD A
R C5/SD O
R C6/TX/CK
R C7/RX/D T
RD 0/PSP0
RD 1/PSP1
RD 2/PSP2
RD 3/PSP3
RD 4/PSP4
RD 5/PSP5
RD 6/PSP6
RD 7/PSP7
OSC1/C LKIN OSC2/C LKOUT
VD D
VD D
VSS VSS
MCLR */VPP
R E0/RD */AN 5
R E1/W R*/AN6
R E2/CS*/AN 7
A1015
10k
Q2
R24
R37
A1015x8
R18
4k7
Q6
R 1
30pFx2
SPEAKER
C 6
Q9
Q1
J7
LED TH U
1 2
VC C
R36
R 5
Q5
VCC
R35
R22
Q4
VCC
R23 R20 R16
330
J2
LED PH AT
1 2
R34 R33 R32
VC C
R30
C5
Q10
VC C
J6
1 2 3 4 5 6 7 8
R17
330 R31
Trang 13U 5
L E D 7
7 6 4 2 1
1 09 5
a b c d e g f
c p
J 5
1 2 3 4 5 6 7 8
U 4
L E D 7
7 6 4 2 1
1 09 5
a b c d e g f
c p
U 8
L E D 7
7 6 4 2 1
1 09 5
a b c d e g f
c p
J 4
1
2
3
4
5
6
7
8
U 1
L E D 7
7 6 4 2 1
1 09 5
a b c d e g f
c p
U 7
L E D 7
7 6 4 2 1
1 09 5
a b c d e g f
c p
U 2
L E D 7
7 6 4 2 1
1 09 5
a b c d e g f
c p
< D o c > < R e v C o d e >
< T itle >
C
1 1
W e d n e s d a y , J u ly 0 8 , 2 0 0 9
T it le
S iz e D o c u m e n t N u m b e r R e v
D a t e : S h e e t o f
U 3
L E D 7
7 6 4 2 1
1 09 5
a b c d e g f
c p
U 6
L E D 7
7 6 4 2 1
1 09 5
a b c d e g f
c p
Trang 15Tính toán và lựa chọn linh kiện:
Tần số sóng vuông ra:
Trang 16f = 1/T = 1,44/(R1 + 2R2)C = 100Hz
Chọn C=1MF: