Anh ơi anh có thể viết cho e cái code đo nhiệt độ hiển thị trên lcd 16x2 hoặc led 7 thanh (đo dải nhiệt từ 20 đến 40 độ dùng cảm biến nhiệt độ LM35 ) yêu cầu là có thể chỉnh được nhiệt độ và khi đến nhiệt độ đã đặt trước thì cho xuất bit 1 ở chân P1.0 và khi nhiệt độ giảm xuống 0.1oC so với nhiệt độ đã đặt trước thì xuất bit 0 ở chân P1.0 Vd như nếu đặt 37oC thì khi nhiệt độ đo được 37 độ thì cho xuất bit 1 và khi nhiệt độ giảm xuống 36,9oC thì xuất bit 0. Mong a giúp đỡ nhiệt tình e không pải là dân điện tử nên gà lắm e chỉ mới biết qua qua về vi điều khiển thôi.
Thông báo
Collapse
No announcement yet.
[Share-code] Mỗi ngày một bài tập về AT89S52
Collapse
X
-
Nguyên văn bởi long_trinh Xem bài viếtAnh ơi anh có thể viết cho e cái code đo nhiệt độ hiển thị trên lcd 16x2 hoặc led 7 thanh (đo dải nhiệt từ 20 đến 40 độ dùng cảm biến nhiệt độ LM35 ) yêu cầu là có thể chỉnh được nhiệt độ và khi đến nhiệt độ đã đặt trước thì cho xuất bit 1 ở chân P1.0 và khi nhiệt độ giảm xuống 0.1oC so với nhiệt độ đã đặt trước thì xuất bit 0 ở chân P1.0 Vd như nếu đặt 37oC thì khi nhiệt độ đo được 37 độ thì cho xuất bit 1 và khi nhiệt độ giảm xuống 36,9oC thì xuất bit 0. Mong a giúp đỡ nhiệt tình e không pải là dân điện tử nên gà lắm e chỉ mới biết qua qua về vi điều khiển thôi.
Comment
-
Nguyên văn bởi 31101992 Xem bài viếtCó bài tương tự bên trên bạn chịu khó tìm lại nhé!
Thanks for help!
Comment
-
Chào chủ thớt, mình có 1 đề bài thế này, bạn giúp mình với nhé.
có 7 phím bấm được nối với P3,
nếu phím 1 nhấn (P3^0=1) thì: {P0^0=1, nhấp nháy 1 giây}, {P2^0=1, không nháy}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 1 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7)
nếu phím 2 nhấn (P3^1=1) thì: {P0^1=1, nhấp nháy 1 giây}, {P2^1=1, không nháy}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 2 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7)
nếu phím 3 nhấn (P3^2=1) thì: {P0^2=1, nhấp nháy 1 giây}, {P2^2=1, không nháy}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 3 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7)
nếu phím 4 nhấn (P3^3=1) thì: {P0^3=1, nhấp nháy 1 giây}, {P2^3=1, không nháy}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 4 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7)
nếu phím 5 nhấn (P3^4=1) thì: {P0^0=P0^1=P0^2=P0^3=1, nhấp nháy 1 giây}, {P2^0=P2^1=P2^2=P2^3=0}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 5 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7).
khi phím 6 được nhấn (p3^5=1) thì: {các P0^X ở trên không nhấp nháy mà cố định =1, P1^1=0 không nháy nữa.
khi phím 7 được nhấn (P3^6=1) thì: tất cả trở lại trạng thái xác lập ban đầu.
Xin nhờ các cao thủ chỉ giáo với, đau đầu cả tháng nay nhưng do trình độ có hạn nên không giải quyết được.
cảm ơn rất rất nhiều
Comment
-
a giúp em sửa mạch này cho nó chạy với ạ!, em chẳng biết cắm chân ntn cả
em nối hơi rối tí
https://docs.google.com/file/d/0ByMZ...I2TERkeDQ/edit
https://docs.google.com/file/d/0ByMZ...c0RTdlbWM/edit
Comment
-
Nguyên văn bởi kimsonbk Xem bài viếta giúp em sửa mạch này cho nó chạy với ạ!, em chẳng biết cắm chân ntn cả
em nối hơi rối tí
https://docs.google.com/file/d/0ByMZ...I2TERkeDQ/edit
https://docs.google.com/file/d/0ByMZ...c0RTdlbWM/edit
Comment
-
Nguyên văn bởi mykhanh Xem bài viếtChào chủ thớt, mình có 1 đề bài thế này, bạn giúp mình với nhé.
có 7 phím bấm được nối với P3,
nếu phím 1 nhấn (P3^0=1) thì: {P0^0=1, nhấp nháy 1 giây}, {P2^0=1, không nháy}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 1 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7)
nếu phím 2 nhấn (P3^1=1) thì: {P0^1=1, nhấp nháy 1 giây}, {P2^1=1, không nháy}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 2 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7)
nếu phím 3 nhấn (P3^2=1) thì: {P0^2=1, nhấp nháy 1 giây}, {P2^2=1, không nháy}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 3 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7)
nếu phím 4 nhấn (P3^3=1) thì: {P0^3=1, nhấp nháy 1 giây}, {P2^3=1, không nháy}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 4 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7)
nếu phím 5 nhấn (P3^4=1) thì: {P0^0=P0^1=P0^2=P0^3=1, nhấp nháy 1 giây}, {P2^0=P2^1=P2^2=P2^3=0}, {P1^1=1, nháy với chu kỳ 2 giây}. (quá trình được lặp lại vô tận mặc dù trạng thái của phím nhấn 5 thay đổi cho tới khi có thay đổi trên phím 6 và phím 7).
khi phím 6 được nhấn (p3^5=1) thì: {các P0^X ở trên không nhấp nháy mà cố định =1, P1^1=0 không nháy nữa.
khi phím 7 được nhấn (P3^6=1) thì: tất cả trở lại trạng thái xác lập ban đầu.
Xin nhờ các cao thủ chỉ giáo với, đau đầu cả tháng nay nhưng do trình độ có hạn nên không giải quyết được.
cảm ơn rất rất nhiều
Comment
-
Chào các bạn
Mình là người ngoại đạo nhưng cũng rất thích VDK. Mình đang vật lộn với 89S52, nhưng vẫn mù mịt quá. Mình đang muốn làm mạch 89S52 điều khiển 8 rơ le 5V bằng nút ấn. Ví dụ: các nút ấn được gắn trên port 1 từ P1.0 đến P1.7. điều khiển tương ứng các rơ le gắn trên Port 2 từ P2.0 đến P2.7 như sau: ấn P1.0 thì RL tại P2.0 đóng, ấn P1.0 lần nữa thì P2.0 tắt, các nút khác và rơ le khác tương tự. Các bạn làm ơn chỉ giúp. Xin đa tạ
Comment
-
Nguyên văn bởi vietyen125 Xem bài viếtChào các bạn
Mình là người ngoại đạo nhưng cũng rất thích VDK. Mình đang vật lộn với 89S52, nhưng vẫn mù mịt quá. Mình đang muốn làm mạch 89S52 điều khiển 8 rơ le 5V bằng nút ấn. Ví dụ: các nút ấn được gắn trên port 1 từ P1.0 đến P1.7. điều khiển tương ứng các rơ le gắn trên Port 2 từ P2.0 đến P2.7 như sau: ấn P1.0 thì RL tại P2.0 đóng, ấn P1.0 lần nữa thì P2.0 tắt, các nút khác và rơ le khác tương tự. Các bạn làm ơn chỉ giúp. Xin đa tạ
Code này :
PHP Code:sbit sw_relay1 P1^0;
sbit relay1 P2^0;
unsigned char set1=1,set0=1;
void quet_phim()
{
set0=set1;set1=sw_relay1;
if((set0==1)&&(set1==0))
{
relay1=~relay1;
}
}
PHP Code:sbit sw_relay1 P1^0;
sbit relay1 P2^0;
unsigned char sw=0;
while(sw_relay1==0){sw=1;}
if(sw==1){relay1=~relay1;sw=0;}
Last edited by tramng; 01-03-2014, 18:22.
Comment
-
Chào các bạn, mình có 1 vấn đề mong các bạn giúp đỡ, mình muốn 1 chân P0_3 của VĐK cho đầu ra với 1 xung với chu kỳ là 1 s (với P3_3 ở mức thấp) , và khi chân P3_3 có mức điện áp ở ngưỡng cao thì đầu ra của chân P0_3 cho điện áp liên tục (không phải xung nữa) ở ngưỡng cao,
Comment
Bài viết mới nhất
Collapse
-
bởi nhathung1101Muốn đặt gì thì cũng phải có thông tin cơ bản. Việc nhỏ thế này mà phải dấu giếm thì người lớn không thèm làm đâu.
Cho bạn 3 ngày, không là sẽ xóa.-
Channel: Đặt hàng
Hôm qua, 22:02 -
-
Trả lời cho Hỏi cách điều chế xungbởi nhathung1101Schmit Trigger là chuẩn với điều kiện rise > 0,8V.
Bí thì dùng vi với tích gì đó, miễn đừng nói phân kẻo chó ở đây lại sủa nhặng.-
Channel: Kỹ thuật điện tử tương tự
Hôm qua, 21:57 -
-
bởi trungautMình cần đặt hàng thiết kế chế tạo mạch nghịch lưu 3 pha để cài đặt các thuật toán điều khiển động cơ FOC, DTC, ... Xin liên hệ trungaut@gmail.com để bàn chi tiết. Xin cảm ơn diễn dàn đăng tin!
-
Channel: Đặt hàng
Hôm qua, 14:27 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi tuyennhanCách ly dây điện vào , bộ nguồn và đèn khỏi khung xe thì có rò thật cũng không lo bị giật .
-
Channel: Điện tử dành cho người mới bắt đầu
21-12-2024, 08:56 -
-
Trả lời cho Hỏi cách điều chế xungbởi thetungBạn cho qua cái Tờ ri gơ Sờ mít ấy ......
-
Channel: Kỹ thuật điện tử tương tự
16-12-2024, 11:26 -
-
Trả lời cho Hỏi cách điều chế xungbởi nguyendinhvanCó gì mà khó ?
Răn cưa vuông đây
...-
Channel: Kỹ thuật điện tử tương tự
15-12-2024, 23:36 -
-
Trả lời cho hỏi về tụ điệnbởi ndp62Chữ " VENT" không phải là tên hãng sx tụ đâu ,vó thế là 1 ký hiệu liên quan tụ lowesr ?
-
Channel: Điện thanh
15-12-2024, 18:24 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi bqvietTrừ trường hợp công suất (rất) thấp, hầu như tất cả các loại nguồn xung thông thường đều có tụ nhỏ 1 - 10nF nối giữa sơ cấp và thứ cấp, để thoát nhiễu và để chống hiện tượng tương tự tĩnh điện. Vụ này đã thảo luận vài...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 22:02 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi namlangnhoE thử 3 cái nguồn nó đều giống nhau. Nên e làm tiếp địa luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 19:58 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi mèomướpDạ chú sắm con át chống giật và thay nguồn tổ ong khác cho an toàn ạ. Đa phần nguồn xung đều xả nhiễu của bên thứ cấp về điện lưới qua 1 con tụ nên cảm giác tê sẽ khó xác định rõ ràng là do rò điện hay là nó vốn vậy...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 18:51 -
Comment