1. Trang chủ
  2. » Luận Văn - Báo Cáo

Main điều khiển đồng hồ đa năng thiết kế mạch in sử dụng orcad

17 481 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 1,46 MB

Nội dung

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: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 AnalogDigital 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:a)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

Trang 1

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

Trang 2

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:

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

3

0

*) Modul thời gian thực : Giao tiếp với Vi điều khiển bằng giao thức I2C

0

1 2

1 2

U 2 4

D S 1 3 0 7

G N D

4

S D A 5

X 1

1

X 2

2

S C L 6

V B A T

3

V C C

8

+) 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

Trang 3

P V N 1

P I C 1 6 F 8 7 7 A

R A 0 / A N 0

2

R A 1 / A N 1

3

R A 2 / A N 2 / V R E F - / C V R E F

4

R A 3 / A N 3 / V R E F +

5

R A 4 / T 0 C K I / C 1 O U T

6

R A 5 / A N 4 / S S * / C 2 O U T

7

R B 0 / I N T 3 3

R B 1 3 4

R B 2 3 5

R B 3 / P G M 3 6

R B 4 3 7

R B 5 3 8

R B 6 / P G C 3 9

R B 7 / P G D 4 0

R C 0 / T 1 O S O / T 1 C K I

1 5

R C 1 / T 1 O S I / C C P 2

1 6

R C 2 / C C P 1

1 7

R C 3 / S C K / S C L

1 8

R C 4 / S D I / S D A

2 3

R C 5 / S D O

2 4

R C 6 / T X / C K

2 5

R C 7 / R X / D T

2 6

R D 0 / P S P 0 1 9

R D 1 / P S P 1 2 0

R D 2 / P S P 2 2 1

R D 3 / P S P 3 2 2

R D 4 / P S P 4 2 7

R D 5 / P S P 5 2 8

R D 6 / P S P 6 2 9

R D 7 / P S P 7 3 0

O S C 1 / C L K I N

1 3

O S C 2 / C L K O U T

1 4

V D D 3 2

V D D 1 1

V S S

3 1 V S S

1 2

M C L R * / V P P

1

R E 0 / R D * / A N 5 8

R E 1 / W R * / A N 6 9

R E 2 / C S * / A N 7 1 0

+) 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

G 1

1 8

G 2

1 9

A

2 3

B

2 2

C

2 1

D

2 0

Y 0 1

Y 1 2

Y 2 3

Y 3 4

Y 4 5

Y 5 6

Y 6 7

Y 7 8

Y 8 9

Y 9 1 0

Y 1 0 1 1

Y 1 1 1 3

Y 1 2 1 4

Y 1 3 1 5

Y 1 4 1 6

Y 1 5 1 7

G 1

1 8

G 2

1 9

A

2 3

B

2 2

C

2 1

D

2 0

Y 0 1

Y 1 2

Y 2 3

Y 3 4

Y 4 5

Y 5 6

Y 6 7

Y 7 8

Y 8 9

Y 9 1 0

Y 1 0 1 1

Y 1 1 1 3

Y 1 2 1 4

Y 1 3 1 5

Y 1 4 1 6

Y 1 5 1 7

U 4

1 3 5 7 9

1 0

1 1

1 3

1 5

U 5

1 3 5 7 9

1 0

1 1

1 3

1 5

7 4 H C 5 9 5

R C K

1 2

S R C L R

1 0

S R C K

1 1

S E R

1 4

Q A 1 5

Q B 1

Q C 2

Q D 3

Q E 4

Q F 5

Q G 6

Q H 7

Q H P 9

G

1 3

1 2 4 6 8

0

1 2 4 6 8

1 2 4 6 8

1 2 4 6 8

Trang 4

II.Thiết kế sơ đồ nguyên lý bằng Capture:

a) Sơ đồ nguyên lý

P V N 1

P I C 1 6 F 8 7 7 A

R A 0 / A N 0 2

R A 1 / A N 1 3

R A 2 / A N 2 / V R E F - / C V R E F 4

R A 3 / A N 3 / V R E F + 5

R A 4 / T 0 C K I / C 1 O U T 6

R A 5 / A N 4 / S S * / C 2 O U T 7

R B 0 / I N T 3 3

R B 3 / P G M 3 6

R B 6 / P G C 3 9

R B 7 / P G D 4 0

R C 0 / T 1 O S O / T 1 C K I

1 5

R C 1 / T 1 O S I / C C P 2

1 6

R C 2 / C C P 1

1 7

R C 3 / S C K / S C L

1 8

R C 4 / S D I / S D A

2 3

R C 5 / S D O

2 4

R C 6 / T X / C K

2 5

R C 7 / R X / D T

2 6

R D 0 / P S P 0 1 9

R D 1 / P S P 1 2 0

R D 2 / P S P 2 2 1

R D 3 / P S P 3 2 2

R D 4 / P S P 4 2 7

R D 5 / P S P 5 2 8

R D 6 / P S P 6 2 9

R D 7 / P S P 7 3 0

O S C 1 / C L K I N

1 3

O S C 2 / C L K O U T

1 4

V S S

1 2

M C L R * / V P P 1

R E 0 / R D * / A N 5 8

R E 1 / W R * / A N 6 9

R E 2 / C S * / A N 7 1 0

1 3

G 1

1 8

G 2

1 9

A

2 3 B

2 2 C

2 1 D

2 0

G 1

1 8

G 2

1 9

A

2 3 B

2 2 C

2 1 D

2 0

C 2

C 3

U 4 1 3 5 7 9

1 0

1 2

1 4

1 6

U 5 1 3 5 7 9

1 0

1 2

1 4

1 6

3

7 4 H C 5 9 5

R C K

1 2

S R C L R

1 0

S R C K

1 1

S E R

1 4

G

3 5 7

HI

0

1 3

0

0

1 3 5 7

1 3 5 7

1 3 5 7

1 2

0

HI

0

1 2

U 2 4

D S 1 3 0 7

G N D

4

X 1

1

X 2

2

V B A T

3

V C C

8

0

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

Trang 5

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”…

Trang 6

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

Trang 7

Bảng tổng hợp các linh kiện và thư viện :

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ẽ:

P V N 1

P I C 1 6 F 8 7 7 A

R A 0 / A N 0 2

R A 1 / A N 1 3

R A 2 / A N 2 / V R E F - / C V R E F 4

R A 3 / A N 3 / V R E F + 5

R A 4 / T 0 C K I / C 1 O U T 6

R A 5 / A N 4 / S S * / C 2 O U T 7

R B 0 / I N T 3 3

R B 3 / P G M 3 6

R B 6 / P G C 3 9

R B 7 / P G D 4 0

R C 0 / T 1 O S O / T 1 C K I

1 5

R C 1 / T 1 O S I / C C P 2

1 6

R C 2 / C C P 1

1 7

R C 3 / S C K / S C L

1 8

R C 4 / S D I / S D A

2 3

R C 5 / S D O

2 4

R C 6 / T X / C K

2 5

R C 7 / R X / D T

2 6

R D 0 / P S P 0 1 9

R D 1 / P S P 1 2 0

R D 2 / P S P 2 2 1

R D 3 / P S P 3 2 2

R D 4 / P S P 4 2 7

R D 5 / P S P 5 2 8

R D 6 / P S P 6 2 9

R D 7 / P S P 7 3 0

O S C 1 / C L K I N

1 3

O S C 2 / C L K O U T

1 4

V S S

1 2

M C L R * / V P P 1

R E 0 / R D * / A N 5 8

R E 1 / W R * / A N 6 9

R E 2 / C S * / A N 7 1 0

1 3

G 1

1 8

G 2

1 9

A

2 3 B

2 2 C

2 1 D

2 0

G 1

1 8

G 2

1 9

A

2 3 B

2 2 C

2 1 D

2 0

C 2

C 3

U 4 1 3 5 7 9

1 0

1 2

1 4

1 6

U 5 1 3 5 7 9

1 0

1 2

1 4

1 6

3

7 4 H C 5 9 5

R C K

1 2

S R C L R

1 0

S R C K

1 1

S E R

1 4

G

3 5 7

0

0

1 3 5 7

1 3 5 7

1 3 5 7

U 2 4

D S 1 3 0 7

G N D 4

X 1 1

X 2 2

V B A T 3

V C C 8

0

Để đi dây cho mạch nguyên lý chúng ta sử dụng công cụ Place wire

Trang 8

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 :

Trang 9

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

III.Thiết kế mach in bằng LAYOUT

Trang 10

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ẽ

Trang 11

Bảng tổng hợp các linh kiện và thư viện chân linh kiện :

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 :

Trang 12

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) :

Trang 13

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.

Trang 14

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

Trang 15

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 :

Trang 16

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

Trang 17

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ế

Ngày đăng: 01/08/2014, 13:43

HÌNH ẢNH LIÊN QUAN

Bảng tổng hợp các linh kiện và thư viện : - Main điều khiển đồng hồ đa năng thiết kế mạch in sử dụng orcad
Bảng t ổng hợp các linh kiện và thư viện : (Trang 7)
Bảng tổng hợp các linh kiện và thư viện chân linh kiện : - Main điều khiển đồng hồ đa năng thiết kế mạch in sử dụng orcad
Bảng t ổng hợp các linh kiện và thư viện chân linh kiện : (Trang 11)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w