Đăng ký Đăng nhập
Trang chủ Kỹ thuật - Công nghệ Điện - Điện tử Ứng dụng vi điều khiển chế tạo khóa cửa diện tử...

Tài liệu Ứng dụng vi điều khiển chế tạo khóa cửa diện tử

.PDF
66
260
138

Mô tả:

ứ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ҥQJ KuQKҧ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[ӃS 63 6WDFN3RLQW FNJQJQKѭ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ѭѫQJWUuQK 3& 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ѭѫQJWUuQK 3& 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 -

Tài liệu liên quan