Điều khiển LED 7 thanh với Anot chung
Số trang: 6
Loại file: pdf
Dung lượng: 194.72 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong phần này tôi giới thiệu với các pác các thức để hiện thị trên LED 7 thanh. LED 7 thanh nó hiện thị được ra 16 kiểu kí tự khác nhau từ :0 đến 9 và từ A, B,C,D...
Nội dung trích xuất từ tài liệu:
Điều khiển LED 7 thanh với Anot chung Điều khiển LED 7 thanh với Anot chungNguồn:biendt.bizTrong phần này tôi giới thiệu với các pác các thức để hiện thị trên LED 7 thanh.LED 7 thanh nó hiện thị được ra 16 kiểu kí tự khác nhau từ :0 đến 9 và từ A,B,C,D... NHưng ở bài này tôi chỉ điều khiển hiện thị sáng từ 0 đến 9 và ngược lại.1: Lắp mạch.Hiện nay trên thị trường có 2 loại LED 7 thanh đó là loại chung Anot và chungcatotCấu tạo của nó gồm 8 con LED đơn được ghép với nhau 1 là chung Anot 2 làchung Catot. có 1 chân cấp nguồn và 8 chân đầu ra hay vào tùy theo Anotchung hay catot chung.Và trên đó nó được chia ra làm 7 thanh tương ứng vớiA,B,C,D,E,F,G và 1 chân dot.Ở bài này tôi dùng LED 7 thanh có Anot chung!Sơ đồ nguyên lý mạch hiện thị.Ở đây tôi dùng Port 2 để điều khiển hiện thị ra LED 7 thanh. Và cách mắc này làbơm dòng cho vi điều khiển. Dùng 5 V cấp cho LED 7 và CY8C29466.(Hình vẽ)Các pác dùng cổng Port 2(Không cứ gì Port này đây là theo ý tôi) lắp lần lượt từPort2_0 đến Port2_7 vào các thanh A,B,C,D,E,F,G,Dot. Nhớ là phải lắp đúng thứtự không có là không hiện thị được đâu.Đầu chung Anot là được nối với 5Vthông qua điện trở 470Thêm 1 mạch reset cho mạch: dùng 1 công tắc nối với chân số 19 thông qua 1điện trở 1k và đầu kia được nối lên VCC. Khi công tắc được đóng thì mạch sẽ tựreset. Còn 1 tụ được nối giữa chân 28 và 14 là để không bị mất nguồn trongkhoảng thời gian ngắn2 : Nguyên lý hoạt động.Khi gắn xong mạch cắm nguồn thì LED sẽ không hiện thị nếu Chip chưa đượcnạp chương trình. Bài ở đây tôi chỉ điều khiển hiện thị từ 0 đến 9 nên tôi tính cácgiá trị của các số hiện thị.Chúng ta muốn thanh nào sáng thì đưa giá trị của chângắn với thanh đó về 0 là thanh đó sángNếu muốn số 0 thì : Thanh G phải ở mức 1 (tắt) các thanh còn lại phải bật . Nêngiá trị tính nhị phân 0100 0000 ==> 0x40..........Nếu muốn hiện thị số 9 thì : Thanh E phải ở mức 1 (Tắt) các thanh còn lại ở mức0 (Bật). Nên giá trị nhị phân của nó là : 0001 0000 ==> 0x10Cứ thế ta có thể hiện thị những kiểu trên LED 7 thanh.3 : Lập trình.Các pác thiết lập cho cổng Port2 ở chế độ StrongDây là kiểu lập trình của tôi các pác có thể lập trình kiểu khác! Các pác có thểtham khảo!//----------------------------------------------------------------------------// C main line// Hien thi tren LED 7 thanh.// Noi dung : Hien thi so tu 0 den 9 va nguoc lai// Viet boi : biendt// nguyenvanbientbd47@gmail.com// Su dung LED Anot chung . Duoc noi voi Port2//----------------------------------------------------------------------------#include // part specific constants and macros#include PSoCAPI.h // PSoC API definitions for all User Modules//Ham tao tre thoi gianvoid delay(unsigned int t){unsigned int i;for(i=1;ivoid main(){PRT0DR=0xff;PRT2DR=0xff;while(1){unsigned char n;for(n=0;n}Đối với chương trình này tôi đã test rồi nên các pác yên tâm. Cái này tôi khôngcó chương trình mô phỏng.
Nội dung trích xuất từ tài liệu:
Điều khiển LED 7 thanh với Anot chung Điều khiển LED 7 thanh với Anot chungNguồn:biendt.bizTrong phần này tôi giới thiệu với các pác các thức để hiện thị trên LED 7 thanh.LED 7 thanh nó hiện thị được ra 16 kiểu kí tự khác nhau từ :0 đến 9 và từ A,B,C,D... NHưng ở bài này tôi chỉ điều khiển hiện thị sáng từ 0 đến 9 và ngược lại.1: Lắp mạch.Hiện nay trên thị trường có 2 loại LED 7 thanh đó là loại chung Anot và chungcatotCấu tạo của nó gồm 8 con LED đơn được ghép với nhau 1 là chung Anot 2 làchung Catot. có 1 chân cấp nguồn và 8 chân đầu ra hay vào tùy theo Anotchung hay catot chung.Và trên đó nó được chia ra làm 7 thanh tương ứng vớiA,B,C,D,E,F,G và 1 chân dot.Ở bài này tôi dùng LED 7 thanh có Anot chung!Sơ đồ nguyên lý mạch hiện thị.Ở đây tôi dùng Port 2 để điều khiển hiện thị ra LED 7 thanh. Và cách mắc này làbơm dòng cho vi điều khiển. Dùng 5 V cấp cho LED 7 và CY8C29466.(Hình vẽ)Các pác dùng cổng Port 2(Không cứ gì Port này đây là theo ý tôi) lắp lần lượt từPort2_0 đến Port2_7 vào các thanh A,B,C,D,E,F,G,Dot. Nhớ là phải lắp đúng thứtự không có là không hiện thị được đâu.Đầu chung Anot là được nối với 5Vthông qua điện trở 470Thêm 1 mạch reset cho mạch: dùng 1 công tắc nối với chân số 19 thông qua 1điện trở 1k và đầu kia được nối lên VCC. Khi công tắc được đóng thì mạch sẽ tựreset. Còn 1 tụ được nối giữa chân 28 và 14 là để không bị mất nguồn trongkhoảng thời gian ngắn2 : Nguyên lý hoạt động.Khi gắn xong mạch cắm nguồn thì LED sẽ không hiện thị nếu Chip chưa đượcnạp chương trình. Bài ở đây tôi chỉ điều khiển hiện thị từ 0 đến 9 nên tôi tính cácgiá trị của các số hiện thị.Chúng ta muốn thanh nào sáng thì đưa giá trị của chângắn với thanh đó về 0 là thanh đó sángNếu muốn số 0 thì : Thanh G phải ở mức 1 (tắt) các thanh còn lại phải bật . Nêngiá trị tính nhị phân 0100 0000 ==> 0x40..........Nếu muốn hiện thị số 9 thì : Thanh E phải ở mức 1 (Tắt) các thanh còn lại ở mức0 (Bật). Nên giá trị nhị phân của nó là : 0001 0000 ==> 0x10Cứ thế ta có thể hiện thị những kiểu trên LED 7 thanh.3 : Lập trình.Các pác thiết lập cho cổng Port2 ở chế độ StrongDây là kiểu lập trình của tôi các pác có thể lập trình kiểu khác! Các pác có thểtham khảo!//----------------------------------------------------------------------------// C main line// Hien thi tren LED 7 thanh.// Noi dung : Hien thi so tu 0 den 9 va nguoc lai// Viet boi : biendt// nguyenvanbientbd47@gmail.com// Su dung LED Anot chung . Duoc noi voi Port2//----------------------------------------------------------------------------#include // part specific constants and macros#include PSoCAPI.h // PSoC API definitions for all User Modules//Ham tao tre thoi gianvoid delay(unsigned int t){unsigned int i;for(i=1;ivoid main(){PRT0DR=0xff;PRT2DR=0xff;while(1){unsigned char n;for(n=0;n}Đối với chương trình này tôi đã test rồi nên các pác yên tâm. Cái này tôi khôngcó chương trình mô phỏng.
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật viễn thông điện-điện tử tự động hóa cơ khí chế tạo máy năng lượngGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Trí tuệ nhân tạo
12 trang 439 0 0 -
Đề cương chi tiết học phần Vi xử lý
12 trang 297 0 0 -
Đồ án tốt nghiệp: Thiết kế hệ thống điều khiển máy phay CNC 3 trục
88 trang 254 0 0 -
79 trang 229 0 0
-
33 trang 226 0 0
-
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 219 0 0 -
Báo cáo thực tập tại Nhà máy in Quân Đội 1
36 trang 207 0 0 -
Đồ án tốt nghiệp: Điều khiển cầu trục giàn RTG dùng PLC S71200
90 trang 204 1 0 -
127 trang 192 0 0
-
Luận văn Thạc sĩ Kỹ thuật: Ứng dụng Blockchain trong bảo mật IoT
90 trang 191 1 0