tailieunhanh - Giáo trình hình thành giai đoạn hướng dẫn lập trình chăm sóc cây trồng p8

Thuyết minh sơ đồ • Mạch điều khiển Trong sơ đồ mạch điều khiển có màn hình hiển thị kết quả LCD được nối với các chân chip của cổng P2, các tín hiệu vào ra tương tự được nối vào các chân của cổng P0, P1. Năm nút nhấn bàn phím SET, CANCEL, DOWN, UP, RESET được nối với các chân: , , , và chân XRES ngoài ra cổng kết nối máy tính qua cổng COM vào IC MAX 232 đưa tín hiệu | Hình 3-14 Sơ đồ nguyên lý I2C - Chỉ sử dụng 2 chân SDA và SCL để giao tiếp với Bus I2C. - Tốc độ dữ liệu chuẩn là 100 400 kBit s hỗ trợ 50 kbit s. - API xây dựng sẵn khiến cho việc lập trình trở nên dễ dàng. - Chế độ 7 bit địa chỉ hỗ trợ đến 10 bit địa chỉ Module I2CHW bổ sung một thiết bị I2C dưới dạng phần mềm nhúng bus I2C là một chuẩn công nghiệp giao diện phần cứng có hai dây được phát triển bởi hãng Philip. Master khởi tạo tất cả các thao tác truyền thông lên bus I2C và cung cấp xung nhịp cho tất cả các thiết bị Slave. Module I2CHW hỗ trợ chế độ chuẩn với tốc độ lên tới 400 kbit s. Module này không cần sử dụng khối PSoC nào. Nó tương thích với các thiết bị Slave khác trên cùng một bus. c. Module E2PROM - Hoạt động theo nguyên tắc của một EEPROM có định h ớng byte. - Có cấu trúc định hướng theo khối. - Sử dụng bộ nhớ hiệu quả. Module E2PROM là bộ giả lập bộ nhớ EEPROM trong bộ nhớ Flash của PSoC. E2PROM có thể được định nghĩa điểm bắt đầu tại bất kỳ đường biên của khối Flash nào với một byte độ dài từ 1 phần dư còn lại của bộ nhớ Flash. API cho phép người sử dụng đọc hoặc viết từ N byte trong một lần đọc. Module này là một kỹ thuật phần mềm cùng với phần cứng Flash cho ROM của chíp nên nó không chiếm bất kỳ một tài Khoa Cơ Điên - 72 - Trường ĐHNN I - Hà Nội nguyên phần cứng nào của thiết bị PSoC. Bộ nhớ Flash của thiết bị PSoC được tổ chức dưới dạng 256 khối 64 byte đối với thiết bị 16 K. Kỹ thuật Flash của PSoC cho phép đọc từng byte dữ liệu trong bộ nhớ Flash nhưng khi viết lại thì yêu cầu phải viết cả 64 byte cùng một lúc. Vùng lưu trữ của E2PROM phải bắt đầu tại đường biên khối bộ nhớ Flash và có thể bao gồm 1 hoặc nhiều byte. Sử dụng các hàm API là E2Read và E2Write để đọc và ghi dữ liệu. Hàm E2Read của API đọc bộ nhớ Flash bằng cách sử dụng lệnh ROMX của M8C. Lệnh này cho phép đọc bộ nhớ Flash theo từng byte một cách có hiệu quả. Nó yêu cầu sử dụng 8 byte cuối cùng của RAM từ 0xF8 0xFF. Hàm E2Write của API ghi dữ liệu của bộ nhớ Flash theo từng khối dựa

TÀI LIỆU LIÊN QUAN
TỪ KHÓA LIÊN QUAN