ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Bàn phím MIDI trên PIC16F84. 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ạc sĩ Bàn phím MIDI 48 phím được đề xuất được thiết kế để hoạt động cùng với máy tính cá nhân (PC) hoặc bộ tổng hợp không có bàn phím. Nó phục vụ 16 kênh MIDI. Núm vặn tích hợp có thể được sử dụng để điều khiển âm lượng hoặc thao tác với một trong 31 bộ điều khiển. Việc sử dụng bộ vi điều khiển PIC16F84 (MCU) không chỉ giúp đơn giản hóa mạch thiết bị mà còn giảm đáng kể chi phí và độ phức tạp khi triển khai, loại bỏ MCU i8051 vốn là truyền thống trong lĩnh vực này. Sơ đồ nguyên lý của bàn phím MIDI được đề xuất được hiển thị trong hình. Cơ sở của nó là DD7 MK, thực hiện các hoạt động cơ bản là thăm dò tất cả các bộ điều khiển và tổ chức giao diện MIDI. Bộ ghép kênh DD1-DD6 được thiết kế để thực hiện việc thăm dò khóa động. Tám nhóm tiếp xúc khóa con được kết nối với mỗi nhóm và tín hiệu từ đầu ra được cung cấp đến đầu vào tương ứng của cổng B của DD7 MK (chỉ DD1 được hiển thị đầy đủ trong sơ đồ, phần còn lại được đưa vào theo cách tương tự) . Bộ điều khiển âm lượng - điện trở thay đổi R10 - được bao gồm trong mạch RC của thiết bị một lần lắp ráp trên bộ hẹn giờ DA2. Vị trí của động cơ của nó được xác định bởi khoảng thời gian của các xung đến đầu vào RB6 DD7. Thiết bị one-shot được kích hoạt bởi các xung đến từ đầu ra RA3, đồng thời điều khiển đèn báo chế độ vận hành - LED HL1. Chương trình điều khiển hoạt động của DD7 MK thăm dò bàn phím. Ngay sau khi một phím được nhấn hoặc nhả, một thủ tục sẽ được gọi để gửi thông báo MIDI tương ứng [1]. Do PIC16F84 MK không có bộ thu phát nối tiếp không đồng bộ phổ quát (UART) tích hợp nên chương trình triển khai việc tổ chức phần mềm của giao diện MIDI bằng các thao tác dịch chuyển đơn giản. Khi tính toán vị trí của thanh trượt điện trở R10, cấu hình của nó như một bộ điều khiển bộ điều khiển hoặc như một bộ điều khiển âm lượng sẽ được tính đến. Trong trường hợp đầu tiên, giá trị đọc được so sánh với cuộc thăm dò được ghi trong chu kỳ trước và nếu tìm thấy sự khác biệt năm lần liên tiếp, một tin nhắn MIDI tương ứng sẽ được gửi. Vị trí của thanh trượt điện trở R10 được bộ điều khiển số hóa thành mã 32 bit và do đó thiết bị nhạy cảm với 10 vị trí khác nhau của nó. Nếu RXNUMX được "cấu hình" làm bộ điều khiển âm lượng, thông tin cần thiết sẽ được gửi cùng với các sự kiện nhấn phím. Sử dụng nút SB49, thiết bị được chuyển sang chế độ cài đặt được biểu thị bằng đèn LED HL1. Trong trường hợp này, thông báo nhấn phím không được truyền tới đầu ra của thiết bị. Nhấn bất kỳ phím nào trong số 16 phím đầu tiên (tức là các phím được kết nối với bộ ghép kênh DD1 và DD2) sẽ dẫn đến chuyển kênh MIDI, bất kỳ phím nào trong số 32 phím còn lại sẽ dẫn đến việc chọn số bộ điều khiển tương ứng, sẽ được điều khiển bằng điện trở R10. Nếu phím SB17 được nhấn (tiếp điểm của nó được kết nối với đầu vào X0 của DD3), R10 được định cấu hình làm điều khiển âm lượng, nếu không (khi nhấn SB18, SB19, v.v.) - dưới dạng bộ điều khiển MIDI-koh troller, số trong số đó được chỉ định bằng cách nhấn các phím SA18-SA48 (SA18 - bộ điều khiển O, SA19 - bộ điều khiển 1, v.v.). Mã chương trình ở dạng tệp hex được đưa ra trong bảng. Byte đầu tiên của dòng 9 (số 29h) là hằng số xác định số nốt mà bàn phím bắt đầu. Trong phiên bản của tác giả, nốt bắt đầu là F3 - F của quãng tám thứ ba (nốt số 41, được chấp nhận trong tin nhắn MIDI). Nếu sử dụng bàn phím khác, bạn nên điều chỉnh hằng số này và tính lại tổng kiểm tra của dòng 9. Văn bản nguồn của chương trình và một số tài liệu bổ sung khác cho bài viết Bảng mạch in cho thiết bị chưa được phát triển - Hầu hết các bộ phận (chip DD7, DA1, DA2, điện trở, tụ điện, bộ cộng hưởng thạch anh) đều được gắn trên bảng mạch, tất cả các kết nối đều được làm bằng dây MGTF. Để giảm độ dài của dây dẫn đến các điểm tiếp xúc chính, bộ ghép kênh DD1-DD6 được lắp ngay dưới bàn phím. Nguồn điện kết nối với đầu nối XP1 phải có điện áp đầu ra 6... 12 V với dòng điện khoảng 50 mA. Với những sửa đổi nhỏ, K561KP2 (DD1-DD6) có thể được thay thế bằng bộ ghép kênh K561KP1. Ngoài PIC16F84 MK, thiết bị có thể sử dụng PIC16F84A hoặc PIC16CR84. Không thể thay thế trực tiếp bằng PIC16C84 hoặc PIC16F83. Giống như R10, bạn có thể sử dụng bất kỳ điện trở thay đổi nào được chỉ ra trong sơ đồ điện trở có đặc tính chức năng A. Ổ cắm XS1 là loại ONTs-VG-4-5/16-r (DIN-5) XNUMX chân tiêu chuẩn. Bàn phím thực tế không cần điều chỉnh và nếu các bộ phận ở tình trạng tốt và không có lỗi khi lắp đặt, bàn phím sẽ bắt đầu hoạt động ngay sau khi bật nguồn. Nếu xác định sai vị trí con trượt của điện trở R10 thì nên chọn tụ C3 và điện trở R11. Nếu bạn có chương trình sắp xếp thứ tự, bạn có thể kết nối bàn phím với PC và kiểm tra hoạt động chính xác của toàn bộ thiết bị. Để kết nối với PC, hãy sử dụng bộ chuyển đổi cung cấp cách ly quang điện tử cho giao diện, ví dụ, tương tự như mô tả trong [2]. Nếu bạn thường xuyên sử dụng bàn phím với PC, bạn có thể sử dụng bộ chuyển đổi xung [3] để cấp nguồn bằng cách kết nối nó với nguồn +5 V của cổng trò chơi. Để giảm mức tiêu thụ dòng điện của R12 trong trường hợp này, nên thay thế bằng điện trở có điện trở cao hơn hoặc loại bỏ hoàn toàn đèn LED HL1. Văn chương
Tác giả: A. Borisevich, Sevastopol, Ukraine Xem các bài viết khác razdela Nhạc sĩ. Đọ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: ▪ Điện thoại thông minh tự hủy ▪ Gương chiếu hậu thông minh trên xe Nissan ▪ Pin nhiên liệu trong túi của bạn ▪ Cảm biến huỳnh quang sẽ chỉ ra các chất bẩn hữu cơ trong nước 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ông cụ thợ điện. Lựa chọn bài viết ▪ bài viết Những người nuốt chửng sự trống rỗng, độc giả của báo chí. biểu hiện phổ biến ▪ Bài báo Cơ khí sửa chữa thiết bị. Hướng dẫn tiêu chuẩn về bảo hộ lao động ▪ bài viết Cáp đồng trục trong nước. 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 |