1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Giữa kì môn ĐLCB

Thảo luận trong 'Trao đổi kiến thức' bắt đầu bởi KN Servant., 23 Tháng năm 2009.

  1. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Thầy đã nhân nhượng thì chúng ta không nên lấn tới.
    Mình lâpk topic này để cùng thỏa luận bài giửa kì. Chúng ta sẽ có thêm nhiều thông tin nếu chúng ta không dấu dốt.
    Mong rằng các bạn sẽ hưởng ứng
    Chúng ta cũng có thể đóng góp tại http://www.spktforum.info/showthread.php?p=27278#post27278
    :cutesmile:
  2. huyen New Member

    Số bài viết: 148
    Đã được thích: 0
    Điểm thành tích: 0
    Re: Giửa kì môn ĐLCB

    ok.good idea.vấn đề khó khan la truyền du lieu vao may tinh va hien thị .hy vọng cac ban dong gop y kien nhiu nha.thanks:045:
  3. khoahoctre Giảng Viên

    Số bài viết: 451
    Đã được thích: 7
    Điểm thành tích: 16
    Re: Giửa kì môn ĐLCB

    Nếu muốn hỏi về giao tiếp máy tính các em có thể hỏi trực tiếp bạn Hoàng Anh khóa 05CDT nick hoangleanh87
  4. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Re: Giửa kì môn ĐLCB

    Mấy hôm nay em mất mạng, do sét đánh cháy cái Modun.
    Các bạn cứ post lên 4rum. Khóa 05 sẽ giúp.
  5. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Anh hoanganh oi. Bọn em cần giao tiếp với máy tính qua cổng com với bộ kit ATMEGA8. Anh giúp tụi em phần thiết kế trên máy tính để có thể truyền dữ liệu lên nha. Cám ơn anh trước. Nếu được thì viết giao diện với C++ vì tụi em đã học. Cám ơn anh
  6. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Các bạn xem luồng này trước nha.
    http://spktforum.info/showthread.php?t=5796
    Mai mình viết thêm.
    HA.
  7. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  8. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Để gửi dử liệu từ VĐK lên PC qua chuẩn RS232, các bạn phải chuyển dử liệu thành chuổi trước.
    Trên PC các bạn có thể dùng VC or VB để viết cái panel giao tiếp.
    Bên Visual Studio 2005 có component Serialport hổ trợ cho việc truyền và nhân dữ liệu.
    Lúc trước mình xài Serialport nhưng gần đây chuyển sang xài MSCOMM của VB6.
    Mình khuyên các bạn nên xài MSCOMM luôn cho tiện (có nhiều tài liệu về thằng này như quyển SerialPort Complete).
  9. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Mình viết 1 source truyền dữ liệu lên PC với co Atmega32, các bạn tham khảo rồi viết tương tự cho con Atmega8.

    Đây là phần khai báo biến và hàm.
    Chương trình này có truyền, nhận , ngắt truyền, ngắt nhận USART.
    Giao tiếp ADC 10bit ( không có ngắt ).
    Time2 ngắt chế độ so sánh tạo chu kỳ lấy mẫu 12ms.

    </stdlib.h></mega32.h>
  10. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Đoạn này đọc ADC trong hàm ngắt timer2.

    Chú ý: hàm puts gởi dữ liệu có kèm theo \n đánh dấu kết thúc chuổi, nên khi nhận trên PC sẽ có kí tự lạ xuất hiện ở cuối chuổi
    Chúng ta phải tìm cách chặt đi ký tự lạ đó.
  11. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Còn đây là các chương trình con.
  12. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Còn trên PC các bạn có thể viết Panel đơn giản để test thử
    Ví dụ như bên dưới, bỏ button receive, bỏ transmit luôn, chỉ cần 1 cái textBox là đủ, nhận liên tục luôn.

    [IMG]
  13. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Trước tiên cần Add thằng MSCOMM vào Visual studio C++. Giống như add thằng component của LPT vậy.
    Chú ý thanh Properties của Form1 và MSCOMM, check qua tab Even tạo sự kiện.
    Chú ý trong thanh Properties của MSCOMM chọn RThreshold = 1.
    Các lệnh cơ bản truyền nhận dữ liệu với MSCOMM.

    sp1->Settings="9600,N,8,1"; chọn Baud rate 9600, none parity, 8 data , 1stop .

    sp1->CommPort=1;//chọn COM

    sp1->PortOpen=true;// mở Port đặt trong button connect

    sp1->PortOpen=false;// đóng Port đặt trong button disconnect

    sp1->Output="r";//gửi ký tự

    1- Form1_Load

    private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {

    sp1->Settings="9600,N,8,1";
    sp1->PortOpen=true;// mở Port
    //sp1->PortOpen=false;// đóng Port
    //sp1->Output="r";//gửi ký tự
    //sp1->CommPort=1;
    }

    2- sp1_OnComm

    private: System::Void sp1_OnComm(System::Object^ sender, System::EventArgs^ e) {

    String^string_adc;
    string_adc=Convert::ToString(sp1->Input); // nhận dử liệu từ bộ đệm.
    string_adc=string_adc->Substring(0,(string_adc->Length)-1); // chặt ký tự thừa.
    txtdis->Text=string_adc; // cho hiển thị trên textBox
  14. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    <!-- message --> Trước tiên cần Add thằng MSCOMM vào Visual studio C++. Giống như add thằng component của LPT vậy.

    Em chưa hiểu chổ này. Em đã từng viết C++ nhưng truyền dữ liệu qua cổng máy in. Anh chỉ rỏ hơn giúp em nha
  15. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Em truyền dữ liệu qua cổng COM được rồi. Nhưng giao diện em down của anh không setup được. Em đang sài C++.net
    Anh chỉ giúp. Cám ơn nhiều
  16. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Em tự viết cái panel đó luôn đi, anh cũng viết bằng Visual C++ 2005 mà.
    Em tham khảo ở đây<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:punctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]-->:<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CHOANGA%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C07%5Cclip_filelist.xml"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:punctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> Click here

  17. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  18. huongmuahe Guest

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
    mình chưa biết về chức năng các chân ,nguyên lý hoạt động cua vdk ATMEGA8,cách sử dụng CodeversionAVR.Bạn nào có tài liệu về nó,xin chia sẽ dùm,cám ơn!
    <!-- controls --><!-- Start Post Thank You Hack --><!-- End Post Thank You Hack -->[IMG]

    mình chưa biết về chức năng các chân ,nguyên lý hoạt động cua vdk ATMEGA8,cách sử dụng CodeversionAVR.Bạn nào có tài liệu về nó,xin chia sẽ dùm,cám ơn!
    <!-- controls --><!-- Start Post Thank You Hack --><!-- End Post Thank You Hack -->[IMG]
  19. huyen New Member

    Số bài viết: 148
    Đã được thích: 0
    Điểm thành tích: 0
    bạn vào đây dể xem hướng dẫn codevision AVR:
    http://spktforum.info/showthread.php?t=5606
  20. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  21. huongmuahe Guest

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
  22. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  23. okno01 New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
  24. thanhtrung_vn New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0

Chia sẻ trang này