Giới Thiệu :
Main điều khiển đồng hồ đa năng là modul chính trong thiết kế mạch đồng hồ đa năng.Các tính năng chính của mạch đồng hồ đa năng:
1) Hiển thị thời gian thực ( sử dụng IC thời gian thực DS1307 cùa Maxim )
2) Hiển thị nhiệt độ (Sử dụng cảm biến nhiệt độ LM335)
3) Hiển thị LEDMATRIX thông tin về nhiệt độ,ngày tháng ,các thông tin khác
Phần tử điều khiến chính là Vi điều khiển Pic16F877A , làm nhiệm vụ thu thập dữ liệu từ các modul khác , xử lý , xuất dữ liệu ra modul hiển thị .
Mạch bao gồm 3 khối cơ bản :
+) Khối đầu vào :
*) Modul đo nhiệt độ : LM335 cảm biến đo nhiệt độ có đầu ra là mức điện áp , được đưa vào bộ biển đổi Analog/Digital của VĐK Pic16F877A.
16 trang |
Chia sẻ: ngtr9097 | Lượt xem: 3064 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Đồ án Thiết kế mạch in sử dụng phần mềm orcad main điều khiển đồng hồ đa năng, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Trường Đại Học Bách Khoa Hà Nội
Khoa Điện Tử Viễn Thông
*************
THIẾT KẾ MẠCH IN SỬ DỤNG PHẦN MỀM ORCAD
Main điều khiển đồng hồ đa năng
Họ và tên : Bùi Thu Huế
Lớp : ĐT7 – K49
HÀ NỘI /9/2007
I.Giới Thiệu :
Main điều khiển đồng hồ đa năng là modul chính trong thiết kế mạch đồng hồ đa năng.Các tính năng chính của mạch đồng hồ đa năng:
Hiển thị thời gian thực ( sử dụng IC thời gian thực DS1307 cùa Maxim )
Hiển thị nhiệt độ (Sử dụng cảm biến nhiệt độ LM335)
Hiển thị LEDMATRIX thông tin về nhiệt độ,ngày tháng ,các thông tin khác…
Phần tử điều khiến chính là Vi điều khiển Pic16F877A , làm nhiệm vụ thu thập dữ liệu từ các modul khác , xử lý , xuất dữ liệu ra modul hiển thị .
Mạch bao gồm 3 khối cơ bản :
+) Khối đầu vào :
*) Modul đo nhiệt độ : LM335 cảm biến đo nhiệt độ có đầu ra là mức điện áp , được đưa vào bộ biển đổi Analog/Digital của VĐK Pic16F877A.
*) Modul thời gian thực : Giao tiếp với Vi điều khiển bằng giao thức I2C
+) Khối xử lý trung tâm : Vi điều khiển Pic16F877A là vi xử lý 8bit , tích hợp các giao tiếp ngoại vi RS232 , I2C , CAN ….. ngoài ra còn có các tính năng xử lý số như ADC , PWM, PCM ,…. Pic16F877A có 256Byte eeprom , 8K Rom .
…..
+) Khối đầu ra: Bao gồm 2 phần chính , IC74HC154 dùng để điều khiển việc quét cột trong điều khiển LEDMATRIX , LED 7 thanh .
IC74HC595 dùng để xuất dữ liệu theo đường song song .
Các đầu ra này được kết nối với các modul khác thông qua các jac cắm.
II.Thiết kế sơ đồ nguyên lý bằng Capture:
Sơ đồ nguyên lý
Trước khi tiến hành vẽ mạch in thì cần phải có 1 sơ đồ nguyên lý chính xác ,đây là yếu tố quan trọng tiên quyết quyết định tới việc thiết kế mạch in .Để tạo sơ đồ nguyên lý ta sử dụng chương trình Capture có trong Orcad.
chọn Start > Programs > Ocard 10.05 > Capture Cis
Trên màn hình cửa sổ Ocard Capture xuất hiện ta nhấp chuột vào menu File > New > Project.
Hộp thoại New project , tại khung Name nhập vào tên của sơ đồ nguyên lý sẽ tạo . Nhấn vào nút Browse để chọn đường dẫn chứa sơ đồ mạch . Nhấn OK để trở về màn hình làm việc
Để tiến hành lấy linh kiện chọn Place > part. Hộp thoại Place part xuất hiện ,lần lượt chọn các linh kiện cần thiết cho mạch như : IC74HC595, 74HC154 , DS1307… trong thư viện “74HC”…
Ngoài ra mạch còn cần thêm các linh kiện khác như :tụ điện , socket …Muốn lấy linh kiện nào ta chỉ việc gõ tên linh kiện đó ,sau đó kéo ra màn hình .
Bảng tổng hợp các linh kiện và thư viện :
STT
Tên linh kiện
Số lượng
Tên linh kiện trong thư viện
1
IC74HC138
1
74HC
2
IC74HC154
2
74HC
3
Pic16F877A
1
Pic
4
Tụ điện (cap NP )C1->C10
10
DISCRETE
5
Tụ điện ( cap) C11
1
DISCRETE
6
Jac 26 chân (Con26A)
1
CONECTOR
7
Jac 10 chân (Con10C)
8
CONECTOR
8
Jac 2 chân (Con2)
1
CONECTOR
Trong quá trình chọn sắp xếp linh kiện ta có thể xoay linh kiện bằng phím tắt “R”
Sau khi tiến hành lấy đầy đủ linh kiện ta có các linh kiện như trong hình vẽ:
Để đi dây cho mạch nguyên lý chúng ta sử dụng công cụ Place wire
nhấn vào công cụ này sau đó dùng nó nhấn vào các điểm cần đi dây vs nhau
Tiếp theo chúng ta tiến hành cấp nguồn cho các linh kiện.Khâu này cần đảm bảo các linh kiện được cấp nguồn giống nhau thì giá trị điện áp cũng phải giống nhau ( Có tên nguồn cấp giống nhau ).Thực hiện việc này bằng công cụ Place power và Place ground
Sau khi đặt tên , đi dây và cấp nguồn đầy đủ ta có mạch nguyên lý hoàn chỉnh như sau :
Công việc như vậy đã hoàn thành ½ , bây giờ chúng ta sẽ xuất mạch nguyên lý này sang mạch in .
Bấm vào nút Restore trên cửa sổ để thu nhỏ màn hình làm việc . Kích hoạt cửa sổ quản lý Project để bấm chọn trang sơ đồ vừa thiết kế . Sau đó bấm vào biểu tượng Design rules check trên thanh công cụ để kiểm tra sơ đồ nguyên lý . Hộp thoại Design rule check xuất hiện bấm OK để kiểm traBấm chọn biểu tượng CREATE NETLIST trên thanh công cụ để tạo lập netlist có phần mở rộng .MNL . Hộp thoại Create netlist xuất hiện chọn layout, tại khung netlist chọn thư mục chứa tập tin .MNL chọn xong bấm OK.
III.Thiết kế mach in bằng LAYOUT
Sử dụng Ocard layout, sau khi màn hinh layout xuất hiện chọn File > New. Hộp thoại Load Template File xuất hiện . Bên trong hộp thoại nay là danh sách các bản mạch ta chọn DEFAULT>TCH sau đó bấm Open.
Hộp thoại Load netlist suorce xuất hiện . Trong hộp thoại nay chọn tập tin .MNL đã tạo ra trong chương trình vẽ mạch nguyên lý Capture. Chọn xong bấm nút Open . Hộp thoại Save File As xuất hiện yêu cầu nhập tên để lưu bản mạch nhấn nút Save để tiếp tục.
Hộp thoại Link footprint to compoment xuất hiện giúp ta chọn chân cho các linh kiện trong mạch. Nhấn chuột vào nút Link existing footprint to compment ta tới thư viện chân linh kiện cho mạch chuẩn bị vẽ.
Bảng tổng hợp các linh kiện và thư viện chân linh kiện :
STT
Tên linh kiện
Số lượng
Tên linh kiện trong thư viện
1
PIC16F877A
1
DIP.100/40/W.300/ L1.000
2
IC74HC154
2
DIP.100/28/W.300/L1.000
3
IC74HC138
1
DIP.100/16/W.300/L.800
4
Tụ điện (cap NP )C1->C10
10
CAP.PX100_33P_SMAL
5
Tụ điện ( cap) C11
1
CAP.PX100.E
6
Jac 26 chân (Con26A)
1
HEADER26A
7
Jac 10 chân (Con10C)
8
HEADER10C
8
Jac 2 chân (Con2)
1
HEADER2
9
IC DS1307
1
DIP.100/14/W.300/L.800
10
LM335
1
Resistor_V
Sau khi chọn xong đế chân linh kiện trên màn hình sẽ xuất hiện toàn bộ hình
dạng chân cắm của linh kiện và dây nối linh kiện như sau :
Nhấn chuột vào biểu tựong Text tool trên thanh công cụ , di chuyển con trỏ chuột đến các văn bản sau đó chọn văn bản , nhấn phím delete để xóa
Bố trí linh kiện cho hợp lý là 1 trong những điều kiện quan trong quyết định tới chất lượng , khả năng chống nhiễu , tính thẩm mỹ , và khả năng dễ đi dây của mạch … ngoài ra còn có sự tham gia của các yếu tố yêu cầu về kích thước mạch , yêu cầu về linh kiện làm mạch ( loại thường hay dán ) , yêu cầu về khả năng thực hiện mạch nhiều lớp có thể làm nhiều hơn 2 lớp …)
Khi bố trí linh kiện ta dùng công cụ Component Tool ,đây là công cụ dùng di chuyển các linh kiện , trong quá trình di chuyển sử dụng các phím tắt “R” (xoay linh kiện ) phím “T” ( lật ngược linh kiện sang mặt còn lại )
Các phím tắt “O” và”I” dùng để zoom in và zoom out.Sau khi bố trí linh kiện xong ta có mạch bố trí như sau (dùng công cụ Reconnect mode để che các đường nối dây mà chỉ thấy các linh kiện) :
Tiếp theo chọn lớp để tạo mạch in . Nhấn chuột vào biểu tượng View Spreadsheet sau đó chọn Strategy > Route Layer . Hộp thoai xuất hiện , tại mục Enabled nhấn chọn các lớp ko vẽ mạch in , sau đó nhấn phải chuột và chọn lệnh Properties khi đó hộp thoại Edit layer Strategy xuất hiện bỏ dấu Routting Enabled, sau đó bấm Ok.
Do điều kiện làm mạch in tại Hà Nội chỉ cho phép làm mạch in 2 lớp nên ta Enable lớp TOP và lớp BOTTOM ,đây là 2 lớp chúng ta sẽ tiến hành đi dây.
Chọn kích thước thích hợp cho từng đường mạch ( Chú ý các đường nguồn cần có kích thước lớn hơn các đường tín hiệu ).Để làm việc này ta nhấn chuột vào biểu tượng View Spreadsheet sau đó chọn Strategy >Nets ,hộp thoại Nets hiện ra cho phép ta chọn chi tiết kích thước cho mỗi đường mạch
Để chọn kích thước và hình dáng cho chân linh kiện ta dùng công cụ Pin Tool và Padstacks . Nhấn chuột vào biểu tượng Pin Tool sau đó nhấn chuột vào chân linh kiện cần chỉnh sửa , nhấn chuột vào biểu tượng View Spreadsheet sau đó chọn Strategy > Padstacks ,hộp thoại Padstacks hiện ra cho phép ta chọn chi tiết kích thước cho mỗi chân linh kiện .
Sau khi đã điều chỉnh xong , ta bắt đầu tiến hành đi dây. Đối với các mạch không phức tạp thì có thể dùng công cụ autoroute của Orcad để tự động đi dây , tuy nhiên đi dây bằng tay tốt hơn nhiều do người thiết kế chủ động trong các đường mạch và giúp mạch in có tính linh hoạt hơn . Để đi dây bằng tay ta dùng các công cụ Edit Segment Mode,Shove Track Mode , Add/Edit Route Mode…
Việc đi dây phụ thuộc vào nhiều yếu tố , trong đó yếu tố người thiết kế đóng vai trò quan trọng , người thiết kế kinh nghiệm sẽ có mạch in đẹp và đảm bảo chất lượng , tuy nhiên luôn phải đảm bảo các tiêu chí sau :
+) Các đường mạch không được đi chập vào nhau ..
+) Các đường tín hiệu phải xa các đường nguồn để tránh nhiễu .
+) Các đường nguồn bao giờ cũng cần kích thựớc lớn hơn các đường tín hiệu.
……
Trong quá trình đi dây bằng tay cần linh hoạt trong đi dây giữa các lớp với nhau , sử dụng các phím tắt “1” , “2” , :3”, … để chọn nhanh lớp cần đi dây .
Sau khi đi dây ta có mạch in cụ thể như sau :
Do mạch này có rất nhiều đường tín hiệu nên ta sử dụng phương pháp “ phủ đồng “ để chống nhiễu tốt hơn giữa các đường tín hiệu với nhau . Để thực hiện việc này ta dùng công cụ Obstacle Tool .Nhấn vào công cụ này sau đó chọn lớp cần phủ đồng , ta có :
Cuối cùng ta được mạch in hoàn chỉnh như hình dưới đây:
IV.Kết luận :
“Main điểu khiển đồng hồ đa năng” trên được thiết kế bằng orcad 10.5.0. Qua bài thực hành này đã cho ta những kiến thức cơ bản về việc thiết kế mạch bằng orcad,giúp sinh viên nắm vững các bước để làm được mạch in trong thưc tế.