Đồ án Về Vi điều Khiển - TaiLieu.VN

OPTADS360 intTypePromotion=1 zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn tailieu.vn NÂNG CẤP Đăng Nhập | Đăng Ký Chủ đề »
  • Đồ án cung cấp điện
  • Đồ án truyền động điện
  • Đồ án viễn thông
  • Đồ án điện tử
  • Đồ án điện tử công suất
    • Báo cáo thực tập điện
  • HOT
    • LV.11: Bộ Luận Văn Tốt Nghiệp Chuyên...
    • FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo...
    • FORM.08: Bộ 130+ Biểu Mẫu Thống Kê...
    • LV.26: Bộ 320 Luận Văn Thạc Sĩ Y...
    • FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế...
    • CEO.27: Bộ Tài Liệu Dành Cho StartUp...
    • CEO.29: Bộ Tài Liệu Hệ Thống Quản Trị...
    • TL.01: Bộ Tiểu Luận Triết Học
    • CEO.24: Bộ 240+ Tài Liệu Quản Trị Rủi...
    CMO.03: Bộ Tài Liệu Hệ Thống Quản Trị Marketing...
TUYỂN SINH YOMEDIA ADSENSE Trang Chủ » Luận Văn - Báo Cáo » Điện-Điện tử-Viễn thông Đồ án về Vi điều khiển

Chia sẻ: Nguyen Duy Han Han | Ngày: | Loại File: DOC | Số trang:17

Thêm vào BST Báo xấu 961 lượt xem 357 download Download Vui lòng tải xuống để xem tài liệu đầy đủ

Sự ra đời của các bộ vi xử lý nói chung, các bộ vi điều khiển nói riêng đã tạo ra một bước ngoặt lớn trong việc thiết kế các hệ thống xử lí thông tin,đo lường điều khiển và truyền thông.Kết quả là đã tạo ra được những sản phẩm như máy ảnh số,máy chơi nhạc MP3,đầu dĩa DVD,các bộ biến tần,PLC…

AMBIENT/ Chủ đề:
  • sơ đồ mạch nguyên lý
  • đồ án vi điều khiển
  • vi mạch
  • Code lập trình C
  • chức năng các khối của AT89S52

Bình luận(0) Đăng nhập để gửi bình luận!

Đăng nhập để gửi bình luận! Lưu

Nội dung Text: Đồ án về Vi điều khiển

  1. BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA : ĐIỆN TỬ ĐỒ ÁN MÔN HỌC ĐỀ TÀI: THIẾT KẾ BỘ ĐO ĐIỆN ÁP Ở 3 DẢI ĐO 0-2.5V, 0-25V, 0- 250V HIỂN THỊ TRÊN LCD. “Sai số cho phép là ± 10%” Giáo viên hướng dẫn: Nhóm sinh viên thực hiện: 1.Nguyễn Duy Hân 2.Trịnh Đình Thắng 3.Nguyễn Hữu Từ Mục lục Trang Mục lục……………………………………………………………………………2 Lời nói đầu………………………………………………………………………..2
  2. Chương I Mô tả ý tưởng: mô hình ý niệm, xây dựng sơ đồ khối…………………...4 I. Sơ đồ khối,sơ đồ mạch nguyên lý và mạch in …………….....................4 II. Các vi mạch chính sử dụng trong từng khối và nguyên lý hoạt động của từng khối……………………………………………………………. ….6 Chương II Quá trình thực hiện……………………………………………………………..17 I. Code lập trình C cho vi điều khiển…………….………………………..18 II. Hình dạng sản phẩm thưc tế hoàn thành…………………...................19 III.Tóm tắt bản báo cáo, những vấn đề chưa làm được………. ……..20 LỜI NÓI ĐẦU
  3. Sự ra đời của các bộ vi xử lí nói chung,các bộ vi điều khiển nói riêng đã tạo ra một bước ngoặt lớn trong việc thiết kế các hệ thống xử lí thông tin,đo lường điều khiển và truyền thông.Kết quả là đã tạo ra được những sản phẩm như máy ảnh số,máy chơi nhạc MP3,đầu dĩa DVD,các bộ biến tần,PLC…ngày càng rẻ hơn,nhỏ gọn hơn,thông minh hơn và tiện dụng hơn. Hơn nữa,kỹ thuật vi điều khiển hiện nay rất phát triển, nó được ứng dụng vào rất nhiều lĩnh vực sản xuất công nghiệp, tự động hóa, trong đời sống và còn nhiều lĩnh vực khác nữa. So với kỹ thuật số thì kỹ thuật vi điểu khiển nhỏ gọn hơn rất nhiều do nó được tích hợp lại và có khả năng lập trình được để điều khiển. Nên rất tiện dụng và cơ động. Với tính ưu việt của vi điều khiển thì trong phạm vi đồ án nhỏ này, chúng em chỉ dùng vi điều hiển để đo điện áp ở ba dải đo 0-2.5V , 0-25 , 250V , đồng thời cho hiển thị lên LCD. Mục đích của đề tài hướng đến: tạo ra bước đầu cho sinh viên thử nghiệm những ứng dụng của vi điều khiển trong thực tiễn để rồi từ đó tìm tòi, phát triển nhiều ứng dụng khác trong đời sống hằng ngày cần đến. Việc thực hiện xong đồ án môn học bằng các kiến thức đã học, một số sách tham khảo và một số nguồn tài liệu khác nên không tránh khỏi những thiếu sót. Vì vậy nhóm rất mong được sự góp ý của thầy cô và các bạn. Chương I
  4. Mô tả ý tưởng,mô hình ý niệm,xây dựng sơ đồ khối I. Sơ đồ khối tổng quát,sơ đồ nguyên lý và mạch in 1.Sơ đồ khối tổng quát: KHỐI KHỐI HIỂN THỊ: CHUYỂN ĐỒI SỬ DỤNG LCD TƯƠNG TỰ SANG SỐ: ADC0804 KHỐI XỬ LÝ TRUNG TÂM: 8051 KHỐI NGUỒN KHỐI ĐIỀU ỔN ÁP SỬ CHẾ VÀ DỤNG IC7805 KHUẾCH ĐẠI ĐẦU RA ỨNG DỤNG (đo điện áp ở ba thang đo: 0-2.5 V, 0-25V va 0-250V) 2. Sơ đồ nguyên lý mô phỏng dùng proteus:
  5. 3. sơ đồ mạch in : II . Các vi mạch chính sử dụng trong từng khối và nguyên lý hoạt động của từng khối 1. Các vi mạch chính sử dụng trong từng khối
  6. 1. Khối xử lý trung tâm: AT89C52 2. Trong khối điều chế và khuếch đại: LM358 3. Khối chuyển đổi: ADC 0804 4. Khối hiển thị: LCD 5. Trong Khối ổn áp: IC7805 2. Cấu tạo và nguyên lý hoạt động cơ bản của từng vi mạch 2.1 Vi điều khiển AT89C52: 2.1.2 cấu tạo và chức năng các khối của AT89S52. • CPU( CPU centralprocessing unit) bao gồm:  Thanh ghi tích lũy A  Thanh ghi tích lũy phụ B  Đơn vị logic học (ALU)  Thanh ghi từ trạng thái chương trình  Bốn băng thanh ghi  Con trỏ ngăn xếp • Bộ nhớ chương trình( ROM) gồm 8Kbyte Flash. • Bộ nhớ dữ liệu( RAM) gồm 256 byte. • Bộ UART, có chức năng truyền nhận nối tiếp. • 3 bộ Timer/Counter 16 bit thực hiện chức năng định thời và đếm sự kiện. • Khối điều khiển ngắt với 2 nguồn ngắt ngoài và 4 nguồn ngắt trong. • Bộ lập trình( ghi chương trình lên Flash ROM) cho phép người sử dụng có thể nạp các chương trình cho chíp mà không cần các bộ nạp chuyên dụng. • Bộ chia tần số với hệ số chia là 12. • 4 cổng xuất nhập với 32 chân. b, chức năng các chân của AT89C52  Port 0( P0.0=>P0.7) Port 0 gồm 8 chân, ngoài chức năng xuất nhập, port 0 còn là bus đa hợp dữ liệu và địa chỉ( AD0- AD7), chức năng này sẽ được sử dụng khi 89c52 giao tiếp với các thiết bị ngoài có kiến trúc Bus như các vi mạch nhớ, mạch PIO…  Port 1( P1.0=>P1.7) Chức năng duy nhất của Port 1 là chức năng xuất nhập cũng như các Port khác. Port1 có thể xuất nhập theo bit và theo byte.  Port 2( P2.0=>P2.7) Port 2 ngoài chức năng là cổng vào/ra như Port 0 và 1 còn là byte cao của bus địa chỉ khi sử dụng bộ nhớ ngoài. Port 3 Mỗi chân trên Port 3 ngoài chức năng xuất nhập còn có một chức năng riêng, cụ thể như sau:
  7. Bit Tên Chức năng P3.0 RXD Dữ liệu nhận cho Port nối tiếp P3.1 TXD Dữ liệu truyền cho Port nối tiếp P3.2 INT0 Ngắt bên ngoài 0 P3.3 INT1 Ngắt ngoài 1 P3.4 TO Ngõ vào của Timer/counter0 P3.5 T1 Ngõ vào của Timer/counter1 P3.6 /WR Xung ghi bộ nhớ dữ liệu ngoài. P3.7 /RD Xung đọc bộ nhớ dữ liệu ngoài.  Chân /PSEN : là chân điều khiển đọc chương trình ở bộ nhớ ngoài.  Chân ALE. ALE là tín hiệu điều khiển chốt địa chỉ có tần số bằng 1/6 tần số dao động của vi điều khiển. Tín hiệu ALE được dùng để cho phép vi mạch chốt bên ngoài như 7473.  Chân /EA. Tín hiệu /EA cho phép chọn bộ nhớ chương trình là bộ nhớ trong hay ngoài. EA=1 thì thực hiện chương trình trong RAM nội. EA=0 thực hiện ở RAM ngoài.  RST( reset) Ngõ vào reset trên chân số 9. khi RST=1 thì bộ vi điều khiển sẽ được khởi động lại thiết lập ban đầu.  XTAL1, XTAL2 2 chân này được nối song song với thạch anh tần số max=33 Mhz. Để tạo dao động cho bộ vi điều khiển.  Vcc, GND : cung cấp nguồn nuôi cho bộ vi điều khiển. cấp qua chân 20 và 40. 2.1.3 nguyên lý hoạt động +Chân 9 được nối với mạch reset. Khi nhấn SW1 thì bộ vi điều khiển sẽ được khởi động lại từ đầu. +điện trở băng U1: có tác dụng làm điện trở kéo lên nguồn. + chân 18-19 được nối // với thạch anh 12Mhz. mạch có nhiệm vụ tạo dao động cho vi điều khiển. +từ chân P2.0=>P2.2 lần lượt được nối với Vee, RS, RW của LCD. Có nhiệm vụ điều khiển hoạt động của LCD. +chân P2.3=>P2.5 : 3 chân này được nối với lần lượt 3 chân của ADC : chân RD (Read), chân WR (Write) và chân Ngắt INTR (Interupt). Nhiệm vụ điều khiển hoạt động của bộ chuyển đổi số - tương tự. + chân P3.0=>P3.7. giao tiếp với ADC0804. Cổng P3 này có nhiệm vụ đọc điện áp thu được từ bộ chuyển đổi. +P0.0=>P0.7. Lần lượt được nối với đầu vào dữ liệu từ DB0=> DB7 của LCD. Có chức năng điều khiển hiển thị việc đo điện áp trên LCD . +P1.0=>P1.2 : được nối với switch kép để điều khiển chọn thang đo phù hợp. 2.2 Khuếch đại LM358: a, cấu tạo LM358 gồm có 2 con khuếch đại thuật toán: Con thứ 1: chân 2 ,3 vào, chân 1ra Con thứ 2: chân 5,6 vào, chân 7 ra Công dụng: khuếch đại điện áp và dòng điện nhận được từ LM35 để sau đó chuyển tiếp đến đầu vào IN của ADC 0804
  8. Sơ đồ cấu tạo: Tính toán và cân chỉnh: +tại OA2: 0 − Un Un − Ur Xét tại: N2: = R3 R4 R3 + R 4 =>Ur=Un . . R3 Uv − Up Up Xét tại P2: = . R1 R2 R2 => Up=Uv . R1 + R 2 Mà coi như OA lý tưởng. Uv=Up; R3 + R 4 R2  Ur=Uv. . ; R3 R1 + R 2 Do điện áp đầu ra của bộ khuếch đại chỉ giới hạn trong khoảng từ 0-5V khi dùng nguồn đơn. Nên chọn giá trị R2= R4=3,9 K R1=R3= 1 K Ω ;Khi đó Ur=Vin ≈ 4Uv; 2.3 Bộ chuyển đổi tương tự-số: ADC 0804: 2.3.1 Cấu tạo: ADC 0804 là một bộ chuyển đổi tương tự số. Gồm có 20 chân. DB0-DB7: là 8 chân ra dữ liệu. RD: lối vào đọc WR :lối vào ghi. INTR: lối ra ngắt. CLKR/CLKIN: các lối vào điều khiển xung nhịp. VIN: lối vào analog dương
  9. 2.3.2 sơ đồ: Chip ADC0804 là bộ chuyển đổi tương tự số thuộc họ ADC800 của h ãng National Semiconductor. Chip này cũng được nhiều hãng khác sản xuất. Chip có điện áp nuôi +5V và độ phân giải 8 bit. Ngoài độ phân giải thì thời gian chuyển đổi cũng là một tham số quan trọng khi đánh giá bộ ADC. Thời gian chuyển đổi đ ược định nghĩa là thời gian mà bộ ADC cần để chuyển một đầu vào tương tự thành một số nhị phân. Đối với ADC0804 thì thời gian chuyển đổi phụ thuộc vào tần số đồng hồ được cấp tới chân CLK và CLK IN và không bé hơn 110µs. Các chân khác của ADC0804 có chức năng như sau: • CS (Chip select) Chân số 1, là chân chọn Chip, đầu vào tích cực mức thấp được sử dụng để kích hoạt Chip ADC0804. Để truy cập ADC0804 thì chân này phải ở mức thấp. • RD (Read) Chân số 2, là một tín hiệu vào, tích cực ở mức thấp. Các bộ chuyển đổi đầu v ào tương tự thành số nhị phân và giữ nó ở một thanh ghi trong. RD đ ược sử dụng để có dữ liệu đã được chyển đổi tới đầu ra của ADC0804. Khi CS = 0 nếu có một xung cao xuống thấp áp đến chân RD thì dữ liệu ra dạng số 8 bit được đưa tới các chân dữ liệu (DB0 – DB7). • WR (Write) Chân số 3, đây là chân vào tích cực mức thấp được dùng để báo cho ADC biết bắt đầu quá trình chuyển đổi. Nếu CS = 0 khi WR tạo ra xung cao xuống thấp th ì bộ ADC0804 bắt đầu quá trình chuyển đổi giá trị đầu vào tương tự Vin về số nhị phân 8 bit. Khi việc chuyển đổi hoàn tất thì chân INTR được ADC hạ xuống thấp. • CLK IN và CLK R CLK IN (chân số 4), là chân vào nối tới đồng hồ ngoài được sử dụng để tạo thời gian. Tuy nhiên ADC0804 cũng có một bộ tạo xung đồng hồ riêng. Để dùng đồng hồ riêng thì các chân CLK IN và CLK R (chân s ố 19) được nối với một tụ điện và một điện trở (như hình vẽ). Khi ấy tần số được xác định bằng biểu thức: Với R=10 kΩ, C=150pF và tần số f=606 kHz và thời gian chuyển đổi là 110 µs.
  10. • Ngắt INTR (Interupt) Chân số 5, là chân ra tích cực mức thấp. Bình thường chân này ở trạng thái cao và khi việc chuyển đổi hoàn tất thì nó xuống thấp để báo cho CPU biết l à dữ liệu chuyển đổi sẵn sàng để lấy đi. Sau khi INTR xuống thấp, cần đặt CS = 0 v à gửi một xung cao xuống thấp tới chân RD để đưa dữ liệu ra. • Vin (+) và Vin (-) Chân số 6 và chân số 7, đây là 2 đầu vào tương tự vi sai, trong đó Vin = Vin (+) – Vin (-). Thông thường Vin (-) được nối tới đất và Vin (+) được dùng làm đầu vào tưộng tự và sẽ được chuyển đổi về dạng số. • Vcc Chân số 20, là chân nguồn nuôi +5V. Chân này còn được dùng làm điện áp tham chiếu khi đầu vào Vref/2 để hở. • Vref/2 Chân số 9, là chân điện áp đầu vào được dùng làm điện áp tham chiếu. Nếu chân này hở thì điện áp đầu vào tương tự cho ADC0804 nằm trong dải 0 - +5V. Tuy nhiên, có nhiều ứng dụng mà đầu vòa tương tự áp đến Vin khác với dải 0 - +5V. Chân Vref/2 được dùng để thực hiện các điện áp đầu ra khác 0 - +5V. Bảng quan hệ điện áp Vref/2 với Vin Vref/2 (V) Vin (V) Kích thước bước (mV) Hở 0–5 5/256 = 19.53 2.0 0–4 4/256 = 15.62 1.5 0–3 3/256 = 11.71 1.28 0 – 2.56 2.56/256 = 10 1.0 0–2 2/256 = 7.81 0.5 0–1 1/256 = 3.90
  11. . D0 - D7 D0 - D7, chân số 18 – 11, là các chân ra dữ liệu số (D7 là bit cao nhất MSB và D0 là bit thấp nhất LSB). Các chân này được đệm ba trạng thái và dữ liệu đã được chuyển đổi chỉ được truy cập khi chân CS = 0 và chân RD đưa xuống mức thấp. . CÁC BƯỚC CỦA QUÁ TRÌNH CHUYỂN ĐỔI. • Đặt WR =RD=1; • Bắt đầu biến đổi. Đặt WR=0, trễ( )ms. • Đặt lại WR=1; • Phát hiện điểm kết thúc của quá trình biến đổi khi INTR xuống mức thấp. (được sử dụng bởi ngắt) • Đặt RD=0 và đọc dữ liệu từ DB0=>DB7. • Đặt RD=1. => kết thúc chu trình. 2.4 Hiển thị ( LCD 16x2) 2.4.1 cấu tạo Chức năng các chân của Module LCD 16x2: Chân số Ký hiệu Mức logic I/O Chức năng 1 Vss - - Nguồn cung cấp(GND) 2 Vdd - - Nguồn cung cấp(+5V) 3 Vee - I Điện áp để điều chỉnh độ tương phản 4 RS 0/1 I Lựa chọn thanh ghi 0= thanh ghi lệnh 1=thanh ghi dữ liệu 5 R/W 0/1 I 0=ghi vào LCD module 1=đọc từ LCD module 6 E 1,1=>0 I Tín hiệu cho phép 7 DB1 0/1 I/O Data bus line 0(LSB) 8 DB2 0/1 I/O Data bus line1 9 DB3 0/1 I/O Data bus line2 10 DB4 0/1 I/O Data bus line3 11 DB5 0/1 I/O Data bus line4 12 DB6 0/1 I/O Data bus line5 13 DB7 0/1 I/O Data bus line6 14 DB8 0/1 I/O Data bus line7(MSB) 15 Vcc - - Nguồn cung cấp 16 GND - - mass 2.4.2 mạch trong đồ án:
  12. 2.4.3 nguyên tắc hiển thị ký tự trên LCD một chương trình hiển thị ký tự trên LCD sẽ đi theo bốn bước sau: 1) Xóa toàn bộ màn hình. 2) Đặt chế độ hiển thị. 3) Đặt vị trí con trỏ (nơi bắt đầu của ký tự hiển thị). 4) Hiển thị ký tự. Chú ý: +Các bước 3, 4 có thể lặp lại nhiều lần nếu cần hiển thị nhiều ký tự. + Mỗi khi thực hiện ghi lệnh hoặc ghi dữ liệu hiển thị lên LCD cần phải kiểm tra cờ bận trước. Vì vậy, cần phải chủ động phân phối thời gian khi ra lệnh cho LCD( ví dụ sau khi xóa màn hình sau khoảng 2ms mới ra lệnh khác vì thời gian để LCD xóa màn hình là 1,64ms).+chế độ hiển thị mặc định sẽ là hiển thị dịch, vị trí con trỏ mặc định sẽ là đầu dòng thứ nhất. 2.4.4 mã lệnh của LCD HD4480 Lệnh Mã lệnh Mô tả Thời RS R/ DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 gian thi W hành Xóa màn hình 0 0 0 0 0 0 0 0 0 1 Xóa màn hình đưa con 1.64ms trỏ về vị trí đầu Đưa con trỏ 0 0 0 0 0 0 0 0 1 x Đưa con trỏ về vị trí 1.64ms về vị trí đầu đầu Thiết lập chế 0 0 0 0 0 0 0 1 I/D S Thiết lập hướng dịch 40us độ chuyển con trỏ(I/D), dịch hiển thị(S) Bật tắt hiển 0 0 0 0 0 0 1 D C B Bật tắt hiển thị, con 40us thị trỏ; bật tắt chế độ nhấp nháy con trỏ Dịch con trỏ 0 0 0 0 0 1 S/C R/L * * Thiết lập chiều dịch 40us hiển thị chuyển của con trỏ và hiển thị
  13. Thiết lập chức 0 0 0 0 1 DL N F * * Thiết lập độ dài của 40us năng dữ liệu, số dòng và font chữ Thiết lập địa 0 0 0 1 CGRAM address Thiết lập địa chỉ 40us chỉ CGRAM CGRAM Thiết lập địa 0 0 1 DDRAM address Thiết lập địa chỉ 40us chỉ DDRAM DDRAM Đọc cờ báo 0 1 BF CGRAM/ DDRAM address Đọc cờ báo bận và địa 40us bận và địa chỉ chỉ của CGRAM hoặc CGRAM/ DDRAM( tùy vào lệnh DDRAM trước đó) Ghi CGRAM/ 1 0 Write data Ghi dữ liệu vào 40us DDRAM CGRAM hoặc DDRAM. Đọc CGRAM/ 1 1 Read data Đọc dữ liệu từ 40us DDRAM CGRAM hoặc DDRAM 2.4.5 các bit viết tắt trong mã lệnh: Tên bit Mô tả I/D 0=không dịch chuyển vị trí con 1=dịch chuyển vị trí con trỏ trỏ S =0 không dịch chuyển hiển thị =1 dịch chuyển hiển thị D 0=tắt hiển thị =1 bật hiển thị C 0=tắt con trỏ =1 bật con trỏ B 0=con trỏ không nhấp nháy =1 con trỏ nhấp nháy S/C 0=di chuyển con trỏ =1 dịch chuyển hiển thị R/L 0= dịch trái =1 dịch phải DL 0=chế độ 4bit dữ liệu =1 chế độ 8bit dữ liệu N 0=1 dòng 1= 2 dòng F 0= font 5x7 1= font 5x10 BF 0= không bận 1= đang bận 2.5 Khối ổn áp dùng IC 7805:
  14. Chương II Quá trình thực hiện I. Lập trình cho vi điều khiển: #include #include sbit int_adc=P2^3; sbit rw_adc=P2^4; sbit rd_adc=P2^5; sbit EN_lcd=P2^2; sbit RW_lcd=P2^1; sbit RS_lcd=P2^0; sbit THANG1=P1^0; sbit THANG2=P1^1; sbit THANG3=P1^2; unsigned char x; float volt; void delay(unsigned int time) { unsigned int i; for(i=0;i
  15. EN_lcd=1; delay(50); EN_lcd=0; delay(50); } void write_data(unsigned char lcd_data) { busy_flag(); P0=lcd_data; RW_lcd=0; RS_lcd=1; EN_lcd=1; delay(50); EN_lcd=0; delay(50); } void write_string(char *s) { while(*s) { write_data(*s); s++; } } void thiet_lap_ban_dau(void) { write_command(0x03);//dua con tro ve vi tri dau dong write_command(0x038);//2dong,font 5*7 write_command(0x06);//dich con tro sang phai write_command(0x0e);//bat hien thi,con tro nhap nhay } void hienthi() { int tram,chuc,donvi,phan,phan1,phan2; int n; n=(int)(volt*100); tram=n/10000; chuc=(n%10000)/1000; donvi=((n%10000)%1000)/100; phan=((n%10000)%1000)%100; phan1=phan/10; phan2=phan%10; if(tram!=0) write_data(48+tram); if((tram!=0)&&(chuc==0)&&(donvi==0)) write_data(48); if((tram!=0)&&(chuc==0)&&(donvi!=0)) write_data(48); if(chuc!=0) write_data(48+chuc); if((donvi!=0)||(phan1!=0)||(phan2!=0)) { write_data(48+donvi); write_data('.');
  16. write_data(48+phan1); write_data(48+phan2); } if((donvi==0)&&(phan1==0)&&(phan2==0)) write_data(48); } void main(void) { thiet_lap_ban_dau(); P3=0xff; while(1) { write_command(0x01);//xoa man hinh write_command(0x80);//tro ve dau dong thu nhat write_string("DIEN AP:"); rd_adc=0;//cong dem 3 trang thai o dau ra Dout luon mo rw_adc=0;//bat dau bien doi delay(3); rw_adc=1; while(int_adc==0); x=P3; if(THANG1==0) { volt=(float)(x*5)/255; if((volt2.5)) { write_command(0xc0);//tro ve dau dong thu hai write_string(" KHONG DO DUOC "); delay(50000); } else { hienthi(); write_string("V"); write_command(0xc0);//tro ve dau dong thu hai write_string("--HAN-THANG-TU--"); delay(50000); } } if(THANG2==0) { volt=(float)(x*50)/255; if((volt25)) { write_command(0xc0);//tro ve dau dong thu hai write_string(" KHONG DO DUOC "); delay(50000); } else {
  17. hienthi(); write_string("V"); write_command(0xc0);//tro ve dau dong thu hai write_string("--HAN-THANG-TU--"); delay(50000); } } if(THANG3==0) { volt=(float)(x*500)/255; if((volt250)) { write_command(0xc0);//tro ve dau dong thu hai write_string(" KHONG DO DUOC "); delay(50000); } else { hienthi(); write_string("V"); write_command(0xc0);//tro ve dau dong thu hai write_string("--HAN-THANG-TU--"); delay(50000); } } } }
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

LV.09: Bộ Luận Văn Tốt Nghiệp Chuyên Ngành Quản Trị Kinh Doanh 81 tài liệu 1643 lượt tải
  • ĐỒ ÁN "LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051"

    pdf 66 p | 1194 | 706

  • LUẬN VĂN : THIẾT KẾ CÁNH TAY ROBOT GẮP KHỐI DÙNG VI ĐIỀU KHIỂN PIC 16F877A

    pdf 108 p | 1447 | 634

  • Các đề tài về lập trình vi điều khiển

    doc 3 p | 1003 | 314

  • Đề tài “ Nghiên cứu về Vi điều khiển 8051. Thiết kế mô hình đồng hồ thời gian thực hiển thị trên Led 7 thanh”

    pdf 130 p | 1023 | 262

  • Đồ án Vi Điều Khiển " Điều khiển thay đổi độ sáng đèn "

    doc 69 p | 996 | 197

  • Đồ án tốt nghiệp: Giao tiếp vi điều khiển với máy tính

    pdf 132 p | 439 | 133

  • Đồ án tốt nghiệp: Nghiên cứu, thiết kế, chế tạo bộ sạc nhanh cho pin Lithium - Ion ứng dụng vi điều khiển

    doc 84 p | 463 | 92

  • Đồ án tốt nghiệp Điện tử viễn thông: Thiết kế bộ đếm tần số

    pdf 65 p | 292 | 64

  • Đồ án tốt nghiệp: Thiết kế và thi công hệ thống điểm danh nhân viên sử dụng vi điều khiển ARM

    pdf 98 p | 525 | 60

  • Đồ án môn Vi xử lý: Thiết kế mạch điều khiển động cơ bước ( Step Motor)

    doc 49 p | 319 | 55

  • Đồ án môn học: Giao tiếp máy tính với vi điều khiển bằng công nghệ USB điều khiển led ma trận

    doc 40 p | 256 | 55

  • Báo cáo bài tập lớn: Bảng thông tin điện tử dùng vi điều khiển PIC 16F88

    pdf 36 p | 166 | 48

  • Đồ án: Chương trình điều khiển công tắc và hiển thị lên tám Led mức logic hiện tại (Led sáng = mức cao, Led tắt = mức thấp) của tám công tắc gạt (SWITCH) được nối với Port 0, Led được nối với Port 1

    doc 75 p | 116 | 21

  • Đồ án tốt nghiệp ngành Điện tử truyền thông: Thiết kế hệ thống điều khiển tự động sử dụng vi điều khiển 8051

    pdf 46 p | 107 | 21

  • Đồ án tốt nghiệp: Điều khiển hệ phi tuyến dùng giải thuật thông minh

    pdf 117 p | 106 | 19

  • Báo cáo đồ án 2: Thiết kế mạch điều khiển tốc độ động cơ có hồi tiếp

    doc 31 p | 24 | 15

  • Đồ án tốt nghiệp: Nghiên cứu thiết kế bộ điều khiển tốc độ động cơ DC Servo

    pdf 58 p | 31 | 11

Thêm tài liệu vào bộ sưu tập có sẵn: Đồng ý Thêm vào bộ sưu tập mới: *Tên bộ sưu tập Mô Tả: *Từ Khóa: Tạo mới Báo xấu
  • Hãy cho chúng tôi biết lý do bạn muốn thông báo. Chúng tôi sẽ khắc phục vấn đề này trong thời gian ngắn nhất.
  • Không hoạt động
  • Có nội dung khiêu dâm
  • Có nội dung chính trị, phản động.
  • Spam
  • Vi phạm bản quyền.
  • Nội dung không đúng tiêu đề.
Hoặc bạn có thể nhập những lý do khác vào ô bên dưới (100 ký tự): Vui lòng nhập mã xác nhận vào ô bên dưới. Nếu bạn không đọc được, hãy Chọn mã xác nhận khác.. Đồng ý LAVA AANETWORK THÔNG TIN
  • Về chúng tôi
  • Quy định bảo mật
  • Thỏa thuận sử dụng
  • Quy chế hoạt động
TRỢ GIÚP
  • Hướng dẫn sử dụng
  • Upload tài liệu
  • Hỏi và đáp
HỖ TRỢ KHÁCH HÀNG
  • Liên hệ
  • Hỗ trợ trực tuyến
  • Liên hệ quảng cáo
Theo dõi chúng tôi

Chịu trách nhiệm nội dung:

Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA

LIÊN HỆ

Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM

Hotline: 093 303 0098

Email: support@tailieu.vn

Giấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015 Copyright © 2022-2032 TaiLieu.VN. All rights reserved.

Đang xử lý... Đồng bộ tài khoản Login thành công! AMBIENT

Từ khóa » đồ án Về Vi điều Khiển