tao hieu ung 16 led don dung timer va delay12 hieu ung xrotvclubx 20130207032011 4

15
Bài tập lớn môn Kỹ thật Bài tập lớn môn Kỹ thật lập trình nhúng lập trình nhúng Đề tài Đề tài : : Thiết kế mạch điện gồm 16 Thiết kế mạch điện gồm 16 Led ghép nối với 8051. 12 hiệu ứng Led ghép nối với 8051. 12 hiệu ứng Nhóm sinh viên : Nhóm sinh viên : Văn Vũ Văn Vũ Minh trường Minh trường Thanh điền Thanh điền

Upload: vo-thach-bao

Post on 14-Aug-2015

14 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

Bài tập lớn môn Kỹ thật lập Bài tập lớn môn Kỹ thật lập trình nhúngtrình nhúng

•Đề tàiĐề tài : : Thiết kế mạch điện gồm 16 Led Thiết kế mạch điện gồm 16 Led ghép nối với 8051. 12 hiệu ứngghép nối với 8051. 12 hiệu ứng

• Nhóm sinh viên : Nhóm sinh viên : Văn VũVăn Vũ

Minh trườngMinh trường

Thanh điềnThanh điền

Page 2: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

Các đặc trưng cơ bản của chip Các đặc trưng cơ bản của chip 80518051• 4KB ROM4KB ROM• 128 byte RAM128 byte RAM• 4 port xuất nhập ( I/O port ) 8-bit4 port xuất nhập ( I/O port ) 8-bit• 2 bộ định thời 16-bit2 bộ định thời 16-bit• Mạch giao tiếp nối tiếpMạch giao tiếp nối tiếp• Không gian nhớ chương trình ( mã ) ngoài 64KKhông gian nhớ chương trình ( mã ) ngoài 64K• Không gian nhớ dữ liệu ngoài 64KKhông gian nhớ dữ liệu ngoài 64K• Bộ xử lí bit ( thao tác trên các bit riêng rẽ )Bộ xử lí bit ( thao tác trên các bit riêng rẽ )• 210 vị trí nhớ được định địa chỉ, mỗi vị trí 1 bit210 vị trí nhớ được định địa chỉ, mỗi vị trí 1 bit• Nhân/chia trong 4 μsNhân/chia trong 4 μs

Page 3: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

Sơ đồ khối của chip 8051

Page 4: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

Chức năng của các chânChức năng của các chân

• Có 32 chân có công dụng nhập/xuất dữ liệu,tuy Có 32 chân có công dụng nhập/xuất dữ liệu,tuy nhiên 24 trong 32 đường này có 2 mục đích.nhiên 24 trong 32 đường này có 2 mục đích.

• 32 chân này hình thành 4 port 8-bit. Với các thiết 32 chân này hình thành 4 port 8-bit. Với các thiết kế yêu cầu một mức tói thiểu bộ nhớ ngoài hoặc kế yêu cầu một mức tói thiểu bộ nhớ ngoài hoặc các thành phần bên ngoài khác, ta có thể sử các thành phần bên ngoài khác, ta có thể sử dụng các port này làm nhiệm vụ nhập/xuất. 8 dụng các port này làm nhiệm vụ nhập/xuất. 8 đường cho mỗi port có thể xử lí nư một đơn vị đường cho mỗi port có thể xử lí nư một đơn vị giao tiếp với các thiếp bị song song như máy in, giao tiếp với các thiếp bị song song như máy in, bộ biến đổi D-A….hoặc mỗi đường có thể hoạt bộ biến đổi D-A….hoặc mỗi đường có thể hoạt động độc lập giao tiếp với 1 thiết bị đơn bit như động độc lập giao tiếp với 1 thiết bị đơn bit như chuyển mạch, LED, BJT, FET, cuộn dây, động cơ, chuyển mạch, LED, BJT, FET, cuộn dây, động cơ, loa…loa…

Page 5: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

1 – Port 0 ( các chân từ 32 đến 1 – Port 0 ( các chân từ 32 đến 39 trên 8051 )39 trên 8051 )

Có hai công dụng:Có hai công dụng:

• Trong các thiết kế có tối thiểu thành Trong các thiết kế có tối thiểu thành phần, port 0 được sử dụng làm nhiệm phần, port 0 được sử dụng làm nhiệm vụ xuất/nhập.vụ xuất/nhập.

• Trong các thiết kế lớn hơn có bộ nhớ Trong các thiết kế lớn hơn có bộ nhớ ngoài, port 0 trở thành bus địa chỉ và ngoài, port 0 trở thành bus địa chỉ và bus dữ liệu đa hợp.bus dữ liệu đa hợp.

Page 6: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

2 – Port 1 ( các chân từ 1 đến 8 2 – Port 1 ( các chân từ 1 đến 8 trên 8051 )trên 8051 )

• Chỉ có 1 công dụng là xuất/nhập.Kí Chỉ có 1 công dụng là xuất/nhập.Kí hiệu lầm lượt là P1.0, P1.1….P1.7 và hiệu lầm lượt là P1.0, P1.1….P1.7 và được dùng để giao tiếp với các thiết được dùng để giao tiếp với các thiết bị bên ngoài khi có yêu cầu. Port 1 bị bên ngoài khi có yêu cầu. Port 1 chỉ có chức năng sử dụng để giao chỉ có chức năng sử dụng để giao tiếp với các thiết bị ngoại vi.tiếp với các thiết bị ngoại vi.

Page 7: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

3 – Port 2 ( các chân từ 21 đến 3 – Port 2 ( các chân từ 21 đến 28 trên 8051 )28 trên 8051 )

• Làm nhiệm vụ xuất/nhập hoặc là Làm nhiệm vụ xuất/nhập hoặc là byte địa chỉ cao của bus địa chỉ 16-byte địa chỉ cao của bus địa chỉ 16-bit cho các thiết kế có bộ nhớ chương bit cho các thiết kế có bộ nhớ chương trình ngoài .trình ngoài .

• Các thiết kế có nhiều hơn 256 byte Các thiết kế có nhiều hơn 256 byte bộ nhớ dữ liệu ngoài bộ nhớ dữ liệu ngoài

Page 8: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

4 – Port 3 ( các chân từ 10 đến 4 – Port 3 ( các chân từ 10 đến 17 trên 8051 )17 trên 8051 )

• Có 2 công dụng. Khi không hoạt động Có 2 công dụng. Khi không hoạt động nhập/xuất, các chân của port 3 có nhập/xuất, các chân của port 3 có nhiều chức năng riêng liên quan đến nhiều chức năng riêng liên quan đến các riêng.các riêng.

Page 9: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

5 - Chân truy xuất ngoài EA 5 - Chân truy xuất ngoài EA (chân 31)(chân 31)

• Có thể được nối với 5V(logic 1) hoặc Có thể được nối với 5V(logic 1) hoặc GND(logic 0).GND(logic 0).

• EA nối 5V, 8051/8052 thực thi chương EA nối 5V, 8051/8052 thực thi chương trình trong ROM nộitrình trong ROM nội

• EA nối GND, chương trình cần thực thi EA nối GND, chương trình cần thực thi chứa ở bộ nhớ ngoài.chứa ở bộ nhớ ngoài.

• Ngoài ra,chân EA còn nhận điện áp Ngoài ra,chân EA còn nhận điện áp 21V cho việc lập trình EPROM nội.21V cho việc lập trình EPROM nội.

Page 10: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

6 - Chân reset (chân 9) 6 - Chân reset (chân 9)

• Là ngõ vào xóa chính của 8051 dùng Là ngõ vào xóa chính của 8051 dùng để thiết lâp lại trạng thái ban đầu cho để thiết lâp lại trạng thái ban đầu cho hệ thống (reset hệ thống ).hệ thống (reset hệ thống ).

Với vi điều khiển sử dụng thạch anh có tần số 12 MHz thì dùng Với vi điều khiển sử dụng thạch anh có tần số 12 MHz thì dùng C = 10 μF và R = 10 kΩ.C = 10 μF và R = 10 kΩ.

Page 11: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

7 - Các chân XTAL1 và XTAL2 7 - Các chân XTAL1 và XTAL2 (chân 18 và 19 ) (chân 18 và 19 )

• Dùng để ghép nối với mạch dao động Dùng để ghép nối với mạch dao động bên trong 8051 với thạch anh bên bên trong 8051 với thạch anh bên ngoài ngoài

Page 12: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

Bài tập lớnBài tập lớn

Các linh kiệnCác linh kiện

• 1 bảng mạch 1 bảng mạch

• 1 vi điều khiển 89S521 vi điều khiển 89S52

Page 13: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

Bài tập lớnBài tập lớn

• 16 đèn LED đỏ16 đèn LED đỏ

Page 14: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

Bài tập lớnBài tập lớn

• 1 thạch anh 12 MHz1 thạch anh 12 MHz

• 16 điện trở 47kΩ , 220kΩ 16 điện trở 47kΩ , 220kΩ

• 16 transitor H106116 transitor H1061

• 2 tụ 33 pF2 tụ 33 pF

• 1 tụ 10 μF1 tụ 10 μF

• 1 điện trở 10 kΩ1 điện trở 10 kΩ

Page 15: Tao Hieu Ung 16 Led Don Dung Timer Va Delay12 Hieu Ung XrOtvcluBx 20130207032011 4

Sơ đồ nguyên lí mạchSơ đồ nguyên lí mạch