intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hướng dẫn sử dụng Kit thực hành

Chia sẻ: Nguyen Xuan Thinh | Ngày: | Loại File: DOCX | Số trang:62

183
lượt xem
45
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài 1: Led đơn. Bài này sẽ sử dụng Port 0 của vi điều khiển để điều khiển 8 led đơn. Ta sẽ xuất tín hiệu ra các chân của vi điều khiển để điều khiển các Led. Vì vậy các chân này cần được cấu hình là chân đầu ra Strong.1. Nối Jum cấp nguồn cho Modun Led. 2. Nối cáp giữa Port0 của vi điều khiển với các led. 3. Viết chương trình. Khởi động chương trình Psoc Designer:

Chủ đề:
Lưu

Nội dung Text: Hướng dẫn sử dụng Kit thực hành

  1. Hướng dẫn sử dụng Kit thực hành TBD - 48 Bài 1: Led đơn. Bài này sẽ sử dụng Port 0 của vi điều khiển để điều khiển 8 led đơn. Ta sẽ xuất tín hiệu ra các chân của vi điều khiển để điều khiển các Led. Vì vậy các chân này cần được cấu hình là chân đầu ra Strong. Mạch nguyên lý. Mạch trên Kit. 1. Nối Jum cấp nguồn cho Modun Led. 2. Nối cáp giữa Port0 của vi điều khiển với các led. 3. Viết chương trình. Khởi động chương trình Psoc Designer: Sau khi khởi động xong ta có giao diện như sau:
  2. Hướng dẫn sử dụng Kit thực hành TBD - 48 Để tạo 1 Project mới ta click vào Start new Project. Đặt tên cho Project và chọn nơi lưu chương trình.
  3. Hướng dẫn sử dụng Kit thực hành TBD - 48 Sau khi nhập tên ta chọn NEXT và chọn YES để tạo 1 Project mới. Tiếp theo ta chọn loại chip mà mình sử dụng ở mục: Select Bace Part. Chọn ngôn ngữ lập trình ở mục: Generate Main file using.
  4. Hướng dẫn sử dụng Kit thực hành TBD - 48 Click Finish để kết thúc quá trình tạo Project mới. Sau khi tạo xong 1 Project mới ta được giao diện như sau:
  5. Hướng dẫn sử dụng Kit thực hành TBD - 48 Thiết lập cấu hình cho các chân, modul tương ứng với mục đích sử dụng Click vào bểu tượng Interconnect View Sau khi click vào Interconncet View, Trong mục Drive ta chọn các chân của Port 0 là Strong( Sử dụng port 0 là đầu ra).
  6. Hướng dẫn sử dụng Kit thực hành TBD - 48 Sau khi chọn các chân là Strong chọn Generate Application để xác lập cấu hình. Tiếp theo để chuyển sang viết chương trình ta click vào biểu tượng Application Editor
  7. Hướng dẫn sử dụng Kit thực hành TBD - 48 Vào file – Source Files – main.c để viết chương trình. Soạn thảo chương trình. // Nhay led don // 14.6.2011 // PRT0DR duoc cau hình la Strong, Noi voi led don. #include // part specific constants and macros #include "PSoCAPI.h" // PSoC API definitions for all User Modules void delay(int t) { int i,j; for(i =0; i
  8. Hướng dẫn sử dụng Kit thực hành TBD - 48 Nếu không có lỗi gì thì 1 file.Hex được tạo ra để nạp vào chip. Nếu có lỗi thì chỉnh sửa rồi biên dịch lại. 4. Nạp chương trình và kiểm tra kết quả. Để nạp chương trình ta sử dụng phần mềm CyP. Sau khi chạy phần mềm có giao diện như sau.
  9. Hướng dẫn sử dụng Kit thực hành TBD - 48 Kiểm tra xem đã nhận chip chưa bằng cách click vào CheckSum. Nếu đã kết nối thì tên chip sẽ được hiển thị trong mục Device ID. Chọn file cần nạp bằng cách click vào Load, sau đó dẫn đến file cần nạp. Nạp chương trình: Click Program. Sau khi nạp báo thành công Click đúp vào Xres để chạy chương trình. Bài 2. Led 7 thanh. Bài này sẽ thực hiện hiển thị từ 0 đến 9999 trên led 7 thanh 4 trong 1 anode chung. Sơ đồ mạch nguyên lý.
  10. Hướng dẫn sử dụng Kit thực hành TBD - 48 Mạch trên kit.
  11. Hướng dẫn sử dụng Kit thực hành TBD - 48 1. Nối Jum cấp nguồn cho modul. 2. Nối cáp giữa vi điều khiển với Led 7 thanh theo đúng thứ tự. Chân P0.0 nối với a, P0.1 với b...... P0.7 với dot Chân P1.0 nối với chân control của led thứ nhất ..... P1.3 nối với chân control của led thứ nhất 4. 3. Viết chương trình. Tương tự như bài led đơn, cấu hình tất cả các chân là Strong. // quet led 7 thanh dem tu 0 den 9999 // 14.6.2011 // chan data: P0.0 - a, P0.1 - b, P0.2 - c, P0.3 - d, P0.4 - e, P0.5 - f, P0.7 - g, // P0.7 - dot. // chan control: P1.0 - 1, P1.1 - a2, P1.3 - 3, P1.4 - 4. // chan data dieu khien muc 1, chan control dieu khien muc 0. // cau hinh PRT0DR va PRT1DR la Strong. #include #include "PSoCAPI.h"
  12. Hướng dẫn sử dụng Kit thực hành TBD - 48 unsigned char ma[10] = {0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};// tinh muc 1. unsigned int lap,so=0; void delay(int t) { int i,j; for(i =0; i9999) so = 0;
  13. Hướng dẫn sử dụng Kit thực hành TBD - 48 quetled(so); } } Bài 3. Ma trận led. 1. Cấu tạo ma trận led. Ma trận Led 8x8. Các Led được nối với nhau thành 8 hàng và 8 cột. Muốn cho 1 led sáng thì ta phải đưa hàng của nó lên 1 và cột t ương ứng xuống 0. 2. Sơ đồ nguyên lý.
  14. Hướng dẫn sử dụng Kit thực hành TBD - 48 3. Mạch trên kit.
  15. Hướng dẫn sử dụng Kit thực hành TBD - 48 4. Đấu nối cáp. Nối Port2 của VDK với các hàng của ma trận led. Nối Port0 của VDK với các cột của ma trận led. 5. Viết chương trình. Cấu hình tất cả các chân Port 0, 2 là Strong. // 14.6.2011 // Quet theo hang // Hien thi lan luot tu 0 den 9 // Data tinh 0 noi vao port 0 VDK va cot cua matrix // Control tinh 1 noi vao port2 cua VDK va hang cua matrix // Tat ca cac chan cua Port0, Port2 de Strong.
  16. Hướng dẫn sử dụng Kit thực hành TBD - 48 #include #include "PSoCAPI.h" unsigned char control[8] = { 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x08}; unsigned char data [80] = { 0xff,0x81,0x7e,0x7e,0x7e,0x7e,0x81,0xff,//0 0xff,0x7b,0x7d,0x00,0x00,0x7f,0x7f,0xff,//1 0x3d,0x5e,0x6e,0x76,0x39,0xff,0xff,0xff,//2 0xff,0xbd,0x76,0x76,0x76,0x89,0xff,0xff,//3 0xef,0xe7,0xeb,0x6d,0x00,0x6f,0xef,0xff,//4 0xff,0x78,0x7a,0x7a,0xba,0xc6,0xff,0xff,//5 0xff,0x81,0x76,0x76,0x76,0x8d,0xff,0xff,//6 0xff,0xff,0xfc,0xfe,0xfe,0xfe,0x00,0xff,//7 0xff,0x89,0x76,0x76,0x76,0x89,0xff,0xff,//8 0xff,0xb9,0x76,0x76,0x76,0x81,0xff,0xff //9 }; void delay(unsigned int t) { unsigned int i,j; for(i=0;i
  17. Hướng dẫn sử dụng Kit thực hành TBD - 48 { int chay = 0,lap; PRT0DR = 0xFF; PRT2DR = 0xFF; while(1) { for(chay=0;chay
  18. Hướng dẫn sử dụng Kit thực hành TBD - 48 3. Nối cáp. Cấu hình P2.0 đến P2.3 là Strong nối với các hàng. P2.4 đến P2.7 là Pull Up nối với các cột. Nối các chân Port 0 với các chân data của led 7thanh Nối 4 chân thấp của port 1 với chân control của led 7 thanh để hiện thị phím bấm. Các chân của Port 1 và 0 cấu hình là Strong. 4. Chương trình. Code chương trình. //ma tran phim 4x4. // port 0 data cho led 7seg. port1 control cho 7seg P1.0 va P1.1. // port2 control matrix keyboard( 0==>3 strong, 4==>7 pull up. #include // part specific constants and macros #include "PSoCAPI.h" // PSoC API definitions for all User Modules
  19. Hướng dẫn sử dụng Kit thực hành TBD - 48 unsigned char data[10] = {0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};// tinh muc 1. unsigned int phim; void delay(unsigned int t) { unsigned int i,j; for(i=0;i
  20. Hướng dẫn sử dụng Kit thực hành TBD - 48 PRT2DR = 0xF7; if((PRT2DR & 0x10) == 0) phim = 3; if((PRT2DR & 0x20) == 0) phim = 7; if((PRT2DR & 0x40) == 0) phim = 11; if((PRT2DR & 0x80) == 0) phim = 15; delay(1); } void main() { while(1) { quetphim(); quetled(phim); } } Bài 5. LCD 1. Sơ đồ nguyên lý.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2