BAI TAP LON VDK DEM SAN PHAM
Chia sẻ bởi Vi Văn Phú |
Ngày 02/05/2019 |
32
Chia sẻ tài liệu: BAI TAP LON VDK DEM SAN PHAM thuộc Bài giảng khác
Nội dung tài liệu:
Mạch đếm sản phẩm ứng dụng vi điều khiển mcs_51
Thứ ba, 01 Tháng 2 2011 00:00 Quản trị viên
Chào các bác, hôm nay mình viết bài này nhằm giúp đở các bác có thể làm được một mạch đếm sản phẩm, thấy có nhiều bác lên mạng tìm kiếm tài liệu cực quá vì đa số mọi người trên mạng ít khi chia sẻ hết cho mọi người, hôm nay mình sẻ nói một cách chi tiết nhất có thể để các bạn có thể dể dàng hơn trong việc làm mạch đếm sản phẩm này.
Đây là một mạch đếm sản phẩm ứng dụng vi điều khiển mcs_51 dùng thu phát hồng ngoại, tăng số lượng sản phẩm lên bằng kỷ thuật đếm xung, sử dụng phương pháp quét led để hiển thị số đếm và có khả năng dừng băng truyền
Bây giờ chúng ta bắt đầu nhé: Giới thiệu sơ qua cho các bác biết trong mạch có những gì nhé : để làm mạch này thì chúng ta có 3 khối chính đó là khối phát hồng ngoại , khối thu hồng ngoại, khối hiển thị và dĩ nhiên là không thể thiếu bộ xử lý trung tâm rồi đúng không, các bác dùng vi điều khiển họ 8051 nhé (ở đây mình dùng con 89c51)
Khối phát hồng ngoại: dùng timer0 để phát xung 38khz ở một chân của 89c51 ở đây mình chọn chân p1.5, còn vấn đề phát như thế nào thì mình sẻ nói sau.
Còn đây là sơ đồ mạch phát:
ở đây mình dùng cách ghép darlington để khuếch đại tín hiệu đưa ra từ chân p1.5 vì tín hiệu từ 89c51 rất bé nên chúng ta cần khuếch đại dòng cho nó để đủ sáng led, Q1,Q2 các bác dùng loại NPN nhé ở đây mình dùng con C1815. Nói sơ qua cho các bác hiểu nguyên lý hoạt động của nó nhé: chúng ta phát dạng xung vuông có tần số là 38khz tức là chân p1.5 của 89c51 sẻ liên tục đảo chiều cứ lên 1 rồi lại xuống 0, khi p1.5 lên 1 thì Q1 dẫn lúc đó có dòng Vcc chạy từ cực C xuống E của Q1, vì cực E của Q1 nối với cực B của Q2 nên khi Q1 dẫn thì cực B của Q2 có dòng nên Q2 cũng dẫn và có dòng chạy từ Vcc qua cực C và xuống E của Q2 rồi qua led phát hồng ngoại qua điện trở rồi xuống mass, lúc này led phát hồng ngoại sáng còn khi chân p1.5 xuống mức 0 thì Q1 và Q2 không dẫn nên led phát hồng ngoại tắt.
khối thu hồng ngoại : có chức năng là phát hiện sự mất xung ( có sản phẩm đi qua ) và đưa về con 89c51 để xử lý tăng số đếm lên 1 đơn vị
đây là sơ đồ mạch thu:
Các bác nối theo sơ đồ nhé, cho mấy bác thông số luôn nè: R15 là 2k2, R16 chọn 1K R16 có khả năng chống nhiểu nữa nếu như có nhiểu thì các bác chỉ việc thay con trở R16 có giá trị nhỏ hơn là được nhưng mà mình nghĩ chắc là không còn nhiểu đâu vì ngày xư mình dùng tới 22k và rất nhiểu nên giờ giảm xuống 1k và thấy rất tốt các bác yên tâm, R17 chọn 100Ω, biến trở R18 chọn 100k, tụ C4 và C5 chọn khoảng 10uF.
Nguyên lý hoạt động: khi có sản phẩm đi qua thì led thu hồng ngoại bị che khuất lúc này có dòng đi từ Vcc qua led thu hồng ngoại ròi qua cực B của Q3 lúc này Q3 dẫn, cực C của Q3 xuống mức thấp lúc này tụ C4 xả điện qua diode qua Q3 và xuống mass lúc này chân số 2 của LM555 được kích và tạo ra một xung ở chân số 3 đưa về cho ic89c51 xử lý. (chân số 3 của LM555 được nối vào chân P3.2 của 89c51 tức là chân 12 )
Biến trở R18 dùng để điều chỉnh tốc độ nhận dạng sản phẩm đi qua, khi có sản phẩm đi qua thì led thu hồng ngoại bị che khuất ta có sơ đồ mất xung như sau.
Khối hiển thị : dùng để hiển thị số lượng sản phẩm đã đi qua.
Đây là sơ đồ khối hiển thị:
Q4 và Q5 dùng loại PNP ở đây mình dùng A1015. Còn R13, R14 thì các bác chọn khoảng 10k còn trở R5 đến R12 thì các bác chọn sao cho led đủ sáng nhé (nên chọn giá trị nhỏ thôi ) còn bác nào mà sợ tốn trở thì làm thế này bỏ R5 đến R12 đi ta cứ nối thẳng nó vào Port0 của 89c51 thay vào đó là ta sẻ gắn cho nó một con trở ở cực C của Q4 và Q5 là khoảng 220Ω các bác cứ chọn sao cho led đủ sáng là được. Ở đây mình dùng led Anot chung ( loại Anot chung này chân chung được nối lên nguồn )
Led 7đoạn các bác về giải mã nó nhé.
Đây là hình dạng của led
Các bác dùng VOM để ở thang đo điện trở nhỏ nhất rồi đưa que đỏ
Thứ ba, 01 Tháng 2 2011 00:00 Quản trị viên
Chào các bác, hôm nay mình viết bài này nhằm giúp đở các bác có thể làm được một mạch đếm sản phẩm, thấy có nhiều bác lên mạng tìm kiếm tài liệu cực quá vì đa số mọi người trên mạng ít khi chia sẻ hết cho mọi người, hôm nay mình sẻ nói một cách chi tiết nhất có thể để các bạn có thể dể dàng hơn trong việc làm mạch đếm sản phẩm này.
Đây là một mạch đếm sản phẩm ứng dụng vi điều khiển mcs_51 dùng thu phát hồng ngoại, tăng số lượng sản phẩm lên bằng kỷ thuật đếm xung, sử dụng phương pháp quét led để hiển thị số đếm và có khả năng dừng băng truyền
Bây giờ chúng ta bắt đầu nhé: Giới thiệu sơ qua cho các bác biết trong mạch có những gì nhé : để làm mạch này thì chúng ta có 3 khối chính đó là khối phát hồng ngoại , khối thu hồng ngoại, khối hiển thị và dĩ nhiên là không thể thiếu bộ xử lý trung tâm rồi đúng không, các bác dùng vi điều khiển họ 8051 nhé (ở đây mình dùng con 89c51)
Khối phát hồng ngoại: dùng timer0 để phát xung 38khz ở một chân của 89c51 ở đây mình chọn chân p1.5, còn vấn đề phát như thế nào thì mình sẻ nói sau.
Còn đây là sơ đồ mạch phát:
ở đây mình dùng cách ghép darlington để khuếch đại tín hiệu đưa ra từ chân p1.5 vì tín hiệu từ 89c51 rất bé nên chúng ta cần khuếch đại dòng cho nó để đủ sáng led, Q1,Q2 các bác dùng loại NPN nhé ở đây mình dùng con C1815. Nói sơ qua cho các bác hiểu nguyên lý hoạt động của nó nhé: chúng ta phát dạng xung vuông có tần số là 38khz tức là chân p1.5 của 89c51 sẻ liên tục đảo chiều cứ lên 1 rồi lại xuống 0, khi p1.5 lên 1 thì Q1 dẫn lúc đó có dòng Vcc chạy từ cực C xuống E của Q1, vì cực E của Q1 nối với cực B của Q2 nên khi Q1 dẫn thì cực B của Q2 có dòng nên Q2 cũng dẫn và có dòng chạy từ Vcc qua cực C và xuống E của Q2 rồi qua led phát hồng ngoại qua điện trở rồi xuống mass, lúc này led phát hồng ngoại sáng còn khi chân p1.5 xuống mức 0 thì Q1 và Q2 không dẫn nên led phát hồng ngoại tắt.
khối thu hồng ngoại : có chức năng là phát hiện sự mất xung ( có sản phẩm đi qua ) và đưa về con 89c51 để xử lý tăng số đếm lên 1 đơn vị
đây là sơ đồ mạch thu:
Các bác nối theo sơ đồ nhé, cho mấy bác thông số luôn nè: R15 là 2k2, R16 chọn 1K R16 có khả năng chống nhiểu nữa nếu như có nhiểu thì các bác chỉ việc thay con trở R16 có giá trị nhỏ hơn là được nhưng mà mình nghĩ chắc là không còn nhiểu đâu vì ngày xư mình dùng tới 22k và rất nhiểu nên giờ giảm xuống 1k và thấy rất tốt các bác yên tâm, R17 chọn 100Ω, biến trở R18 chọn 100k, tụ C4 và C5 chọn khoảng 10uF.
Nguyên lý hoạt động: khi có sản phẩm đi qua thì led thu hồng ngoại bị che khuất lúc này có dòng đi từ Vcc qua led thu hồng ngoại ròi qua cực B của Q3 lúc này Q3 dẫn, cực C của Q3 xuống mức thấp lúc này tụ C4 xả điện qua diode qua Q3 và xuống mass lúc này chân số 2 của LM555 được kích và tạo ra một xung ở chân số 3 đưa về cho ic89c51 xử lý. (chân số 3 của LM555 được nối vào chân P3.2 của 89c51 tức là chân 12 )
Biến trở R18 dùng để điều chỉnh tốc độ nhận dạng sản phẩm đi qua, khi có sản phẩm đi qua thì led thu hồng ngoại bị che khuất ta có sơ đồ mất xung như sau.
Khối hiển thị : dùng để hiển thị số lượng sản phẩm đã đi qua.
Đây là sơ đồ khối hiển thị:
Q4 và Q5 dùng loại PNP ở đây mình dùng A1015. Còn R13, R14 thì các bác chọn khoảng 10k còn trở R5 đến R12 thì các bác chọn sao cho led đủ sáng nhé (nên chọn giá trị nhỏ thôi ) còn bác nào mà sợ tốn trở thì làm thế này bỏ R5 đến R12 đi ta cứ nối thẳng nó vào Port0 của 89c51 thay vào đó là ta sẻ gắn cho nó một con trở ở cực C của Q4 và Q5 là khoảng 220Ω các bác cứ chọn sao cho led đủ sáng là được. Ở đây mình dùng led Anot chung ( loại Anot chung này chân chung được nối lên nguồn )
Led 7đoạn các bác về giải mã nó nhé.
Đây là hình dạng của led
Các bác dùng VOM để ở thang đo điện trở nhỏ nhất rồi đưa que đỏ
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Vi Văn Phú
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)