May 5, 2009

Phần mở đầu của bài viết.
Ngành Điện tử - Viễn thông Điện tử viễn thông là gì?Điện tử viễn thông là ngành sử dụng những công nghệ tiên tiến, tạo nên các thiết bị giúp cho việc truy xuất thông tin bạn muốn có.Đó có thể là những thiết bị điện tử thông thường gắn liền với cuộc sống hằng ngày như: Đài, TV, điện thoại cho tới những hệ thống phức tạp chưa đến 1s đã chuyển thông tin từ châu lục này tới châu lục khác, từ vệ tinh bay trên bầu không khí quyển tới Trái Đất.Lĩnh vực điện tử:Đây là lĩnh vực nghiên cứu và chế tạo ra các vi mạch điện tử
Phần tiếp theo của bài viết.
Ngành Điện tử - Viễn thông
Điện tử viễn thông là gì?Điện tử viễn thông là ngành sử dụng những công nghệ tiên tiến, tạo nên các thiết bị giúp cho việc truy xuất thông tin bạn muốn có.Đó có thể là những thiết bị điện tử thông thường gắn liền với cuộc sống hằng ngày như: Đài, TV, điện thoại cho tới những hệ thống phức tạp chưa đến 1s đã chuyển thông tin từ châu lục này tới châu lục khác, từ vệ tinh bay trên bầu không khí quyển tới Trái Đất.Lĩnh vực điện tử:Đây là lĩnh vực nghiên cứu và chế tạo ra các vi mạch điện tử - "bộ não" điều khiển toàn bộ hoạt động của các thiết bị thông minh. Với sự nỗ lực không ngừng của các chuyên gia, những vi mạch ngày càng trở nên bé nhỏ và thông minh hơn. Ngày nay, một trong những hướng nghiên cứu được thế giới tập trung phát triển là các "chip sinh học". Đây là những con chip có cấu trúc như cấu trúc của ADN, giúp tăng cường tối đa khả năng lưu trữ.Lĩnh vực viễn thông: Lĩnh vực viễn thông là ngàng nghiên cứu và sử dụng các thiết bị điện tử viễn thông để tạo nên các mạng viễn thông. Bạn thường nghe nói chúng ta đang sống trên xa lộ thông tin? Các mạng viễn thông này chính là xa lộ thông tin ấy - nơi bạn có thể kết nối thông tin liên lạc với mọi nơi.Mạng viễn thông là phương tiện truyền thông tin từ đầu phát tới đầu thu, gồm các thành phần chính: thiệt bị chuyển mạch, thiết bị truyền dẫn, môi trường truyền, thiết bị đầu cuối.Nếu điện tín (1884), điện thoại (1876), radio (1895) và vô số tuyến truyền hình (1925) đã thay đổi cách thức giao tiếp của con người thì sự xuất hiện của thông tin viễn thông (1960), sợi quang học (1977) và mới nhất là công nghệ thông tin không dây tạo nên 1 hệ thần kinh thông minh, nhạy bén trên Trái Đất.Có thể nói lĩnh vực viễn thông đã làm thay đổi bộ mặt của Trái Đất hiện thực hóa khả năng liên kết của mỗi người, mỗi quốc gia. Gắn kết mọi người với nhau nhờ 1 mạng lưới viễn thông vô hình và vô hình trên khắp Trái Đất và vũ trụ.Sự hội tụ của ngành điện tử viễn thông và các ngành khácCùng với sự phát triển của xã hội, nhu cầu sử dụng và truyền dữ liệu của con người cũng tăng lên theo hàm số mũ. Ngành Điện tử Viễn thông tự hào là ngàng đưa tri thức của mọi người đến mỗi người và ngược lại...Ngành Điện rử Viễn thông không ngừng phát triển để đem lại sự hội tụ (hay sự thống nhất) về các loại hình dịch vụ truyền dữ liệu như điện thoại, truyền hình (truyền hình quảng bá và truyền hình theo yêu cầu)... Dữ liệu internet băng rộng đã thúc đẩy ngành Công nghệ thông tin phát triển lên 1 mức cao hơn, loại hình dịch vụ đa dạng hơn và chi phí rẻ hơn. Các bạn có thể gọi điện thoại qua mạng internet, xem hình ảnh của bạn bè trên khắp thế giới, chia sẻ nguồn dữ liệu hay giao dịch mua bán ở khoảng cách rất xa...Trên tất cả, điều mà những người làm trong ngành Điện tử Viễn thông luôn hướng tới là tạo ra 1 thế giới gần gũi hơn cho tất cả mọi người.Những tố chất giúp bạn thành công trong ngành Điện tử Viễn thôngThông minh và năng độngĐiện tử Viễn thông là 1 ngàng công nghệ mới, đòi hỏi bạn phải có tư chất thông minh, sự năng động và niềm đam mê tìm hiểu các công nghệ mới trên thế giới và áp dụng nó vào thực tế tại Việt Nam.Kiên trì, nhẫn nạiLàm khoa học đòi hỏi đức tính kiên trì và nhẫn nại. Các công việc trong ngành Điện tử Viễn thông chịu ảnh hưởng rất nhiều của yếu tố khác quan bên ngoài. Vì vậy, nếu bạn không có tính kiên trì và nhẫn nại thì khi 1 hệ thống gặp khó khăn, bạn khó có thể giải quyết được sự cố xảy ra.Có mục tiêu và đam mêĐây là điều không thể thiếu cho sự thành công ở bất cứ ngành nghề hay lĩnh vực khoa học nào và không ngoại từ Điện tử Viễn thông. Bạn trước hết cần phải có niềm đam mê thật sự, quyết tâm theo đuổi trong công việc. Khi đó bạn mới có thể tự mình đề ra mục tiêu phấn đấu, định hướng rõ ràng, lên kế hoạch cụ thể cho công tác học tập và nghiên cứu của mình.Thế giới khoa học nói chung và ngành Điện tử Viễn thông nói riêng có rất nhiều điều thú vị, có thể làm bạn bị phân tán khỏi mục tiêu chính, hoặc tệ hơn, khiến bản cảm thấy chán nản trước 1 kho kiến thức rộng lớn nếu như bạn không có niềm đam mê.Tuy nhiên xin bạn đừng thất vọng hay e ngại, bởi niềm đam mê có thể được bồi đắp và mục tiêu có thể được nuôi dưỡng qua thời gian.Tìm tòi, học hỏi, khả năng ngoại ngữNgành Điện tử Viễn thông thường xuyên thay đổi, đòi hỏi các kĩ sư trong lĩnh vực này luôn phải đọc, tìm kei61m các công nghệ mới đã và đang được đưa ra trên thế giới, học tập qua nghiên cứu và thực tế tại các nước có ngành Điện tử Viễn thông phát triển.Khả năng đọc hiểu ngoại ngữ là yếu tố không thể thiếu trong ngành. Các công nghệ mới, các chuẩn mới đưa ra đều được viết bằng tiếng nước ngoài (tiếng Anh, tiếng Pháp, tiếng Đức). Vì vậy nếu bạn không có khả năng ngoại ngữ thì bạn khó có thể nắm bắt đước các công nghệ mới. Ngược lại, với khả năng ngoại ngữ tốt, bạn có thể tự tin rằng bạn đã đi được 1 nửa chặng đường.Khả năng làm việc theo nhóm ( Team-work)Điện tử Viễn thông là ngành công nghệ cao, khối lượng công việc cùng sự phức tạp của nó đòi hỏi sự chung sức của rất nhiều người. Những người tham gia, bên cạnh năng lực làm việc và nghiên cứu độc lập, phải có khả năng làm việc theo nhóm, thực hiện tốt phần công việc của mình, góp phần hoàn thành công việc chung. Đối với người Việt Nam nói chung, khả năng này còn yếu, do vậy bạn sẽ phải rèn luyện ngay từ khi còn ngồi trên ghế nhà trường để sau này có thể thích ứng ngay được với yêu cầu của công việc.Trong thế giới Điện tử Viễn thông bạn sẽ làm gì?Nghiên cứu, sáng tạo công nghệ mới, các thiết bị Điện tử Viễn thông mớiNếu bạn thích tím tòi snág tạo thì đây có thể là sự lựa chọn phù hợp với bạn. Cá kĩ sư làm việc trong lĩnh vực này dựa trên những ứng dụng của xã hội nói chung và ngành Điện tử Viễn thông nói riêng, phát triển các công nghệ mới, ứng dụng mới hữu ích và đơn giản hơn cho mọi người.Đây chính là lĩnh vực thúc đẩy sự phát triển của toàn bộ ngành Điện tử Viễn thông, đem lại sự sáng tạo mới, phương thức liên lạc mới cho xã hội.Lĩnh vực mạng, viễn thôngTrong lĩnh vực này, bạn không chỉ làm chủ các thiết bị truyền tin trên toàn cầu như hệ thống truyền dẫn: cáp quang, vệ tin, hệ thống truyền tin không dây (vi ba) v.v... mà còn nắm rõ hoạt động của các thiết bị định tuyến, chuyển mạch tổng đài, giúp cho việc liên lạc giữa hàng tỉ người trên toàn cầu được chính xác...Không chỉ vậy, bạn còn thiết kế các hệ thống mạng, từ hệ thống mạng LAN trong văn phòng, gia đình, tới những hệ thống mạng trục phức tạp, tinh vi, tạo nên hệ thần kinh cho mỗi quốc gia và toàn thế giới. Các hệ thống mạng không cần thông minh, đơn giản, tin cậy đối với khách hàng mà còn phải có khả năng an toàn trước những đợt tấn công của virus, hacker (tin tặc) phá hoại.Lĩnh vực định vị dẫn đườngĐể mỗi chuyến bay cất cánh, hạ cánh an toàn, bay ở đúng tầm cao là công sức không chỉ của tổ bay mà còn của những tàhnh viên các trạm kiểm soát không lưu đặt khắp nơi trên mặt đất. Đảm bảo cho hàng nghìn chuyến bay, tàu thuỷ hoạt động an toàn là công việc của những kĩ sư Điện tử Viễn thông làm việc trong lĩnh vực định vị dẫn đường.Lĩnh vực điện tử y sinhCác máy móc, thiết bị điện tử hiện đại trong lĩnh vực y tế và sinh học đều cần sự hiện diện của những kĩ sư Điện tử Viễn thông làm côing átc vận hành cũng như tu sửa máy móc.Những căn bệnh rất khó khăn trong chẩn đoán hay điều trị trước kia, nay nhờ thiết bị điện tử đã trở nên đơn giản hơn nhiều. Các thí nghiệm, nghiên cứu sinh vật học cũng nhờ thiết bị Điện tử Viễn thông trở nên chính xác hơn. Điện tử Viễn thông nàgy càng giữ vai trò tích cực trong sự phát triển của lĩnh vực điện tử y sinh.Lĩnh vực âm thành, hình ảnhSự phát triển mạnh mẽ của lĩnh vực âm thanh, hình ảnh cũng có 1 phần đóng góp quan trọng của ngành Điện tử Viễn thông như việc thiết kế ra các trang thếit bị nghe nhìn, điều chỉnh âm độ các thiết bị thu âm v.v...Học Điện tử Viễn thông ở đâu?Học tập ở các trường Đại học, Cao đẳngTại Việt Nam các bạn có thể học ngành Điện tử Viễn thông ở rất nhiều trường đại học kỹ thuật khác nhau. Trong đó, không thể không nhắc đến các trường đại học kỹ thuật nổi tiếng như: ĐH Bách khoa Hà Nội, ĐH Bách khoa TP.HCM, Học viện Bưu chính viễn thôngv.v...Từ những mái trường này, hàng năm đào tạo ra những kĩ sư trẻ, tài năng và đầy khát vọng. Chính họ đã và đang góp pầhn vào sự phát trểin ạmnh mẽ của ngành Điện tử Viễn thông tại Việt Nam.Học ở thế giới ảoTất nhiên chúng ta không thể không nhắc đến môi trường học tập phong phú và đầy đủ thông tin: học tập trên mạng.Học tập trên mạng có nhiều hình thức khác nhau: bạn có thể đăng kí các khoá học trực tuyến (online), hoặc có tểh tự học từ những nguồn tài liệu bổ ích, luôn sẵn có.Cũng trên môi trường mạng, một cách học tập và trao đổi kinh nghiệm rất tốt là tham gia vào các diễn đàn (forum) về Điện tử Viễn thông. Tại đây, bạn sẽ gặp những người có chung hoài bão và niềm say mê với bạn, từ những người mới bắt đầu bước vào lĩnh vực này cho đến những chuyên gia. Những vấn đề, rắc rối của từng cá nhân hoặc nhóm sẽ được đưa ra để nhiều "cái đầu" cùng suy nghĩ và đưa ra những giải pháp tối ưu nhất. Cũng tại diễn đàn này những thông tin công nghệ, ứng dụng mới trong ngành luôn được cấp nhất liên tục.Một số địa chỉ website bạn nên tham khảo:http://net130.comhttp://www.accent-on-networkks.co.ukhttp://www.cableu.nethttp://www.netcbt.comhttp://dmoz.org/computers/hardware/http://www.vnpt.com.vn/tapchibcvthttp://www.echip.comhttp://www.quantrimang.comhttp://www.vnpro.orghttp://www.connekgroup.nethttp://www.americansnetwork.comhttp://www.telecomasia.nethttp://www.wirelessasia.comhttp://www.silicon.comhttp://www.telecommagazine.comHọc tại các hãng Điện tử Viễn thôngNgoài ra, bạn cũng nên tìm hiểu những chương trình đào tạo của các hãng Điện tử Viễn thông lớn trên thế giới. Việc học tập này không đòi hỏi ở bạn nền tảng cơ bản về chuyên ngành mà vẫn có cơ hội tàhnh chuyên gia trong lĩnh vực Điện tử Viễn thông.Cách học này đang rất phổ biến. Bạn sẻ được tiếp xúc nhiều với các thiết bị thực tế. Khi tốt nghiệp khoá học, bạn có thể bắt tay ngay vào công việc. các công ty nơi bạn làm việc sẽ không tốn thời gian và tiền của để đào tạo nhân viên mới làm quen với thực tế và phương pháp làm việc.Học tập ở nước ngoàiBên cạnh việc học trong nuớc, nếu có điều kiện, tại sao bạn không học ngành Điện tử Viễn thông ở những quốc gia tiên tiến như Mỹ, Anh, Đức, Nhật, Úc, Singapore...? Tại những quốc gia phát triển này, bạn sẽ được đào tạo bài bản cả về lí thuyết và thực hành, được tiếp xúc với thiết bị và công nghệ hàng đầu thế giới.
Như Tâm tổng hợp từ "Tủ sách hướng nghiệp Nhất nghệ tinh" của NXB Kim Đồng
Đọc tiếp →
-->đọc tiếp...

Apr 28, 2009

Cách viết báo cáo khoa học cho các tập san khoa học quốc tế

cac ban xem o day nhe: http://vietsciences.free.fr/khaocuu/nguyenvantuan/cachvietbaocaokhoahoc.htm Đọc tiếp →
-->đọc tiếp...

Apr 22, 2009

ĐIỀU KHIỂN TỪ XA CÁC THIẾT BỊ TRONG NHÀ

ĐIỀU KHIỂN TỪ XA CÁC THIẾT BỊ TRONG NHÀ

MAI VĂN HOÀNG
MSSV: 0503427
LỚP:ĐHĐT1
Với sự ra đời của vi điều khiển - vi xử lí năm 1971, đã thúc đẩy sự phát triển và ứng dụng của kĩ thuật số trong cuộc sống. Hầu hết các ứng dụng ngày nay đều có sử dụng đến vi xử lí như máy vi tính, điện thoại, ti vi, VCR…Và một ứng dụng rất thú vị của vi xử lí là điều khiển các thiết bị từ xa. Thay vì phải đứng dậy bật tắt các thiết bị trong nhà như quạt, bóng điện… chúng ta có thể ngồi một chỗ điều khiển bật tắt các thiết bị đó.
Vì trong phòng khoảng cách ngắn nên có thể sử dụng hồng ngoại làm tín hiệu điều khiển. Sử dụng remote của TV làm bộ phát, dùng led thu hồng ngoại để thu tín hiệu (led thu IR 3 chân màu đen), và dùng chip vi điều khiển để giải mã tín hiệu (AT89C51).
Mã lệnh điều khiển TV SONY
Phím Mã lệnh
1 0H
2 1H
3 2H
4 3H
5 4H
6 5H
7 6H
8 7H
9 8H
10 9H
PROGRAM + 10H
PROGRAM - 11H
VOLUME + 12H
VOLUME - 13H
MUTING 14H
POWER 15H
DISPLAY 3AH
Ở đây chỉ dùng 8 mã lệnh để đóng mở 8 relay ( phím 1-8). Khi bấm các phím trên remote TV thì led thu IR sẽ thu tín hiệu qua VDK 89c51 sẽ giải mã đưa vào thanh ghi A và xuất hiển thị mã này ra port 1, đồng thời mã này sẽ so sánh với các mã lệnh của các phím xuất ra port 0 để đóng mở các relay tương ứng.
A: Thu phát và giải mã tín hiệu
-Phát tín hiệu:
Dùng remote của TV sony hoặc bộ phát hồng ngoại.
Tín hiệu từ remote Sony có dạng:
-Phần đầu tiên của tín hiệu có độ dài 3T bằng 1800ms gọi là header hay satart bit. Các bit còn lại được mã hóa như sau:
500ms im lặng + 700ms hồng ngoại = bit 0
500ms im lặng +1300ms hồng ngoại = bit 1


Bit start đặt là bit B0, bit cuối là B11. Với 7 bit đầu là bit lệnh, 5 bit cuối là bit địa chỉ. Vì các tín hiệu đều lấy từ cùng renote nên ta chỉ cần giải mã 7 bit lệnh đầu tiên.
-Thu tín hiệu
Dùng led thu hồng ngoại để thu tín hiệu. Tín hiệu qua led thu sẽ bị đảo như sau:
bit 0=500ms mức cao+700ms mức thấp
bit 1=500ms mức cao+1300ms mức thấp
-Giải mã tín hiệu:
Để thu được 7 bit lệnh ta cần nạp cho thanh ghi A giá trị 00000010B để sau 7 lần quay trái có cờ nhớ C thì giá trị thanh ghi A chính là mã lệnh điều khiển của phím bấm remote.
Thuật toán giải mã:
1.Nạp thanh ghi A giá trị 02H
2.Chờ tín hiệu đi xuống( bit start)
3.Chờ tín hiệu đi lên(khởi đầu của 1 bit)
4.Chờ tín hiệu đi xuống
5.Chờ khoảng 700ms 6.Đo tín hiệu: + nếu ở mức cao bit nhận được là bit 0, đặt C=0 quay phải A có cờ C, quay lại bước 4.
+ nếu ở mức thấp bit nhận được là bit 1, đặt C=1 quay phải A có cờ C, quay lại bước 3.
7.Nếu C=1, giá trị trong thanh ghi A= D6D5D4D3D2D1D00, quay phải A thu được A=0 D6D5D4D3D2D1D0 ­
-Xuất nội dung thanh ghi A ra port 1 hiển thị bằng các led( đây chính là mã lệnh từ remote mà VDK giải mã được).
Lưu đồ giải mã tín hiệu:
B: Phần điều khiển bật tắt thiết bị
-So sánh nội dung trong thanh ghi A với mã lệnh của các phím
Thuật toán như sau:
IF A=0H(PHIM 1)
P0.0=0
ELSEIF A=1H(PHIM 2)
P0.1=0
ELSEIF A=2H(PHIM 3)
P0.2=0
ELSEIF A=3H(PHIM 4)
P0.3=0
ELSEIF A=4H(PHIM 5)
P0.4=0
ELSEIF A=5H(PHIM 6)
P0.5=0
ELSEIF A=6H(PHIM 7)
P0.6=0
ELSEIF A=7H(PHIM 8)
P0.7 =0
Lưu đồ :
Lưu đồ của chưong trình:

SƠ ĐÒ NGUYÊN LÝ:

ĐOẠN MÃ CHƯƠNG TRÌNH:

$MOD51
ORG 00H
MOV P0,#0FFH; Tắt tất cả các relay
MOV P1,#0;
MAIN:
;GIẢI MÃ TÍN HIỆU
MOV A,#40H
SETB P3.3
JB P3.3,$ ; Chờ tín hiệu mức thấp, bit START
LAP1: JNB P3.3,LAP1 ; CHỜ TÍN HIỆU MỨC CAO, KHỞI ĐẦU CỦA BIT
LAP2: JB P3.3,LAP2 ; CHỜ TÍN HIỆU MỨC THẤP
LCALL DELAY1MS
JNB P3.3,LAP3 ; NHẢY TỚI LAP3 NẾU TÍN HIỆU MỨC THẤP
CLR C ; ĐẶT C=0
RRC A ; XOAY PHẢI A CÓ CỜ NHỚ C
JNC LAP2 ; NHẢY TỚI NHÃN LAP2 NẾU C=0
SJMP KETTHUC ;NHẢY TỚI NHÃN KETTHHUC NẾU C=1
LAP3: SETB C ; ĐẶT C=1 NẾU TÍN HIỆU MỨC THẤP
RRC A ; XOAY PHẢI A CÓ CỜ NHỚ
JNC LAP1 ; NHẢY ĐẾN NHÃN LAP1 NẾU C=0
KETTHUC:
RR A ; QUAY PHẢI A THU ĐƯỢC MÃ CỦA TÍN HIỆU
MOV P1,A ;XUẤT MÃ RA PORT 1 HIỂN THỊ BẰNG LED
; PHẦN ĐIỀU KHIỂN TÍN HIỆU
PHIM1: CJNE A,#0H,PHIM2 ;SO SÁNH MÃ LỆNH PHÍM VỚI MÃ T H
CPL P0.0 ; ĐẢO BIT ĐÓNG MỞ RELAY
SJMP MAIN; QUAY VỀ CHƯƠNG TRINH CHÍNH THU TÍN HIỆU TIẾP
PHIM2: CJNE A,#1H,PHIM3 ;
CPL P0.1
SJMP MAIN
PHIM3: CJNE A,#2H,PHIM4
CPL P0.2
SJMP MAIN
PHIM4: CJNE A,#3H,PHIM5
CPL P0.3
SJMP MAIN
PHIM5: CJNE A,#4H,PHIM6
CPL P0.4

PHIM6: CJNE A,#5H,PHIM7
CPL P0.5
SJMP MAIN
PHIM7: CJNE A,#6H,PHIM8
CPL P0.6
SJMP MAIN
PHIM8: CJNE A,#7H,PHIMKHAC
CPL P0.7
SJMP MAIN
PHIMKHAC:
NOP
SJMP MAIN
; TẠO TRỄ 1MS
DELAY1MS:
MOV R0,#10
HERE:
MOV R1,#50
DJNZ R1,$
DJNZ R0,HERE
RET
END









king2504
Hiện đã có 1 ý kiến thảo luận về bài viết này. Mời bạn cùng trao đổi!
Về đầu trang
In bài viết
Gửi qua email
Thảo luận về bài viết

king2504


lưu đồ giải thuật điều khiển tín hiệu ở trên bị nhầm, nó chỉ có mở mà không đóng
lưu đồ đúng:

Cac ban xem chi tiet o day: http://www.mediafire.com/?enzn0mwtjy2
Nguon: http://www.ant7.com
Đọc tiếp →
-->đọc tiếp...

Mar 11, 2009

Kiếm tiền Online, trả bằng paypal.

Kiếm tiền Online, trả bằng paypal.

Kiếm tiền online tuy không như người ta nói $1000 một tháng, nhưng có thể kiếm $10 hoặc nhiều hơn qua những trang sau. Tuy là lúc đầu thấy không nhiều nhưng mà qua referrals, nghĩa là kiếm nhiều người khác click cùng với mình, sẽ được nhiều tiền hơn. Càng nhiều người thì càng tốt. Và nếu mình làm vậy cho những cái site này thì trong 1 tháng mình kiếm hơn $50.
Việc đầu tiên là đăng ký paypal account.

NeoBux
1 cent per link, 4-5 links per day and first minimum pay out is $2. Trang này nổi tiếng.
Publish Post


QuickRewards
Có thể kiếm tiền trong website này bằng cách click ads mổi ngày hoặc là đăng kí (sign up). Trả tiền qua paypal.




TakeTheGlobe (trả qua alertpay)
.5 Cents per click. Trang này có 80 links mỗi ngày, nếu click mỗi ngày một mình thì trong vòng 25 ngày sẽ được $10... yum. Ai đăng ký làm ơn bỏ janwintr vào referral


MatrixMails
.5 Cent per click, minimum pay out $2. Mỗi ngày nó sẽ tăng Ads lên để click, nhiều khi nó cho link sign up có thễ kiếm được $1 liền
nguon: http://www.1kho.com
Đọc tiếp →
-->đọc tiếp...
Mạch kiểm tra cửa ra vào

Họ Tên: Nguyễn Hữu Vinh

MSSV:0502167

Đề Bài:Đối với 1 nhà có nhiều cửa ra vào đôi khi ta sẽ không giám sát được hết tất cả các cửa do vậy với mục đích an toàn cần tạo một mạch giám sát cửa ra vào

Yêu cầu:kiểm tra tất cả các cửa

khi cửa mở led hiển thị của cửa tương ứng sẽ sáng

và chuông báo động sẽ reo trong 2s rồi tắt,Led 7 đoạn sẽ báo có mấy cưa được mở

Linh kiện sử dụng:IC 89c51.IC giải mã 4511.LEd báo số phòng,led 7 đoạn.loa báo động

Sơ đồ mạch:

trong mạch này sử dụng led nối với P3 thay cho kèn báo động(led sẽ sáng trong 2s khi có cửa mở).

các nút nhấn tương ứng với cửa các phòng từ 1 đến 8

Lưu Đồ:

CODE:

$MOD51

ORG 00H

MAIN:

MOV P1,#00H

MOV P2,#00H

MOV P3,#00H

MOV ACC,#00H

SW0:

JNB P0.0 , work0;

CLR P1.0;

SJMP SW1;

work0:

SETB P1.0;

ADD A , #1H;

ACALL BAODONG

SW1:

JNB P0.1 , work1;

CLR P1.1;

SJMP SW2;

work1:

SETB P1.1;

ADD A , #1H;

ACALL BAODONG

SW2:

JNB P0.2 , work2;

CLR P1.2;

SJMP SW3;

work2:

SETB P1.2;

ADD A , #1H;

ACALL BAODONG

SW3:

JNB P0.3 , work3;

CLR P1.3;

SJMP SW4;

work3:

SETB P1.3;

ADD A , #1H;

ACALL BAODONG

SW4:

JNB P0.4 , work4;

CLR P1.4;

SJMP SW5;

work4:

SETB P1.4;

ADD A , #1H;

ACALL BAODONG

SW5:

JNB P0.5 , work5;

CLR P1.5;

SJMP SW6;

work5:

SETB P1.5;

ADD A , #1H;

ACALL BAODONG

SW6:

JNB P0.6 , work6;

CLR P1.6;

SJMP SW7;

work6:

SETB P1.6;

ADD A , #1H;

ACALL BAODONG

SW7:

JNB P0.7 , work7;

CLR P1.7;

SJMP HIENTHI;

work7:

SETB P1.7;

ADD A , #1H;

ACALL BAODONG

HIENTHI:

MOV R1,A

MOV P2,R1;

MOV R2,A

AJMP MAIN

BAODONG:

CJNE R2,#0H,AAAA

CJNE A,#0H,BAO

SJMP AAAA

BAO:

SETB P3.0

LCALL DELAY2s

CLR P3.0

AAAA:

RET

;********************************

DELAY2s:

PUSH 00H;

MOV R0 , #200;

MOV TMOD , #01H;

LOOP:

MOV TH0,#HIGH(-10000);

MOV TL0,#LOW(-10000);

SETB TR0

JNB TF0,$

CLR TR0

CLR TF0

DJNZ R0,LOOP

POP 00H

RET

END

Mach có thể mở rộng thêm với nhiều cửa


nguon http://www.ant7.com
Đọc tiếp →
-->đọc tiếp...

MẠCH ĐIỀU KHIỂN TỪ XA DÙNG 8051

MẠCH ĐIỀU KHIỂN TỪ XA DÙNG 8051

Trong cuộc sống hàng ngày của chúng ta hiện nay , vi xử lí được ứng dụng rất rộng rãi , nó càng trở nên cần thiết và không thể thiếu trong mỗi gia đình . Đó chính là ứng dụng về Điều Khiển Từ Xa , một ứng dụng rất thú vị và tiện ích trong cuộc sống hàng ngày . Thay vì phải đứng dậy để bật hay tắt những dụng cụ như : quạt , tivi , bóng đèn , …. chúng ta chỉ việc ngồi tại chỗ với chiếc điều khiển từ xa trong tay , ta có thể tắt mở những cụ theo ý muốn .

Hệ thống điều khiển từ xa gồm có : 1 con mắt hồng ngoại , 1 điều khiển TV Sony trong đó mỗi nút bấm là một mã riêng để điều khiển mỗi thiết bị , việc giãi mã được lập trình trên vi xử lí 8051 .

I) GIẢI QUYẾT VẤN ĐỀ :

1) Giải Mã REMOTE :

Trước tiên ta tìm hiểu về mã của Remote TV , ta xem hình vẽ

Trên hình vẽ cho ta thấy : bit đầu tiên là bit LSB ta đặt tên cho nó là bit B0 , bít cuối cùng sẽ là bit B11 . Trong đó từ :

B0 – B6 : là 7 bit mã lệnh

B7 _ B11: là 5 bit địa chỉ

Trong đó , mã lệnh là 16H, mã địa chỉ là 08H . Khi sử dụng mắt hồng ngoại thì tất cả các dạng sóng trên sẽ bị đảo lại như sau :




Để thu và giải mã tín hiệu từ Remote TV ta chỉ cần thu 7 bit command (7 bit mã lệnh ) và có thể bỏ qua 5 bit address ( 5 bit dữ liệu ) bởi vì các nút bấm đều phát ra các mã địa chỉ là như nhau chỉ khác nhau về mã lệnh .

Để thu được 7 bit mã lệnh ta làm như sau :

a) thiết lập thanh ghi A = 01000000 B

b) khởi đầu bằng cách chờ tín hiệu xuống

c) chờ cho tín hiệu lên

d) chờ cho tín hiệu xuống

e) tạo trễ khoảng 900us

f) đo mức tín hiệu :

+ nếu mức tín hiệu là mức cao thì bit nhận được là bit 0 :

thiết lập cờ C = 0 , quay phải có cờ nhớ A , như vậy C sẽ được gởi vào MSB của A , LSB của A sẽ được gởi vào C . Như vậy sau 7 lần quay thì C = 1 và 7 bit trái của A sẽ chứa mã lệnh . khi C = 0 quay lại bước d .

+ nếu mức tín hiệu là mức thấp thì bit nhận được là bit 1 :

thiết lập cờ C = 1, quay phải có cờ nhớ A . Khi C = 0 quay lại bước c .

Nếu C = 1, giá trị trong thanh ghi A = D6D5D4D3D2D1D00 , sau khi quay phải A thu được A = 0D6D5D4D3D2D1D0 .

Xuất nội dung thanh ghi A ra port 1 hiển thị bằng các led( đây chính là mã lệnh từ remote mà 8051 giải mã được).

2 ) Lưu Đồ Giải Thuật :



II) SƠ ĐỒ NGUYÊN LÍ:

1) Cấu Tạo :

+ Thiết bị phát là Remote TV , với mỗi nút bấm phát ra một mã hồng ngoại khác nhau .

+ Thiết bị thu sử dụng mắt hồng ngoại 3 chân , được dùng rộng rãi trong TV



+ Mắt nhận hồng ngoại nhận tín hiệu từ điều khiển từ xa phát ra từ giải điều chế và đua tín hiệu đảo ra chân OUT . Tín hiệu từ chân OUT được đưa đến chân P3.3 của vi xử lí để giải mã , mã lệnh 7 bit được hiển thị trên cổng P1.Tín hiệu điều khiển được đưa ra cổng P2 . Khi bấm phím 1 đưa tín hiệu điều khiển ra chân P2.0, bấm phím 2 ra chân P2.1…..bấm phím 8 ra chân P2.7.

2) Nguyên Lí Hoạt Động :

Dòng DC khoảng 5v-7v đưa qua 7805 để ổn định áp 5v cung cấp cho vxli 8051 . chân OUT của mắt nhận hồng ngoại đưa vào chân P3.3, tín hiệu tới chân P3.3 được lập trình và giải mã . Mã lệnh hiện thị trên cổng P1 , tín hiệu điều khiển đưa ra chân P2.

Trong mạch chỉ sử dụng 3 chân P2.0 , P2.1 , P2.2 để điều khiển 3 thiết bị thông qua 3 rơle (5v) có tác dụng đóng mở cho dòng điện xoay chiều 220v đi qua các thiết bị điện .Khi P2.0 , P2.1 , P2.2 ở mức cao (+5v) thì không có dòng qua Rơle , Rơle đóng . Khi P2.0 , P2.1 , P2.2 ở mức thấp (0v) thì có dòng qua Rơle , Rơle mở nên có dòng 220v qua các thiết bị điện , các thiết bị hoạt động . Đối với gia đình có nhiều thiết bị điện thí ta tiếp tục nối các chân còn lại của port 2 qua Rơle , như vậy ta có thể dùng cho thiết bị tuỳ thích

III)CODE CHƯƠNG TRÌNH :

ORG 00

MOV P1,#0

MOV P2,#00000111B

LCALL LONG_DELAY ; cho tín hiệu đầu tiên nhận được nhận được ko bị sai

MAIN:

SETB P3.3 ; P3.3 làm đầu vào nhận tín hiệu

MOV A,#01000000B ; sau 7 lần quay phải A thì C=1 để kiểm tra

RP1: JB P3.3, RP1 ; chờ cho tín hiệu đi xuống

RP2: JNB P3.3, RP2 ; chờ cho tín hiệu đi lên

RP3: JB P3.3, RP3 ; chờ cho tín hiệu đi xuống

LCALL DELAY ; tạo trễ 900 us

MOV C,P3.3 ; Ghi tín hiệu thu được vào C để đo

JC BIT0 ; nếu tín hiệu là bit cao thì bit nhận được là bit 0

SETB C ; tín hiệu mức thấp , bit nhận dược là bit 1

RRC A ; ghi từng bit mã lệnh vào trong A

JC END_SIGNAL ; nếu C =1 thì nhận đủ 7 bit mã lệnh , kết thúc

; nhận

; kết thúc quá trình nhận tín hiệu

SJMP RP2 ; nếu C=0 thì quay lại nhãn RP2

BIT0:

CLR C ; tín hiệu mức cao bit nhận được là bit 0

RRC A

JC END_SIGNAL ; nếu C =1 thì nhận đủ 7 bit mã lệnh , kết thúc

; kết thúc quá trình nhận tín hiệu

SJMP RP3 ; nếu C=0 thì quay lại nhãn RP3

BIT0:

END_SIGNAL: ; kết thúc quá trình nhận tín hiệu

LCALL LONG_DELAY ; tạo trễ để chống nhiễu

; 7 bit trái của A đang chứa mã lệnh , bit LSB = 0

RR A ; 7 bit phải của A đang chứa mã lệnh, bit MSB = 0

MOV P1, A ; hiển thị mã lệnh ra cổng P1

KEY_1:

CJNE A,#00000000B,KEY_2 ; bấm phím 1

;---KEY = 1---

CPL P2.0 ; đảo bit sau đó

SJMP MAIN ; quay lại từ đầu

;-------------

KEY_2: CJNE A,#1,KEY_3 ; bấm phím 2

;-------------

;---KEY = 2---

CPL P2.1

SJMP MAIN

;-------------

KEY_3:

CJNE A,#2,KEY_4 ; bấm phím 3

;-------------

;---KEY = 3---

CPL P2.2

SJMP MAIN

;-------------

KEY_4:

CJNE A,#3,KEY_5 ; bấm phím 4

;-------------

;---KEY = 4---

CPL P2.3

SJMP MAIN

;-------------

KEY_5:

CJNE A,#4,KEY_6 ; bấm phím 5

;-------------

;---KEY = 2---

CPL P2.4

LJMP MAIN

;-------------

KEY_6:

CJNE A,#5,KEY_7 ; bấm phím 6

;-------------

;---KEY = 6---

CPL P2.5

LJMP MAIN

;-------------

KEY_7:

CJNE A,#6,KEY_8 ; bấm phím 7

;-------------

;---KEY = 7---

CPL P2.6

LJMP MAIN

;-------------

KEY_8:

CJNE A,#7,OTHER_KEY ; bấm phím 8

;-------------

;---KEY = 8---

CPL P2.7

LJMP MAIN

;-----------------------------------

OTHER_KEY: ; bấm các phím khác thì không làm gì

LJMP MAIN

;-----------------------------------

; tạo trễ

;-----------------------------------

DELAY: ; tạo trễ 900 ms

MOV R5,#165 ; Thời gian tạo trễ 165 x 5 x 1.085 ms = 900 ms

AGAIN: NOP

NOP

NOP

DJNZ R5,AGAIN

RET

;-----------------------------------

LONG_DELAY: ; tạo trễ dài để chống nhiễu

MOV R5,#50

REPEAT:

MOV R6,#255

HERE:

DJNZ R6,HERE

DJNZ R5,REPEAT

RET

END

nguon : http://www.ant7.com

Đọc tiếp →
-->đọc tiếp...