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 Bài Trong Ngày 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 23-06-2006, 12:41 AM   #91
hoanf
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 51
:
Em nghĩ việc học PIC thông qua ASM là rất là hay. Pic kô quá lớn để chúng ta phải dùng C để học và điểu khiển nó qua các driver như trong CCS cung cấp.
Điều này sẽ gây sự mù mờ cho người viết chương trình và cảm giác e sợ khi kô có driver đi kèm và đụng phải vấn đề liên quan tới phần cứng khác kô được sự hỗ trợ của driver.
Khi học ASM ta sẽ dễ dàng hiểu cấu tạo và cách hoạt động của PIC và chúng ta có thể dùng C để viết thử driver cho PIC (điều khiển ADC, keypad, các ứng dụng tạo ngắt và timer). Điều này sẽ rất hữu ích và làm cho ta tự tin khi phải làm quen với các hệ thống lớn hơn.
Em nghĩ phải đi từ thấp lên cao. Giống như ta học chữ vậy, phải học bảng chữ cái trước rồi mới ghép thành từ rồi ghép từ thành câu .....
Đây là ý kiến chủ quan của em. Mong nhận đc nhiều góp ý để đưa ra được cách học Pic tốt nhất cũng như tạo nền tảng cho ta phát triển làm các hệ thống Embedded sau này chẳng hạn.
Hoanf
Chúc ngủ ngon.
hoanf vẫn chưa có mặt trong diễn đàn  
Old 23-06-2006, 07:22 AM   #92
ncv
Đệ tử 1 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 16
:
Trích:
Nguyên văn bởi hoanf
...
Em nghĩ phải đi từ thấp lên cao. Giống như ta học chữ vậy, phải học bảng chữ cái trước rồi mới ghép thành từ rồi ghép từ thành câu .....
Điều gì khiến tôi nhớ đến những ngày đầu học i-tờ? Tôi nằm lòng những ca dao tục ngữ của người xưa. Chẳng hạn:

Một cây làm chẳng nên non
Ba cây chụm lại nên hòn núi cao

Hay học phép cộng:

Hôm qua em giúp mẹ 2 việc: Quét nhà và trông em. Hôm nay em giúp mẹ rửa bát. Vậy em đã giúp mẹ mấy việc?

Tôi chán nhất là học thuộc lòng bảng cửu chương. Nếu không có truyện tranh Lưu Bình - Dương Lễ hay một truyện hấp dẫn in kèm vào bảng cửu chương thì "có thể" tôi chẳng bao giờ thuộc được nó.
ncv vẫn chưa có mặt trong diễn đàn  
Old 23-06-2006, 10:13 AM   #93
hoanf
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 51
:
Chào buổi sáng.
Bác ncv nói gi tui ko hiểu lắm nhưng tui xin nói thêm về điều tôi nói bữa hôm qua.
Một người học chữ mà học cách viết một từ trước mà kô biết là một từ chỉ gồm các chữ cái ghép lại thì học đến bao giờ mớt hết.
Còn về bảng cửu chương bác ncv nói thì nếu ta kô học bảng cửu chương trước thì làm sao ta có thể làm các bài toán cộng trừ nhân chia các số đơn giản đây chứ nói gì đến giải phương trình.
Thân chào. Mong anh em góp ý để có cách học PIC tốt nhất.
hoanf
hoanf vẫn chưa có mặt trong diễn đàn  
Old 23-06-2006, 02:38 PM   #94
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
Các hàm trong các thư viện của ngôn ngữ cấp cao được xây dựng sẵn là rất thuận lợi. Nếu chỉ sử dụng hàm đó mà không tìm hiểu sâu hơn các chức năng bên trong thì đúng là thiếu sót, hơn nữa, khi có các yêu cầu phát sinh đối với các hàm khi xây dựng hệ thống, thì mình sẽ không xử lí được.
Có một điểm chung ở đây, đó là dù đứng trên phương diện nào, cũng cần phải tìm hiểu thấu đáo các công cụ mình đang tiếp cận.

Một vài ý kiến của mình như vậy.


__________________


thay đổi nội dung bởi: falleaf, 26-06-2006 lúc 05:06 PM.
ntc vẫn chưa có mặt trong diễn đàn  
Old 23-06-2006, 02:57 PM   #95
chuthong1
Nhập môn đệ tử
 
Tham gia ngày: Mar 2006
Bài gửi: 7
:
Cam' on Anh Nguyen Trung Chinh'
Anh lam on post bai tiep di Em dang doc thay rat hay, rat de hieu.
chuthong1 vẫn chưa có mặt trong diễn đàn  
Old 23-06-2006, 04:26 PM   #96
hoanf
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 51
:
Cám ơn ý kiến của anh Nguyễn Trung Chính.
Em rất mong vấn đề này được nhiều người góp ý hơn nữa để chúng ta có một hướng đi tốt nhất và ngắn nhất.
hoanf vẫn chưa có mặt trong diễn đàn  
Old 23-06-2006, 05:26 PM   #97
ncv
Đệ tử 1 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 16
:
Trích:
Nguyên văn bởi ntc
...
Có một điểm chung ở đây, đó là dù đứng trên phương diện nào, cũng cần phải tìm hiểu thấu đáo các công cụ mình đang tiếp cận.
...
Tôi hoàn toàn đồng ý với quan điểm trên. Dùng bất kỳ ngôn ngữ hay công cụ nào, đó cũng chỉ là phương tiện để đạt được một mục đích nào đó. Mục đích càng cao, người dùng công cụ phải càng sáng suốt. Mục đích càng liên quan đến nhiều người, việc lựa chọn công cụ càng phải vừa cẩn thận vừa thoáng đạt.
ncv vẫn chưa có mặt trong diễn đàn  
Old 30-06-2006, 10:28 AM   #98
typhn
Đệ tử 1 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 19
:
Cảm ơn anh NTC,anh viết khá hay,đọc rất là dễ hiểu.
Em đã đi rất nhiều hiệu sách,tìm trên mạng cũng khá nhiều tài liệu
Nhưng vì mới học nên ko biết bắt đầu như thế nào
Đọc bài của anh,mọi thứ dường như đã sáng tỏ.
Thanks
typhn vẫn chưa có mặt trong diễn đàn  
Old 30-06-2006, 10:34 AM   #99
typhn
Đệ tử 1 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 19
:
Anh cho em hỏi chút,ở bài 2 của anh,khi khai báo biến
count1 equ 0x20
counta equ 0x21
countb equ 0x22
anh có thể giải thích chi tiết hơn được ko? equ la khai bao j? va nhat thiet phai la 0x20,21,22 ko?
nếu em khai báo như sau có được ko:

count1 db 0 ;khai bao 3 bien va cho chung gia tri ban dau la 0
cuonta db 0
countb db 0
thanks
typhn vẫn chưa có mặt trong diễn đàn  
Old 30-06-2006, 10:54 AM   #100
typhn
Đệ tử 1 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 19
:
ah,còn nữa,ở bài 2,có đoạn:

Code:
delay_0
     decfsz        counta,1        ;giam counta va so sanh voi 0
     goto          $+2               ;neu khac 0 thi th lenh nay( bo qua lenh tiep theo)
     decfsz        countb,1        ;neu bang 0 thi giam countb va sau lenh nay 
                                          ; countb =0 nen ko thuc hien lenh tiep theo
     goto          delay_0           ;neu counta khac 0 thi tro lai va giam tiep
     decfsz        count1,1
     goto          d1
     return
Bây giờ,em ko dung biến countb nữa mà em làm như sau:

Code:
delay_0
     decfsz        counta,1  
     goto          $+2       
     goto          tro_ve  
     goto          delay_0       
tro_ve     
     decfsz        count1,1
     goto          d1
     return
2 chương trình này có giống nhau ko anh?
thanks

thay đổi nội dung bởi: ntc, 30-06-2006 lúc 01:55 PM.
typhn vẫn chưa có mặt trong diễn đàn  
Old 30-06-2006, 11:02 AM   #101
typhn
Đệ tử 1 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 19
:
Xin lỗi anh,em edit nhưng ko được
Hơi khó nhìn 1 chút
thanks
typhn vẫn chưa có mặt trong diễn đàn  
Old 30-06-2006, 02:01 PM   #102
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
Không nhất thiết, bạn có thể khai báo ở các ô nhớ khác. Bạn cũng có thể tham khảo thêm tài liệu hướng dẫn sử dụng cho trình biên dịch để hiểu thêm. Cái tài liệu gì ấy anh Nam nhỉ, tự nhiên em quên mất tiêu. Hình như là MPLAB, MPASM & MPLINK user guide gì đó.

Còn vấn đề vè delay, bạn chịu khó nghiền ngẫm một tí là hiểu ngay í mà.

__________________


thay đổi nội dung bởi: ntc, 30-06-2006 lúc 02:04 PM.
ntc vẫn chưa có mặt trong diễn đàn  
Old 30-06-2006, 05:25 PM   #103
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
Tài liệu đó là "MPASM Assembler, MPLINK Object Linker, MPLIB Object Librarian User's Guide". Phiên bản hiện tại là DS33034J, download tại đây:
http://ww1.microchip.com/downloads/e...Doc/33014J.pdf

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 01-07-2006, 11:09 AM   #104
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
Đấy, hèhè.

Cảm ơn anh Nam cứu bồ.

__________________

ntc vẫn chưa có mặt trong diễn đàn  
Old 01-07-2006, 07:24 PM   #105
typhn
Đệ tử 1 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 19
:
Em mới học pic nên muốn mua 1 bộ nạp píc.
Bác nào có mạch nạp PG2C nạp cho con pic16F877A bán cho em cái
thanks
Email của em: typhn1985@yahoo.com
typhn vẫn chưa có mặt trong diễn đàn  
Ðề tài đã khoá


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à 09:06 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