ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Trình quay số cáp phẳng. 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 / Công nghệ đo lường Ý tưởng đầu tiên nảy ra trong đầu tôi là tạo ra một "trình quay số" đơn giản: kết nối mỗi chân của đầu nối được lắp ở một đầu của cáp thông qua một điện trở 330 ... 510 Ohm với nguồn điện áp 5 V, và tại khác - với một đèn LED. Thật không may, bằng cách này chỉ kiểm tra tính toàn vẹn của dây dẫn. Bạn có thể không nhận thấy rằng các dây liền kề được kết nối với nhau.
Nó đã được quyết định làm phức tạp thuật toán xác minh và làm cho thiết bị trên vi điều khiển. Trên hình. 1 cho thấy một sơ đồ của một thiết bị như vậy. Nó sử dụng bộ vi điều khiển ATtiny13 đã có trong tay. Nó có thể được thay thế bằng một cái khác, nhưng đối với điều này, thiết bị có thể phải được làm lại một chút. Ví dụ, trong vi điều khiển ATtinyl 1, ATtiny 12, ATtiny15L, dòng PB5 không thể hoạt động như một đầu ra, nó sẽ phải được cấu hình làm đầu vào và dòng PB4 hoặc PB13 làm đầu ra tín hiệu trống chỉ thị. Ngoài bộ vi điều khiển, chỉ cần hai thanh ghi dịch chuyển, một bóng bán dẫn và hai thang LED tuyến tính hiển thị mã lỗi. Chúng ta hãy xem xét kỹ hơn các tính năng của cổng I / O của vi điều khiển ATtiny5. Các đường POY-PB0 của nó có thể truyền tín hiệu theo cả hai hướng. Mỗi người trong số họ được cấu hình riêng biệt bằng cách sử dụng thanh ghi DDRB. Ví dụ: nếu ba bit quan trọng nhất của DDRB [2] -DDRB [2] được viết là một và các bit còn lại là số không, thì các dòng PBO-PB5 sẽ trở thành đầu ra và các dòng PBXNUMX-PBXNUMX sẽ trở thành đầu vào . Có thêm hai thanh ghi để điều khiển cổng - PINB và PORTB. Đầu tiên trong số chúng dùng để nhập thông tin vào vi điều khiển. Trong các chữ số của nó, các mức điện áp logic thực tế, hiện tại hợp lệ tại các đầu ra của bộ vi điều khiển được hiển thị dưới dạng đơn vị và số không. Không quan trọng là điện áp này đến từ nguồn bên ngoài hay từ bộ đệm đầu ra của chính vi mạch. Thanh ghi PORTB được sử dụng để xuất thông tin từ vi điều khiển. Nếu dòng cổng được cấu hình như một đầu ra, nó sẽ được đặt ở mức điện áp tương tự như giá trị được ghi vào bit tương ứng của thanh ghi này. Vì bộ vi điều khiển được đề cập chỉ có sáu đường I / O và bạn cần kiểm tra cáp lên đến 14 dây, và thậm chí hiển thị kết quả thử nghiệm trên chỉ báo, tôi đã phải bổ sung nó bằng hai vi mạch - thanh ghi dịch chuyển. Một thanh ghi như vậy là một tập hợp các flip-flop D, đầu ra của mỗi thanh ghi này được kết nối với đầu vào của thanh ghi tiếp theo. Mục đích chính là chuyển đổi mã nối tiếp thành song song. Khi mức điện áp thấp ở đầu vào đồng hồ C được thay đổi thành mức cao, thông tin được lưu trữ trong thanh ghi được dịch chuyển bởi một bit (D-trigger) về phía cũ hơn, và trạng thái của đầu vào thông tin được đưa vào bit thấp. Chip thanh ghi dịch chuyển đã sử dụng 74LS164 có hai đầu vào thông tin D kết hợp với một hàm AND. Để chỉ sử dụng một trong số chúng, mức cao không đổi (+5 V) được áp dụng cho đầu vào thứ hai. Để ghi mã nhị phân bảy bit vào thanh ghi shift (đây chính xác là những gì cần thiết cho hoạt động của thiết bị), trước tiên bạn phải kích hoạt thanh ghi bằng cách đặt đầu vào R thành cao và đầu vào C thành mức thấp, và áp dụng giá trị của bit quan trọng nhất (D6) của mã đầu ra cho đầu vào thông tin. Sau đó tạo xung đồng hồ ở đầu vào C (đặt mức cao, rồi lại đặt mức thấp). Kết quả là giá trị của bit D6 sẽ được ghi vào bit quan trọng nhất của thanh ghi và xuất ra đầu ra 1 (chân 3) của nó. Hơn nữa, giá trị của bit D5 được cung cấp cho đầu vào thông tin và một xung đồng hồ lại được hình thành. Giá trị của D6 sẽ được chuyển đến bit tiếp theo của thanh ghi và xuất hiện ở đầu ra 2 (chân 4). Giá trị của D5 sẽ được đưa ra đầu ra 1. Mỗi xung đồng hồ mới dịch chuyển mã trong thanh ghi thêm một bit và sau xung thứ bảy, nó sẽ đúng vị trí của nó: ở đầu ra 1 - DO, ở đầu ra 7 (chân 12 ) - D6. Sơ đồ thời gian trong hình. 2 minh họa cách thanh ghi shift chuyển đổi mã sê-ri 1011001 thành cùng một mã song song.
Để tăng dung lượng thanh ghi dịch chuyển lên 14 (số lượng dây tối đa trong cáp), hai thanh ghi 74HC164 tám bit (DD1 và DD2) được kết nối nối tiếp, mỗi thanh ghi sử dụng bảy bit. Quá trình chuyển đổi mã hoàn thành mất 14 xung đồng hồ. Khi phát triển mạch và chương trình của thiết bị, việc phân bổ các dòng cổng vi điều khiển theo các chức năng được thực hiện đã được thông qua: RBO - đầu ra định thời thanh ghi dịch chuyển;
Tùy thuộc vào số lượng dây trong cáp được thử nghiệm, chúng được kết nối với các đầu nối XP14 và XP1 10 chân hoặc XP2 và XP4 1 chân. Các chỉ báo HL2 và HL1 được kết nối với các đầu ra giống nhau của thanh ghi dịch chuyển như các dây của cáp được thử nghiệm. Để tránh nhấp nháy các chỉ báo, chúng phải được tắt trong khi bộ vi điều khiển đang thực hiện quy trình xác minh và chỉ được bật sau khi mã hiển thị kết quả của nó được tải vào thanh ghi. Điều này được thực hiện bằng cách sử dụng bóng bán dẫn VTXNUMX, được điều khiển bởi tín hiệu vi điều khiển. Khi kiểm tra một dây cáp, cần phải "vòng" từng dây của nó và đảm bảo rằng nó không được kết nối với một trong những dây lân cận. Không có khuyết tật nào khác trong cáp dẹt. Quy trình xác minh bắt đầu bằng cách ghi một đơn vị vào sổ đăng ký ca bên ngoài. Do đó, chân đầu tiên của đầu nối XP1 được đặt ở mức cao. Nếu dây cáp kết nối với nó và với chân đầu tiên của đầu nối XRP tốt, thì điện áp mức cao sẽ được áp dụng cho đầu vào PB4 của bộ vi điều khiển và nó sẽ vẫn ở mức thấp ở đầu vào PB. Nếu điều kiện này được đáp ứng, chương trình sẽ ghi 0 vào bit có ý nghĩa nhỏ nhất của biến n_err, ngược lại sẽ ghi 1. Tiếp theo, một xung đồng hồ khác được tạo ra và dây thứ hai được kiểm tra. Vì số của nó là số chẵn nên kết quả được ghi vào biến ch_err. Để kiểm tra tất cả mười bốn dây, quy trình được lặp lại bảy lần và trước khi kiểm tra cặp dây tiếp theo, giá trị của các biến n_err và ch_err được dịch chuyển bởi một chữ số nhị phân. Sau khi hoàn thành việc kiểm tra, các giá trị thu được của các biến n_err và ch_err được tải vào một thanh ghi dịch chuyển bên ngoài và các chỉ báo được bật. Sau khi tạm dừng, thử nghiệm được lặp lại. Kiểm tra cáp mười dây được kết nối với các đầu nối XP2 và XP4 cũng tương tự, nhưng bốn dây (hai dây ở mỗi bên) được hiển thị như bị thiếu trên chỉ báo. Nếu sử dụng bộ tạo xung nhịp 4,8 MHz bên trong của vi điều khiển, thì quá trình kiểm tra cáp (trước khi đèn báo bật) sẽ mất khoảng 70 µs và lặp lại với khoảng thời gian khoảng 240 µs. Do đó, có vẻ như các chỉ số luôn ở mức sáng. Điốt VD1-VD14 là cần thiết để tách các đầu ra của thanh ghi. Sự xuất hiện của "dialer", được lắp ráp trên một breadboard, được thể hiện trong hình. 3. Cụm đèn LED (thang đo) GNA-R102510ZS-11 có thể được thay thế với số lượng đèn LED đơn theo yêu cầu; bóng bán dẫn KT3156 - bất kỳ trong số các sê-ri KT315, KT3102 hoặc bóng bán dẫn công suất thấp khác của cấu trúc npn với dòng thu cho phép ít nhất là 100 mA. Thay vì các vi mạch 74NS164, có thể lắp đặt 74LS164 hoặc K555IR8 trong nước. Có thể thay thế vi điều khiển ATtiny13-10PU bằng ATtiny13-10PI, ATtiny13-20PU, ATtiny13-20PI. Chương trình vi điều khiển được viết bằng hợp ngữ trong môi trường AVR Studio. Các mã của nó để tải vào bộ nhớ chương trình của vi điều khiển được đưa ra trong Bảng. 1. Cấu hình của bộ vi điều khiển phải tương ứng với cấu hình được chỉ định trong Bảng. 2. Giá trị 1 của bit RSTDISBL cần thiết cho hoạt động của chân XNUMX của bộ vi điều khiển như một đường cổng, chứ không phải là đầu vào tín hiệu thiết lập. Thật không may, điều này làm cho bộ vi điều khiển không khả dụng để lập trình thông qua giao diện SPI. Vì vậy cần áp dụng phương pháp lập trình “cao áp”. Nó được cung cấp bởi hầu hết các lập trình viên phổ thông. Tốc độ của thử nghiệm và tần số lặp lại các chu kỳ của nó có thể tăng gấp đôi bằng cách tăng tần số xung nhịp của vi điều khiển từ 4,8 lên 9,6 MHz. Để làm điều này, chỉ cần đặt giá trị của bit cấu hình CKSEL1 thành 1 và CKSEL0 thành 0. Thiết bị không cần điều chỉnh và ngay sau khi lắp ráp thích hợp đã sẵn sàng để sử dụng. Có thể tải xuống chương trình của "trình quay số" vi điều khiển đây. Xem các bài viết khác razdela Công nghệ đo lường. Đọ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: Tiếng ồn giao thông làm chậm sự phát triển của gà con
06.05.2024 Loa không dây Samsung Music Frame HW-LS60D
06.05.2024 Một cách mới để kiểm soát và điều khiển tín hiệu quang
05.05.2024
Tin tức thú vị khác: ▪ Ổ cứng Western Digital Black 6 TB ▪ Mỹ xây dựng nhà máy nhiên liệu hydro khổng lồ ▪ Sàn gỗ tạo ra điện từ các bậc thang 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 Câu chuyện của bạn. Lựa chọn bài viết ▪ bài viết Tỏa sáng với sự vắng mặt của bạn. biểu hiện phổ biến ▪ bài Ký sinh nào thay thế toàn bộ cơ quan của vật chủ? đáp án chi tiết ▪ bài viết Bắp cải đỏ. Truyền thuyết, canh tác, phương pháp áp dụng ▪ Bài báo dòng Lecherov. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện ▪ bài viết tục ngữ và câu nói Malayali. Lựa chọn lớ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 |