Chào mừng các bạn đến với forum lớp DTVT_K7A CNTT Thái Nguyên
Bạn hãy "Đăng nhập" để tham gia cùng chúng tôi

    [HƯỚNG DẪN KỸ THUẬT] SỬ DỤNG IC THÔNG DỤNG

    Share

    tiendientu343
    Đại Tướng
    Đại Tướng

    Gender: Nam Số bài: 344
    Birthday: 03/01/1990
    Họ và tên: Bùi Duy Tiến Đến từ: Hải Dương
    Ước mơ: CEO
    Status: Biết lái máy bay ! Biết lái xe tăng.

    [HƯỚNG DẪN KỸ THUẬT] SỬ DỤNG IC THÔNG DỤNG

    Bài gửi by tiendientu343 on Tue Aug 30, 2011 10:13 pm

    Như đã giới thiệu với các bạn hôm nay mình sẽ hướng dẫn các bạn cách dùng cũng như lập trình với các IC hay dùng như 74ls373,74ls573,74hc595,74ls138,74ls245/244,ADC0809...
    các ví dụ cụ thể sẽ được trình bày bên dưới mong các bạn theo dõi.
    //===============================================
    Trước tiên mình xin giới thiệu về IC 74ls373
    Cái này chả cần nói nhiều làm gì vì các bạn đều biết là IC chốt dữ liệu.
    Vậy nó thực hiện chức năng chốt như thế nào?
    Dễ thôi nó thực hiện khi chân chôt LE của nó ở mức thấp(0) có nghĩa là đầu ra giữ nguyên trạng thái trước đó mà ko quan tâm đến trạng thái đầu vào như thế nào.
    ------------------------------------------------------------------------IC này chủ yếu được dùng nhiều cho ứng dụng chốt dữ liệu với các ứng dụng hiển thị led 7 thanh, dĩ nhiên có thể cho các ứng dụng khác tùy vào người dùng có thể phối ghép
    //===================================================
    Đi vào lập trình nhá! có ví dụ như sau
    hiển thị số tăng dẫn từ 00-99 .
    các bạn xem giải thích trong code ngay nhé!
    Code:

    // chuong trinh duoc viet boi
    // HAND IN HAND - DTVTK7A
    #include<reg52.h>
    #include<stdio.h>
    #include<intrins.h>
    sbit C1 = P3^0; // CHAN CHOT LE( IC1)
    sbit C2 = P3^1; // CHAN CHOT LE (IC2)
    unsigned char mang[10]={0xC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};// KHAI BAO MANG SO
    //*----------CHUONG TRINH TAO TRE----------*/
    void delay(unsigned char ms)
        {
        int i,j;
        for(i=0;i<ms;i++)
         {
         for(j=0;j<125;j++);
         }
        }
    // chuong trinh chinh
    void main(void)
      {
      unsigned char chuc,donvi;
      int a;
      while(1)
      {
      for(a=0;a<100;a++) // *** <= Bạn đã viết từ bị cấm TU 00-99
          {
          chuc=a/10;
          donvi=a%10;
          P2=mang[chuc]; // DU DU LIEU HANG CHUC
          C1=1;// CHAN CHOT MUC CAO DUA DU LIEU RA
          C1=0;// CHOT DU LIEU
          P2=mang[donvi];// TUONG TU
          C2=1;
          C2=0;
          delay(1000);// TRE 1S DE XEM
         }
      }
      }
    XONG RỒI NHÁ! CHÚC CÁC BẠN THÀNH CÔNG
    MÔ PHỎNG NÈ!
    Attachments
    New folder.zip
    You don't have permission to download attachments.
    (93 Kb) Downloaded 66 times



    Mong cho mai sau đời anh luôn có em như những ngày mới gặp nhau..!

    [img] [/img]

    langtu_htd5
    Thượng Sĩ
    Thượng Sĩ

    Gender: Nam Số bài: 87
    Birthday: 10/01/1991
    Họ và tên: Hoàng Thế Nam Đến từ: Hà Tây
    Ước mơ: Học đã, tính sau!
    Status: ĐTVT K8D

    Re: [HƯỚNG DẪN KỸ THUẬT] SỬ DỤNG IC THÔNG DỤNG

    Bài gửi by langtu_htd5 on Wed Aug 31, 2011 7:24 am

    em hỏi 1 chút: chốt là gì và tại sao lại phải chốt
    Anh có thể phân loại các loại ic trên thành từng nhóm ko như: ic chốt, ic giải mã.....

    Hangvt_gc
    Ban cán sự lớp
    Ban cán sự lớp

    Gender: Nữ Số bài: 171
    Birthday: 15/10/1990
    Họ và tên: Vũ Thúy Hằng Đến từ: Ha Tay
    Ước mơ: giao vien day Toan
    Status: hoi kho tinh mot chut,hoi co hu mot chut,va khong nu tinh chut nao.

    Re: [HƯỚNG DẪN KỸ THUẬT] SỬ DỤNG IC THÔNG DỤNG

    Bài gửi by Hangvt_gc on Wed Aug 31, 2011 4:18 pm

    Chốt dữ liệu là lưu giữ trạng thái cổng ra cố định khi cổng vào thay đổi.

    Ví dụ nhé, giả sử ta muốn đk 24 led chỉ bằng 1 cổng P2, ở đây mình mắc 8 cổng dữ liệu vào của 3 IC 74HC573 vào Port P2 của 8051. Vậy ta phải làm thế nào? Khi bạn cho chạy dữ liệu ở cổng P2, đồng thời 3 cổng vào của 3 IC 753 cũng thay đổi trạng thái. IC nào chân LE tích cực thì đầu ra sẽ thay đổi đầu vào. Các IC còn lại ko dc tích cực chân LE thì đầu ra sẽ giữ nguyên trạng thái trước đó của nó. Đấy chính là chốt. Nó là nguyên lý hoạt động của con Triger D.




      Hôm nay: Thu Apr 24, 2014 5:04 am