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}

nhờ các cao thủ khóa trên giúp đỡ em cái đồ án này với

Thảo luận trong 'Vi điều khiển - Mạch Số' bắt đầu bởi ngocthieugia, 7 Tháng tư 2010.

  1. ngocthieugia New Member

    Số bài viết: 6
    Đã được thích: 0
    Điểm thành tích: 0
    bon em đang làm cái đồ án ghép nối máy tính nhưng đang bi bế tắc trong phần code các đại ca giúp em với. [IMG][IMG][IMG]
    đề của bon em là:

    . Thiết kế bộ đo tốc độ của động cơ điện sử dụng cổng nối tiếp.
    Yêu cầu:
    - Mạch điện tử được thiết kế trên máy tính bằng phần mềm chuyên dụng.
    - Sai số cho phép: 5%.
    - Tốc độ của động cơ ở thời điểm hiện tại được hiển thị bằng số vòng/phút
    sử dụng phần mềm Hyper terminal như thế nào
    [IMG]
    http://www.mediafire.com/?k3junjdmwmw
    link mach in: http://www.mediafire.com/?wwnznlimmnn

    nhờ các đại ca giúp em với.
    thanks nhiều
    code của em :
    // Su dung thach anh 11.0592Mhz, AT89S52

    #include <at89x52.h>

    unsigned int dem,tocdo;
    unsigned int et0,gtocdo;
    void Ngat_EX0 (void) interrupt 0
    {
    dem++;
    }
    void Ngat_Timer0 (void) interrupt 1
    {
    // (1000000 * 11.0592)/12/100 = 9216 => 1Giay
    et0++;
    if(et0 > 9216) // 1 giay
    {
    TR0 = 0;
    et0 = 0;
    tocdo = dem;
    dem = 0;
    TR0 = 1;
    }
    }
    // phần send pc ???????????????????????????????/
    void main ()
    {

    SCON = 0x50; // cai dat cong COM 8bit,n,1
    REN = TI = 1;
    TMOD = 0x22; // Timer1 che do 2
    TH1 = -3; // Toc do baud 9600
    TR1 = 1; // Cho phep Timer1
    TR0 = 1;
    TH0 = -100;
    ET0 = 1;
    EA = 1; // Cho phep ngat toan bo
    EX0 = 1;
    IT0 = 1; // CHo phep ngat suon am

    while(1)
    {
    gtocdo = tocdo*60;
    Send_to_pc(gtocdo); // Gui du lieu len may tinh
    }
    }
    //nhờ các đại ca giúp em với thanks nhiều

Chia sẻ trang này