BTL 6.6 VI XỬ LÍ “ Ứng dụng PLC đo, điều khiển và cảnh báo áp suất trên đường ống với giải đo0 ÷ 5

44 524 0
BTL 6.6 VI XỬ LÍ “ Ứng dụng PLC đo, điều khiển và cảnh báo áp suất trên đường ống với giải đo0 ÷ 5

Đ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

Đề tài: Ứng dụng họ điều khiển ghép nối 04 LED 7 thanh để hiển thị số đo nhiệt độ dung vi mạch LM35, ADC0808, khoảng đo (55 – 125)◦C, Hệ số gồm có: 01 vi điều khiển 89C51RD2 Mạch truyền thong chuẩn RS – 232 (dùng vi mạch MAX232) Ghép nối 04 LED bảy thanh. Ghép nối phần với vi mạch LM35,ADC0808. Ghép nối loa cảnh bảo ngưỡng thấp, ngưỡng cao. Hai nút RUN, STOP. Hoạt động: Khi ấn RUN, hệ thống thực hiện đo nhiệt độ, còn khi ấn STOP, hệ thống lưu lưu lại giá trị đo cuối cùng. Quá trình thực hiện: 1. 2. 3. 4. 5. 6. Nhóm : 6 Xây dựng mạch nguyên lý. Làm mạch in. Lắp linh kiện và kiểm tra phần cứng. Xây dựng thuật toán. Viết chương trình. Thực nghiệm.

Đề tài Ứng dụng họ điều khiển ghép nối 04 LED để hiển thị số đo nhiệt độ dung vi mạch LM35, ADC0808, khoảng đo (55 – 125)◦C Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà Mục Lục Lời nói đầu Với tiến người, với phát triển khoa học kỹ thuật nghành cơng nghiệp phát triển mạnh mẽ, hệ thống ứng dụng đời, điều đặt yêu cầu cao chất lượng, độ xác Một hệ thống ứng dụng nhiều là: hệ thống đo điều khiển hiển thị led thanh.Các hệ thống ngày dần tự động hóa với kỹ thuật vi xử lý, vi điều khiển… ngày làm cho tự động dần trở nên tốt đảm bảo yêu cầu Trong trình sản xuất nhà máy,xí nghiệp; q trình điều khiển nhiệt độ phòng, hội nghị, khu chung cư, việc đo khống chế nhiệt độ tự động yêu cầu cần thiết quan trọng Vì nắm bắt nhiệt độ làm việc hệ thống, dây chuyền sản xuất… giúp biết tình trạng làm việc theo yêu cầu có xử lý kịp thời để tránh hư hỏng giải cố sảy ra.Yêu cầu hệ thống phải đảm bảo xác, kịp thời nhanh, hệ thống làm việc ổn định có nhiễu tác động khác Nhóm : Page Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà Hà Nội ngày 24 tháng 12 năm 2012 Nhóm : Page Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà Đề tài: Ứng dụng họ điều khiển ghép nối 04 LED để hiển thị số đo nhiệt độ dung vi mạch LM35, ADC0808, khoảng đo (-55 – 125)◦C, Hệ số gồm có: - 01 vi điều khiển 89C51RD2 - Mạch truyền thong chuẩn RS – 232 (dùng vi mạch MAX232) - Ghép nối 04 LED bảy - Ghép nối phần với vi mạch LM35,ADC0808 - Ghép nối loa cảnh bảo ngưỡng thấp, ngưỡng cao - Hai nút RUN, STOP Hoạt động: Khi ấn RUN, hệ thống thực đo nhiệt độ, ấn STOP, hệ thống lưu lưu lại giá trị đo cuối Quá trình thực hiện: Xây dựng mạch nguyên lý Làm mạch in Lắp linh kiện kiểm tra phần cứng Xây dựng thuật toán Viết chương trình Thực nghiệm Nhóm : Page Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà PHẦN I: CƠ SỞ LÝ THUYẾT Chương I: Tổng quan vi điều khiển Giới thiệu họ vi xử lý họ điều khiển thông dụng Lịch sử phát triển vi xử lý vi điều khiển Sự đời phát triển nhanh chóng kĩ thuật vi điện tử mà đặc trưng kĩ thuật vi xử lý tạo bước ngoặt quan trọng phát triển khoa học tính tốn, điều khiển vi xử lý thông tin.Kĩ thuật vi xử lý đóng vai trị rât quan trọng tất lĩnh vực sống khoa học kĩ thuật, đặc biệt lĩnh vực tin học tự động hoá Năm 1971, hãng Intel cho đời vi xử lý( microprocessor ) giới tên gọi Intel – 4004/4 bit, nhằm đáp ứng nhu cầu cấp thiết công ty kinh doanh hãng truyền thông BUSICOM Intel-4004 kết ý tưởng quan trọng kĩ thuật vi xử lý số Đó kết cấu logic mà thay đổi chức chương trình ngồi khơng phát triển theo hướng tạo cấu trúc cứng thực số chức định trước Sau đó, vi xử lý liên tục đưa thị trường ngày phát triển, hoàn thiện hệ sau Vào năm 1972, hãng Intel đưa vi xử lý bit với tên Intel 8008/8 bit Từ năm 1974 – 1975, Intel chế tạo vi xử lý 8-bit 8080 8085A Cũng vào khoảng thời gian này, loạt hãng khác giới cho đời vi xử lý tương tự : 6800 Motorola với 5000 Tranzitor, Nhóm : Page Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà signetics 6520, 1801 RCA, 6502 hãng MOS Technology Z80 hãng Zilog Các vi điều khiển 2.1 Các vi điều khiển xử lý nhúng Trong mục bàn nhu cầu vi điều khiển (VĐK ) so sánh chúng với vi xử lý dạng chung Pentium vi xử lý 86 khác Chúng ta xem xét vai trò vi điều khiển thị trường sản phẩm nhúng Ngồi ra, cịn cung cấp số tiêu chuẩn vể cách lựa chọn vi điều khiển Bộ vi điều khiển so với vi xử lý dùng chung Sự khác vi điều khiển vi xử lý gì? Bộ xử lýở cá vi xử lý công dụng chung họ Intel 86(8086, 80286, 80386, 80486 Pentium) họ Motorola 680 ( 68000, 68010, 68020, 68030, 68040 vv ) Những vi xử lý khơng có RAM, ROM khơng có cổng vào chíp.Với lý mà chúng gọi chung vi xử lý cơng dụng chung 2.2 Hình: Hệ thống vi xử lý so sánh với hệ thống vi điều khiển a)Hệ thống vi xử lý công dụng chung b) Hệ thống vi điều khiển Như thiết kế hệ thống sử dụng vi xử lý công dụng chung chẳng hạn Pentium hay 68040 phải bổ xung thêm RAM, ROM, cổng vào định thời để làm cho chúng hoạt động Mặc dù việc bổ sung Nhóm : Page Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà RAM, ROM cổng vào bên làm cho hệ thống cồng kềnh đắt hơn, chúng có ưu điểm linh hoạt chẳng hạn người thiết kế có quyền định số lượng RAM, ROM cổng vào cần thiết phù hợp với tốn tam tay Điều khơng thể có với vi điều khiển Một vi điều khiển có CPU (một vi xử lý) với lượng cố định RAM, ROM, cổng vào định thời tất chíp Hay nói cách khác xử lý RAM, ROM cổng vào định thời nhúng với chíp; người thiết kế khơng thể bổ xung thêm nhớ , cổng vào đinh thời cho Số lượng cố định RAM, ROM chíp số cổng vào – vi điều khiển làm cho chúng trở nên lý tưởng với nhiều ứng dụng mà giá thành khơng gian lại hạn chế Trong nhiều ứng dụng , ví dụ điều khiển TV từ xa khơng cần cơng suất tính tốn vi xử lý 486 thâm chí 8086 Trong nhiều ứng dụng khơng gian chiếm, cơng suất tiêu tốn giá thành đợn vie cân nhắc nghiêm ngặt nhiều so với cơng suất tính tốn Những ứng dụng thường yêu cầu số thao tác vào-ra để đọc tín hiệu tắt- mở bit định Điều thú vị số nhà sản xuất vi điều khiển xa tích hợp chuyển đổi ADC ngoại vi khác vào điều khiển Chương II:Tổng quan họ vi điều khiển 8051 I Họ vi điều khiển 8051 Giới thiệu chung Họ vi điều khiển 8051(còn gọi C51) họ vi điều khiển thơng dụng Bộ vi điều khiển có 128 byte RAM,4K byte ROM chíp, hai định thời, cổng nối tiếp cổng (đều rộng bit) vào rat ấ t c ả đ ợ c đ ặ t t r ê n m ộ t c h íp L ú c ấ y n ó đ ợ c c o i l m ộ t “ h ệ t h ố n g t r ê n chíp” 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àora I/O cổng rộng b i t M ặ c d ù có t h ể có m ộ t R O M t r ê n c h íp c ự c đ i l K b yt e , n h n g c c n hà s ả n x u ấ t l ú c đ ó đ ã c ho Nhóm : Page Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà x u ấ t x n g c h ỉ v i K b y t e R O M chíp 8051 trở nên phổ biến sau Intel cho phép nhà sản xuất khác sản xuất bán dạng biến thể 8051 mà họ thích với điều kiện họ phải để mã lại tương thích với 8051.Điều dẫn đến đ i n h i ề u p h i ê n b ả n c ủ a v i cá c t ố c đ ộ k há c n u d un g l ợ n g ROM chíp khác bán nửa nhà sản xuất Điềunày quan trọng có nhiều biến thể khác 8051 tốc độ dung lương nhớ ROM chíp, tất chúng tương thích với 8051 ban đầu lệnh Điều có nghĩa ta viết chương trình cho phiên chạy với phiên khác mà khơng phân biệt từ hãng sản xuất Sơ đồ cấu trúc chung họ 8051 Interrupt control : Điều khiển ngắt • Other registers : Các ghi khác • ROM : loại nhớ không liệu nguồn cung cấp, • gọi nhớ chương trình bên RAM : nhớ liệu bên có dung lượng 128Byte dùng để lưu • trữ liệu biến số, số, đệm truyền thông Timer 2, , : Bộ định thời , , • CPU : Đơn vị điều khiển trung tâm • Oscillator : Mạch dao động • Bus control: Điều khiển Bus • I/O ports: Các ports vào/ • Serial port: port nối tiếp • Nhóm : Page Trường ĐHCN Hà Nội BTL VI XỬ LÝ Address/data : địa chỉ/ liệu • Sơ đồ chân 8051 Nhóm : Page GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà Chức : - Chân 40 nối dương nguồn 5V - Chân 20 nối đất (Mass,GND) - Chân 29 (PSEN): tín hiệu điều khiển xuất 8051, cho phép chọn nhớ nối chung với chân OE (output) EPROM phép đọc byte chương trình ( đọc lệnhkhác với đọc liệu) - Chân 30 (ALE) tín hiệu điều khiển xuất 8051, cho phép kênh Bus địa Bus liệu Port - Chân 31 (EA) đưa xuống thấp cho phép chọn nhớ mã 8051 - P0 từ chân 39-> 32 tương ứng chân P0_0 -> P0_7 - P1 từ chân 1->8 tương ứng với chân P1_0 -> P1_7 P2 từ chân 21->28 tương ứng chân P2_0->P2_7 P3 từ chân 10->17 tương ứng chân P3_0->P3_7 Riêng cổng có chức chân hình vẽ : P3.0 – RxD : chân nhận liệu nối tiếp giao tiếp với RS232 (COM) P3.1 – TxD : phân truyền liệu nối tiếp giao tiếp RS232 P3.2 – INT0 : interupt 0, ngắt P3.3 – INT1 : interupt ngắt P3.4 – T0 : Timer đầu vào timer P3.5 – T1 : Timer đầu vào timer P3.6 – WR : Điều khiển ghi liệu Nhóm : Page 10 Trường ĐHCN Hà Nội C:0x0905 C:0x0906 C:0x0907 C:0x0908 C:0x0909 C:0x090A C:0x090B C:0x090C C:0x090D C:0x090F C:0x0912 C:0x0915 C:0x0916 C:0x0918 C:0x0919 C:0x091A C:0x091B C:0x091C C:0x091D C:0x091F C:0x0920 C:0x0922 C:0x0923 C:0x0924 C:0x0925 C:0x0926 C:0x0927 C:0x0929 C:0x092B C:0x092C C:0x092D C:0x0930 C:0x0931 C:0x0934 C:0x0935 C:0x0938 C:0x0939 C:0x093C C:0x093D C:0x093E C:0x0940 C:0x0942 C:0x0943 C:0x0944 C:0x0945 C:0x0946 C:0x0948 C:0x0949 C:0x094A C:0x094C Nhóm : BTL VI XỬ LÝ CD XCH A,R5 CE XCH A,R6 13 RRC A CE XCH A,R6 CF XCH A,R7 13 RRC A CF XCH A,R7 04 INC A 70F0 JNZ C:08FF 30D5DE JNB F0(0xD0.5),C:08F0 020AAA LJMP C?LNEG(C:0AAA) E9 MOV A,R1 D2E7 SETB 0xE0.7 C9 XCH A,R1 33 RLC A E8 MOV A,R0 33 RLC A F8 MOV R0,A 92D5 MOV F0(0xD0.5),C ED MOV A,R5 D2E7 SETB 0xE0.7 CD XCH A,R5 33 RLC A EC MOV A,R4 33 RLC A FC MOV R4,A 5002 JNC C:092B B2D5 CPL F0(0xD0.5) 22 RET EC MOV A,R4 30E710 JNB 0xE0.7,C:0940 0F INC R7 BF000C CJNE R7,#0x00,C:0940 0E INC R6 BE0008 CJNE R6,#0x00,C:0940 0D INC R5 BD0004 CJNE R5,#0x00,C:0940 0B INC R3 EB MOV A,R3 6014 JZ C:0954 A2D5 MOV C,F0(0xD0.5) EB MOV A,R3 13 RRC A FC MOV R4,A ED MOV A,R5 92E7 MOV 0xE0.7,C FD MOV R5,A 22 RET 74FF MOV A,#0xFF FC MOV R4,A Page 30 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội C:0x094D C:0x094E C:0x094F C:0x0950 C:0x0951 C:0x0952 C:0x0954 C:0x0956 C:0x0958 C:0x0959 C:0x095A C:0x095C C:0x095D C:0x095F C:0x0960 C:0x0961 C:0x0962 C:0x0963 C:0x0965 C:0x0967 C:0x0968 C:0x0969 C:0x096A C:0x096B C:0x096D C:0x096F C:0x0971 C:0x0973 C:0x0974 C:0x0975 C:0x0976 C:0x0977 C:0x0979 C:0x097B C:0x097C C:0x097D C:0x097E C:0x097F C:0x0981 C:0x0983 C:0x0984 C:0x0985 C:0x0986 C:0x0987 C:0x0989 C:0x098B C:0x098D C:0x098F C:0x0990 C:0x0991 Nhóm : BTL VI XỬ LÝ FD MOV R5,A FE MOV R6,A FF MOV R7,A 22 RET E4 CLR A 80F8 SJMP C:094C A2D5 MOV C,F0(0xD0.5) 74FF MOV A,#0xFF 13 RRC A FC MOV R4,A 7D80 MOV R5,#P0(0x80) E4 CLR A 80EF SJMP C:094E E7 MOV A,@R1 09 INC R1 F6 MOV @R0,A 08 INC R0 DFFA DJNZ R7,C:095F 8046 SJMP C:09AD E7 MOV A,@R1 09 INC R1 F2 MOVX @R0,A 08 INC R0 DFFA DJNZ R7,C:0967 803E SJMP C:09AD 8882 MOV DPL(0x82),R0 8C83 MOV DPH(0x83),R4 E7 MOV A,@R1 09 INC R1 F0 MOVX @DPTR,A A3 INC DPTR DFFA DJNZ R7,C:0973 8032 SJMP C:09AD E3 MOVX A,@R1 09 INC R1 F6 MOV @R0,A 08 INC R0 DFFA DJNZ R7,C:097B 8078 SJMP C:09FB E3 MOVX A,@R1 09 INC R1 F2 MOVX @R0,A 08 INC R0 DFFA DJNZ R7,C:0983 8070 SJMP C:09FB 8882 MOV DPL(0x82),R0 8C83 MOV DPH(0x83),R4 E3 MOVX A,@R1 09 INC R1 F0 MOVX @DPTR,A Page 31 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội C:0x0992 C:0x0993 C:0x0995 C:0x0997 C:0x0999 C:0x099B C:0x099C C:0x099D C:0x099E C:0x099F C:0x09A1 C:0x09A3 C:0x09A5 C:0x09A7 C:0x09A8 C:0x09A9 C:0x09AA C:0x09AB C:0x09AD C:0x09AF C:0x09B1 C:0x09B3 C:0x09B5 C:0x09B7 C:0x09B9 C:0x09BB C:0x09BD C:0x09BF C:0x09C1 C:0x09C3 C:0x09C5 C:0x09C7 C:0x09C9 C:0x09CB C:0x09CD C:0x09CF C:0x09D1 C:0x09D3 C:0x09D4 C:0x09D5 C:0x09D6 C:0x09D7 C:0x09D8 C:0x09D9 C:0x09DB C:0x09DC C:0x09DD C:0x09DF C:0x09E0 C:0x09E1 Nhóm : BTL VI XỬ LÝ A3 INC DPTR DFFA DJNZ R7,C:098F 8064 SJMP C:09FB 8982 MOV DPL(0x82),R1 8A83 MOV DPH(0x83),R2 E0 MOVX A,@DPTR A3 INC DPTR F6 MOV @R0,A 08 INC R0 DFFA DJNZ R7,C:099B 8058 SJMP C:09FB 8982 MOV DPL(0x82),R1 8A83 MOV DPH(0x83),R2 E0 MOVX A,@DPTR A3 INC DPTR F2 MOVX @R0,A 08 INC R0 DFFA DJNZ R7,C:09A7 804C SJMP C:09FB 80D2 SJMP C:0983 80FA SJMP C:09AD 80C6 SJMP C:097B 80D4 SJMP C:098B 8069 SJMP C:0A22 80F2 SJMP C:09AD 8033 SJMP C:09F0 8010 SJMP C:09CF 80A6 SJMP C:0967 80EA SJMP C:09AD 809A SJMP C:095F 80A8 SJMP C:096F 80DA SJMP C:09A3 80E2 SJMP C:09AD 80CA SJMP C:0997 8033 SJMP C:0A02 8982 MOV DPL(0x82),R1 8A83 MOV DPH(0x83),R2 EC MOV A,R4 FA MOV R2,A E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR C8 XCH A,R0 C582 XCH A,DPL(0x82) C8 XCH A,R0 CC XCH A,R4 C583 XCH A,DPH(0x83) CC XCH A,R4 F0 MOVX @DPTR,A A3 INC DPTR Page 32 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội C:0x09E2 C:0x09E3 C:0x09E5 C:0x09E6 C:0x09E7 C:0x09E9 C:0x09EA C:0x09EC C:0x09EE C:0x09F0 C:0x09F2 C:0x09F4 C:0x09F5 C:0x09F6 C:0x09F7 C:0x09F8 C:0x09F9 C:0x09FB C:0x09FC C:0x09FD C:0x09FF C:0x0A00 C:0x0A01 C:0x0A02 C:0x0A04 C:0x0A06 C:0x0A07 C:0x0A08 C:0x0A09 C:0x0A0A C:0x0A0B C:0x0A0D C:0x0A0E C:0x0A0F C:0x0A11 C:0x0A12 C:0x0A13 C:0x0A14 C:0x0A15 C:0x0A17 C:0x0A18 C:0x0A19 C:0x0A1B C:0x0A1C C:0x0A1E C:0x0A20 C:0x0A22 C:0x0A24 C:0x0A26 C:0x0A27 Nhóm : BTL VI XỬ LÝ C8 XCH A,R0 C582 XCH A,DPL(0x82) C8 XCH A,R0 CC XCH A,R4 C583 XCH A,DPH(0x83) CC XCH A,R4 DFE9 DJNZ R7,C:09D5 DEE7 DJNZ R6,C:09D5 800D SJMP C:09FD 8982 MOV DPL(0x82),R1 8A83 MOV DPH(0x83),R2 E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR F6 MOV @R0,A 08 INC R0 DFF9 DJNZ R7,C:09F4 EC MOV A,R4 FA MOV R2,A A9F0 MOV R1,B(0xF0) ED MOV A,R5 FB MOV R3,A 22 RET 8982 MOV DPL(0x82),R1 8A83 MOV DPH(0x83),R2 EC MOV A,R4 FA MOV R2,A E0 MOVX A,@DPTR A3 INC DPTR C8 XCH A,R0 C582 XCH A,DPL(0x82) C8 XCH A,R0 CC XCH A,R4 C583 XCH A,DPH(0x83) CC XCH A,R4 F0 MOVX @DPTR,A A3 INC DPTR C8 XCH A,R0 C582 XCH A,DPL(0x82) C8 XCH A,R0 CC XCH A,R4 C583 XCH A,DPH(0x83) CC XCH A,R4 DFEA DJNZ R7,C:0A08 DEE8 DJNZ R6,C:0A08 80DB SJMP C:09FD 8982 MOV DPL(0x82),R1 8A83 MOV DPH(0x83),R2 E4 CLR A 93 MOVC A,@A+DPTR Page 33 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội BTL VI XỬ LÝ C:0x0A28 A3 INC DPTR C:0x0A29 F2 MOVX @R0,A C:0x0A2A 08 INC R0 C:0x0A2B DFF9 DJNZ R7,C:0A26 C:0x0A2D 80CC SJMP C:09FB C?COPY: C:0x0A2F 88F0 MOV B(0xF0),R0 C:0x0A31 EF MOV A,R7 C:0x0A32 6001 JZ C:0A35 C:0x0A34 0E INC R6 C:0x0A35 4E ORL A,R6 C:0x0A36 60C3 JZ C:09FB C:0x0A38 88F0 MOV B(0xF0),R0 C:0x0A3A ED MOV A,R5 C:0x0A3B 2402 ADD A,#0x02 C:0x0A3D B40400 CJNE A,#0x04,C:0A40 C:0x0A40 50B9 JNC C:09FB C:0x0A42 F582 MOV DPL(0x82),A C:0x0A44 EB MOV A,R3 C:0x0A45 2402 ADD A,#0x02 C:0x0A47 B40400 CJNE A,#0x04,C:0A4A C:0x0A4A 50AF JNC C:09FB C:0x0A4C 23 RL A C:0x0A4D 23 RL A C:0x0A4E 4582 ORL A,DPL(0x82) C:0x0A50 23 RL A C:0x0A51 9009AF MOV DPTR,#0x09AF C:0x0A54 73 JMP @A+DPTR C?UIDIV: C:0x0A55 BC000B CJNE R4,#0x00,C:0A63 C:0x0A58 BE0029 CJNE R6,#0x00,C:0A84 C:0x0A5B EF MOV A,R7 C:0x0A5C 8DF0 MOV B(0xF0),R5 C:0x0A5E 84 DIV AB C:0x0A5F FF MOV R7,A C:0x0A60 ADF0 MOV R5,B(0xF0) C:0x0A62 22 RET C:0x0A63 E4 CLR A C:0x0A64 CC XCH A,R4 C:0x0A65 F8 MOV R0,A C:0x0A66 75F008 MOV B(0xF0),#0x08 C:0x0A69 EF MOV A,R7 C:0x0A6A 2F ADD A,R7 C:0x0A6B FF MOV R7,A C:0x0A6C EE MOV A,R6 C:0x0A6D 33 RLC A C:0x0A6E FE MOV R6,A C:0x0A6F EC MOV A,R4 C:0x0A70 33 RLC A C:0x0A71 FC MOV R4,A Nhóm : Page 34 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội BTL VI XỬ LÝ C:0x0A72 EE MOV A,R6 C:0x0A73 9D SUBB A,R5 C:0x0A74 EC MOV A,R4 C:0x0A75 98 SUBB A,R0 C:0x0A76 4005 JC C:0A7D C:0x0A78 FC MOV R4,A C:0x0A79 EE MOV A,R6 C:0x0A7A 9D SUBB A,R5 C:0x0A7B FE MOV R6,A C:0x0A7C 0F INC R7 C:0x0A7D D5F0E9 DJNZ B(0xF0),C:0A69 C:0x0A80 E4 CLR A C:0x0A81 CE XCH A,R6 C:0x0A82 FD MOV R5,A C:0x0A83 22 RET C:0x0A84 ED MOV A,R5 C:0x0A85 F8 MOV R0,A C:0x0A86 F5F0 MOV B(0xF0),A C:0x0A88 EE MOV A,R6 C:0x0A89 84 DIV AB C:0x0A8A 20D21C JB OV(0xD0.2),C:0AA9 C:0x0A8D FE MOV R6,A C:0x0A8E ADF0 MOV R5,B(0xF0) C:0x0A90 75F008 MOV B(0xF0),#0x08 C:0x0A93 EF MOV A,R7 C:0x0A94 2F ADD A,R7 C:0x0A95 FF MOV R7,A C:0x0A96 ED MOV A,R5 C:0x0A97 33 RLC A C:0x0A98 FD MOV R5,A C:0x0A99 4007 JC C:0AA2 C:0x0A9B 98 SUBB A,R0 C:0x0A9C 5006 JNC C:0AA4 C:0x0A9E D5F0F2 DJNZ B(0xF0),C:0A93 C:0x0AA1 22 RET C:0x0AA2 C3 CLR C C:0x0AA3 98 SUBB A,R0 C:0x0AA4 FD MOV R5,A C:0x0AA5 0F INC R7 C:0x0AA6 D5F0EA DJNZ B(0xF0),C:0A93 C:0x0AA9 22 RET C?LNEG: C:0x0AAA C3 CLR C C:0x0AAB E4 CLR A C:0x0AAC 9F SUBB A,R7 C:0x0AAD FF MOV R7,A C:0x0AAE E4 CLR A C:0x0AAF 9E SUBB A,R6 C:0x0AB0 FE MOV R6,A C:0x0AB1 E4 CLR A Nhóm : Page 35 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội BTL VI XỬ LÝ C:0x0AB2 9D SUBB A,R5 C:0x0AB3 FD MOV R5,A C:0x0AB4 E4 CLR A C:0x0AB5 9C SUBB A,R4 C:0x0AB6 FC MOV R4,A C:0x0AB7 22 RET Hien_thi_led_7thanh: C:0x0AB8 8E0D MOV 0x0D,R6 C:0x0ABA 8F0E MOV 0x0E,R7 C:0x0ABC 780F MOV R0,#0x0F C:0x0ABE 7C00 MOV R4,#0x00 C:0x0AC0 7D00 MOV R5,#0x00 C:0x0AC2 7BFF MOV R3,#0xFF C:0x0AC4 7A0C MOV R2,#0x0C C:0x0AC6 79D1 MOV R1,#0xD1 C:0x0AC8 7E00 MOV R6,#0x00 C:0x0ACA 7F0A MOV R7,#0x0A C:0x0ACC 120A2F LCALL C?COPY(C:0A2F) C:0x0ACF AE0D MOV R6,0x0D C:0x0AD1 AF0E MOV R7,0x0E C:0x0AD3 7C03 MOV R4,#0x03 C:0x0AD5 7DE8 MOV R5,#0xE8 C:0x0AD7 120A55 LCALL C?UIDIV(C:0A55) C:0x0ADA 8F19 MOV 0x19,R7 C:0x0ADC AE0D MOV R6,0x0D C:0x0ADE AF0E MOV R7,0x0E C:0x0AE0 7C03 MOV R4,#0x03 C:0x0AE2 7DE8 MOV R5,#0xE8 C:0x0AE4 120A55 LCALL C?UIDIV(C:0A55) C:0x0AE7 7E00 MOV R6,#0x00 C:0x0AE9 7F64 MOV R7,#0x64 C:0x0AEB CF XCH A,R7 C:0x0AEC CD XCH A,R5 C:0x0AED CF XCH A,R7 C:0x0AEE CE XCH A,R6 C:0x0AEF CC XCH A,R4 C:0x0AF0 CE XCH A,R6 C:0x0AF1 120A55 LCALL C?UIDIV(C:0A55) C:0x0AF4 AB07 MOV R3,0x07 C:0x0AF6 AE0D MOV R6,0x0D C:0x0AF8 AF0E MOV R7,0x0E C:0x0AFA 7C03 MOV R4,#0x03 C:0x0AFC 7DE8 MOV R5,#0xE8 C:0x0AFE 120A55 LCALL C?UIDIV(C:0A55) C:0x0B01 7E00 MOV R6,#0x00 C:0x0B03 7F64 MOV R7,#0x64 C:0x0B05 CF XCH A,R7 C:0x0B06 CD XCH A,R5 C:0x0B07 CF XCH A,R7 C:0x0B08 CE XCH A,R6 Nhóm : Page 36 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội C:0x0B09 C:0x0B0A C:0x0B0B C:0x0B0E C:0x0B10 C:0x0B12 C:0x0B13 C:0x0B14 C:0x0B15 C:0x0B16 C:0x0B17 C:0x0B18 C:0x0B1B C:0x0B1D C:0x0B1F C:0x0B21 C:0x0B23 C:0x0B25 C:0x0B28 C:0x0B2A C:0x0B2C C:0x0B2D C:0x0B2E C:0x0B2F C:0x0B30 C:0x0B31 C:0x0B32 C:0x0B35 C:0x0B37 C:0x0B39 C:0x0B3A C:0x0B3B C:0x0B3C C:0x0B3D C:0x0B3E C:0x0B3F C:0x0B42 C:0x0B43 C:0x0B45 C:0x0B47 C:0x0B49 C:0x0B4B C:0x0B4E C:0x0B51 C:0x0B52 C:0x0B54 C:0x0B56 C:0x0B58 C:0x0B5B C:0x0B5E Nhóm : BTL VI XỬ LÝ CC XCH A,R4 CE XCH A,R6 120A55 LCALL C?UIDIV(C:0A55) 7E00 MOV R6,#0x00 7F0A MOV R7,#0x0A CF XCH A,R7 CD XCH A,R5 CF XCH A,R7 CE XCH A,R6 CC XCH A,R4 CE XCH A,R6 120A55 LCALL C?UIDIV(C:0A55) AA07 MOV R2,0x07 AE0D MOV R6,0x0D AF0E MOV R7,0x0E 7C03 MOV R4,#0x03 7DE8 MOV R5,#0xE8 120A55 LCALL C?UIDIV(C:0A55) 7E00 MOV R6,#0x00 7F64 MOV R7,#0x64 CF XCH A,R7 CD XCH A,R5 CF XCH A,R7 CE XCH A,R6 CC XCH A,R4 CE XCH A,R6 120A55 LCALL C?UIDIV(C:0A55) 7E00 MOV R6,#0x00 7F0A MOV R7,#0x0A CF XCH A,R7 CD XCH A,R5 CF XCH A,R7 CE XCH A,R6 CC XCH A,R4 CE XCH A,R6 120A55 LCALL C?UIDIV(C:0A55) E4 CLR A F5A0 MOV P2(0xA0),A D2A0 SETB P2_0(0xA0.0) 740F MOV A,#0x0F 2519 ADD A,0x19 120CB3 LCALL L?0027(C:0CB3) 7580FF MOV P0(0x80),#0xFF E4 CLR A F5A0 MOV P2(0xA0),A D2A1 SETB P2_1(0xA0.1) AF03 MOV R7,0x03 120CB0 LCALL L?0026(C:0CB0) 7580FF MOV P0(0x80),#0xFF E4 CLR A Page 37 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội C:0x0B5F C:0x0B61 C:0x0B63 C:0x0B65 C:0x0B68 C:0x0B6B C:0x0B6C C:0x0B6E C:0x0B70 C:0x0B72 C:0x0B75 C:0x0B78 C:0x0B79 C:0x0B7B C:0x0B7C C:0x0B7D C:0x0B7F C:0x0B82 C:0x0B85 C:0x0B88 C:0x0B89 C:0x0B8A C:0x0B8B C:0x0B8C C:0x0B8D C:0x0B8E C:0x0B8F C:0x0B91 C:0x0B92 C:0x0B94 C:0x0B95 C:0x0B96 C:0x0B98 C:0x0B9A C:0x0B9B C:0x0B9C C:0x0B9D C:0x0B9E C:0x0BA0 C:0x0BA2 C:0x0BA3 C:0x0BA4 C:0x0BA5 C:0x0BA6 C:0x0BA8 C:0x0BAA C:0x0BAB C:0x0BAC C:0x0BAE C:0x0BAF Nhóm : BTL VI XỬ LÝ F5A0 MOV P2(0xA0),A D2A2 SETB P2_2(0xA0.2) AF02 MOV R7,0x02 120CB0 LCALL L?0026(C:0CB0) 7580FF MOV P0(0x80),#0xFF E4 CLR A F5A0 MOV P2(0xA0),A D2A3 SETB P2_3(0xA0.3) AF05 MOV R7,0x05 120CB0 LCALL L?0026(C:0CB0) 7580FF MOV P0(0x80),#0xFF 22 RET 787F MOV R0,#0x7F E4 CLR A F6 MOV @R0,A D8FD DJNZ R0,C:0B7C 758120 MOV SP(0x81),#0x20 020BC0 LJMP C:0BC0 020C05 LJMP main(C:0C05) E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR F8 MOV R0,A E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR 4003 JC C:0B94 F6 MOV @R0,A 8001 SJMP C:0B95 F2 MOVX @R0,A 08 INC R0 DFF4 DJNZ R7,C:0B8C 8029 SJMP C:0BC3 E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR F8 MOV R0,A 5407 ANL A,#0x07 240C ADD A,#0x0C C8 XCH A,R0 C3 CLR C 33 RLC A C4 SWAP A 540F ANL A,#0x0F 4420 ORL A,#0x20 C8 XCH A,R0 83 MOVC A,@A+PC 4004 JC C:0BB2 F4 CPL A 56 ANL A,@R0 Page 38 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội C:0x0BB0 C:0x0BB2 C:0x0BB3 C:0x0BB4 C:0x0BB6 C:0x0BB8 C:0x0BBA C:0x0BBB C:0x0BBC C:0x0BBF C:0x0BC1 C:0x0BC2 C:0x0BC4 C:0x0BC6 C:0x0BC7 C:0x0BC9 C:0x0BCA C:0x0BCB C:0x0BCD C:0x0BD0 C:0x0BD2 C:0x0BD3 C:0x0BD4 C:0x0BD5 C:0x0BD6 C:0x0BD8 C:0x0BD9 C:0x0BDA C:0x0BDC C:0x0BDE C:0x0BE0 C:0x0BE2 C:0x0BE3 C:0x0BE4 C:0x0BE5 C:0x0BE6 C:0x0BE7 C:0x0BE8 C:0x0BE9 C:0x0BEA C:0x0BEB C:0x0BEC C:0x0BED C:0x0BEE C:0x0BF0 C:0x0BF1 C:0x0BF2 C:0x0BF4 C:0x0BF5 C:0x0BF6 Nhóm : BTL VI XỬ LÝ 8001 SJMP C:0BB3 46 ORL A,@R0 F6 MOV @R0,A DFE4 DJNZ R7,C:0B9A 800B SJMP C:0BC3 0102 AJMP C:0802 04 INC A 08 INC R0 102040 JBC 0x24.0,C:0BFF 8090 SJMP C:0B51 0C INC R4 DBE4 DJNZ R3,C:0BA8 7E01 MOV R6,#0x01 93 MOVC A,@A+DPTR 60BC JZ C:0B85 A3 INC DPTR FF MOV R7,A 543F ANL A,#0x3F 30E509 JNB 0xE0.5,C:0BD9 541F ANL A,#0x1F FE MOV R6,A E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR 6001 JZ C:0BD9 0E INC R6 CF XCH A,R7 54C0 ANL A,#0xC0 25E0 ADD A,ACC(0xE0) 60A8 JZ C:0B88 40B8 JC C:0B9A E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR FA MOV R2,A E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR F8 MOV R0,A E4 CLR A 93 MOVC A,@A+DPTR A3 INC DPTR C8 XCH A,R0 C582 XCH A,DPL(0x82) C8 XCH A,R0 CA XCH A,R2 C583 XCH A,DPH(0x83) CA XCH A,R2 F0 MOVX @DPTR,A A3 INC DPTR Page 39 GVHD: Ts Nguyễn Thu Hà Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà C:0x0BF7 C8 XCH A,R0 C:0x0BF8 C582 XCH A,DPL(0x82) C:0x0BFA C8 XCH A,R0 C:0x0BFB CA XCH A,R2 C:0x0BFC C583 XCH A,DPH(0x83) C:0x0BFE CA XCH A,R2 C:0x0BFF DFE9 DJNZ R7,C:0BEA C:0x0C01 DEE7 DJNZ R6,C:0BEA C:0x0C03 80BE SJMP C:0BC3 main: C:0x0C05 E4 CLR A C:0x0C06 F50B MOV 0x0B,A C:0x0C08 F50A MOV 0x0A,A C:0x0C0A F509 MOV 0x09,A C:0x0C0C F508 MOV 0x08,A C:0x0C0E C2B4 CLR P3_4(0xB0.4) C:0x0C10 C2B5 CLR P3_5(0xB0.5) C:0x0C12 C2B0 CLR P3_0(0xB0.0) C:0x0C14 C2B1 CLR P3_1(0xB0.1) C:0x0C16 C2B3 CLR P3_3(0xB0.3) C:0x0C18 120C95 LCALL control_button(C:0C95) C:0x0C1B 403F JC C:0C5C C:0x0C1D D2B1 SETB P3_1(0xB0.1) C:0x0C1F D2B0 SETB P3_0(0xB0.0) C:0x0C21 7F32 MOV R7,#0x32 C:0x0C23 7E00 MOV R6,#0x00 C:0x0C25 120CC6 LCALL delay(C:0CC6) C:0x0C28 C2B0 CLR P3_0(0xB0.0) C:0x0C2A C2B1 CLR P3_1(0xB0.1) C:0x0C2C 20B2FD JB P3_2(0xB0.2),C:0C2C C:0x0C2F D2B3 SETB P3_3(0xB0.3) C:0x0C31 85901A MOV kq(0x1A),P1(0x90) C:0x0C34 7F32 MOV R7,#0x32 C:0x0C36 7E00 MOV R6,#0x00 C:0x0C38 120CC6 LCALL delay(C:0CC6) C:0x0C3B C2B3 CLR P3_3(0xB0.3) C:0x0C3D E51A MOV A,kq(0x1A) C:0x0C3F 75F080 MOV B(0xF0),#P0(0x80) C:0x0C42 A4 MUL AB C:0x0C43 FD MOV R5,A C:0x0C44 ACF0 MOV R4,B(0xF0) C:0x0C46 E4 CLR A C:0x0C47 1208A5 LCALL C?FCASTI(C:08A5) C:0x0C4A E4 CLR A C:0x0C4B FB MOV R3,A C:0x0C4C FA MOV R2,A C:0x0C4D 7980 MOV R1,#P0(0x80) C:0x0C4F 7843 MOV R0,#0x43 C:0x0C51 120803 LCALL C?FPDIV(C:0803) C:0x0C54 8F0B MOV 0x0B,R7 Nhóm : Page 40 Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà C:0x0C56 8E0A MOV 0x0A,R6 C:0x0C58 8D09 MOV 0x09,R5 C:0x0C5A 8C08 MOV 0x08,R4 C:0x0C5C AF0B MOV R7,0x0B C:0x0C5E AE0A MOV R6,0x0A C:0x0C60 AD09 MOV R5,0x09 C:0x0C62 AC08 MOV R4,0x08 C:0x0C64 1208DE LCALL C?CASTF(C:08DE) C:0x0C67 120AB8 LCALL Hien_thi_led_7thanh(C:0AB8) C:0x0C6A AF0B MOV R7,0x0B C:0x0C6C AE0A MOV R6,0x0A C:0x0C6E AD09 MOV R5,0x09 C:0x0C70 AC08 MOV R4,0x08 C:0x0C72 1208DE LCALL C?CASTF(C:08DE) C:0x0C75 120C7A LCALL Control_threshold_temperature(C:0C7A) C:0x0C78 809E SJMP C:0C18 Control_threshold_temperature: C:0x0C7A EF MOV A,R7 C:0x0C7B C3 CLR C C:0x0C7C 940F SUBB A,#0x0F C:0x0C7E 5005 JNC C:0C85 C:0x0C80 C2B4 CLR P3_4(0xB0.4) C:0x0C82 D2B5 SETB P3_5(0xB0.5) C:0x0C84 22 RET C:0x0C85 EF MOV A,R7 C:0x0C86 D3 SETB C C:0x0C87 9428 SUBB A,#0x28 C:0x0C89 4005 JC C:0C90 C:0x0C8B D2B4 SETB P3_4(0xB0.4) C:0x0C8D C2B5 CLR P3_5(0xB0.5) C:0x0C8F 22 RET C:0x0C90 C2B4 CLR P3_4(0xB0.4) C:0x0C92 C2B5 CLR P3_5(0xB0.5) C:0x0C94 22 RET control_button: C:0x0C95 20B609 JB P3_6(0xB0.6),C:0CA1 C:0x0C98 7F30 MOV R7,#0x30 C:0x0C9A 7E75 MOV R6,#0x75 C:0x0C9C 120CC6 LCALL delay(C:0CC6) C:0x0C9F C200 CLR start_pushed(0x20.0) C:0x0CA1 20B709 JB P3_7(0xB0.7),C:0CAD C:0x0CA4 7F30 MOV R7,#0x30 C:0x0CA6 7E75 MOV R6,#0x75 C:0x0CA8 120CC6 LCALL delay(C:0CC6) C:0x0CAB D200 SETB start_pushed(0x20.0) C:0x0CAD A200 MOV C,start_pushed(0x20.0) C:0x0CAF 22 RET L?0026: C:0x0CB0 740F MOV A,#0x0F C:0x0CB2 2F ADD A,R7 Nhóm : Page 41 Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà L?0027: C:0x0CB3 F8 MOV R0,A C:0x0CB4 E6 MOV A,@R0 C:0x0CB5 F580 MOV P0(0x80),A delay_led7seg: C:0x0CB7 E4 CLR A C:0x0CB8 FF MOV R7,A C:0x0CB9 FE MOV R6,A C:0x0CBA 0F INC R7 C:0x0CBB BF0001 CJNE R7,#0x00,C:0CBF C:0x0CBE 0E INC R6 C:0x0CBF EF MOV A,R7 C:0x0CC0 6428 XRL A,#0x28 C:0x0CC2 4E ORL A,R6 C:0x0CC3 70F5 JNZ C:0CBA C:0x0CC5 22 RET delay: C:0x0CC6 EF MOV A,R7 C:0x0CC7 1F DEC R7 C:0x0CC8 AC06 MOV R4,0x06 C:0x0CCA 7001 JNZ C:0CCD C:0x0CCC 1E DEC R6 C:0x0CCD 4C ORL A,R4 C:0x0CCE 70F6 JNZ delay(C:0CC6) C:0x0CD0 22 RET ix1000: C:0x0CD1 C0F9 PUSH 0xF9 C:0x0CD3 A4 MUL AB C:0x0CD4 B099 ANL C,/TI(0x98.1) C:0x0CD6 9282 MOV 0x80.2,C C:0x0CD8 F8 MOV R0,A C:0x0CD9 8090 SJMP C:0C6B C:0x0CDB C180 AJMP C:0E80 C:0x0CDD 00 NOP C:0x0CDE 00 NOP C:0x0CDF 00 NOP C:0x0CE0 00 NOP C:0x0CE1 00 NOP C:0x0CE2 00 NOP C:0x0CE3 00 NOP C:0x0CE4 00 NOP PHẦN 3: PHẦN KẾT LUẬN Sau thời gian làm đồ án, hướng dẫn cô Nguyễn Thu Hà, đến nay, chúng em Nhóm : Page 42 Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà hồn thành nội dung đồ án mơn học Do thời gian trình độ hiểu biết chúng em có hạn nên khơng thể tránh khỏi thiếu sót, sai phại làm nên chúng em mong bảo, giúp đỡ thầy cô để đồ án chúng em hoàn thiện Đồng thời giúp chúng em nâng cao trình độ chun mơn, đáp ứng nhiệm vụ công tác sau này.Em xin chân thành cảm ơn giáo Nguyễn Thu Hà giúp em hồn thành đồ án này! Tài liệu tham khảo: - Giáo trình vi điều khiển - Giáo trình khí cụ điện - Hướng dẫn lập trinh vi xư lý Nhóm : Page 43 Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts Nguyễn Thu Hà Lời nhận xét thầy cô: ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………… Nhóm : Page 44 ... khiển Chương II:Tổng quan họ vi điều khiển 8 051 I Họ vi điều khiển 8 051 Giới thiệu chung Họ vi điều khiển 8 051 (còn gọi C51) họ vi điều khiển thơng dụng Bộ vi điều khiển có 128 byte RAM,4K byte... có cổng vào chíp.Với lý mà chúng gọi chung vi xử lý cơng dụng chung 2.2 Hình: Hệ thống vi xử lý so sánh với hệ thống vi điều khiển a)Hệ thống vi xử lý công dụng chung b) Hệ thống vi điều khiển. .. C:0x084C C:0x084D C:0x084E C:0x084F C:0x0 850 C:0x0 851 C:0x0 853 C:0x0 854 C:0x0 855 C:0x0 856 C:0x0 857 C:0x0 858 C:0x0 859 C:0x085A C:0x085B C:0x085C C:0x085D C:0x085E C:0x0860 C:0x0862 C:0x0864 C:0x0866

Ngày đăng: 24/11/2014, 12:56

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