PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

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

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Ðề tài đã khoá
 
Ðiều Chỉnh Xếp Bài
Old 12-02-2009, 09:54 PM   #316
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
À em hiểu rồi . đúng là bị chỗ đấy thật.
Chắc em nhớ mãi lệnh này ( ngồi từ sáng tới trưa)
Thanks bác nhiều
phandinh vẫn chưa có mặt trong diễn đàn  
Old 15-02-2009, 10:01 PM   #317
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
Sợ thằng Proteus quá rồi.
Em vừa làm xong mạch test 16f877A.Mà không hiểu sao nó ko chạy.
Các bác có rảnh thì xem hộ em coi sơ đồ nguyên lí có gì sai ko.
Cảm ơn các bác nhiều.
-------------------------------------------------------------
À em dùng phần mềm WinPic 800 để nạp.
trên thanh công cụ có các nút sau mà em ko hiểu lắm:
Read All, Programe All và Verify All.
Như khi em nạp thì em chọn Programe All trước sau đó mới đến Verify All.
Mong các bác chỉ giáo
File Kèm Theo
File Type: rar mach pic.rar (15.3 KB, 203 lần tải)
phandinh vẫn chưa có mặt trong diễn đàn  
Old 15-02-2009, 11:31 PM   #318
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi phandinh View Post
Sợ thằng Proteus quá rồi.
Em vừa làm xong mạch test 16f877A.Mà không hiểu sao nó ko chạy.
Các bác có rảnh thì xem hộ em coi sơ đồ nguyên lí có gì sai ko.
Cảm ơn các bác nhiều.
-------------------------------------------------------------
À em dùng phần mềm WinPic 800 để nạp.
trên thanh công cụ có các nút sau mà em ko hiểu lắm:
Read All, Programe All và Verify All.
Như khi em nạp thì em chọn Programe All trước sau đó mới đến Verify All.
Mong các bác chỉ giáo
Mạch nguyên lý của bạn về nguyên tắc thì không có vấn đề, nhưng bạn không cho biết giá trị cụ thể của linh kiện, nên khó mà nhận xét mạch thử nghiệm của bạn. Bạn nên cho biết thêm:

- Tụ điện dùng cho thạch là bao nhiêu, tần số của thạch anh là bao nhiêu? Bạn đã cấu hình cho PIC như thế nào?
- Điện trở của mạch reset là bao nhiêu?
- Bạn có dùng các tụ ceramic 100 nF giữa các cặp chân VDD và VSS nằm gần nhau hay không? Nếu câu trả lời là không thì bạn nên bổ sung các tụ này.
- Nếu PIC của bạn còn mới tinh hoặc bạn cho phép nạp ở điện áp thấp (LVP), bạn nên có điện trở vài k từ chân RB3/PGM đến VSS.

Bạn nên đọc post #1 của luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=3451

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn  
Old 16-02-2009, 12:01 AM   #319
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
Thạch anh em dùng 12 Mhz, tụ 33pF như hồi em làm 8051.
Điện trở kéo lên Reset là 10 k
Tụ ceramic 100 nF nối VDD và VSS thì em ko có.
phandinh vẫn chưa có mặt trong diễn đàn  
Old 16-02-2009, 12:13 AM   #320
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
dạ để mai em sửa như bác hướng dẫn. mà sắp thi rồi ko biết có kịp sửa không.
có gì em nhờ bác tiếp.
thanks.
phandinh vẫn chưa có mặt trong diễn đàn  
Old 17-02-2009, 04:37 PM   #321
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
bác namqn ơi

Em đang định làm đề tài truyền thông nối tiếp F877 với PC.
8 kênh ADC ( dùng 1 sensor nhiệt độ, còn lại chỉ dùng biến trở) --> RS232--->f877---> màn hình máy tính(dùng VB để viết).
bác cho em hỏi tí:
.Nguồn cho pic em có thể dùng chính nguồn (biến đổi) của cổng COM được không?
.Giao tiếp cổng COM thì vẫn dùng Max 232 như gt với 8051 hả bác?
BÁc chỉ dùm em đường link có liên quan với.
Em đang chuẩn bị thi nên mấy hôm nay ko học được
thanks!
phandinh vẫn chưa có mặt trong diễn đàn  
Old 17-02-2009, 05:59 PM   #322
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi phandinh View Post
Em đang định làm đề tài truyền thông nối tiếp F877 với PC.
8 kênh ADC ( dùng 1 sensor nhiệt độ, còn lại chỉ dùng biến trở) --> RS232--->f877---> màn hình máy tính(dùng VB để viết).
bác cho em hỏi tí:
.Nguồn cho pic em có thể dùng chính nguồn (biến đổi) của cổng COM được không?
.Giao tiếp cổng COM thì vẫn dùng Max 232 như gt với 8051 hả bác?
BÁc chỉ dùm em đường link có liên quan với.
Em đang chuẩn bị thi nên mấy hôm nay ko học được
thanks!
- Đa số các cổng COM hiện đại có khả năng cấp nguồn rất hạn chế (các cổng này được thiết kế cho mục đích truyền thông, chứ không phải cho mục đích cấp nguồn). Do đó, bạn không nên dùng nguồn từ cổng COM để cấp cho PIC.

- Giao tiếp một vi điều khiển bất kỳ với máy tính đều có thể dùng MAX232 (hoặc một vi mạch tương thích), do đó với PIC bạn vẫn dùng như vậy. Sơ đồ cụ thể còn tùy thuộc vào việc bạn dùng module USART của PIC hay hiện thực bằng phần mềm (bit-banging). Nếu dùng USART của PIC thì nối như sau:
+ Chân TX (PIC) -> T1IN/T2IN (MAX232) -> T1OUT/T2OUT (MAX232) -> chân RD (chân 2) của cổng COM
+ Chân RX (PIC) <- R1OUT/R2OUT (MAX232) <- R1IN/R2IN (MAX232) <- chân TD (chân 3) của cổng COM.

Những chân còn lại của MAX232 được nối như trong datasheet.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn  
Old 19-02-2009, 02:39 AM   #323
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
bác cho em hỏi:
địa chỉ ngắt f877 là 004h. Nếu mình sử dụng 1 ngắt thì ko vấn đề gì.
Nhưng khi em sử dụng nhiều ngắt , Vậy thì mình phải làm gì
để nó phân biệt được đâu là ngắt ngoài , ngắt timer , counter.... hả bác
phandinh vẫn chưa có mặt trong diễn đàn  
Old 19-02-2009, 01:50 PM   #324
xuanhiendk2
Đệ tử 3 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 52
:
Các bác ơi sao ko viết bằng C đi!! Em thấy viết bằng C dễ hiểu hơn.
xuanhiendk2 vẫn chưa có mặt trong diễn đàn  
Old 19-02-2009, 02:40 PM   #325
phanhuuhoan
Nhập môn đệ tử
 
phanhuuhoan's Avatar
 
Tham gia ngày: Aug 2008
Bài gửi: 4
:
chào mọi người !theo em nhận thấy tại sao chúng ta không một dự án nhỏ từ a đến z giống như tụi nước ngoài luôn !Em thấy các cứ post kiểu em thấy xưa cũ quá rồi !nhai đi nhai lại hoài chán lắm !phải có cái gì mới lạ hơn và khó hơn để cùng nhau mổ xẻ !..........
phanhuuhoan vẫn chưa có mặt trong diễn đàn  
Old 19-02-2009, 08:25 PM   #326
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
uh mình cũng thấy viết C thì đơn giản hơn nhiều.
mình đang học cả 2. mình muốn trước tiên phải hiểu
về cấu trúc PIC thật rõ ràng đã nên học ASM.
Muốn học lắm mà ko có nhiều thời gian.
phandinh vẫn chưa có mặt trong diễn đàn  
Old 19-02-2009, 08:29 PM   #327
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
Trích:
Nguyên văn bởi phanhuuhoan View Post
chào mọi người !theo em nhận thấy tại sao chúng ta không một dự án nhỏ từ a đến z giống như tụi nước ngoài luôn !Em thấy các cứ post kiểu em thấy xưa cũ quá rồi !nhai đi nhai lại hoài chán lắm !phải có cái gì mới lạ hơn và khó hơn để cùng nhau mổ xẻ !..........
Đây là luồng căn bản về PIC mà bạn. Bạn có thể mở luồng PIC nâng cao .
Quyết định vậy đi. Hẹn bạn ở luồng nâng cao
phandinh vẫn chưa có mặt trong diễn đàn  
Old 23-02-2009, 06:32 PM   #328
robinson4u
Nhập môn đệ tử
 
Tham gia ngày: Dec 2008
Bài gửi: 8
:
các anh cho em hỏi với.Nếu muốn thêm bộ nhớ ram cho vi điều khiển PIC 16F877A thì làm thế nào nhỉ.em chưa biết sao,các anh giúp em với nhé.
robinson4u vẫn chưa có mặt trong diễn đàn  
Old 24-02-2009, 12:30 AM   #329
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi robinson4u View Post
các anh cho em hỏi với.Nếu muốn thêm bộ nhớ ram cho vi điều khiển PIC 16F877A thì làm thế nào nhỉ.em chưa biết sao,các anh giúp em với nhé.
PIC16F877A (và các vi điều khiển PIC nói chung) không được thiết kế để sử dụng RAM ngoài. Bạn vẫn có thể nối PIC16F877A với RAM ngoài thông qua các port I/O của PIC, nhưng tốc độ truy xuất RAM sẽ không cao hơn tốc độ vào ra dữ liệu của các port I/O này.

Bạn nên cho biết cần thêm bao nhiêu RAM, và tốt hơn nữa thì cho biết vì sao bạn cần bổ sung thêm RAM.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn  
Old 24-02-2009, 09:05 AM   #330
lexuantien
Đệ tử 2 túi
 
Tham gia ngày: Feb 2009
Nơi Cư Ngụ: Qui Nhon - Binh Dinh
Bài gửi: 37
:
Send a message via Yahoo to lexuantien
anh ntc sao a không post bài tiếp đi . E đang theo dõi luồng này , nó rất hay với lại e cũng mới tiềm hiểu con 16f877A thôi. Nên rất cần tài liệu về con này mong a giúp đỡ.
lexuantien vẫn chưa có mặt trong diễn đàn  
Ðề tài đã khoá

Ð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
TUT về USART trong PIC16F877A mafd_47a MPASM 16 19-02-2025 05:32 AM
TUT ve I2C ( pic16f877a ) mafd_47a MPASM 28 28-01-2025 10:45 PM
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
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à 11:29 PM.


Đượ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