ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Mô-đun điều khiển khóa mã. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Nhà, hộ gia đình, sở thích Việc sử dụng cơ sở phần tử hiện đại, đặc biệt là các bộ vi điều khiển, giúp giảm trọng lượng và kích thước của các thiết bị điện tử, tăng số lượng chức năng mà chúng thực hiện. Bài viết này mô tả mô-đun khóa mã, được thực hiện bằng bộ điều khiển PIC. Thiết bị này được thiết kế để sử dụng làm nút bảo mật (khóa điện tử "ấu trùng") trong khóa kết hợp, hệ thống điều khiển báo động hoặc các thiết bị khác, quyền truy cập vào việc sử dụng phải bị hạn chế hoàn toàn hoặc ở các chế độ riêng biệt. Mô-đun đảm bảo xuất hiện mức logic cao ở đầu ra khi nhập số thập phân có bảy chữ số - mã từ bàn phím. Khi nó được quay số lại, đầu ra sẽ ở mức thấp. Mô-đun chứa hai kênh độc lập, mỗi kênh điều khiển một đầu ra. Mã truy cập kênh có thể được đặt (sửa đổi) bởi người dùng ở chế độ đặt trước đặc biệt. Kênh đi vào nó khi nhập mã đặt trước gồm bảy chữ số từ bàn phím (mỗi kênh có mã riêng). Từ chế độ này, bạn có thể sửa đổi cả mã truy cập và mã cài sẵn. Tất cả các mã của cả hai kênh được lưu trữ trong bộ nhớ dữ liệu có thể lập trình bằng điện (EEPROM) của mô-đun, có sẵn để ghi bằng phần mềm. Sơ đồ mô-đun được hiển thị trong hình. 1. Cơ sở của nó là bộ vi điều khiển PIC16F84 của MICROCHIP, đảm bảo mức tiêu thụ điện năng thấp và chi phí tối thiểu [1]. Tất cả các chức năng được thực hiện trong phần mềm. Chân Port B trên vi điều khiển DD1 (RBO-RB6) dùng để kết nối với bàn phím 12 nút tiêu chuẩn. RB0-RB3 được lập trình cho đầu vào và RB4-RB6 cho đầu ra. Chân RB7, được lập trình làm đầu ra, được sử dụng cho tín hiệu âm thanh. Mỗi lần bạn nhấn bất kỳ phím nào được chương trình phát hiện và đánh giá là "đúng", một loạt 13 xung xuất hiện ở chân 1 DD124 với khoảng thời gian giữa chúng là khoảng 4 ms. Một tiếng bíp ngắn phát ra. Khi nhấn giữ phím, các gói tin sẽ nối tiếp nhau mà không bị tạm dừng (tín hiệu không đổi). Khi quay số đúng mã (truy cập hoặc đặt trước), 1240 xung như vậy sẽ xuất hiện trên đầu ra này (tín hiệu âm thanh có thời lượng khoảng 5 giây). Trên các phần tử R5, R6, C4, VD1, một nút đặt lại bên ngoài của vi điều khiển được thực hiện khi bật nguồn. Các chân của Cổng A trên bộ vi điều khiển RAO-RA4 được lập trình làm đầu ra. RAO là cờ kích hoạt chế độ đặt trước cho cả hai kênh. Cài đặt của cờ này (quyền của chế độ đặt trước) được biểu thị bằng ánh sáng của đèn LED HL1. Cờ được đặt bằng cách nhấn nút "*" trên bàn phím và đặt lại bằng cách nhấn nút "#" hoặc sau khi hoàn thành việc sửa đổi mã ở chế độ đặt trước trong bất kỳ kênh nào hoặc tại thời điểm đặt lại hệ thống (khi tắt/bật nguồn). RA1 và RA2 là cờ của các chế độ đặt trước cho kênh 1 và 2. Mỗi trong số chúng được đặt khi nhập mã đặt trước tương ứng và được đặt lại khi nhấn nút "#" hoặc khi mã được sửa đổi ở chế độ đặt trước trong kênh tương ứng hoặc trong khi đặt lại hệ thống. Cài đặt của từng cờ này được biểu thị bằng ánh sáng của đèn LED tương ứng HL2, HL3. Chỉ có thể sửa đổi mã trong kênh đã chọn nếu cờ chế độ đặt trước của kênh và cờ bật chế độ đặt trước được đặt. RA3 và RA4 lần lượt là đầu ra của kênh 1 và 2. Mỗi trong số chúng tăng cao trong quá trình quay mã truy cập tương ứng và được đặt lại khi mã được quay lại hoặc hệ thống được đặt lại. RA3 có mức TTL và RA4 là đầu ra cống hở. Thiết bị truyền động được kết nối với đầu ra kênh. Từ những điều trên, mô-đun thực sự là một kênh bốn kênh: ngoài hai kênh "đầy đủ", chỉ được đặt và đặt lại bằng một bộ mã truy cập, còn có thêm hai kênh "không đầy đủ" (RA1 và RA2). Chúng được đặt bởi một bộ mã đặt trước và được đặt lại bằng cách nhấn nút "#", tức là chúng chỉ hạn chế quyền truy cập để bật bộ truyền động chứ không phải tắt chúng. Để tránh sửa đổi sai mã trong EEPROM. khi sử dụng các kênh "không hoàn chỉnh", bạn phải đảm bảo rằng cờ bật chế độ đặt trước bị xóa. Một sơ đồ khối đơn giản hóa của thuật toán vận hành chương trình được hiển thị trong hình. 2. Sau khi bật nguồn, quá trình thiết lập lại hệ thống diễn ra, tất cả các cờ và đầu ra của cổng A được đặt lại về XNUMX. Sau đó, chương trình bắt đầu thăm dò bàn phím. Khi một phím được nhấn, quá trình bỏ phiếu sẽ bị tạm dừng cho đến khi phím được nhả ra. Bảo vệ chống nói nhảm của các liên hệ chính được triển khai trong phần mềm. Mã quay số được lưu trong thanh ghi RAM của vi điều khiển. Sau khi nhập chữ số thứ bảy, mã đã quay số được so sánh với mã đặt trước của kênh 1. Trong trường hợp không khớp, mã này sẽ được so sánh với mã đặt trước của kênh 2. Khi mã đã quay số khớp với một trong các mã này, chương trình sẽ đặt cờ chế độ đặt trước tương ứng và đặt lại mã đã quay số. Nếu nó không khớp, nó sẽ được so sánh tuần tự với các mã truy cập của kênh 1 và 2. Nếu mã đã quay số không khớp với chúng, nó sẽ được đặt lại. Sau khi nhập từng chữ số từ bàn phím, chương trình sẽ kiểm tra xem cờ bật chế độ đặt sẵn có được đặt hay không. Sau khi chắc chắn rằng điều này đã xảy ra, chương trình sẽ tuần tự chỉ định xem các cờ của chế độ đặt trước của kênh 1 và 2 có được đặt hay không. Do mỗi lần nhấn các phím "0" - "9" ở chế độ này, mã của chữ số tương ứng được ghi vào ô EEPROM, "xóa" mã đã có trước đó. Sau khi nhập mười bốn chữ số (bảy chữ số của mã truy cập và bảy chữ số của mã đặt trước), chế độ đặt trước sẽ tự động thoát (tất cả các cờ đều bị xóa). Bạn cũng có thể thoát khỏi chế độ đặt sẵn bằng cách quay số bất kỳ số chữ số nào (dưới mười bốn), chẳng hạn như khi chỉ cần sửa đổi mã truy cập. Để thực hiện việc này, nhấn nút "'#" sau khi quay số bảy chữ số. Chương trình được soạn thảo trên môi trường MPLAB [2]. Khi lập trình chip, hãy đặt OSC=XT, WDT=Off, PWRTE=On, CP=Off và ghi mã 00h vào tất cả các địa chỉ trong dữ liệu EEPROM. Để cấp nguồn cho mô-đun, bạn có thể sử dụng nguồn điện áp không đổi +7,5 ... +15 V. Mức tiêu thụ hiện tại của vi điều khiển DD1 từ bộ ổn định tích hợp DA1 khi tắt đèn LED HL1-HL3 là khoảng 1 mA. Bất kỳ bộ cộng hưởng thạch anh ZQ1 nào cũng có thể được sử dụng ở tần số 2 ... 4 MHz (có thể thay thế bằng mạch RC), tuy nhiên, cần lưu ý rằng âm sắc của tín hiệu âm thanh ở chân 13 DD1 phụ thuộc vào tần số của bộ tạo xung nhịp. Bộ phát Piezo HA1 - ZP-3. Để khớp các mức logic ở đầu ra của kênh 2 (chân 3 DD1) với bộ truyền động, đầu ra thấp hơn của điện trở R12 theo mạch được ngắt khỏi bộ ổn định và được kết nối với đầu ra dương của nguồn điện của bộ truyền động. Thiết kế của mô-đun phải sao cho loại trừ truy cập từ bên ngoài vào các mạch đầu ra của mô-đun. Thiết bị không yêu cầu điều chỉnh, tuy nhiên, trước khi bắt đầu hoạt động, người dùng phải nhập mã của riêng mình vào bộ nhớ của cả hai kênh. Điều này được thực hiện theo cách sau. Sau lần bật nguồn đầu tiên, bạn cần nhấn nút "0" bảy lần. Đèn LED HL2 sẽ sáng lên và một tiếng bíp dài sẽ phát ra. Sau đó nhấn nút "*". Bây giờ đèn LED HL1 sẽ sáng lên. Thao tác tiếp theo là người dùng nhập mười bốn chữ số từ bàn phím, bảy chữ số đầu tiên sẽ là mã truy cập của kênh 1 và các chữ số còn lại sẽ là mã đặt trước của kênh này. Khi quay số mười bốn chữ số, đèn LED HL1, HL2 sẽ tắt. Bằng cách nhấn liên tục nút "0" bảy lần (đèn LED HL3 sẽ sáng và phát ra tiếng bíp dài), sau đó nhấn nút "*" (đèn LED HL1 sẽ sáng), người dùng nhập thêm mười bốn chữ số - mã truy cập và mã đặt trước của kênh 2. Đèn LED HL1 và HL3 sẽ tắt. EEPROM của mô-đun hiện chứa mã người dùng của chính nó. Trong trường hợp người dùng quên mã truy cập của mình, nó chỉ cần thay thế bằng một mã mới từ chế độ cài sẵn. Nếu mã đặt trước bị quên, thì bạn chỉ có thể nhìn thấy mã đó với sự trợ giúp của lập trình viên, bằng cách đọc EEPROM của dữ liệu bộ điều khiển PIC. Mã đặt trước cho kênh 1 được đặt tại các địa chỉ 19h-1Fh và cho kênh 2 tại các địa chỉ 27h-2Dh. Cần lưu ý rằng EEPROM có số lượng hạn chế các chu kỳ ghi dữ liệu của bộ điều khiển, vì vậy không nên sửa đổi mã thường xuyên. Với nút "#", bạn có thể bắt buộc đặt lại mã đã quay trong trường hợp nhập lỗi. Văn chương
Tác giả: P.Redkin, Ulyanovsk Xem các bài viết khác razdela Nhà, hộ gia đình, sở thích. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Da nhân tạo để mô phỏng cảm ứng
15.04.2024 Cát vệ sinh cho mèo Petgugu Global
15.04.2024 Sự hấp dẫn của những người đàn ông biết quan tâm
14.04.2024
Tin tức thú vị khác: ▪ Người già được hưởng lợi từ trò chơi máy tính ▪ Những giấc mơ có thể lập trình được ▪ Những chú chó trông giống như chủ nhân của chúng ▪ Phụ nữ cần nhiều thời gian hơn để ngủ Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần của trang web Thợ điện. PUE. Lựa chọn bài viết ▪ Bài viết Thật là xấu hổ, phiền phức. biểu hiện phổ biến ▪ bài viết Cua móng ngựa là ai? đáp án chi tiết ▪ Điều Onagric. Truyền thuyết, canh tác, phương pháp áp dụng ▪ bài viết Đầu đĩa CD dựa trên CD-ROM. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |