ứng dụng vi điều khiển chế tạo khóa cửa diện tử
ĐỒ ÁN TỔNG HỢP
Ứng dụng vi điều khiển chế tạo
khóa cửa điển tử
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
Ĉҥi hӑFĈj1ҹng
Cӝng hòa xã hӝi chӫ QJKƭD9LӋt Nam
7UѭӡQJ&DRĈҷng Công NghӋ
Ĉӝc lұp - Tӵ do - Hҥnh phúc
.+2$Ĉ,ӊN
ĈӖ ÁN TӘNG HӦP
*LiRYLrQKѭӟng dүQ769®1+Ѭ7,ӂN
Sinh viên thӵc hiӋn: TRӎ1+;8Æ1&ѬӠNG
Lӟp: 0Ĉ
NgàQKĈLӋn tӵ ÿӝng
.KRDĈLӋn
x 7rQÿӅ tài: Ӭng dөQJYLÿLӅu khiӇn chӃ tҥo KHÓA CӰ$Ĉ,ӊN TӰ
x Nӝi dung nghiên cӭu:
- Giӟi thiӋu vӅ ÿӅ tài nghiên cӭu, ӭng dөng trong cuӝc sӕng.
- Tìm hiӇu vӅ YLÿLӅu khiӇn 8051.
- Quét phím ma trұn.
- Tìm hiӇu vӅ Text LCD 16x2.
- Tìm hiӇXÿӝQJFѫÿLӋn 1 chiӅu.
- ThiӃt kӃ Khóa cӱDÿLӋn tӱ:
+Cҩu trúc Khóa cӱDÿLӋn tӱ và nguyên lý hoҥWÿӝng.
+Tính chӑn linh kiӋn, lұp trình & thiӃt kӃ.
- Xây dӵng mô hình.
x 1Jj\JLDRÿӅ tài: 15/09/2011
x Ngày nӝSÿӅ tài: 06/01/2012
*LiRYLrQKѭӟng dүn
Thông qua khoa
Ngày
tháng 1 QăP12
Ngày
tháng 1 QăP2012
7UѭӣQJNKRD*LiRYLrQKѭӟng dүn
769}1Kѭ7LӃn
TS. NguyӉn Anh Duy
*9+'769®1+Ѭ7,ӂN
-1-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
/Ӡ,1Ï,ĈҪ8
7URQJ PӝW [m KӝL KLӋQ ÿҥL ÿLӋQ Oj QJXӗQ QăQJ OѭӧQJ NK{QJ WKӇ WKLӃX
WURQJÿӡLVӕQJQyFyPһWWURQJKҫXKӃWFiFOƭQKYӵF[mKӝL
1Jj\QD\WUrQWKӃJLӟLQJjQKÿLӋQQyLFKXQJYjQJjQKÿLӋQWӵÿӝQJQyL
ULrQJYүQ NK{QJQJӯQJSKiWWULӇQYӟLWӕFÿӝUҩWFDRYjWKkPQKұSQJj\FjQJVkX
YjRWҩWFҧFiFOƭQKYӵFFӫDÿӡLVӕQJNLQKWӃ [mKӝL
7URQJÿyOƭQKYӵFEҧRPұWOj PӝWPҧQJOӟQPjFK~QJWDFҫQTXDQWkP
&KtQKYuWKӃYӟLPөFÿtFKOjPTXHQEѭӟFÿҫXYӟLYLӋFWKLӃWNӃPҥFKÿLӋQWӱQyL
FKXQJYjYӟLKӋWKӕQJDQWRjQEҧRPұWQyLULrQJFK~QJHPFKӑQÿӅWjL³ӬQJ
GөQJ YL ÿLӅX NKLӇQ FKӃ WҥR .+Ï$ &Ӱ$ Ĉ,ӊ1 7Ӱ´ÿӇQJKLrQFӭXYjWKӵF
KLӋQ
7URQJ TXi WUuQK WKӵF KLӋQ ÿӅ WjL WX\ ÿm UҩW Fӕ JҳQJ VRQJ GR QKӳQJ KҥQ
FKӃYӅWKӡLJLDQNLӃQWKӭFFNJQJQKѭNLQKQJKLӋPWKӵFWӃQrQFK~QJHPNK{QJ
WUiQKNKӓLQKLӅXWKLӃXVyW&K~QJHPUҩW PRQJ QKұQÿѭӧFQKӳQJ êNLӃQÿyQJ
JySFӫDWKҫ\F{YjFiFEҥQÿӇÿӅWjLFӫDFK~QJHPÿѭӧFKRjQWKLӋQKѫQ
&XӕLFQJFK~QJHP[LQFKkQWKjQKFҧPѫQWKҫ\9}1Kѭ7LӃQ cùng các
WKҫ\ F{ JLiR Eӝ P{Q ÿm KѭӟQJ GүQ WұQ WuQK JL~S FK~QJ HP KRjQ WKjQK ÿӅ WjL
này.
*9+'769®1+Ѭ7,ӂN
-2-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
Mөc lөc
LӡLQyLÿҫu
&KѭѫQJ 1. Giӟi thiӋXÿӅ tài...................................................................................... 5
1.1. MөFÿtFKÿӅ tài........................................................................................
1.2. ChӭFQăQJFӫa hӋ thӕng ........................................................................
1.3. Yêu cҫu thiӃt kӃ.......................................................................................
1.4. CҩXWU~FFѫEҧn cӫa hӋ thӕng...........................................................
5
5
5
6
&KѭѫQJ 2. Lӵa chӑQSKѭѫQJiQWKLӃt kӃ................................................................ 7
2.1. Lӏch sӱ và sӵ phát triӇn cӫa hӋ thӕng bҧo mұt....................................
7
2.1.1. Lӏch sӱ và sӵ phát triӇn cӫa hӋ thӕng bҧo mұt......................
2.1.2. Tìm hiӇu 1 sӕ loҥi khóa bҧo mұt có mһt trên thӏ WUѭӡng.......
7
7
2.2. ChӍ tiêu cҫQÿҥWÿѭӧc trong thiӃt kӃ.....................................................
11
3KѭѫQJiQWKLӃt kӃ.................................................................................. 11
&KѭѫQJ 3: Giӟi thiӋu chung vӅ cҩu trúc và nguyên lý hoҥWÿӝng cӫa hӋ thӕng. 12
3.1. Cҩu trúc hӋ thӕng................................................................................... 12
3.2. Nguyên lý hoҥWÿӝng cӫa hӋ thӕQJ««««««««««««« 13
&KѭѫQJ 4. Tìm hiӇu vӅ các khӕi cӫa hӋ thӕng....................................................... 16
4.1. Khӕi INPUT........................................................................................... 16
4.2. Khӕi xӱ lý............................................................................................... 17
4.2.1. ChӑQYLÿLӅu khiӇn làm bӝ xӱ lý trung tâm................................ 17
4.2.2. Tìm hiӇu vӅ 9LÿLӅu khiӇn AT89C51......................................... 18
4.3. Khӕi OUTPUT..........................................................................................21
4.3.1. HiӇn thӏ LCD - Tìm hiӇu vӅ LCD TC 1602A............................ 21
4.3.2. MҥFKEiRÿӝng........................................................................... 25
4.3.3. Mҥch chҩp hành ........................................................................ 25
*9+'769®1+Ѭ7,ӂN
-3-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
&KѭѫQJ 5. Tính toán thiӃt kӃ, chӃ tҥo.................................................................... 27
5.1. Tính chӑn linh kiӋn, thiӃt kӃ phҫn cӭng.................................................. 27
5.1.1. Chӑn phím sӕ««««««««««««««««««« 27
5.1.2. Chӑn bӝ YLÿLӅu khiӇQ««««««««««««« 28
5.1.3. Chӑn hiӇn thӏ««««««««««««««««««... 30
5.1.4. Chӑn thiӃt bӏ EiRÿӝQJ«««««««««««« 30
5.1.5. Chӑn thiӃt bӏ ÿyQJPӣ cӱD««««««««««« 31
5.1.6. Chӑn thiӃt bӏ cҩp nguӗn cho hӋ thӕQJ«««««« 32
5.6ѫÿӗ QJX\rQOêVѫÿӗ mҥFKLQYjVѫÿӗ lҳp ráp..................................... 34
5.6ѫÿӗ nguyên lý.......................................................................... 34
5.6ѫÿӗ mҥch in và mҥch chӃ tҥo thӵc tӃ...................................... 35
5.3. KӃt quҧ thӵc nghiӋm................................................................................ 38
5.ѬXQKѭӧc ÿLӇm cӫa sҧn phҭm làm ra......................................... 39
5.+ѭӟng phát triӇQÿӅ tài.............................................................. 39
.ӃWOXұQ......................... 40
3KөOөF &RGHOұSWUuQK««««««««««««««««««........ 41
7jLOLӋXWKDPNKҧR
*9+'769®1+Ѭ7,ӂN
-4-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
&+ѬѪ1* 1: GIӞI THIӊ8Ĉӄ TÀI:
1.1.
MөFÿtFKQJKLrQFӭu
ThiӃt kӃ NKyDÿLӋn tӱ bҵng phím sӕ có thӇ ÿyQJPӣ hӋ thӕng bҵng cách nhұp mұt
khҭu. Nó có thӇ ÿѭӧc ӭng dөng làm khóa cho nhiӅu hӋ thӕQJQKѭNKyDKӋ thӕng
NK{QJFKRSKpSWKD\ÿәLFjLÿһt cӫDEăQJFKX\Ӆn, cӫa máy,...), khóa cӱa (khóa cӱa ra
vào cӫDJLDÿuQKFѫTXDQQKjPi\««
Ngoài ra, viӋFOjPÿӅ tài này còn:
1. Là sӵ tәng hӧp tҩt cҧ nhӳng kiӃn thӭFWURQJQăPKӑc qua, là sӵ chӭng tӓ
cӫa bҧn thân vӅ nhӳng kiӃn thӭFÿmKӑFÿѭӧc.
/jFѫKӝi hӑc hӓi và tìm hiӇu vӅ các hӋ thӕng bҧo mұWNKiFÿDQJÿѭӧc sӱ
dөng ngoài thӵc tӃ.
&yÿLӅu kiӋn thӵc hành vӟi các linh kiӋQÿLӋn tӱ QKѭ/&'PDWUұn phím, vi
ÿLӅu khiӇn 89C51,...
4. Làm viӋFWKHRQKyPQKѭOjPӝt trҧi nghiӋm ÿӇ tӵ lұSVDXNKLUDWUѭӡng.
1.2. ChӭFQăQJFӫa hӋ thӕng.
Ĉk\OjPӝt loҥLNKyDÿLӋn tӱQyÿѭӧFGQJÿӇ ÿyQJPӣ 1 hӋ thӕQJQjRÿyEҵng
cách nhұp mұt khҭu, thông qua viӋc giao tiӃp vӟi bàn phím ma trұn 3x5 và màn hình
LCD 2 line.
1.3. Yêu cҫu thiӃt kӃ:
DӵDWUrQÿһc thù cӫDÿӅ WjLQrQQKyPÿmÿһt ra nhӳng yêu cҫu sau:
1.3.1. Ĉҧm bҧo an toàn:
- Khóa chҳc chҳn, chӏXÿѭӧFYDÿұp mҥnh.
- Mұt khҭXÿѭӧc bҧo mұWÿӝ dài mұt khҭu lӟn.
- Không cho phép dò mã, bҿ khóa.
*9+'769®1+Ѭ7,ӂN
-5-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
1.3.2. HoҥWÿӝng әQÿӏnh:
- Xӱ OtQKDQKÿiSӭng kӏp thao tác cӫDQJѭӡi dùng.
- Không gһp sӵ cӕ trong suӕWTXmQJÿӡi hoҥWÿӝng.
1.3.3. Gӑn nhҽ:
- Tích hӧp nhiӅu khӕi có chӭFQăQJWѭѫQJWӵ nhau vào cùng 1 mҧng.
1.3.4. Giá thành rҿ:
- Giá rҿ KѫQFiFVҧn phҭm cùng loҥi trên thӏ WUѭӡng, giá khoҧng tӯ 150300 ngàn.
1.4. CҩXWU~FFѫEҧn cӫa hӋ thӕng:
HӋ thӕng có cҩu trúc gӗm 3 khӕLFѫEҧn sau:
Khӕi
Khӕi
Khӕi
INPUT
xӱ lí
OUTPUT
Hình 1. Các khӕLFѫEҧn cӫa hӋ thӕng
*9+'769®1+Ѭ7,ӂN
-6-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
&+ѬѪ1* 2: LӴA CHӐ13+ѬѪ1*È17+,ӂT Kӂ.
2.1.
Lӏch sӱ và sӵ phát triӇn cӫa hӋ thӕng bҧo mұt.
2.1.1. Lӏch sӱ và sӵ phát triӇn cӫa hӋ thӕng bҧo mұt.
7KӡL[ѭDÿӇFKһQFӱDQJăQQJӯDWUӝPYjNҿJLDQUDYjRQJѭӡLWDFKӍGQJWKHQ
KD\FKӕW6DXQj\QKӳQJEӝNKyDFӱDYӟLFKӕWNKyDÿѭӧFSKiWWULӇQQKѭNKyDFѫ
khóa sӕ,... Trong tKӡLgian JҫQÿk\, YӟLÿjWLӃQEӝFӫDNKRDKӑFNӻWKXұWÿmcó sӵ ÿD
dҥQJKѫQFiFORҥLNKyDWK{QJPLQKKLӋQÿҥLQKѭNKyDYkQWD\NKyDPmVӕNKyDWKҿ
WӯNKyDQKұQGҥQJKuQKҧQKY}QJPҥFWLӃQJQyL«
2.1.2. Tìm hiӇu 1 sӕ loҥi khóa bҧo mұt hiӋn có mһt trên thӏ WUѭӡng:
x .KyDFѫ
Gӗm hai phҫn là ә khóa và chìa khóa, làm bҵng kim loҥi cӭng và nhiӅu hình
dҥQJ.KyDÿѭӧc mӣ khi có chìa khóa vӟLFiFUăQJWUrQPpSNKyDÿ~QJYӟi
thӭ tӵ các chӕt nhӓ trong ә khóa nhҵm nâng các chӕt nhӓ ÿyOrQJk\Pҩt tác
dөng khóa cӫa ә.
Hình 2. &ѫFKӃPӣNKyDEҵQJFKuD.
Hinh 3. +uQKGҥQJVӕORҥLNKyDFѫ.
*9+'769®1+Ѭ7,ӂN
-7-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
x Khóa vân tay:
9kQWD\ÿѭӧFVӱGөQJWKD\WKӃFKRFKuDNKyD&KӍFҫQÿһWYkQWD\YjRWKLӃW
EӏFҧPӭQJQӃXQKұQGҥQJÿ~QJYkQWD\FӫDQJѭӡLÿmÿăQJNtVӱGөQJWKu khóa
Pӣ.
Hình 4. Khóa vân tay
*9+'769®1+Ѭ7,ӂN
-8-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
x Khóa thҿ tӯ:
.KyDWKҿWӯÿѭӧFVӱGөQJEҵQJFiFKFKRWKҿWӯÿLTXDNKHÿӑFWKҿWӯ1ӃX
WKLӃWEӏÿӑFWKҿQKұQGҥQJWKҿWӯKӧSOӋVӁFKRPӣKӋWKӕQJ
7KҿWӯ OjPӝWWKҿQKӵDFyJҳQPӝWGҧLEăQJWӯӣPһWVDXFӫDWKҿ'ҧLEăQJ
WӯQj\FyWӯWtQK'ҧLEăQJWӯQj\GQJÿӇOѭXWUӳWK{QJWLQFӫDFKӫWKҿ
Hình 5. 7KҿWӯ
Hình 6. ThiӃt bӏ ÿӑc thҿ tӯ.
*9+'769®1+Ѭ7,ӂN
-9-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
x Khóa nhұn dҥng võng mҥc:
ӬQJGөQJFӫDVӵFKX\ӇQÿӝQJNK{QJJLӕQJQKDXFӫDPҳWNKLQKuQYjRQKӳQJYұW
NKiFQKDX7K{QJTXDFDPHUDÿӇQKұQGҥQJUDQKӳQJFKX\ӇQÿӝQJÿһFWUѭQJÿyÿӇWҥR
UDORҥLNKyDQKұQGҥQJTXDY}QJPҥF
Hình 7. Nhұn dҥng võng mҥc mҳt.
x Khóa mã sӕ:
Là loҥi khóa sӱ dөng mұWPmÿӇ ÿyQJPӣ hӋ thӕng.
Hình 8. Khóa mã sӕ.
*9+'769®1+Ѭ7,ӂN
-10-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
NhұQÿӏnh:
Mһc dù trên thӏ WUѭӡQJÿmFyUҩt nhiӅu loҥi khóa hiӋQÿҥLQKѭQJJLiWKjQKFӫa
nhӳQJNKyDQj\FzQÿҳWFKѭD ÿѭӧc ӭng dөng nhiӅu vào ÿӡi sӕng sinh hoҥt hҵng ngày
QKѭӭng dөng cho các hӝ JLDÿuQKFiFF{QJWUuQKQKӓ«9ӟLêQJKƭFKӃ tҥo mӝt chiӃc
khóa bҵng mұt mã vӟi giá rҿ QKѭQJWtFKKӧp nhiӅXWtQKQăQJYjFyWKӇ ӭng dөng vào
viӋc làm khóa cӱa, khóa hӋ thӕQJ«FK~QJHPTX\ӃWÿӏnh chӑQÿӅ tài ³Ӭng dөng vi
ÿLӅu khiӇn chӃ tҥo KHÓA CӰA Ĉ,ӊN TӰ´ ÿӇ tìm tòi, nguyên cӭu và chӃ tҥo.
2.2.
ChӍ tiêu cҫQÿҥWÿѭӧc trong thiӃt kӃ:
2.2.1. PhҫQÿLӋn:
Mҥch hoҥWÿӝng tӕt, an toàn, chӏXÿӵӧc nguӗn cung cҩp tӯ 12 - 24 VDC, phù hӧp
vӟLÿӝQJFѫÿyQJPӣ cӱDÿiSӭng tӭc thӡi các tác vө ÿLӅu khiӇQÿӇ ÿҧm bҧo sӵ làm
viӋc chính xác và an toàn cӫa bӝ phұQWiFÿӝng cuӕi.
2.2.2. PhҫQFѫ:
Các thiӃt kӃ FѫNKtSKҧLÿҧm bҧRVDRFKRFѫFҩXÿyQJ Pӣ cӱa cӫa hӋ thӕng thӵc
hiӋn tӕt các chӭFQăQJWKHRWKLӃt kӃ, các kӃt cҩXÿӫ ÿӝ cӭng vӳng.
2.3. PKѭѫQJiQWKLӃt kӃ:
Tӯ 2.1.1 và 2.2.2 chӑQSKѭѫQJiQWKLӃt kӃ là:
PhҫQÿLӋn:
x Sӱ dөng vi diӅu khiӇn 89C51 làm khӕi xӱ lý trung tâm.
x KhӕLÿҫu vào: bàn phím
x Khӕi hiӇn thӏ: LCD 2line
x Khӕi chҩS KjQK ÿLӅu khiӇQ P{ Wѫ ÿyQJ Pӣ cӱa; ÿqQ EiR ÿӝng, còi báo
ÿӝng.
PhҫQFѫ Sӱ dөng mô Wѫ1chiӅu ÿyQJ, mӣ cӱa.
*9+'769®1+Ѭ7,ӂN
-11-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
&+ѬѪ1* 3: GIӞI THIӊU CHUNG Vӄ CҨU TRÚC VÀ
NGUYÊN LÝ HOҤ7ĈӜNG CӪA Hӊ THӔNG.
3.1.
Cҩu trúc hӋ thӕng:
HӋ thӕng gӗm 3 khӕLFѫEҧn và các khӕi chӭFQăQJ
Khӕi
INPUT
Khӕi
OUTPUT
Khӕi xӱ lý
Bàn
phím
HiӇn thӏ
LCD
Mҥch
báo
ÿӝng
Mҥch
ÿyQJ
mӣ cӱa
Hình 1. 6ѫÿӗ khӕi hӋ thӕng.
x Khӕi INPUT : Sӱ dөng ma trұn phím tӵ nhҧ 3xÿӇ nhұp mұt khҭu (sӱ
dөng 15 nút).
x Khӕi xӱ lí: Xӱ lí các hoҥWÿӝng, cung cҩp nguӗn nuôi cho cҧ hӋ thӕng cҧ khi
FyÿLӋn (sӱ dөQJÿLӋQOѭӟi) và khi mҩt nguӗQÿLӋQOѭӟi (sӱ dөng Acquy).
x Mҥch hiӇn thӏ:LCD giúp cho viӋc giao tiӃp vӟLQJѭӡi sӱ dөng trӣ nên dӉ
GjQJKѫQ
x MҥFKEiRÿӝQJFKX{QJEiRÿӝQJÿӇ EiRÿӝng khi nhұp sai mã sӕ 3 lҫn,
xâm nhұp không hӧp pháp.
*9+'769®1+Ѭ7,ӂN
-12-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
x MҥFKÿyQJPӣ cӱa: Thӵc hiӋn thao tác mӣ khóa khi nhұSÿ~QJPmPӣ
khóa, khóa lҥi cӱa khi nhұn lӋnh khóa cӱa.
3.2. Nguyên lý hoҥWÿӝng cӫa hӋ thӕng
x HӋ thӕng giao tiӃp vӟLQJѭӡi sӱ dөng thông qua mӝWEjQSKtPÿLӅu khiӇn và
màn hình hiӇn thӏ LCD
x Bàn phím gӗm các phím sӕ 0-9 và các phím chӭFQăQJ0Ӣ (MӢ CӰA),
(17(5ĈӘI ĈӘI MÃ), XÓA, KHÓA.
x Khi bҳWÿҫXQJѭӡLÿLӅu khiӇn chӑn các phím chӭFQăQJÿӇ thӵc hiӋn.
x Sau khi nhұp mã, ҩn ENTER
-NӃXPmÿ~QJFӱa sӁ mӣ
-NӃu mã sai: LCD thông báo sai, nӃu mã sai 3 lҫn liên tiӃp có chuông
EiRÿӝng .
x Có thӇ WKD\ÿәi mұt khҭu nhiӅu lҫQÿӇ WăQJWtQKEҧo mұt.
x Ĉӝ dài mұt khҭu cho phép là 10 sӕ, khi nhҩQÿӝ dài mұt khҭXÿҥt tӟi giá trӏ
FKRSKpSWKuFKѭѫQJWUuQKWӵ ÿӝng nhҧy tӟi lӋnh ENTER.
x Trong quá trình nhұp mã, nӃu có nhҫm lүn có thӇ nhұp lҥi bҵng cách sӱ
dөng nút XÓA.
*9+'769®1+Ѭ7,ӂN
-13-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
HoҥWÿӝng cӫa hӋ thӕng có thӇ mô tҧ bҵQJOѭXÿӗ sau:
Mӣ cӱa
Nhҩn phím Ĉ
MӢ?
S
Ĉ
Line1 cӫa LCD hiӇn thӏ thông báo:
XIN MOI NHAP MA:
Nhұp mã
Line 1 cӫa LCD hiӇn
thӏ thông báo:
Line 2 cӫa LCD
SAIMA_NHAPLAI
hiӇn thӏ dҩu
*
S
Nhҩn phím
S
ENTER?
S
Ĉӝ dài mұt
khҭu=1 0?
Ĉ
Ĉ
S
S
Sai Ĉ
mã = 3
lҫn?
Ĉ
%iRÿӝng
So sánh mã
Ĉ
Mӣ khóa
Line1 cӫa LCD hiӇn thӏ thông báo:
WELCOME
Ĉ
End
*9+'769®1+Ѭ7,ӂN
-14-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
Ĉәi mã
S
Nhҩn phím ĈӘI?
Ĉ
Line1 cӫa LCD hiӇn thӏ thông báo
NHAP MA CU:
Nhұp mã
Line 1 cӫa LCD hiӇn
thӏ thông báo:
S
Nhҩn ENTER?
SAIMA_NHAPLAI
Ĉӝ dài mk= 10?
Ĉ
S
S
Ĉ
So sánh mã mӟi nhұp
vӟLPmÿmFjLÿһt
Ĉ
Sai mã = 3 lҫn
Ĉ
Line1 cӫa LCD hiӇn thӏ thông báo:
Báo
NHAP MA MOI:
END
Nhұp mã
S
Nhҩn ENTER?
S
Ĉӝ dài mk= 10?
Ĉ
Line1 cӫa LCD hiӇn thӏ thông báo:
NHAP LAI MA MOI:
Ĉ
Nhұp mã
Line 1 cӫa LCD hiӇn
thӏ thông báo:
SAIMA_NHAPLAI
S
NhҤn ENTER?
Ĉӝ dài mk= 10?
ĈĈ
So sánh 2Ĉ
mã mӟi nhұp
S
Sai mã = 3 lҫn
Ĉ
Ĉ
Line1 cӫa LCD hiӇn thӏ thông báo:
Báo ÿӝng
DA DOI MA
END
*9+'769®1+Ѭ7,ӂN
-15-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
&+ѬѪ1* 4: TÌM HIӆU Vӄ CÁC KHӔI CӪA Hӊ THӔNG.
4.1. Khӕi INPUT:
Bàn phím sӕ:
Bàn phím gӗm các phím. Mӛi phím là mӝt bӝ phұQÿyQJPӣ bҵQJFѫNKt&iF
mã cӫa bàn phím tҥo ra có thӇ ÿѭӧc tҥo ra trӵc tiӃp hoһc bҵng phép quét hàng và quét
cӝt. Ӣ ÿӅ tài này chúng em thҩy vӟi bjQSKtPFySKtPOjÿҧm bҧo sӕ Oѭӧng phím
cҫn thiӃWYjÿҧm bҧo sӵ FkQÿӕi thҭm mƭ cho bàn phím, vì vұy chúng em quyӃWÿӏnh sӱ
dөng sӱ dөng bàn phím ma trұn 3x5 (15 phím).
Bàn phím gӗm các phím sӕ 0~9 và các phím chӭFQăQJ0Ӣ (MӢ CӰA),
(17(5ĈӘIMÃ, XÓA, KHÓA.
Hình 26ѫÿӗ bàn phím
%jQSKtPÿѭӧc bӕ trí thành 5 hàng và 3 cӝt:
x Sӕ ÿҫu ra tӯ bàn phím là 8 dây phù hӧSFKR3RUWÿLӅu khiӇn.
x +uQKGiQJÿҽSFkQÿӕi.
*9+'769®1+Ѭ7,ӂN
-16-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
4.2. Khӕi xӱ lý:
4.2.1. ChӑQYLÿLӅu khiӇn làm bӝ xӱ lý trung tâm.
x ѬXÿLӇm:
- 9LÿLӅu khiӇn có khҧ QăQJÿLӅu khiӇn linh hoҥt theo mong muӕn cӫa
QJѭӡi sӱ dөng dӵa vào phҫn mӅPÿѭӧc viӃt.
- Khҧ QăQJWKD\ÿәi mã có thӇ thӵc hiӋQÿѭӧc.
- HӋ thӕQJÿѫQJLҧn, kích thӭc nhӓ.
- Có thӇ WKD\ÿәi, thêm chӭFQăQJEҵQJFiFKWKD\ÿәi phҫn mӅm.
- Giá thành thҩp, phù hӧp vӟi khҧ QăQJWjLFKtQK
x 1KѭӧFÿLӇm:
- ChҩWOѭӧng cӫa hӋ thӕng phө thuӝc vào chҩWOѭӧQJFKѭѫQJWUuQKÿѭӧc
nҥSFKRYLÿLӅu khiӇn.
- HӋ thӕQJYLÿLӅu khiӇQFyÿӝ әQÿӏnh không cao (hay hӓQJKѫQVRYӟi
hӋ thӕng sӱ dөng PLC)
- Ĉѭӧc ӭng dөng cho các hӋ thӕng nhӓ, không yêu cҫXÿӝ phӭc tҥp cao.
*9+'769®1+Ѭ7,ӂN
-17-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
4.2.2. Tìm hiӇu vӅ 9LÿLӅu khiӇn AT89C51
ĈӃm sӵ kiӋn
}}}}}kiҵ
Nguӗn ngҳt
ĈLӅu khiӇn
ngҳt.
Nguӗn
ngҳt
trong.
128byte
4Kbytes
2bҾ Ĝұm /
Ĝҷnh thӁi
RAM
ROM trong
trong
CPU
BҾ tҢo dao
ĜҾng
KhҺi
Port
Port
Port
Port
Ĝ͘ŬŚŝҳn
quңn lý
Bus.
0
1
2
3
CҼng I/O
ҷa chҶ
thҤp DӋ
liҵu 8 bít
CҼng I/O
8 bit
CҼngI/O
ҷa chҶ
cao DӋ
liҵu 8 bit
XTAL 1.2
PSEN/ALE
Giao
diҵn nҺi
tiұp.
CҼng I/O Các
chӈĐŶĉŶŐĜҭc
biҵt DӋ liҵu 8
bit
Hình 3. Cҩu trúc cӫDYLÿLӅu khiӇn 8051.
ChͱFQăQJFͯa tͳng kh͙i :
x Khӕi xӱ lý trung tâm CPU:
- Phҫn chính cӫa bӝ vi xӱ lý là khӕi xӱ lý trung tâm (CPU ), khӕi này có
chӭa các thành phҫn chính :
- Thanh chӭa ACC (ký hiӋu là A).
*9+'769®1+Ѭ7,ӂN
-18-
SVTH: TRӎ1+;8Æ1&ѬӠNG
ĈӖ ÁN TӘNG HӦP
KHÓA CӰA Ĉ,ӊN TӰ
- Thanh ghi chӭa phө (ký hiӋXOj%WKѭӡQJÿѭӧc dùng cho phép nhân và
phép chia.
- Khӕi logic sӕ hӑc (ALU=Arithmetic Logical Unit).
- Tӯ trҥQJWKiLFKѭѫQJWUuQK(PSW= Program Status Word).
- BӕQEăQJWKDQKJKL%ODQN
- Con trӓ QJăQ[ӃS63 6WDFN3RLQWFNJQJQKѭFRQWUӓ dӳ liӋXÿӇ ÿӏnh
ÿӏa chӍ cho bӝ nhӟ dӳ liӋu ӣ bên ngoài.
Ngoài ra, khӕi xӱ lý trung tâm còn chӭa:
- 7KDQKJKLÿӃPFKѭѫQJWUuQK3& 3URJDP&Runter ).
- Bӝ giҧi mã lӋnh
- Bӝ ÿLӅu khiӇn thӡi gian và logic.
- 6DXNKLÿѭӧc Reset, CPU bҳWÿҫu làm viӋc tҥLÿӏa chӍ KOjÿӏa chӍ
ÿҫXÿѭӧc ghi trong thanh ghi chӭDFKѭѫQJWUuQK3&YjVDXÿyWKDQKJKLQj\
sӁ WăQJOrQÿѫQYӏ và chӍ ÿӃn các lӋnh tiӃp theo cӫDFKѭѫQJWUuQK
x Bӝ tҥRGDRÿӝng:
Khӕi xӱ lý trung tâm nhұn trӵc tiӃp xung nhӏp tӯ bӝ tҥRGDRÿӝQJÿѭӧc lҳp
thêm vào, linh kiӋn phө trӧ có thӇ là mӝWNKXQJGDRÿӝng làm bҵng tө gӕm
hoһc thҥch anh. Ngoài ra, còn có thӇ ÿѭDPӝt tín hiӋu giӳ nhӏp tӯ bên ngoài
vào.
x KhӕLÿLӅu khiӇn ngҳt:
&KѭѫQJWUuQKÿDQJFKҥy có thӇ cho dӯng lҥi nhӡ mӝt khӕi logic ngҳt ӣ bên
trong. Các nguӗn ngҳt có thӇ là: các biӃn cӕ ӣ bên ngoài, sӵ tràn bӝ ÿӃm/bӝ
ÿӏnh thӡi hay có thӇ là giao diӋn nӕi tiӃp. Tҩt cҧ các ngҳWÿӅu có thӇ ÿѭӧc thiӃt
lұp chӃ ÿӝ làm viӋc thông qua hai thanh ghi IE (Interrupt Enable) và IP
(Interrupt Priority).
x KhӕLÿLӅu khiӇn và quҧn lý Bus :
*9+'769®1+Ѭ7,ӂN
-19-
SVTH: TRӎ1+;8Æ1&ѬӠNG
- Xem thêm -