THIẾT kế bộ đo tần số HIỂN THỊ BẰNG LED 7 đoạn

20 744 0
THIẾT kế bộ đo tần số HIỂN THỊ BẰNG LED 7 đoạn

Đ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

TAG : BÁO CÁO THỰC TẬP , BAO CAO THUC TAP , BÁO CÁO THỰC HÀNH, BAO CAO THUC HANH ,BÁO CÁO THỰC TẬP IUH , BAO CAO THUC TAP IUH, ĐỀ THI CÁC NĂM CỦA TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HCM, DE THI IUH, HUI.EDU.VN, IUH, DAI HOC CONG NGHIEP, KET QUA HOC TAP IUH , KẾT QUẢ HỌC TẬP , LỊCH HỌC, LỊCH THI IUH TAG : BÁO CÁO THỰC TẬP , BAO CAO THUC TAP , BÁO CÁO THỰC HÀNH, BAO CAO THUC HANH ,BÁO CÁO THỰC TẬP IUH , BAO CAO THUC TAP IUH, ĐỀ THI CÁC NĂM CỦA TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HCM, DE THI IUH, HUI.EDU.VN, IUH, DAI HOC CONG NGHIEP, KET QUA HOC TAP IUH , KẾT QUẢ HỌC TẬP , LỊCH HỌC, LỊCH THI IUH TAG : BÁO CÁO THỰC TẬP , BAO CAO THUC TAP , BÁO CÁO THỰC HÀNH, BAO CAO THUC HANH ,BÁO CÁO THỰC TẬP IUH , BAO CAO THUC TAP IUH, ĐỀ THI CÁC NĂM CỦA TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HCM, DE THI IUH, HUI.EDU.VN, IUH, DAI HOC CONG NGHIEP, KET QUA HOC TAP IUH , KẾT QUẢ HỌC TẬP , LỊCH HỌC, LỊCH THI IUH

Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng Trường đại học công nghiệp hà nội Khoa điện tử _tự động hóa o0o ĐỒ ÁN VI ĐIỀU KHIỂN ĐỀ TÀI 15:Thiết kế đo tần số hiển thị led đoạn Yêu cầu: - Mạch điện tử thiết kế máy tính phần mềm chuyên dụng - Tần số đo hiển thị 04 led đoạn - Sai số cho phép: ± 5% - Hệ thống có chuyển mạch để đo dải tần số khác nhằm đảm bảo độ xác (dải từ 10Hz đến 100Hz; dải từ 100Hz đến 500Hz; dải từ 1KHz đến 5KHz) - Hệ thống có kèm theo 01 tạo xung với tần số tương ứng dải GIÁO VIÊN HƯỚNG DẪN: Nguyễn Anh Dũng Nhóm sinh viên thực Nguyễn Đình Hiếu Nguyễn Văn Hưng Phí Hữu Tùng Lớp :CĐ ĐIỆN TỬ Trường ĐHCN Hà Nội Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng Mục lục Lời nói đầu Phần 1: vi điều khiển89s52………………………………………………trang Hoạt động định thời 89s52 Thanh ghi TMOD Thanh ghi TCON Tổ chức ngắt 89s52 Thanh ghi IE Ngắt timer Ngắt cổng nối tiếp Phần 2: Bộ tạo xung ic 555……………………………………….trang 10 Hình dạng thật , hoạt động ic 555 Dải tần số tạo mạch Phần 3:Hiển thị led đoạn………………………………… ……trang 13 Nguyên lí hoạt động led Phần 4:Phân tích nguyên lí hoạt động………………………………….trang 14 Mạch nguyên lí, mạch in mạch đo tần Mạch nguyên lí, mạch in mạch tạo tần số Nguyên lí hoạt động ,mạch Code chương trình Phần 5: Mạch sản ph m……………………………………………………trang 19 *** kết luận………………………………………………………………….trang 20 tài liệu tham khảo………………………………………………………… trang 21 Trường ĐHCN Hà Nội Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng Lời nói đầu Bộ vi điều khiển viết tắt Micro-controller,là mạch tích hợp chip lập trình được,dùng để điều khiển hoạt động hệ thống.Theo tập lệnh người lập trình , vi điều khiển tiến hành đọc,lưu trữ thông tin,đo thời gian tiến hành đóng mở cấu Trong thiết bị điện điện điện tử dân dụng,các vi điều khiển,điều khiển hoạt đọng TV,máy giặt,đầu đọc laser,điện thoại,lò viba….Trong hệ thống sản xuất tự động,bộ vi điều khiển sử dụng Robot,dây truyền tự động.Các hệ thống “thông minh” vai trò hệ vi điều khiển quan trọng Hiện vi điều khiển bit đứng đầu họ 8051 có số lượng lớn nhà cung cấp đa dạng (nhiều nguồn ).Nhà cung cấp có nghĩa nhà sản xuất bên cạnh nhà sáng chế vi điều khiển Trong trường hợp 8051 nhà sản xuất Intel , có nhiều hãng sản xuất (cũng trước sản xuất) 8051 xử lý bit có nghĩa CPU làm việc với bit liệu thời điểm.Dữ liệu lớn bit chia thành liệu bit xử lý.8051 có tất cổng vào – I/O cổng rộng bit.Các nhà sản xuất cho xuất xưởng với 4K byte ROM chíp Phần1:Vi điều khiển AT89s52 Bộ vi điều khiển AT89S52 gồm chức sau : • CPU (Centralprocessing unit) bao gồm : Thanh ghi tích lũy A Thanh ghi tích lũy B ,dùng cho phép nhân phép chia Đơn vị logic học (ALU : Arithmetic Logical Unit) Thanh ghi từ trạng thái chương trình (PSw : Program Status Word) Bốn băng ghi Con trỏ ngăn xếp • Bộ nhớ chương trình (bộ nhớ ROM)gồm 8kbyte Flash • Bộ nhớ liệu (bộ nhớ RAM) gồm 256 byte • Bộ UART (Universal Ansynchronous Receiver and Tranmistter) có chức truyền nhận nối tiếp , AT89S52 giao tiếp với cổng nối tiếp máy tính thông qua UART • Timer/Counter 16 bit thực chức định thời đếm kiện • WDM (Watch Dog Timer) : WDM dùng để phục hồi lại hoạt động của CPU bị treo nguyên nhân Trường ĐHCN Hà Nội Điện tử – K11 Đồ án môn Vi điều khiển • Khối điều khiển ngắt với nguồn ngắt nguồn ngắt • Bộ lập trình(ghi chương trình lên Flash ROM) cho phép người sử dụng nạp chương trình cho chíp mà không cần đến nạp chuyên dụng • Bộ chia tần số với hệ số chia 12 • cổng xuất nhập với 32 chân GVHD: Nguyễn Anh Dũng Port 0(P0.0 – P0.7) : Port gồm chân,ngoài chức xuất nhập ,port bus liệu địa (AD0 – AD7),chức sử dụng 8051 giao tiếp với thiết bị có kiến trúc Bus vi mạch nhớ… Port (P1.0 – P1.7) : có chức xuất nhập theo bit theo byte.Bên cạnh chân P1.5 , P1.6 , P1.7 dùng để nạp ROM theo chuNn ISP , chân P1.0 P1.1 dùng cho Timer Port : cổng vào/ra byte cao bus địa sử dụng bộn nhớ Port : chức xuất nhập có chức riêng Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 Tên RXD TXD INT0 INT1 T0 T1 /WR /RD Chức Dữ liệu nhận cho port nối tiếp Dữ liệu truyền cho port nối tiếp Ngắt bên Ngắt bên Ngõ vào Timer/counter Ngõ vào Timer/counter Xung ghi nhớ liệu Xung đọc nhớ liệu Chân /PSEN (Program Store Enable) : chân điều khiển đọc chương trình nhớ ngoài,nó phép đọc byte mã lệnh ROM ngoài./PSEN mức thấp thời gian đọc mã lệnh.Mã lệnh đọc từ nhớ qua bus liệu (port 0) ghi lệnh để giải mã.khi thực chương trình ROM nội /PSEN mức cao Chân ALE (Address Latch Enable) : ALE tín hiệu điều khiển chốt địa có tần số 1/6 tần số dao động vi điều khiển.Tín hiệu ALE dùng phép vimạch chốt bên 74373,74573 chốt byte địa thấp khỏi bus đa hợp địa chỉ/dữ liệu (Port 0) Chân /EA(External Access) : tín hiệu cho phép chọn nhớ chương trình nhớ hay vi điều khiển.Nếu /EA mức cao (nối với VCC),thì vi điều Trường ĐHCN Hà Nội Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng khiển thi hành chương trình ROM nội.Nếu /EA mức thấp(nối GND)thì vi điều khiển thi hành chương trình nhớ XTAL1,XTAL2 : AT89S52 có dao động chíp , thường nối với dao động thạch anh có tần số lớn 33MHz,thông thường 12MHz VCC,GND : AT89S52 dùng nguồn chiều có dải điện áp từ 4V đến 5,5V cấp qua chân 40 20 Cấu trúc bên AT89S52 INT1 INT0 Timer Timer Timer Port n i Điều khiển ngắt Các ghi khác 256 byte RAM Timer Timer Timer MRO T2 T1 T0 CPU Điều khiển bus Oscillator Các port I/O Port nối tiếp P0 P2 P1 P3 TxD EA RST PSEN RxD ALE Trường ĐHCN Hà Nội Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng HOẠT ĐỘNG ĐNNH THỜI CỦA AT89S52 Vi điều khiển AT89S52 có định thời 16 bit timer có chế độ hoạt động,timer có chế độ hoạt động.Các định thời dùng để định khoảng thời gian(hẹn giờ),đếm kiện xảy bên vi điều khiển tạo tốc độ baud cho công nối tiếp vi điều khiển CÁC THANH GHI CỦA BỘ ĐNNH THỜI • Các ghi Timer Timer • Thanh ghi chế độ định thời(TMOD) • Thanh ghi TMOD chứa nhóm bit dùng để đặt chế độ làm việc cho Timer Timer GATE1 C/#T1 Bit Ký hiệu GATE1 Thanh ghi TMOD M1 M0 GATE0 C/#T0 M1 M0 Chức Bit điều khiển cổng.Khi set lên 1,bộ định thời hoạt động INT1 mức cao C/#T1 Bit chọn chức đếm định thời 1=đếm kiện 0=định thời khoảng thời gian M1 M0 GATE0 C/#T0 M1 M0 Bit chọn chế độ thứ Bit chọn chế độ thứ 00 chế độ – Timer 13 bit 01 chế độ – Timer 16 bit 10 chế độ – bit tự động nạp lại 11 chế độ – tách Timer Bit điều khiển cổng cho định thời Bit chọn chức đếm định thời cho định thời Bit chọn chế độ thứ cho định thời Bit chọn chế độ thứ cho định thời Trường ĐHCN Hà Nội Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng Thanh ghi điều khiển Timer (TCON) Thanh ghi TCON chứa bit trạng thái bit điều khiển cho Timer Timer TF1 TR1 TF0 TR0 IT1 IE1 IT0 IE0 Bit TCON TCON.7 Ký hiệu TCON.6 TR1 TCON.5 TCON.4 TCON.3 TF0 TR0 IE1 TCON.2 IT1 TCON.1 TCON.0 IE0 IT0 TF1 Chức Điều khiển định thời Cờ tràn định thời 1.Cờ set phần cứng có tràn,được xóa phần mềm,hoặc phần cứng vi xử lý trỏ đến trình phục vụ ngắt Bit điều khiển hoạt đong định thời 1.Bit set hay xóa phần mềm để điều khiển định thời hoạt động hay ngưng Cờ tràn định thời Bit điều khiển hoạt động định thời Cờ ngắt bên 1(kích khởi cạnh).Cờ set phần cứng có cạnh âm (cuống) xuất chan INT1,được xóa phần mềm,hoặc phần cứng CPU trỏ đến trình phục vụ ngắt Cờ ngắt bên 1(kích khởi cạnh mức).Cờ set hay xóa phần mềm xảy cạnh âm mức thấp chân ngắt Cờ ngắt bên 0(kích khởi cạnh) Cờ ngắt bên 0(kích khởi cạnh mức) CÁC CHẾ ĐỘ ĐNNH THỜI CỦA TIMER VÀ 1 Chế độ : chế độ định thời 13 bit , chế độ tương thích với vi điều khiển trước , ứng dụng chế độ không thích hợp Trong chế độ định thời dùng 13 bit(8 bit cua TH bit cao TL) để chứa giá trị đếm ,3 bit thấp TL không sử dụng Chế độ : Trong chế độ , timer dùng ghi TH TL để chứa giá trị đếm , chế độ gọi chế độ định thời 16 bit Bit MSB bit D7 TH bit LSB D0 TL Chế độ : Trong chế độ , định thời dùng TL để chứa giá trị đếm TH để chứa giá trị nạp lại chế độ gọi chế độ tự nạp lại bit.Sau đếm 255 xảy tràn,khi TF đặt đồng thời giá trị timer tự động nạp lại nội dung TH Chế độ : Trong chế độ , Timer tách thành Timer hoạt động độc lập , chế độ cung cấp cho vi điều khiển thêm Timer Trường ĐHCN Hà Nội Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng Tổ chức ngắt AT89S52 Bảng tóm tắt ngắt AT89S52 sau: STT Cờ Tên Mô tả ngắt ngắt INT0 Ngắt có tín hiệu tích cực IE0 theo kiểu chọn chân P3.2 Thanh Vector Ghi ngắt chứa cờ TCON 0x0003 Timer Ngắt tràn timer0 giá trị timer0 tràn TF0 từ giá trị max giá trị TCON 0x000B INT1 Ngắt có tín hiệu tích cực IE1 theo kiểu chọn chân P3.3 TCON 0x0013 Timer Ngắt tràn timer1 giá trị timer1 tràn TF1 từ giá trị max giá trị TCON 0x001B Serial Ngắt cổng nối tiếp vi điều Port nhận truyền xong byte cổng nối tiếp SCON 0x0023 T2CO N 002BH khiển TI, RI Tim er2 Ngắt tràn timer2 giá trị timer2 tràn Trường ĐHCN Hà Nội TX2 Hoặc EXF2 Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng Thanh ghi IE EA - ET2 ES ET1 EX1 ET0 Bit Ký hiệu Địa bit Mô tả IE.7 EA AFH Cho phép / cấm toàn IE.6 _ AEH Không miêu tả IE.5 ET2 ADH Cho phép ngắt từ Timer (8052) IE.4 ES ACH Cho phép ngắt từ port nối tiếp IE.3 ET1 ABH Cho phép ngắt từ Timer IE.2 EX1 AAH Cho phép ngắt IE.1 ET0 A9H Cho phép ngắt từ Timer IE.0 EX0 A8H Cho phép ngắt EX0 Ngăt timer AT89S52 có Timer Timer Timer Timer Các Timer Timer 16 bit, giá trị đếm max 65535 (đếm từ đến 65535).Ba timer có nguyên lý hoạt động hoàn toàn giống độc lập Các ngắt Timer xảy kiện tràn Timer, cờ tràn TFx đươc đặt 1.Khi ISR đáp ứng, cờ TFx tự động xóa phần mềm Ngắt cổng nôi tiếp Ngắt cổng nối tiếp xảy cờ phát ngắt (TI) cờ ngắt thu (RI) đặt 1.ngắt phát xảy đệm truyền rỗng , ngắt thu xảy ký tự nhận xong đợi SBUF để đọc Các ngắt cổng nối tiếp khác ngắt timer.cờ gây ngắt PORT nối tiếp không bị xoá phần cứng CPU chuyển tới ISR có nguồn ngắt cổng nối tiếp TI RI, nguồn ngắt phải xác định ISR cờ tạo ngắt xoá phần mềm Trường ĐHCN Hà Nội Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng PHẦN : BỘ TẠO XUNG BẰNG IC 555 Khái quát IC 555 1.Cấu tạo nguyên lý hoạt động IC 555 Cấu tạo NE555 gồm OP-amp so sánh điện áp, mạch lật transistor để xả điện Cấu tạo IC đơn giản hoạt động tốt Bên gồm điện trở mắc nối tiếp chia điện áp VCC thành phần Cấu tạo tạo nên điện áp chuNn Điện áp 1/3 VCC nối vào chân dương Op-amp điện áp 2/3 VCC nối vào chân âm Op-amp Khi điện áp chân nhỏ 1/3 VCC, chân S = [1] FF kích Khi điện áp chân lớn 2/3 VCC, chân R FF = [1] FF reset Chân : GND (nối dất) Chân : Trigger Input Chân : Out put (ngõ ra) Trường ĐHCN Hà Nội Chân : Control Voltage (điện áp điềukhiển) Chân : Threshold (thềm – ngưỡng) Chân : Discharge (phóng điện) 10 Điện tử – K11 Đồ án môn Vi điều khiển Chân : Reset (hồi phục) GVHD: Nguyễn Anh Dũng Chân : +VCC (nguồn dương) Giải thích dao động : Ký hiệu mức thấp 0V, mức cao gần VCC Mạch FF loại RS Flipflop, Khi S = [1] Q = [1] = [ 0] Sau đó, S = [0] Q = [1] Khi R = [1] = [0] = [1] Q = [0] Tóm lại, S = [1] Q = [1] R = [1] Q = [0] = [1], transisitor mở dẫn, cực C nối đất Cho nên điện áp không nạp vào tụ C, điện áp chân không vượt V2 Do lối Op-amp mức 0, FF không reset Trường ĐHCN Hà Nội 11 Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng Giai đoạn ngõ mức 1: Khi bấm công tắc khởi động, chân mức Vì điện áp chân (V-) nhỏ V1(V+), ngõ Op-amp mức nên S = [1], Q = [1] = [0] Ngõ IC mức Khi = [0], transistor tắt, tụ C tiếp tục nạp qua R, điện áp tụ tăng Khi nhấn công tắc lần Op-amp có V- = [1] lớn V+ nên ngõ Op-amp mức 0, S = [0], Q không đổi Trong điện áp tụ C nhỏ V2, FF giữ nguyên trạng thái Giai đoạn ngõ mức 0: Khi tụ C nạp tiếp, Op-amp có V+ lớn V- = 2/3 VCC, R = [1] nên Q = [0] [1] Ngõ IC mức Vì = = [1], transistor mở dẫn, Op-amp2 có V+ = [0] bé V-, ngõ Op-amp mức Vì Q không đổi giá trị, tụ C xả điện thông qua transistor Kết cuối : Ngõ OUT có tín hiệu dao động dạng sóng vuông, có chu kỳ ổn định Trong mạch này, giá trị tần số tạo dải tần số cách thay đổi giá trị tụ điện tương ứng R1=10kΩ;R2 biến trở 100kΩ+R1kΩ Dải từ 10Hz đến 100Hz: tụ giá trị 1µF Dải từ 100Hz đến 500Hz:tụ giá trị 47nF Dải từ 1KHz đến 5KHz:Tụ giá trị 4,7nF Trường ĐHCN Hà Nội 12 Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng PHẦN 3:HIỂN THN BẰNG LED ĐOẠN Để hiển thị led đoạn cần đường điều khiển(bảy đường cho đoạn đường cho dấu chấm) điều khiển trực tiếp cần đường dây điều khiển dùng vi mạch giải mã BCD-7 đoạn 7447/7448.Với hai cách vừa nêu cần điều kiện số lượng lớn led đoạn tương ứng cần lượng lớn đường điều khiển số lượng đường điều khiển vi điều khiển có giới hạn Để giảm thiểu số đường dây điều khiển người ta thường dùng phương pháp quét Cấu tạo bên LED đoạn Nguyên lý hiển thị quét : Để điều khiển cho n LED đoạn ta sử dụng n đường dây điều khiển cấp nguồn cho LED đường dây số liệu chung cho LED (7 đường không cần dấu chấm ).Việc hiển thị cách cấp nguồn cho LED đưa số liệu tương ứng LED đường dây số liệu.Như thực chất thời điểm có LED hoạt động,còn LED khác không hoạt động không cấp nguồn.Tuy nhiên đặc tính lưu ảnh mắt người mà ta thấy tất LED hoạt động Trường ĐHCN Hà Nội 13 Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng PHẦN 4: PHÂN TÍCH NGUYÊN LÝ HOẠT ĐỘNG 1.Sơ đồ nguyên lí , mạch in mạch đo tần số,tạo xung Trường ĐHCN Hà Nội 14 Điện tử – K11 Đồ án môn Vi điều khiển Trường ĐHCN Hà Nội GVHD: Nguyễn Anh Dũng 15 Điện tử – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng 3.Nguyên lí hoạt động mạch: Xung vuông tạo từ ic 555 cấp vào chân14(T0)_chân đếm xung ic 89s52 timer tạo thời gian đếm1s ngắt giá trị xung đếm từ timer0(f=TH0*256+TL0) hiển thị qua led thanh(anot chung) 4.code chương trình //do tan so hien thi len led #include //dinh nghia cho led #define Data P2 #define Led1Sang P1=0x01; #define Led2Sang P1=0x02; #define Led3Sang P1=0x04; #define Led4Sang P1=0x08; #define OffLed P2=0xFF; #define Led_CPU P0_0 void convert_number(); void display_frequency(); unsigned char Display_Number[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//khai bao mang chua cac gia tri gom 10 phan tu unsigned int Millisec; //bien dem ms unsigned int so_xung; unsigned int frequency; char SoHangNghin,SoHangTram,SoHangChuc,SoHangDonVi; void delay_ms(unsigned int ms) //ham delay { unsigned int i,j; for(i=0;i Forum Lớp > Hệ Đại Học > Khoá > ĐT - K1 10.Diễn đàn dientuvietnam.net 11.Alldatasheet.com Trường ĐHCN Hà Nội 20 Điện tử – K11 [...]... trong của LED 7 đo n Nguyên lý hiển thị quét : Để điều khiển cho n LED 7 đo n ta sử dụng n đường dây điều khiển cấp nguồn cho các LED và 8 đường dây số liệu chung cho các LED (7 đường nếu không cần dấu chấm ).Việc hiển thị bằng cách lần lượt cấp nguồn cho từng LED và đưa số liệu tương ứng của LED đó ra 8 đường dây số liệu.Như vậy thực chất tại một thời điểm chỉ có một LED hoạt động,còn các LED khác không... dải tần số bằng cách thay đổi giá trị tụ điện tương ứng R1=10kΩ;R2 là biến trở 100kΩ+R1kΩ Dải 1 từ 10Hz đến 100Hz: tụ giá trị 1µF Dải 2 từ 100Hz đến 500Hz:tụ giá trị 47nF Dải 3 từ 1KHz đến 5KHz:Tụ giá trị 4,7nF Trường ĐHCN Hà Nội 12 Điện tử 5 – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng PHẦN 3:HIỂN THN BẰNG LED 7 ĐO N Để hiển thị trên một led 7 đo n thì cần 8 đường điều khiển(bảy đường cho 7 đo n... điều khiển trực tiếp hoặc cần 4 đường dây điều khiển khi dùng vi mạch giải mã BCD -7 đo n 74 47/ 7448.Với cả hai cách vừa nêu nếu cần điều kiện một số lượng lớn các led 7 đo n thì tương ứng sẽ cần một lượng lớn các đường điều khiển trong khi số lượng các đường điều khiển trên bộ vi điều khiển có giới hạn Để giảm thiểu số đường dây điều khiển người ta thường dùng phương pháp quét Cấu tạo bên trong của LED. .. thì ngắt giá trị xung đếm được từ timer0(f=TH0*256+TL0) hiển thị qua led 7 thanh(anot chung) 4.code chương trình //do tan so hien thi len led 7 thanh #include //dinh nghia cho led 7 thanh #define Data P2 #define Led1 Sang P1=0x01; #define Led2 Sang P1=0x02; #define Led3 Sang P1=0x04; #define Led4 Sang P1=0x08; #define OffLed P2=0xFF; #define Led_ CPU P0_0 void convert_number(); void display_frequency();... chúng em rút ra một số kết luận sau: * Ưu điểm: Thiết kế và thi công đề tài này giúp chúng em bước đầu làm quen với các đề tài khoa học kỹ thuật và tích lũy được nhiều kiến thức bổ ích trong việc thiết kế thi công mạch thực tế và kỹ thuât lập trình cho vi điều khiển Sản phNm thiết kế tạo ra một mô hình giúp sinh viên nghiên cứu khảo sát và khám phá tài nguyên của của họ vi điều khiển 8051 Tăng cường... điều khiển Hiểu hơn về cách giao tiếp của họ 8051 với các thiết bị ngoại vi như led 7 thanh Tạo tiền đề nâng cao khả năng thiết kế và lập trình cho mọi thành viên trong nhóm để nhóm có thể nghiên cứu và thiết kế nhiều sản phNm có ích cho cuộc sống và xã hội * Nhược điểm: Bên cạnh những ưu điểm của sản, nhưng do sản phNm chỉ là một mô hình thí nghiệm nên nó còn có rất nhiều hạn chế: - Khả năng đo còn... của mắt người mà ta thấy tất cả các LED đều hoạt động Trường ĐHCN Hà Nội 13 Điện tử 5 – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng PHẦN 4: PHÂN TÍCH NGUYÊN LÝ HOẠT ĐỘNG 1.Sơ đồ nguyên lí , mạch in mạch đo tần số, tạo xung Trường ĐHCN Hà Nội 14 Điện tử 5 – K11 Đồ án môn Vi điều khiển Trường ĐHCN Hà Nội GVHD: Nguyễn Anh Dũng 15 Điện tử 5 – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng 3.Nguyên... Data=Display_Number[SoHangNghin]; delay_ms(1); Led2 Sang; Data=Display_Number[SoHangTram]; delay_ms(1); Led3 Sang; Data=Display_Number[SoHangChuc]; delay_ms(1); Led4 Sang; Data=Display_Number[SoHangDonVi]; delay_ms(1); OffLed; } Trường ĐHCN Hà Nội 18 Điện tử 5 – K11 Đồ án môn Vi điều khiển GVHD: Nguyễn Anh Dũng ***************************************************** ************************ Kết luận Trong quá trình thực... Nội 17 Điện tử 5 – K11 Đồ án môn Vi điều khiển so_xung=0; GVHD: Nguyễn Anh Dũng convert_number(); Led_ CPU= ~Led_ CPU; } display_frequency(); } } void convert_number() { SoHangNghin=frequency/1000; SoHangTram=(frequency-1000*SoHangNghin)/100; SoHangChuc=(frequency-1000*SoHangNghin-100*SoHangTram)/10; SoHangDonVi=(frequency-1000*SoHangNghin-100*SoHangTramSoHangChuc*10); } void display_frequency() { Led1 Sang;... Giai đo n ngõ ra ở mức 0: Khi tụ C nạp tiếp, Op-amp 2 có V+ lớn hơn V- = 2/3 VCC, R = [1] nên Q = [0] và [1] Ngõ ra của IC ở mức 0 Vì = = [1], transistor mở dẫn, Op-amp2 có V+ = [0] bé hơn V-, ngõ ra của Op-amp 2 ở mức 0 Vì vậy Q và không đổi giá trị, tụ C xả điện thông qua transistor Kết quả cuối cùng : Ngõ ra OUT có tín hiệu dao động dạng sóng vuông, có chu kỳ ổn định 2 Trong mạch này, giá trị tần số

Ngày đăng: 24/06/2016, 20:55

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan