Ứ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

40 368 0
Ứ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

Đ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

Mục Lục Nhóm : Page 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; 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 Hà Nội ngày 24 tháng 12 năm 2012 Nhóm : Page Đề 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: Nhóm : 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 Page 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 toá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 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, 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 Ngoài ra, cung cấp số tiêu chuẩn vể cách lựa chọn vi điều khiển Nhóm : Page 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ý RAM, ROM 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 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 toán tam tay Điều 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ế 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 Nhóm : Page TV từ xa không cần công suất tính toá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 toá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 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 Nhóm : Sơ đồ cấu trúc chung họ 8051 Page • • • • • • • • • • • 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 Address/data : địa chỉ/ liệu - - Sơ đồ chân 8051 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ệnh- khá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 Nhóm : Page 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 P3.7 – RD : Điều khiển đọc liệu Chân 18,19 nối với thạch anh tạo thành mạch dao động cho vi điều khiển, vi xử lý Tần số thạch anh thường dùng ứng dụng 12Mhz 11.092MHz (Giao tiếp với cổng COM), tần số tối đa 24Mhz - - Cổng vào song song (I/O Port) 8051 có cổng vào song song có tên P0, P1, P2, P3 tất cổng cổng vào chiều bit Các bít cổng chân chíp cổng có chân chíp Hướng liệu dùng cổng làm cổng hay cổng vào độc lập cổng chân cổng Các chân P0 điện trở treo cao (pullup resistor) bên trong, mạch lái tạo mức cao chi có sử dụng cổng với tính bus dồn kênh địa chỉ/ liệu Như với chức thông thường, P0 cổng open drain, với chức vào, P0 cổng cao trở Nếu muốn sử dụng cổng P0 làm cổng vào /ra thông dụng ta phải thêm trở tử 4K7 đến 10K Các cổng P1, P2, P3 có điện trở pullup bên trong, dùng với chức cổng vào/ra thông thường mà không cần thêm điện trở bên Cổng truyền thông nối tiếp ( Serial Port) : Cổng nối tiếp 8051 chủ yếu dùng ứng dụng có yêu cầu truyền thông với máy tính, với vi điều khiển khác Liên quan đến cổng nối tiếp chủ yếu có ghi : SCON SBUF Ngoài ra, ghi khác ghi PCON (không đánh địa bít) có bít tên SMOD quy định tốc độ truyền cổng nối tiếp có gấp đôi lên (SMOD=1) hay không (SMOD=0) Cổng có đặc điểm : • Nhóm : Page - Truyền song công : có nghĩa thời điểm vừa truyền vừa nhận liệu Phương thức truyền không đồng bộ: liệu truyền theo kí tự Bộ đệm truyền nhận liệu có tên SBUF SCON ghi bit dùng để lập trình việc đóng khung liệu, xác định chế độ làm việc cổng truyền thông nối tiếp Bảng mô tả chi tiết bit khác ghi SCON : Bit Tên SM0 SM1 SM2 REN TB8 RB8 TI RI Địa 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H Chức Xác định chế độ cổng nối tiếp (bit 0) Xác định chế độ cổng nối tiếp (bit 1) Cho phép truyền thông đa xử lý Bít cho phép nhận Sử dụng chế độ Sử dụng chế độ Cờ truyền :nhận sau truyền xong byte Cờ nhận: Nhận sau nhận đủ byte Các chế độ làm việc cổng truyền thông SM0 0 1 II SM1 1 Chế độ Khung liệu 8-bit Shift Register 8-bit UART 9-bit UART 9-bit UART Tốc độ Baud Oscillator/12 Cài đặt timer 1(*) Oscillator/64(*) Cài đặt timer 1(*) Giới thiêu Vi điều khiển 89C51 AT 89C51 họ vi xử lý hãng Intel sản xuất Các sản phẩm AT89C51 thích hợp cho ứng dụng điều khiển Việc xử lý byte toán số học cấu trúc liệu nhỏ thực nhiều chế độ truy xuất liệu nhanh RAM nội Tập lệnh cung cấp bảng tiện dụng tập lệnh số học bit gồm lệnh nhân chia Nó cung cấp hỗ trợ mở rộng chip dùng cho biến bit kiểu liệu riêng biệt cho phép quản lý kiểm tra bit trực tiếp hệ thống điều khiển Nhóm : Page AT89C51 cung cấp đặc tính chuẩn : Kbyte nhớ đọc xóa lập trình nhanh (EPROM), 128 Byte RAM, 32 đường I/O, TIME/COUNTER 16 Bit, vecto ngắt có cấu trúc mức ngắt, Port nối tiếp bán song công, mạch dao động tạo xung Clock dao động ON-CHIP Các đặc điểm chip AT89C51 tóm tắt sau : • • • • • • • • • • 4Kbyte nhớ lập trình nhanh, có khả tới 1000 chu kỳ ghi/xóa Tần số hoạt động từ: 0Hz đến 24MHz mức khóa nhớ lập trình Timer/counter 16 bit 128 Byte RAM nội Port xuất /nhập I/O bit Giao tiếp nối tiếp 64KB vùng nhớ mã 64KB vùng nhớ liệu ngoại 4µs cho hoạt động nhân chia Chương 3: CHUẨN RS232 Giới thiệu Được xây dựng phục vụ chủ yếu việc ghép nối điểm – điểm giữa hai thiết bị đầu cuối (DTE, Data Terminal Equipment).mặc dù tính hạn chế chuẩn RS232 có từ lâu đời nhất vì thế nên nó được sử dụng rộng rãi Ngày mỗi máy tính cá nhân có vài cổng RS232( cổng com) có thể sử dụng nối các thiết bị ngoại vi hoặc với các máy tính khác Ưu điểm của giao diện nối tiếp RS232 + Khả chống nhiễu cổng nối tiếp cao + Thiết bị ngoại vi tháo lắp máy tính cấp điện + Các mạch điện đơn giản nhận điện áp nguồn nuôi qua công nối tiếp Những đặc điểm cần lưu ý chuẩn RS232 + Trong chuẩn RS232 có mức giới hạn (logic 1) +-15V Hiện cố định trở kháng tải phạm vi từ-7000Ω- 3000Ω + Mức logic có điện áp nằm khoảng -3V đến -15V, mức logic từ -3V đến 15V + Tốc độ truyền nhận liệu cực đại 100kbps ( ngày lớn hơn) Nhóm : Page 10 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 C:0x094D C:0x094E C:0x094F C:0x0950 C:0x0951 C:0x0952 C:0x0954 Nhóm : 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 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) Page 26 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 C:0x0992 C:0x0993 C:0x0995 C:0x0997 C:0x0999 C:0x099B C:0x099C Nhóm : 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 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 Page 27 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 C:0x09E2 C:0x09E3 C:0x09E5 C:0x09E6 C:0x09E7 C:0x09E9 C:0x09EA Nhóm : 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 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 Page 28 C:0x09EC DEE7 DJNZ R6,C:09D5 C:0x09EE 800D SJMP C:09FD C:0x09F0 8982 MOV DPL(0x82),R1 C:0x09F2 8A83 MOV DPH(0x83),R2 C:0x09F4 E4 CLR A C:0x09F5 93 MOVC A,@A+DPTR C:0x09F6 A3 INC DPTR C:0x09F7 F6 MOV @R0,A C:0x09F8 08 INC R0 C:0x09F9 DFF9 DJNZ R7,C:09F4 C:0x09FB EC MOV A,R4 C:0x09FC FA MOV R2,A C:0x09FD A9F0 MOV R1,B(0xF0) C:0x09FF ED MOV A,R5 C:0x0A00 FB MOV R3,A C:0x0A01 22 RET C:0x0A02 8982 MOV DPL(0x82),R1 C:0x0A04 8A83 MOV DPH(0x83),R2 C:0x0A06 EC MOV A,R4 C:0x0A07 FA MOV R2,A C:0x0A08 E0 MOVX A,@DPTR C:0x0A09 A3 INC DPTR C:0x0A0A C8 XCH A,R0 C:0x0A0B C582 XCH A,DPL(0x82) C:0x0A0D C8 XCH A,R0 C:0x0A0E CC XCH A,R4 C:0x0A0F C583 XCH A,DPH(0x83) C:0x0A11 CC XCH A,R4 C:0x0A12 F0 MOVX @DPTR,A C:0x0A13 A3 INC DPTR C:0x0A14 C8 XCH A,R0 C:0x0A15 C582 XCH A,DPL(0x82) C:0x0A17 C8 XCH A,R0 C:0x0A18 CC XCH A,R4 C:0x0A19 C583 XCH A,DPH(0x83) C:0x0A1B CC XCH A,R4 C:0x0A1C DFEA DJNZ R7,C:0A08 C:0x0A1E DEE8 DJNZ R6,C:0A08 C:0x0A20 80DB SJMP C:09FD C:0x0A22 8982 MOV DPL(0x82),R1 C:0x0A24 8A83 MOV DPH(0x83),R2 C:0x0A26 E4 CLR A C:0x0A27 93 MOVC A,@A+DPTR 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 Nhóm : Page 29 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 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 Nhóm : Page 30 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 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: Nhóm : Page 31 C:0x0AB8 C:0x0ABA C:0x0ABC C:0x0ABE C:0x0AC0 C:0x0AC2 C:0x0AC4 C:0x0AC6 C:0x0AC8 C:0x0ACA C:0x0ACC C:0x0ACF C:0x0AD1 C:0x0AD3 C:0x0AD5 C:0x0AD7 C:0x0ADA C:0x0ADC C:0x0ADE C:0x0AE0 C:0x0AE2 C:0x0AE4 C:0x0AE7 C:0x0AE9 C:0x0AEB C:0x0AEC C:0x0AED C:0x0AEE C:0x0AEF C:0x0AF0 C:0x0AF1 C:0x0AF4 C:0x0AF6 C:0x0AF8 C:0x0AFA C:0x0AFC C:0x0AFE C:0x0B01 C:0x0B03 C:0x0B05 C:0x0B06 C:0x0B07 C:0x0B08 C:0x0B09 C:0x0B0A C:0x0B0B C:0x0B0E C:0x0B10 C:0x0B12 C:0x0B13 Nhóm : 8E0D MOV 0x0D,R6 8F0E MOV 0x0E,R7 780F MOV R0,#0x0F 7C00 MOV R4,#0x00 7D00 MOV R5,#0x00 7BFF MOV R3,#0xFF 7A0C MOV R2,#0x0C 79D1 MOV R1,#0xD1 7E00 MOV R6,#0x00 7F0A MOV R7,#0x0A 120A2F LCALL C?COPY(C:0A2F) AE0D MOV R6,0x0D AF0E MOV R7,0x0E 7C03 MOV R4,#0x03 7DE8 MOV R5,#0xE8 120A55 LCALL C?UIDIV(C:0A55) 8F19 MOV 0x19,R7 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) AB07 MOV R3,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 Page 32 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 C:0x0B5F C:0x0B61 C:0x0B63 C:0x0B65 C:0x0B68 C:0x0B6B C:0x0B6C Nhóm : 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 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 Page 33 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 C:0x0BB0 C:0x0BB2 C:0x0BB3 C:0x0BB4 C:0x0BB6 C:0x0BB8 C:0x0BBA Nhóm : 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 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 Page 34 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 C:0x0BF7 C:0x0BF8 C:0x0BFA C:0x0BFB C:0x0BFC C:0x0BFE C:0x0BFF Nhóm : 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 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 DFE9 DJNZ R7,C:0BEA Page 35 C:0x0C01 C:0x0C03 DEE7 DJNZ R6,C:0BEA 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 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 Nhóm : Page 36 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 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 Nhóm : Page 37 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 hoà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 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 Nhóm : Page 38 Đồng thời giúp chúng em nâng cao trình độ chuyên môn, đáp ứng nhiệm vụ công tác sau này.Em xin chân thành cảm ơn cô giáo Nguyễn Thu Hà giúp em hoà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ý Lời nhận xét thầy cô: ………………………………………………… ………………………………………………… ………………………………………………… Nhóm : Page 39 ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………… Nhóm : Page 40 [...]... LED7 ghép lại thì mới hiện thị được nhiều số Ví dụ như muốn hiện thị số 123 chả hạn thì chúng ta phải dùng đến 3 LED 7 thanh ghép lại Như vậy để ghép nhiều LED 7 thanh thay vì chung ta phải dùng 8 chân riêng rẽ cho mỗi LED Ví dụ để hiện thị được 3 chữ số lên LED 7 (1 23 chả hạn) khi đó ta sẽ mất 3x8 = 24 chân dữ liệu điều khiển để hiện thị được 3 chữ số Như vậy sẽ rất tốn chân vi xử lý, do vậy người ta... thiêu chung led 7 thanh LED 7 thanh được dùng nhiều trong các mạch hiện thị thông báo, hiện thị số, kí tự đơn giản LED 7 được cấu tạo từ các LED đơn sắp xếp theo các thanh nét để có thể biểu diễn các chữ số hoặc các kí tự đơn giản như từ số 0 đến 9 và A đến F chả hạn LED 7 thanh dùng để hiện số thì rất đẹp và dễ nhìn Tùy vào kích thước của số và kí tự mà mỗi thanh được cấu tạo bởi một hay nhiều LED Nhóm... XCH A,R7 CE XCH A,R6 CC XCH A,R4 CE XCH A,R6 120A55 LCALL C?UIDIV(C:0A55) AA 07 MOV R2,0x 07 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... 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) AB 07 MOV R3,0x 07 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 Page... MOV R5,#0x00 7BFF MOV R3,#0xFF 7A0C MOV R2,#0x0C 79 D1 MOV R1,#0xD1 7E00 MOV R6,#0x00 7F0A MOV R7,#0x0A 120A2F LCALL C?COPY(C:0A2F) AE0D MOV R6,0x0D AF0E MOV R7,0x0E 7C03 MOV R4,#0x03 7DE8 MOV R5,#0xE8 120A55 LCALL C?UIDIV(C:0A55) 8F19 MOV 0x19,R7 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... có trong LED7 (Thường hay thiết kế theo kiểu bơm dòng cho LED) Thông thường trong các mạch thiết kế thực tế người thiết kế thường hay sử dụng loại Anot chung Phương pháp ghép nối là cấp dòng, đảo trạng thái thông qua đệm và quét LED 2 Ghép nối led 7 thanh Để ghép nối với LED7 có thể có nhiều cách, nhưng phải đảm bảo sao có thể điều khiển tắt mở riêng từng LED đơn trong đó để tạo ra các số và các ký... 120A55 LCALL C?UIDIV(C:0A55) E4 CLR A F5A0 MOV P 2(0 xA0),A D2A0 SETB P2_ 0(0 xA0.0) 74 0F MOV A,#0x0F 2519 ADD A,0x19 120CB3 LCALL L?00 2 7( C:0CB3) 75 80FF MOV P 0(0 x80),#0xFF E4 CLR A F5A0 MOV P 2(0 xA0),A D2A1 SETB P2_ 1(0 xA0.1) AF03 MOV R7,0x03 120CB0 LCALL L?0026(C:0CB0) 75 80FF MOV P 0(0 x80),#0xFF E4 CLR A F5A0 MOV P 2(0 xA0),A D2A2 SETB P2_ 2(0 xA0.2) AF02 MOV R7,0x02 120CB0 LCALL L?0026(C:0CB0) 75 80FF MOV P 0(0 x80),#0xFF... của vi xử lý Dòng mà vi xử lý chịu đựng được cũng khá nhỏ đâu dưới 100mA ) Các này chỉ dùng được hệ thống điều khiển ít, mạch dùng vi xử lý khá đơn giản như hiện thị LED, đếm số từ 0 đến 9 chả hạn + Cách 2 : Dùng IC giải mã BCD sang LED 7 thanh Sử dụng IC giải mã 74 47 để giả mã từ mã BCD sang mã LED7 Đối với cách này thì trông rất ổn Vừa tiếp kiệm được chân vi xử lý và tránh được dòng dồn về vi xử... cho các LED 7 thanh và thiết kế thêm các tín hiệu điều khiển cấp nguồn riêng rẽ cho từng LED 7 một hay là cấp nguồn cho các chân Anot chung hay Katot chung Nhìn trên sơ đồ trên ta thấy được kiểu ghép nối giữa các LED Các đường dữ liệu vào của 3 LED được chung với nhau và các chân điều khiển nguồn cho các LED được riêng rẽ và được điều khiển bằng transitor ( khuếch đại dòng) Như vậy đối với mạch trên... thời gian 1 giây Tốc độ bit này phải được thiết lập ở bên phát và bên nhận đều phải có tốc độ như nhau ( Tốc độ giữa vi điều khiển và máy tính phải chung nhau 1 tốc độ truyền bit) Ngoài tốc độ bit còn một tham số để mô tả tốc độ truyền là tốc độ Baud Tốc độ Baud liên quan đến tốc độ mà phần tử mã hóa dữ liệu được sử dụng để diễn tả bit được truyền còn tôc độ bit thì phản ánh tốc độ thực tế mà các bit

Ngày đăng: 29/05/2016, 13:57

Từ khóa liên quan

Mục lục

  • Lời nói đầu

  • Đề tài:

  • PHẦN I: CƠ SỞ LÝ THUYẾT

  • Chương I: Tổng quan về vi điều khiển

    • 2.1. Các bộ vi điều khiển và các bộ xử lý nhúng.

    • Chương II:Tổng quan về họ vi điều khiển 8051

    • Chương 3: CHUẨN RS232

      • b) Tốc độ Baud

      • c) Bit chẵn lẻ  hay Parity bit

      • Chương IV: LED BẢY THANH

      • CHƯƠNG 5: CẢM BIẾN NHIỆT LM35 VÀ IC ADC0808

      • PHẦN 2: NỘI DUNG THIẾT KẾ

      • PHẦN 3: PHẦN KẾT LUẬN

      • Tài liệu tham khảo:

      • Lời nhận xét của thầy cô:

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

Tài liệu liên quan