Ngày nay , thời đại công nghệ phát triển , con người ngày càng phát triển . Song hành cùng với sự phát triển của nhân loại thời gian luôn bước đi một cách âm thầm lặng lẽ , do đó chúng ta phải luôn trân trọng từng khoảnh khắc quý giá . Và chiếc đồng hồ luôn là công cụ cần thiết cho chúng ta trong cuộc sống hằng ngày . Sau khi học môn vi xử lý và dựa vào những kiến thức mình đang có nên tôi chọn mạch đồng làm đề tài tiểu luân cho môn...
Nội dung trích xuất từ tài liệu:
ĐỒNG HỒ SỐ ĐƠN GIẢN ĐỒNG HỒ SỐ ĐƠN GIẢN Ngày nay , thời đại công nghệ phát triển , con người ngày càng phát triển. Song hành cùng với sự phát triển của nhân loại thời gian luôn bước đi một cáchâm thầm lặng lẽ , do đó chúng ta phải luôn trân trọng từng khoảnh khắc quý giá .Và chiếc đồng hồ luôn là công cụ cần thiết cho chúng ta trong cuộc sống hằngngày . Sau khi học môn vi xử lý và dựa vào những kiến thức mình đang có nêntôi chọn mạch đồng làm đề tài tiểu luân cho môn học vi xử lý . Mạch đồng hồ trong điện tử số cần đến 6 led 7 đoạn , 6 IC giải mã , 3 ICđếm và một số linh kiện khác , do đó mạch sẽ tương đối phức tạp và độ chínhxác không cao, nhưng với IC 8951 ta sẽ giải quyết được các khuyết điểm trên vàmạch sẽ dễ dàng hơn , độ chính xác sẽ cao hơn nhiều . Do không dung IC giảimã nên mỗi port của IC sẽ diều khiển 1led 7 đoạn , nên ta chỉ dùng 4 led 7 đoạncho hiển thị GIỜ-PHÚT . Sơ đồ giải thuật : R1 = R2 = R3 = 0 ; R4 = 24 R0 = R0 + 1R0 ≠ 10 110P0 = R0, P1 = R1, P2 = R2, P3 = R3Delay 1 phuùt R1 = R1 + 1R1 ≠ 6 R2 = R2 + 1 R4 = R4 – 1R4 = 0R2 ≠ 10 R3 = R3 + 1R3 ≠ 3 Start Chương trình : $MOD51 ORG 00H MAIN: MOV DPTR,#NAP MOV R0,#00H MOV R1,#00H MOV R2,#00H MOV R3,#00H MOV R4,#24 DD: MOV A,R0 MOVC A,@A+DPTR MOV P0,A MOV A,R1 MOVC A,@A+DPTR MOV P1,A MOV A,R2 MOVC A,@A+DPTR MOV P2,A MOV A,R3 MOVC A,@A+DPTR MOV P3,A LCALL DELAY INC R0 CJNE R0,#10,DD MOV R0,#00H INC R1 CJNE R1,#6,DD MOV R0,#00H MOV R1,#00H INC R2 DJNZ R4,CCC SJMP MAINCCC: CJNE R2,#10,DD MOV R0,#00H MOV R1,#00H MOV R2,#00H INC R3 CJNE R3,#3,DD MOV R0,#00H MOV R1,#00H MOV R2,#00H MOV R3,#00HDELAY:PUSH 00HPUSH 01HMOV TMOD,#02HMOV R0,#100AAA:MOV R1,#100BBB:MOV TH0,#HIGH(-60000) MOV TL0,#LOW(-60000) SETB TR0 JNB TF0,$ CLR TF0 CLR TR0 DJNZ R1,BBB DJNZ R0,AAA POP 01H POP 00H RET NAP: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END SƠ ĐỒ MẠCH :Read more: http://www.ant7.com/forum/forum_post.asp?TID=1378#ixzz0vMQPFiDa