Nguyên văn bởi vtv
Thông báo
Collapse
No announcement yet.
Hỏi Về 12887
Collapse
X
-
Thực ra kết nối kiểu như vậy còn có công dụng giải đa hợp, khi kết nối các đường A/D (Address/Data) của con RTC vào các chân Port 0 của VDK có nghĩa là địa chỉ/dữ liệu sẽ được truyền từ RTC đến VDK và ngươc lại trên cùng một đường truyền, đó gọi là đa hợp. Công việc của ta là phải giải đa hợp để tách địa chỉ/dữ liệu ra để xử lý. Nhưng đối với RTC 12887 thì đã tích hợp sẵn chân As, khi nối với chân ALE của VDK thì coi như nó đã tự làm công việc đa hợp/giải đa hợi rồi nên không phải bận tâm nữa. Cứ đọc/ghi vào 12887 bình thường thông qua lệnh MovX @R0,A và MovX a,@R0 với @R0 là địa chỉ gián tiếp của ô nhớ của 12887 (coi trong datasheet 12887 để biết địa chỉ ô nhớ này). Nếu sau này dùng giao tiếp với RAM ko mất nội dung dạng song song kiều này, bạn sẽ phải dùng thêm IC có chức năng giải đa hợp vì con RAM đó ko tích hợp sẵn chức năng giải đa hợp như 12887.
-
Bác có thể gửi cho em tham khảo được không,nếu bác dùng lệng movx a,@r0
thì chân cs bác nối xuống mass phải không,thanh ghi b thì thế nào nhỉn em muấn hẹn giờ thì phải nhập data vào thanh ghi diều khiển thế nào nhỉ,bác chỉ dùng một port0 phải không|
Comment
-
về RTC: để tiết kiệm chân cho các phàn khác nên chọn DS1307, chỉ dùng có 2 chân. về dương lịch RTC nó tự tính cho mình đến năm 2100, về âm lịch + thứ -> hãy add phần tính toán vào bộ nhớ chương trình của VXL khi đọc ngày dương tra luôn ngày âm và thứ rất OK, tôi đang treo 3 cái được 3 năm rồi, chạy tít , bố vợ khen mãiNguyên văn bởi voduychauchào bạn,hôm nay lên trường thảo luận với GV hướng dẫn luận văn,mình được giới thiệu con này,thấy rất hay,các chức năng nổi bật:
-tín hiệu thời gian thực được xử lý ngay trên chip
-trong chip có gắn sẵn pin nên bạn ko lo cúp điện
mình ko làm đồ án về thời gian,nhưng cũng muốn xem thử cho biết,mình tặng bạn datasheet của con này(link bên dưới)
việc tính toán cho năm nhuận,tháng 2,30 và 31 ngày ....có lẽ rất phức tạp,mình nghĩ con này tự nó cũng đã làm được chuyện này (?!?)
email:mahaco@fpt.vn
Comment
-
OK, vài bữa nữa tui sẽ gửi cho bạn, hôm nay đi quên mang theo rồi !. Đúng là chân CS (Chips Select) đưa xuống mass, thanh ghi B bạn xem kỹ lại trong Datasheet sẽ hiểu rõ. Còn vấn đề hẹn giờ cũng vậy, ngay sau ô nhớ giờ sẽ có ô nhớ chứa giá trị hẹn giờ, tương tự cho phút, giây ... cứ nạp giá trị này vào Ram của 12887, nó sẽ tự so sánh với giờ hiện tại. Dùng Port 0 cho AD và vài chân của Port 3 nữa. Hôm sau tui sẽ gửi luôn cái schematic cho bạn.Nguyên văn bởi tuan11Bác có thể gửi cho em tham khảo được không,nếu bác dùng lệng movx a,@r0
thì chân cs bác nối xuống mass phải không,thanh ghi b thì thế nào nhỉn em muấn hẹn giờ thì phải nhập data vào thanh ghi diều khiển thế nào nhỉ,bác chỉ dùng một port0 phải không
Comment
-
các bác cho em hoi 1 chút
Em đang làm về nó ,truy xuất đc giờ phút giấy rồi, khi khởi động nó thì nó chạy từ đầu là GIỜ 00,PHÚT 00,GIÂY 00,sau đó nó chạy tăngg dần từ giây .Nó chạy như vậy là đúng nhưng em không biết làm sao để nhập giá trị thời gian thực ở ngoài vào .Tức là làm sao để ghi thời giian ngoài vào.
Em cũng dùng lệnh MOVX @DPTR,A ,nhưng không đc ,
khi ghi đc vào ô nhớ phút thì sau khi chạy giây đến 59 mà phút không tăng lên .
Và em truy xuất ô nhớ ngày tháng năm khong đc ,
cùng 1 câu lệnh
MOV DPTR,#07H ;ô nhớ ngày
MOVX A,@DPTR
MOV 30H,A
ACALL XUATLED
Cùng câu lệnh trên mà em truy xuất đc 3 ô nhớ giò phút giây ,nhưng lại khong truy xuất đc 3 ô nhớ ngày tháng năm
Mong các bác giúp em
Bác UNISA Có thể gứi cho em đoạn code đó đc không vậy ,em came ơn nhiều
mail:nguoithaycuatoi2002@yahoo.com- -
Comment
-
hic...làm việc với 8051+LCD+DS12887 tôi có post nguyên chương trình tôi viết rồi cơ mà, làm đầy đủ từ A đến Z (từ lúc nhập phím đến lúc chạy),chỉ là chương trình demo thôi nhưng chẳng hề gì, bạn tối ưu chương trình lại thôi.
Ngày, giờ, tháng.... chỉ là dữ liệu dạng số BCD nén hoặc số Binary 8 bit, vậy mà bạn dùng đến DPTR thì phí quá. hình như một bạn có nói rồi đấy, bạn dùng lệnh khác cho đơn giản, sử dụng địa chỉ gián tiếp nhé (đưa địa chỉ vaò thanh ghi R0 hay R1 ấy), ghỉ vào RAM thì thế này : MOVX @R0,A; lấy data từ RAM thì thế này : MOVX A,@R0
hình như 8051 có sẵn module thực hiện chức năng giao tiếp song song với RAM rồi hay sao ấy, chỉ việc kết nối rồi ung dung xài lệnh, chẳng cần biết trạng thái các chân RD, WR... thay đổi trạng thái ra sao . Tôi thử làm giao tiếp DS12887 với PIC16F877A mà chẳng được, không biết chốt địa chỉ kiểu gì ? các bạn có cao kiến gì không giúp tôi với ???lang thang online vo tinh gap ...PIC
Comment
-
chào các anh em trong diễn đàn
mạch của em đã chạy khá tốt rồi ,chỉ còn phần điều chỉnh nữa là xong thôi
chương trình của bác newuser em cung tham khảo rồi,khá dài
còn về phần giao tiếp 12887 với PIC16F877A em chưa rõ lắm
khi nào em xong hoàn chỉnh em sẽ đưa chuong trình lên cho các bác tham khảo ha- -
Comment
-
Đo nhiệt độ, dùng realtime, hiển thị led đơn(hay led matraanj) xài lý tưởng nhất là dùng DS1820 và realtime DS1307 với kiểu giao tiếp 1wire bus và I2C. Rốt cuộc chỉ cần 3 chân trong port có thể truy xuất được thời gian và nhiệt độ. mạch nhỏ gọn quá đã luôn.Ai bảo chăn trâu là khổ ...!?
Comment
-
Đây, gửi anh em xem thử nà
Phần cứng tui thiết kế, Test kỹ càng luôn, phần mềm của thầy Trí (trường ĐHCN TpHCM cho tui). Thầy cho 3 source theo cấp độ chức năng rất hay, nhưng không tiện post lên. Tui chỉ post phần cứng của mình và source cơ bản của thầy. Tui cũng đang viết lại chương trình theo phong các của mình, sẽ Post cho các bạn ngay sau khi hoàn thành. Chúc thành công. Nói nhỏ, phần cứng tui vẽ 6 led 7 đoạn, nhưng bạn nên làm thêm 2 con nữa (mắc //, dùng để phát triển thêm hiển thị đầy đủ năm 2006 sau này) nếu không muốn sửa lại source code, và vì có phần dầu cách giữa HH-MM-SS. Phần mềm tuy cơ bản nhưng đọc vô cùng dễ hiểu, hối trước tui chả biết giao tiếp mặc dù trên mạng anh em nó dễ ầm ầm, nhờ xem source này xong giờ biết cái ngu của mình rồi, anh em xem thử code rồi tự phát triển thêm nghen !Attached Files
Comment
-
Chào unisa mình đang làm đồ án tốt nghiệp trong đó có 1 phần về con 12887 này, hiện giờ mình còn đang mơ hồ về con này. Nên mong bạn gửi cho mình cái source code của bạn để mình có thể tham khảo. Mong mail của bạn. Cảm ơn rất nhìu.Nguyên văn bởi unisa Xem bài viếtDễ vô cùng với con này, Dùng lệnh Movx @Ro,A để ghi và dùng lệnh Movx A,@Ro để đọc dữ liệu từ RAM của con 12887, ko cần gửi data, m, s, h ... gì cả, chỉ nạp giá trị khi bạn muốn chỉnh lại ngày giờ thôi. Tốt nhất là nên làm thêm các nút tinh chỉnh thời gian cho tiện xài. Con này chạy 1 tháng sai +/- 1 phút. Các dữ liều nói chung khi kích hoạt con 12887 (kích hoạt chạy = giá trị 010 vào thanh ghi A của 12887) chạy là đã auto hết rồi, cần thì cứa vào Ram của nó mà lục ra.
Tui có một cái source code mầu đọc rất dễ hiểu, nhưng của Thầy cho nếu cần thì tôi đưa riêng qua email vì code này ko tiện để up lên diễn đàn (ko phải code tui viết mà của thầy viết) bằng ASM
Email:khoatran186@yahoo.com.vn
Comment
-
Không phải cài đặt lại gì đâu, thay cái nguồn nuôi cho nó tốt là được. Chú ý nên hàn thêm tụ 102,103,104 vào ngay VCC và GND của DS12887 nhé.Nguyên văn bởi lungtung Xem bài viếtCó ai biết tại sao con DS12887 chạy bị nhanh không?
Hôm nay chỉnh đúng giờ, hôm sao lại sớm vài phút.
Cần cài đặt gì lại cho nó chạy đúng không?
email:mahaco@fpt.vn
Comment
-
chào mọi người.
cho tui hỏi chút về con 12887. hiện mình đang dùng mạch chạy với dạng data xuất ra là BCD nén, nhung bây giờ mình muốn xuất ra dạng nhị phân, nhưng chưa biết phần xuất led ra sao.
Thanh ghi B đã thay đổi bit DM rồi, cho lên 1, data thời gian ra là port 2, chân điều khiển led là 4 bit cao của port 1, qua con 74HC154.
Bạn nào có thể chỉ giúp
thanks- -
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanVí dụ một trang như thế này
...-
Channel: Điện tử công suất
24-06-2026, 19:57 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanỔ bi có loại chịu lực dọc, loại chịu lực ngang.
Bạn kiếm một quyển Data cũng một hãng vòng bi nào đó. Họ sẽ cấp cho bạn đủ thông số kỹ thuật.
Khi lựa chọn được mã sản phẩm, bạn chỉ việc tìm mua mã đó, hoặc đặt hàng....-
Channel: Điện tử công suất
24-06-2026, 19:52 -
-
bởi GargiChào mọi người, tôi đang gặp một vấn đề kỹ thuật và muốn được nghe ý kiến của mọi người.
Tôi đã lắp một đĩa xích vào trục đầu ra của hộp số hành tinh bánh răng xoắn dùng cho truyền động xích. Sau vài tháng hoạt động, ổ bi đầu ra bị hỏng.
Bản thân...-
Channel: Điện tử công suất
24-06-2026, 13:22 -
-
bởi vi van phamSau hàng chục năm, không biết có ai còn nghĩ gì về tôi? Riêng tôi, nhớ nhiều về dientuviet nam. net. Ngày ấy tìm 1 người bạn đam mê về điện từ khó như trúng số độc đăc. Tôi đã trúng số độc đắc khi được mời về dientuvietnam.net...
-
Channel: Tâm tình dân kỹ thuật
23-06-2026, 22:43 -

...
Comment