PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > MPASM

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 17-02-2006, 07:48 AM   #1
mafd_47a
Đệ tử 3 túi
 
Tham gia ngày: Sep 2005
Bài gửi: 54
:
TUT ve I2C ( pic16f877a )

Chuẩn I2C là một chuẩn ứng dụng không thể thiếu trong VĐK nói chung. Và đây là tài liệu hướng dẫn các tính chất cơ bản về I2C ( chế độ Master ) trong PIC16F877A )
Tài liệu này là chuyển thể từ trang http://www.dientuvietnam.net/board/showthread.php?t=702
Mọi người có thể tham khảo. Và rất mong sự đóng góp ý kiến của các bạn
Chúc các bạn thành công
File Kèm Theo
File Type: zip TUT04.03.PVN.MAFD.170206.zip (334.4 KB, 11311 lần tải)

thay đổi nội dung bởi: mafd_47a, 17-02-2006 lúc 05:10 PM. Lý do: Update file
mafd_47a vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-02-2006, 10:54 AM   #2
ntc
Đệ tử 8 túi
 
ntc's Avatar
 
Tham gia ngày: Oct 2005
Nơi Cư Ngụ: HCM city
Bài gửi: 264
:
Send a message via Yahoo to ntc
Hehe. Lâu lắm mới thấy bác post bài.
__________________

ntc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-02-2006, 06:25 PM   #3
nhh
Đệ tử 9 túi
 
nhh's Avatar
 
Tham gia ngày: Feb 2006
Bài gửi: 174
:
Send a message via Yahoo to nhh
Trích:
Nguyên văn bởi mafd_47a
Chuẩn I2C là một chuẩn ứng dụng không thể thiếu trong VĐK nói chung. Và đây là tài liệu hướng dẫn các tính chất cơ bản về I2C ( chế độ Master ) trong PIC16F877A )
Tài liệu này là chuyển thể từ trang http://www.dientuvietnam.net/board/showthread.php?t=702
Mọi người có thể tham khảo. Và rất mong sự đóng góp ý kiến của các bạn
Chúc các bạn thành công
Bài của bác viết rất cơ bản,đọc dễ hiểu!
Mong bác có nhiều bài về các module khác cho anh em tham khảo!
Rất cảm ơn!
__________________
Ngày mai bắt đầu từ ngày hôm nay

Bạn có thắc mắc, bạn cần sự hỗ trợ của các thành viên. Hãy đọc luồng này:
http://www.picvietnam.com/forum//showthread.php?t=1263
nhh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-02-2006, 11:12 PM   #4
mafd_47a
Đệ tử 3 túi
 
Tham gia ngày: Sep 2005
Bài gửi: 54
:
Từ lý thuyết đến thực hành đôi khi là một khoảng cách khá xa. Đọc qua một lần mà không làm ngay chạy ngay thì sẽ quên rất nhanh vào đôi khi có một sự hoài nghi nào đó. Đó chính là nguyên nhân khi tìm hiểu bất cứ một ứng dụng gì mình cũng đều cố gắng làm cho chạy trên mạch thật, chứ không chỉ có đọc suông.
Với I2C này việc thử nghiệm trên mạch thật là khá khó khăn so với các ứng dụng khác. Tuy nhiên các bạn có thể sử dụng công cụ khác rất được ưa chuộng bây giờ. Đó chính là Proteus. Với việc mắc mạch tương tự như hình vẽ dưới đây các bạn cũng có thể thực hiện được việc thực hành cho các ứng dụng của mình rồi.

Dưới đây chỉ là một mạch hiển thị Led, nhưng ta có thể hoàn toàn mở rộng trên việc hiển thị lên LCD hay nhiều cái khác nữa

Chúc các bạn thành công

File Kèm Theo
File Type: rar I2C_EEPROM.rar (13.7 KB, 1640 lần tải)

thay đổi nội dung bởi: mafd_47a, 18-02-2006 lúc 11:33 PM.
mafd_47a vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-08-2006, 10:25 PM   #5
spirit
Đệ tử 2 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 42
:
Smile

Trích:
Nguyên văn bởi mafd_47a
Từ lý thuyết đến thực hành đôi khi là một khoảng cách khá xa. Đọc qua một lần mà không làm ngay chạy ngay thì sẽ quên rất nhanh vào đôi khi có một sự hoài nghi nào đó. Đó chính là nguyên nhân khi tìm hiểu bất cứ một ứng dụng gì mình cũng đều cố gắng làm cho chạy trên mạch thật, chứ không chỉ có đọc suông.
Với I2C này việc thử nghiệm trên mạch thật là khá khó khăn so với các ứng dụng khác. Tuy nhiên các bạn có thể sử dụng công cụ khác rất được ưa chuộng bây giờ. Đó chính là Proteus. Với việc mắc mạch tương tự như hình vẽ dưới đây các bạn cũng có thể thực hiện được việc thực hành cho các ứng dụng của mình rồi.

Dưới đây chỉ là một mạch hiển thị Led, nhưng ta có thể hoàn toàn mở rộng trên việc hiển thị lên LCD hay nhiều cái khác nữa

Chúc các bạn thành công

Bác post bài hướng dẫn proteus luôn đi,nhìn hình của bác mà thèm quá
spirit vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-12-2006, 08:27 AM   #6
namdinhno1
Nhập môn đệ tử
 
namdinhno1's Avatar
 
Tham gia ngày: Jun 2006
Bài gửi: 10
:
Arrow Thắc mắc

Em đã xem về TUT I2C của anh Mạnh .Tuy nhiên em không hiểu ở phần đề tài với DS1307 thì địa chỉ của con DS này lại là 0xD0 và tại sao bit 0 của nó bằng 0 thì quá trình là transmitt , bằng 1 thì receive . Các anh trả lời giúp em với
__________________
Lưu Diệc Phi - My Love
namdinhno1 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-12-2006, 09:29 AM   #7
phamthaihoa
Đệ tử 3 túi
 
Tham gia ngày: Jun 2005
Bài gửi: 56
:
Trích:
Nguyên văn bởi namdinhno1 View Post
Em đã xem về TUT I2C của anh Mạnh .Tuy nhiên em không hiểu ở phần đề tài với DS1307 thì địa chỉ của con DS này lại là 0xD0 và tại sao bit 0 của nó bằng 0 thì quá trình là transmitt , bằng 1 thì receive . Các anh trả lời giúp em với
Địa chỉ của DS1307 là 0xD0 thì bạn phải hỏi Maxim-Dallas ấy, quy định nó thế thôi

Khi phát địa chỉ ở chế độ 7bit thì bit0 của byte địa chỉ đó (7bit đầu là D0, bit cuối độc lập) là bit R/W. Bit này sẽ quy định trạng thái đọc ghi của Slave, còn tại sao thì quy định nó vậy.

Giao tiếp với DS1307 thì nó ở dạng Slave, tất cả hoạt động của nó được quyết định từ Master, nếu yêu cầu Transmit thì có nghĩa là Master yêu cầu Slave phát dữ liệu, còn lại là nhận dữ liệu, làm việc này để tránh xung đột khi mạch nó nhiều Slave.
phamthaihoa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-02-2006, 02:12 AM   #8
linhnc308
Đệ tử 5 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 117
:
Tham gia PIC đã lâu nhưng nay mới pots được bài (Do tài khoản có vấn đề, admin đã fix). Cũng đang làm cái I2C và giao tiếp mạng VDK qua I2C, viết trên CCS. Phai công nhận là dùng CCS cho PIC quả là dễ dàng chò việc phát triển. Về khoản ASM thì phải học bác mạnh nhiều. Về I2C cho PIC ta có thể tận dụng phần cứng có sãn hoặc lập trình bằng phần mềm đề rèn luyện kỹ năng. Mà bác nào đã dùng PIC giao tiếp với máy tính qua I2C chưa. Nếu qua tâm thì xem qua sách của Ngô Diên Tập. Em đang viết về cái này khi nào OK sẽ post lên sau.
Lưu ý bản CCS mới 3.242 có thêm nhiều hàm mới trong đó có hàm I2C_State_ISR chuyên dùng cho PIC ở chế độ Slave, khá hay. Xem trong help. Nói chung để học CCS ta cứ bám theo bộ Help của họ là OK + Forum của CCS
linhnc308 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-02-2007, 11:48 AM   #9
hungpq
Đệ tử 1 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 19
:
Trích:
Nguyên văn bởi mafd_47a View Post
Chuẩn I2C là một chuẩn ứng dụng không thể thiếu trong VĐK nói chung. Và đây là tài liệu hướng dẫn các tính chất cơ bản về I2C ( chế độ Master ) trong PIC16F877A )
Tài liệu này là chuyển thể từ trang http://www.dientuvietnam.net/board/showthread.php?t=702
Mọi người có thể tham khảo. Và rất mong sự đóng góp ý kiến của các bạn
Chúc các bạn thành công
Tôi đã đọc bài của bạn, thật tuyệt. Nhũng đóng góp của bạn giúp ích cho chúng tôi rất nhiều. Nhung bạn oi nếu có thể bạn xây dụng luôn mấy cái hàm ghi thòi gian vào con DS1307 thì tốt quá.
hungpq vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-05-2007, 11:07 AM   #10
nkh
Đệ tử 1 túi
 
Tham gia ngày: May 2007
Bài gửi: 15
:
I2C 16f84a Master- 16f877a Slave

Tôi mới tham gia diễn đàn PICVIETNAM thấy diễn đàn sôi động ra phết, nên cũng góp vui cùng anh em ti cho vui.
Đây là mạch và chương trình mô phỏng truyền thông I2C master-slave giữa chị pic 16f84a làm master và anh pic 16f877a làm slave.
Các bạn thử làm xem và cho ý kiến đóng góp nhé.
nkh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-05-2007, 11:09 AM   #11
nkh
Đệ tử 1 túi
 
Tham gia ngày: May 2007
Bài gửi: 15
:
Upload file đính kem thế nào vậy???????????????
nkh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-05-2007, 11:11 AM   #12
nkh
Đệ tử 1 túi
 
Tham gia ngày: May 2007
Bài gửi: 15
:
ah được rồi. he he.........
File Kèm Theo
File Type: zip I2C master_slave.zip (17.7 KB, 1859 lần tải)
nkh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-05-2013, 05:07 PM   #13
vongcdt09
Nhập môn đệ tử
 
Tham gia ngày: Nov 2011
Bài gửi: 2
:
Trích:
Nguyên văn bởi nkh View Post
ah được rồi. he he.........
code ko chạy....
vongcdt09 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-05-2007, 11:14 AM   #14
nkh
Đệ tử 1 túi
 
Tham gia ngày: May 2007
Bài gửi: 15
:
Ai thấy hay thì cho lời cám ơn nhé.
Chúc mọi người vui vẻ.
nkh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-04-2008, 10:54 PM   #15
nguyendungdt12
Đệ tử 1 túi
 
Tham gia ngày: Sep 2007
Bài gửi: 11
:
cảm ơn bác nhiề đúng cái em đang cần, ai có tut về ADC nữa thì viết hộ em nha, mới học pic mà, cảm ơn nhiều
nguyendungdt12 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Lập nhóm PIC16F877A nhh Cơ bản về vi điều khiển và PIC 285 08-03-2017 11:08 PM
Bộ so sánh và PWM cho PIC16F877A anhquangngai Cơ bản về vi điều khiển và PIC 24 08-09-2012 09:00 AM
TUT về USART trong PIC16F877A mafd_47a MPASM 10 28-09-2009 09:58 PM
Pic16f877a TỪ DỄ TỚi KhÓ ntc Cơ bản về vi điều khiển và PIC 373 23-05-2009 10:24 PM
CCS C for PIC16F877A nhh Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 405 24-04-2008 12:00 PM


Múi giờ GMT. Hiện tại là 04:11 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam