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}

TỪ CƠ BẢN ĐẾN NÂNG CAO VỀ MẠCH SỐ

Thảo luận trong 'Vi điều khiển - Mạch Số' bắt đầu bởi c828, 12 Tháng mười 2006.

  1. c828 New Member

    Số bài viết: 19
    Đã được thích: 0
    Điểm thành tích: 0
    Chào tất cả các bác!
    Mong các Bác cùng tham gia vào chuyên mục này cho thêm phần sinh động.
    Tui nghĩ ở chuyên mục này dành cho tất cả những ai quan tâm về mạch số.TỪ các vấn đề cơ bản đến nâng cao như thiết kế mạch số bằng ngôn ngữ lập trình, các vấn đề về state machine (cái này trong trường không thấy dạy...)...
    vậy các cao thủ hãy tham gia đi chứ.
    Tui có câu hỏi đầu tiên: state machine là gì thế?Nó có "hình dạng" ra sao vậy?
    Mong các Bác chỉ giáo???
    Hẹn gặp lại!!!!!!!!!!!!!!!!!!!!!!
  2. Semina Guest

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
    Mắt nai vàng ngơ ngác
    Lá vàng xào xạt rơi.

    Bác giả nai lắm đấy. Bácmaf không biết state machine là tui ...cùi [IMG] .
    State machine là máy trạng thái. Ở máy trạng thái, bao gồm một thư viện trạng thái. Tại một thời điểm, chỉ một trạng thái trên máy được tồn tại. Sự lựa chọn trạng thái được lựa chọn bởi các lệnh điều kiện. Các lệnh này có thể nối tiếp nhau hoặc song hành với nhau. Nói chung, máy trạng thái về cách hoạt động hơi giống một bộ nhớ vậy. Thường thì người ta dùng máy trạng thái cho các bài toán về sự chuyển tiếp các trạng thái theo các điều kiện, các trạng thái này được biểu diễn bằng biểu đồ để dễ thiết kế. Không biết tui có múa rìu qua mắt thợ không vậy hả bác transistor ?!!
  3. bangtown Guest

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
    <div class='quotetop'>QUOTE (Semina @ Oct 17 2006, 08:06 AM) <{POST_SNAPBACK}></div><div class='quotemain'>Mắt nai vàng ngơ ngác
    Lá vàng xào xạt rơi.

    Bác giả nai lắm đấy. Bácmaf không biết state machine là tui ...cùi [IMG] .[/b][/quote]
    Cùi đi pác tui hông bit nè [IMG] [IMG]:)" border="0" alt="19.gif" />
  4. c828 New Member

    Số bài viết: 19
    Đã được thích: 0
    Điểm thành tích: 0
    Con nai vàng ngơ ngác
    Đạp đầu con nai khác
    Chào Bác HPT?
    Ý tui muốn hỏi là khác cơ. chứ tui cũng có biết sơ sơ những điều bác vừa nói. nhưng nói như vậy thì chung quá đi thôi, chẳng cụ thể gì cả. Bác có thể nói rõ hơn về cách thức phân loại, ví dụ không. Và tại sao người ta không dùng cách thiết kế logic thông thường mà lại dùng máy trạng thái. Mong Bác help.
    Thanks!
  5. Semina Guest

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
    Chẳng biết phải nói làm sao cho đúng nữa. Nhưng nó nôm na như thế này:

    "Hỏi tiếp":
    -Hồi nãy mày làm cái gì?
    -Nếu hồi nãy mày làm cái đó thì bây giờ mày làm cái này...
    Lên "hỏi tiếp".

    Cái "làm cái này" có thể có nhiều cái làm lắm, như là một chương trình con luôn.
    Vậy, máy trạng thái thực hiện một hệ thống các công việc một cách tuần tự, theo một tác động nào đó. Và theo trật tự như trên, có thể coi lập trình cho máy trạng thái hơi giống cách lập trình dựa vào "Lưu Đồ". Trong khi lưu đồ thì biết rồi đó, ai muốn lập trình phức tạp thì thường phải viết lưu đồ, để dễ hình dung, dễ hiểu (đối với người không viết chương trình).

    Hồi trước học mạch số, mấy bài về mạch tuần tự, ví dụ như chạy Led có viết biểu đồ trạng thái như:

    [10000] -> [01000] ->[00100] -> quay về [10000]

    Khi dùng máy trạng thái, chỉ cần vẽ biểu đồ trạng thái kia là nó chạy. Người khác khi sử dụng module này chỉ cần nhìn vào là hiểu.

    Trong khi viết mã nguồn như sau:

    ......
    process (CK)
    begin
    if (led="10000") then led <= "01000";
    elsif (led="01000") then led <= "00100";
    else led <= "10000";
    end if
    end process;
    ......

    Nếu các trạng thái khá phức tạp, dễ lộn, hay các ứng dụng cần người khác xem xét,.... Máy trạng thái là cần thiết.

    Nói chung là để nói chi tiết hơn, tại hạ chẳng biết nói sao nữa, bởi không có phương tiện, ko đủ trình độ lý thuyết. Mấy cái này tại hạ cũng như các hạ toàn là tự tìm bí kiếp luyện không mà, đâu có cao nhân chỉ dẫn !? Thông cảm!
  6. trietnguyen Giảng Viên

    Số bài viết: 124
    Đã được thích: 1
    Điểm thành tích: 0
    Ặc ặc, các bác bảo "từ cơ bản tới nâng cao" mà hỏi câu đầu tiên cao quá, tui chẳng hiều gì cả ...

    Tui có câu hỏi hơi bị basic về mạch số mong các bác chỉ giáo :

    1> IC họ 74LS, 74HC có khả năng cấp dòng, áp (ngõ ra) là bao nhiêu ?
    2> Nhà có con 74LS mà mạch đòi 74HC vậy túng tiền gắn đỡ được hong ???

    Thanks,
  7. Semina Guest

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
    -Khác nhau về Fanout (cái này không rành nên không nói !)

    -Mức điện áp:
    +CMOS : ...
    Thôi mệt quá, nói quài cũng không hết làm biếng gõ quá. Bạn lấy thông tin ở đây nha, chắc giúp được cho bạn.


    Device Families:

    TTL (74xx) True TTL
    74L Low power
    74S Schottky
    74H High speed
    74LS Low power - Schottky
    74AS Advanced - Schottky
    74ALS Advanced - Low power - Schottky
    74F(AST) Fast - (Advanced - Schottky)
    74C CMOS...................check Vcc levels
    74HC (U) High speed - CMOS (Unbuffered output)
    74HCT High speed - CMOS - TTL inputs
    74AHC Advanced - High speed - CMOS
    74AHCT Advanced - High speed - CMOS - TTL inputs
    74FCT (-A) Fast - CMOS - TTL inputs (speed variations)
    74FCT (-T, -AT) Fast - CMOS - TTL inputs (speed variations)
    74AC Advanced - CMOS
    74ACT Advanced - CMOS - TTL inputs
    74FACT AC, ACT (Q) series
    74ACQ Advanced - CMOS - Quiet outputs
    74ACTQ Advanced - CMOS - TTL inputs - Quiet outputs

    Bus Driver Families

    74ABT Advanced - BiCMOS - Technology
    74ABTE ABT - Enhanced Transceiver Logic
    74ABTH Advanced - BiCMOS - Technology - bus Hold
    74BCT BiCMOS - TTL inputs
    74BTL Backplane - Transceiver - Logic
    74GTL Gunning - Transceiver - Logic
    74GTLP GTL Plus

    Low Voltage Families

    74ALB Advanced - Low Voltage - BiCMOS
    74LV (U) Low - Voltage (Unbuffered output)
    74LVC &reg; (U) LV - CMOS (damping Resistor)(Unbuffered output)
    74LVCH Low - Voltage - CMOS - bus Hold
    74ALVC Advanced - Low - Voltage - CMOS
    74LVT &reg; (U) LV - TTL (damping Resistor(Unbuffered output)
    74LVTZ Low - Voltage - TTL - High Impedance power-up
    74ALVC &reg; ALV - CMOS (bus Hold) (damping Resistor)
    74ALVCH Advanced - Low - Voltage - CMOS - bus Hold
    74LCX LV - CMOS (operates with 3v & 5v supplies)
    74VCX LV - CMOS (operates with 1.8v & 3.6v supplies

    4000 True CMOS (non-TTL levels)

    ECL Device Families:

    MEC I 8nS*
    MEC II 2nS*
    MEC III (16XX) 1nS* .......* = Rise & Fall Times
    101xx 100 series 10K ECL, 3.5nS*
    102xx 200 series 10K ECL, 2.5nS*
    108xx 800 series 10K ECL, voltage compensated, 3.5nS*
    10H###### 10K - High speed, voltage compensated, 1.8nS*
    10E###### 10K - ECLinPS, voltage compensated, 800pS*
    100###### 100K, temperature compensated
    100H###### 100K - High speed, temperature compensated
    100E###### 100K - ECLinPS, temp, voltage comp., 800pS*




    ********Còn nữa:
  8. Semina Guest

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

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
    Chính vì vậy, cái bạn quan tam khi thay thế là:
    + Tốc độ cái mạch hư của bạn yêu cầu tốc độ bao nhiêu?
    + Những thằng TTL và những thằng CMOS không tương thích áp I/O với nhau, chỉ tương thích trong một đoạn nhỏ thôi, => nguy hiểm. Nếu trong mạch chỉ có một mình con IC số thì có thể có nhiều quan tâm lắm, đôi khi IC số làm việc như một IC tương tự cũng có, người ta tận dụng những đặc tính của nó để thực hiện khuếch đại or sth like that.
    + Nói về khả năng xuất dòng, cũng rất khó nói, tốt nhất là nên đọc kỹ cái datasheet của nó. Bởi vì ngay trong một họ TTL, các IC có nhiều khả năng cấp dòng khác nhau.
  10. trietnguyen Giảng Viên

    Số bài viết: 124
    Đã được thích: 1
    Điểm thành tích: 0
    Bis bis, cám ơn bác Semina trả lời cho em (đặc biệt là cái hình). Bây giờ thì em tỏ rồi ...

    Mạch của em truyền dữ liệu song song (nhưng tốc độ chậm do con master phát chậm) nên tần số OK. Nhưng đặc tính điện thì em không chắc ... (LS thay cho HC),

    Cám ơn bác lần nữa nhé .
  11. NgocTam Guest

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
    bác semina cho mình hỏi là mình nên dùng phần mềm gì để mô phỏng mạch số nhỉ!Bởi sau khi thiết kế xong một mạch số thì mình chỉ muốn là test ngay cho nó chạy nhưng không có kinh phí để mà mua lính kiện về ráp test board mong các pác chỉ giáo cho.
  12. thanlan New Member

    Số bài viết: 560
    Đã được thích: 0
    Điểm thành tích: 0
    Mình thấy proteus mô phỏng rất tốt , rất dễ sử dụng , và trực quan . Bạn có thể qua topic 'mô phỏng mạch số với proteus' đẻ download , đã có bản 6.9 mới , ít lỗi hơn .

Chia sẻ trang này