Tình hình là thầy giáo em giao cho đề tài thực tập chuyên ngành là :sử dụng atmega8,sensor DS18S20,đồng hồ DS1307,IC dịch dùng 74LS595 cùng với 4 cặp led đôi chung anot.Nhưng em hiểu biết kém không biết sử dụng 74LS595 nên tạm thời chưa vẽ được sơ đồ mạch mô phỏng.Mong sớm nhận được sự giúp đỡ của mọi người.
sử dụng 74LS595 trong điểu khiển led 7 thanh
Collapse
X
-
Tags: None
-
Mạch dưới là dùng cho 4094, cũng là IC thanh ghi dịch như 595. Bạn tham khảo và làm cho tốt nhé.Nguyên văn bởi conghungkun Xem bài viếtTình hình là thầy giáo em giao cho đề tài thực tập chuyên ngành là :sử dụng atmega8,sensor DS18S20,đồng hồ DS1307,IC dịch dùng 74LS595 cùng với 4 cặp led đôi chung anot.Nhưng em hiểu biết kém không biết sử dụng 74LS595 nên tạm thời chưa vẽ được sơ đồ mạch mô phỏng.Mong sớm nhận được sự giúp đỡ của mọi người.
Muốn sử dụng SPI bạn sử dụng 3 chân của Atmega8:Led 7 thanh là loại thiết bị hiển thị được sử dụng khá rộng rãi trong thực tế . Nó có ưu điểm là dễ sử dụng, hiển thị được tất cả các con số từ 0 đến 9, năng lượng tiêu hao khá nhỏ, có nhiều kích thước vật lý để lựa chọn cho phù hợp với mục tiêu sử dụng, không gian sử dụng của người dùng.
Modul hiển thị Led 7 thanh có thể hiển thị được 4 digits. Modul này hoạt động dựa trên chức năng SPI có sẵn trong Atmega16 và chức năng ghi dịch của IC chuyên dụng : 74HC4094.
- Chân đẩy dữ liệu Data.
- Chân chốt dữ liệu Latch.
- Chân xung nhịp dữ liệu SCK
Đây là code mình viết dùng cho mạch này:
Code:unsigned char font[14]= {0x7E, 0x48, 0x3D, 0x6D, 0x4B, 0x67, 0x77, 0x4C, 0x7F, 0x6F, 0x0F, 0x36, 0x01, 0x00 }; /****************************FUNCTION**************************/ void startdis(void) { PORTB.0 = 0; spi(~font[12]); spi(~font[13]); spi(~font[13]); spi(~font[13]); PORTB.0 = 1; delay_ms(200); PORTB.0 = 0; spi(~font[13]); spi(~font[12]); spi(~font[13]); spi(~font[13]); PORTB.0 = 1; delay_ms(200); PORTB.0 = 0; spi(~font[13]); spi(~font[13]); spi(~font[12]); spi(~font[13]); PORTB.0 = 1; delay_ms(200); PORTB.0 = 0; spi(~font[13]); spi(~font[13]); spi(~font[13]); spi(~font[12]); PORTB.0 = 1; delay_ms(200); } void display(unsigned char temp) { unsigned char a,b; PORTB.0 = 0; a = temp/10; // phan chuc b = temp%10; // phan don vi spi(~font[a]); spi(~font[b]); spi(~font[10]); spi(~font[11]); PORTB.0 = 1; // latch data } void display_zero(void) { PORTB.0 = 0; spi(~font[12]); spi(~font[12]); spi(~font[12]); spi(~font[12]); PORTB.0 = 1; // latch data }Last edited by gtvt45; 15-06-2010, 16:31.
-
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho TCL - Tập hợp các vấn đề về màn hình màu TCLbởi dtvankhoeBác nào có file rom này cho em xin em cảm ơn ạ TCL L43S6500 – TPD.RT2841.PB772
-
Channel: Điện tử truyền hình
30-08-2026, 21:08 -
-
bởi domar123Sự kết hợp giữa vi xử lý siêu cấp AMD Ryzen Threadripper 9960X / 9970X cùng card đồ họa Radeon RX 9060 XT / RX 9070 XT 16GB mang lại một cỗ máy "all-in-one" đúng nghĩa. Đây là cấu hình đáp ứng trọn vẹn cho những người dùng cần một hệ...
-
Channel: Đánh giá sản phẩm DTVN
27-08-2026, 11:43 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Nhân mùa Vu Lan báo hiếu, giới thiệu bài hát về mẹ:
TRỌN GÁNH THƯƠNG YÊU
Sáng tác: Hoàng Đình Thường
Hòa âm & hát: AI, ngày 04/05/2026
[Verse 1]
Ơn sâu nghĩa nặng ngập tràn
Cả đời mẹ đã nhọc nhằn gian...-
Channel: Tâm tình dân kỹ thuật
24-08-2026, 14:58 -

Comment