Các bớc thiết kế và lập trình trong PSoC Designer

Một phần của tài liệu Xây dựng hệ đo điều khiển cường đồ ánh sáng dùng psoc (Trang 73 - 80)

Khi khởi động chơng trình cửa sổ Start hiện ra. Để tạo một project mới ta chọn “Start new project”

Cửa sổ new Project hiện ra. Ta đánh tên project vào ô “New project name”

Tiếp theo trong cửa sổ Create New Project ta chọn loại chíp sử dụng trong “View catalog” (ở đây ta sử dụng chip CYC27443-24PXI) và chọn ngôn ngữ lập trình C hoặc Assembler trong “Generate ‘Main’ file using:” và kết thúc quá trình lựa chọn ban đầu.

Để thiết lập cấu hình và lập trình trong PSoC Designer ta sử dụng các

công cụ chính sau:

Công cụ này cho phép ta lựa chọn các chức năng cần sử dụng trong quá trình thiết kế. Nh ở trên ta thấy có th viện của các bộ ADC, DAC, Ampliiers, Counters, Filters, PWM, Times .…

Sau khi lựa chọn các module cần sử dụng trong cửa sổ “Selected User Modules” sẽ có những module đã chọn:

ở đây ta sử dụng một bộ ADC cho phép biến đổi tín hiệu tơng tự đầu vào sang tín hiệu số, một bộ khuyếch đại (PGA), Một bộ truyền thông số UART và một modul điều chế độ rộng của xung PWM. Đồng thời trong cửa sổ “Resource Meter” cũng cho ta biết tổng số các khối PSoC số, tơng tự, dung lợng RAM, ROM đợc sử dụng.

Đây là công cụ để ta thiết lập cấu hình cho chip và thực hiện kết nối các khối đợc sử dụng với chân vào ra. Nh trên ta thấy chíp CY8C27443-24PXI Gồm có 8 khối PSoC số và 12 khối PSoC tơng tự.

Có 4 đờng bus vào, ra 8 bit trong đó: 2 bus đầu vào 8 bit GIO[7:0], GIE[7:0] cho phép tín hiệu đi từ chân chíp đến CPU 2 bus đầu ra 8 bit GOO[7:0], GOE[7:0] cho phép tín hiệu đi từ CPU đến các chân chíp.

Các đờng bus RI0[0], RI0[1], RI0[2], RI0[3], RO0[0], RO0[1], RO0[2], RO1[3], RI1[0], RI1[1], RI1[2], RI1[3], RO1[0], RO1[1], RO1[2], RO1[3] dùng để kết nối các khối PSoC số với các đờng bus vào ra.

Cửa sổ Global resources để thiết lập tài nguyên toàn cục cho chip.

Có thể lựa chọn kết nối các chân vào ra và các khối PSoC số, tơng tự đ- ợc sử dụng trong các module trực tiếp trên các đờng bus hoặc trên cửa sổ “User Module parameters”.

Sau khi thiết lập cấu hình cụ thể của từng chân đợc thấy trong cửa sổ sau:

Sau khi thiết lập xong các thông số của các Usermodul ta phải ‘Generate Application’ (phát mã cho quá trình viết mã ) bằng cách chọn nút công cụ: và chờ cho đến khi quá trình phát mã thành công ta sẽ thấy nh trong hình vẽ sau:

Kết thúc quá trình kết nối và thiết lập cấu hình ta chuyển sang lập trình

Để lập trình bằng ngôn ngữ C ta chọn main.c

Các lệnh đợc sử dụng trong các module đợc cho trong th viện ‘Library Source, Library Header’

Sau khi viết chơng trình xong ta chọn công cụ buil để dịch sang file .hex nạp vào chip. Nếu quá trình dịch thành công và chơng trình không có lỗi ta sẽ thấy nh trong hình vẽ sau:

Chơng III

Xây dựng hệ đo, ĐIềU KHIểN CƯờng độ ánh

sáng sử dụng chip PSOC CY8C27443-24PXI

3.1. Sơ đồ khối chức năng của hệ thống.

Một phần của tài liệu Xây dựng hệ đo điều khiển cường đồ ánh sáng dùng psoc (Trang 73 - 80)