ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Sổ tay điện tử. 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 / Bộ vi điều khiển Cơ sở phần tử mới giúp tạo ra các thiết bị nhỏ gọn và tiết kiệm có khả năng ghi văn bản vào bộ nhớ của chúng bằng máy tính cá nhân và sau đó đọc ngoại tuyến. Bài báo mô tả một loại "sổ tay" trong đó bạn có thể lưu trữ tới 64 KB thông tin văn bản. Sơ đồ nguyên lý của thiết bị được hiển thị trong hình. 1. Cơ sở của nó là bộ điều khiển PIC PIC16F84 (DD1). Văn bản được lưu trữ trong chip bộ nhớ Flash không bay hơi DS1 với giao diện nối tiếp l2C (xem bài viết của A. Dolgoy "Chip bộ nhớ có giao diện l2C. Tính năng và ứng dụng" trong "Radio", 2001, Số 2, trang 24-26; Số 3, trang 25, 26). Thông qua giao diện này, được triển khai trong phần mềm, bộ vi điều khiển DD1 đọc thông tin từ DS1 và truyền nó đến chỉ báo tinh thể lỏng (LCD) HG1. Trước khi đọc hoặc ghi từng byte, địa chỉ của ô này được chuyển đến ô nhớ của chip DS1. Điều này làm mọi thứ chậm lại một chút, nhưng nó ngăn ngừa các sự cố liên quan đến kích thước trang khác nhau có thể xảy ra khi sử dụng chip từ các nhà sản xuất khác nhau. Ngoài chỉ báo LCD thực tế, ITM-1602ATR / R (HG1) kết hợp bộ điều khiển HD44780, tổ chức trao đổi dữ liệu với bộ vi điều khiển DD1, có bộ tạo ký tự để xuất ký tự và chịu trách nhiệm hiển thị thông tin trên màn hình. Để giảm số lượng cổng được sử dụng bởi bộ vi điều khiển DD1, việc trao đổi với HG1 được thực hiện thông qua giao diện 0 bit, trong đó dữ liệu 3 bit được truyền thành bốn phần trong hai giai đoạn. Trong chế độ hoạt động này, các đầu ra DBXNUMX-DBXNUMX của chỉ báo không được sử dụng. "Sổ tay" được điều khiển bằng các nút SB1-SB3: hai nút đầu tiên được sử dụng để cuộn văn bản và di chuyển con trỏ menu, nút thứ ba dùng để mở menu và xác nhận lựa chọn các mục của nó. Vì tất cả các đường đầu vào của cổng B được kết nối với nguồn điện thông qua các điện trở, nên không cần các điện trở bên ngoài để "kéo" các cổng RB5-RB7 lên đường dây điện. Do thiết bị không yêu cầu độ chính xác cao về thời gian, mạch RC (R1C3) được sử dụng làm phần tử cài đặt tần số của bộ tạo xung nhịp của vi điều khiển DD1. Bộ tạo chỉ hoạt động khi bộ vi điều khiển truy cập bộ nhớ hoặc chỉ báo LCD, trong khi chờ nhấn nút, nó sẽ tắt và bộ vi điều khiển ở chế độ năng lượng thấp. Khi bật nguồn, màn hình giật gân xuất hiện trong một thời gian ngắn trên màn hình chỉ báo, sau đó thiết bị sẽ chuyển sang chế độ menu. Bây giờ, bằng cách di chuyển con trỏ bằng các nút SB1 ("←"), SB2 ("→") và xác nhận lệnh bằng nút SB3 ("*"), bạn có thể chuyển sang chế độ đọc (mục "R"), sang chế độ "ngủ" (mục "S"), đặt con trỏ ở đầu văn bản (mục "H") hoặc ở cuối văn bản (mục "E"). Ở chế độ này, màn hình cũng hiển thị vị trí hiện tại của văn bản ở dạng thập lục phân. Khi đọc, văn bản được "xếp lại" bằng các nút SB1 và SB2, việc quay lại menu được thực hiện bằng nút SB3. Điện trở tông đơ R5 được sử dụng để điều chỉnh độ tương phản của hình ảnh trên chỉ báo HG1. Từ chế độ "ngủ", thiết bị được hiển thị bằng cách nhấn bất kỳ nút nào. Để trao đổi thông tin giữa "sổ tay" và máy tính, một chương trình đặc biệt được sử dụng để bạn có thể chuyển văn bản từ máy tính sang thiết bị và ngược lại. Chương trình này là một trình soạn thảo văn bản được đơn giản hóa với khả năng tải văn bản vào một "sổ tay" và lấy ra khỏi nó. Để tải văn bản xuống thiết bị, bạn cần mở tệp văn bản ở định dạng ASCII bằng menu "Mở tệp", sau đó, có thể đã thực hiện một số thay đổi đối với văn bản này trong cửa sổ trình chỉnh sửa, hãy sử dụng menu "Sách điện tử → Tải lên" để bắt đầu quá trình tải xuống. Bạn có thể chuẩn bị văn bản để tải xuống trong bất kỳ trình soạn thảo văn bản nào khác, sau đó sao chép văn bản đó qua khay nhớ tạm của Windows vào cửa sổ trình soạn thảo chương trình. Việc tải văn bản từ "sổ tay" được thực hiện thông qua menu "Sách điện tử → Tải xuống". Sau đó, văn bản có thể được lưu vào tệp ASCII hoặc chuyển sang chương trình khác thông qua khay nhớ tạm. Các tham số vận hành chương trình (số cổng LPT và dung lượng bộ nhớ "notebook") được thay đổi thông qua menu "Cài đặt → Tham số". Việc trao đổi được thực hiện thông qua cáp bộ điều hợp, sơ đồ được hiển thị trong hình. 2. Cắm XP1 được kết nối với cổng song song (LPT) của máy tính. Trên các bóng bán dẫn VT1, VT2, chức năng của phần tử thu mở được triển khai, cần thiết để hoạt động với bus l2C. Các đường SCL và SDA được kết nối với các đường đầu vào của cổng LPT (lần lượt là chân 13 và 12) để theo dõi trạng thái của đường thứ nhất và nhận dữ liệu qua đường thứ hai từ máy tính. Khi làm việc với máy tính, bus l2C hoạt động ở chế độ "Multi Master". Để giải quyết xung đột, nó sử dụng thuật toán sau: trước khi bất kỳ thiết bị chính nào chuẩn bị trao đổi với bộ nhớ, nó sẽ theo dõi mức tín hiệu trên đường SCL trong một thời gian. Nếu trong thời gian này không có mức XNUMX logic nào trên đó, thiết bị chính sẽ bắt đầu trao đổi với bộ nhớ. Mặt khác, nó tiếp tục theo dõi trạng thái của dòng SCL. Vì thuật toán như vậy không phải lúc nào cũng có thể loại bỏ xung đột, nên không nên nhấn các nút "sổ tay" trong khi trao đổi thông tin với máy tính. Nguồn được cung cấp cho chip DS1 và chỉ báo HG1 thông qua cổng RB4 của bộ vi điều khiển DD1. Điều này cho phép bạn đặt thiết bị ở chế độ "ngủ" theo chương trình. Trong trường hợp này, nguồn điện chỉ được cung cấp cho bộ vi điều khiển, vi điều khiển này cũng chuyển sang chế độ "ngủ" (bộ tạo xung nhịp bị tắt) và dòng điện mà thiết bị tiêu thụ được giảm xuống giá trị không quá mười microampe. Quay lại chế độ đọc, như đã lưu ý, được thực hiện bằng cách nhấn bất kỳ nút nào trên thiết bị. Trong trường hợp này, bộ điều khiển thoát khỏi chế độ "ngủ", cấp nguồn cho chip bộ nhớ và đèn báo, đồng thời thực hiện quy trình khởi tạo cho chế độ sau. Sau đó, bạn có thể tiếp tục đọc "cuốn sách" từ vị trí hiện tại vào thời điểm thiết bị được đưa vào chế độ "ngủ". Hầu hết các bộ phận của thiết bị được gắn trên một bảng mạch in, được làm theo Hình. 3. Thiết bị có thể sử dụng vi điều khiển PIC16F84 hoặc PIC16F84A ở bất kỳ phiên bản nào. DS1 - bất kỳ chip nào có giao diện l2C từ dòng AT24C01-AT24C512 (kích thước bộ nhớ từ 128 byte đến 64 KB) từ ATMEL hoặc các nhà sản xuất khác. Đồng thời, đối với mỗi vi mạch, họ sử dụng phiên bản phần sụn điều khiển của riêng mình. Về nguyên tắc, có thể sử dụng từ một đến tám chip bộ nhớ, đặt địa chỉ duy nhất cho mỗi chip, tùy thuộc vào loại của chúng, sử dụng đầu vào địa chỉ AO-A3, nhưng điều này sẽ yêu cầu điều chỉnh chương trình điều khiển. Mã chương trình cho chip AT24C512 được hiển thị trong bảng. Chỉ báo LCD HG1 - hai dòng (16 ký tự trên mỗi dòng) của Intech với bộ tạo ký tự của Nga. Bạn có thể sử dụng các chỉ báo một và hai dòng khác của công ty này hoặc các công ty tương tự từ các công ty khác có bộ điều khiển tương thích với HD44780. Trong trường hợp này, trong chương trình vi điều khiển, bạn cần điều chỉnh giá trị của biến chiều rộng và chiều cao. Nếu các chỉ báo có số lượng dòng lớn được sử dụng, thì chương trình sẽ cần phải sửa đổi nghiêm trọng hơn. Các chỉ báo với bộ điều khiển HT44780 có sẵn với nhiều trình tạo ký tự khác nhau. Nếu không thể mua chỉ báo có trình tạo ký tự tiếng Nga, khi nhập văn bản, có thể thay thế các chữ cái tiếng Nga bằng các chữ cái tương tự bằng tiếng Latinh hoặc sử dụng chuyển ngữ (viết các từ tiếng Nga bằng chữ cái Latinh). Tính năng này được bao gồm trong chương trình. Khi văn bản được chuyển vào "sổ tay", các ký tự sẽ tự động được thay thế bằng ký tự do người dùng chỉ định. Bảng thay thế ký tự có thể được thay đổi thông qua menu "Cài đặt → Tùy chọn" của chương trình. Khi lập trình bộ vi điều khiển DD1, bạn cần đặt các giá trị bit sau trong từ cấu hình: loại trình tạo (OSC) - RC, bộ đếm thời gian theo dõi (WDT) - tắt, độ trễ sau khi bật nguồn (PWRTE) - được bật. Để cấp nguồn cho thiết bị, cần có điện áp 4 ... 5 V (ba tế bào điện cỡ AAA hoặc bốn pin đĩa D-0,1). Hoạt động được duy trì khi điện áp pin giảm xuống 3 V, tuy nhiên, việc đọc thông tin từ chỉ báo LCD trong trường hợp này là khó khăn. Là ổ cắm XS1 (xem Hình 1), thiết bị sử dụng đầu nối từ tai nghe âm thanh nổi được sử dụng trong thiết bị nhập khẩu. Cắm XP1 (xem hình 2) - máy tính DB-25M. Các bóng bán dẫn VT1, VT2 (bất kỳ cấu trúc npn công suất thấp silicon nào) và điện trở R1, R2 được gắn bản lề bên trong phích cắm XP1. Chiều dài của cáp kết nối không quá 2 m. Tệp dự án: văn bản và mã nguồn cho "phần sụn" của ROM bộ điều khiển PIC cho chỉ báo 2x16 và các chip bộ nhớ khác nhau từ sê-ri được chỉ định, cũng như chương trình để làm việc với "máy tính xách tay". Tác giả: S.Kuleshov Xem các bài viết khác razdela Bộ vi điều khiển. Đọ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: Máy tỉa hoa trong vườn
02.05.2024 Kính hiển vi hồng ngoại tiên tiến
02.05.2024 Bẫy không khí cho côn trùng
01.05.2024
Tin tức thú vị khác: ▪ Một rào cản khác đối với sao Hỏa ▪ Intel sẽ giới thiệu một máy tính bảng mới ▪ Đôi mắt sẽ cho bạn biết con số nào đang ẩn ▪ Stanen là đối thủ cạnh tranh của graphene 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 Bộ sạc, pin, pin. Lựa chọn bài viết ▪ Điều Vương! Hãy nhớ người Hy Lạp. biểu thức phổ biến ▪ bài viết Ngôn ngữ nào có từ vựng khác nhau dành cho nam và nữ? đáp án chi tiết ▪ Bài báo Thợ sửa khóa lắp đặt thiết bị công nghệ. Hướng dẫn tiêu chuẩn về bảo hộ lao động ▪ bài viết Cây mía bay. tiêu điểm bí mật
Để 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 |