... ;CHUONG TRINH DO AN TOT NGHIEP ;MAY DOKHOANGCACH UNG DUNG SONG SIEU AM ;SVTH: Tran Huu Chung RS BIT RW BIT E BIT LEDDATA EQU LOP BIT MODE INTR BIT WRT BIT RED BIT KEY1 BIT SONG CUA BIEN TU KEY3 BIT ... BIT P2.3 P2.4 P2.5 P0 ;DU LIEU LED P1.0 ;LOCK PULSE COUNTER BIT P2.7 ;CHON DAI DO P2.2 P2.1 P2.0 P1.2 ;DO KHOANGCACH THEO TRUYEN P1.4 ;HIEN THI TAN SO XUNG DEM BIT P1.1 ;LATCH PUSE COUNTER 4kHz ... 030H KHOITAO: MOV MOV SETB SETB CLR CLR TMOD,#01H BUFFPRO,#0 KEY1 KEY3 LLP LOP 46 ;XOA THANH GHI DEM ;CHO PHEP HIEN THI LED ; KHOA BO DEM CLR CLR LCALL MODE BITRx KTLED ; KHOI TAO LED MAIN: LJMP...
... #FUSES HS (>10mhz voi PCD) // Su dung nguon dao dong tan so thap < 200 khz // Dao dong thach anh 4mhz voi PCM/PCH) // ... watch dog goi den ham delay //#use delay(clock=20000000,RESTART_WDT) // Su dung tan so 20Mhz, reset watch dog goi den ham delay // FAST_STANDAR I/O PORTA _ //#use FAST_IO(A) // Thiet ... năm ghi Giây (0x00) kết thúc ghi năm (0x06) Do ghi quan trọng cho thời gian thực ghi quan trọng DS1307 nên phải hiểu đƣợc cách tổ chức ghi DS1307 Do tổ chức ghi nhƣ sau 29 Hình 3.7 Tổ chức ghi...
... Chương 1: Mô tả đề tài Chương 2: Thiếtkế hệ thống Báo cáo BTL Vi Xử Lý 2013 Chương 3: Kết luận Do trình độ, kiến thức hạn chế nên tập lớn chắn nhiều sai sót, mong thầy góp ý để kiến thức kỹ môn ... 10uS kích hoạt đầu vào để bắt đầu đokhoảng cách.Các SRF05 gửi cho chu kì bủ siêu âm 40KHz tăng dong phản hồi ( kích hoạt chế độ dòng 2).Sau chờ dòng phản hồi lại.Dòng phản hồi xung có chiều rộng...
... giặt,đầu đọc laser,điện thoại,lò viba….Trong hệ thống sản xuất tự động,bộ vi điều khiển sử dụng Robot,dây truyền tự động.Các hệ thống “thông minh” vai trò hệ vi điều khiển quan trọng K H A O V N ... nối tiếp máy tính thông qua UART • Timer/Counter 16 bit thực chức định thời đếm kiện • WDM (Watch Dog Timer) : WDM dùng để phục hồi lại hoạt động của CPU bị treo nguyên nhân Trường ĐHCN Hà Nội Điện...
... P2: = R1 R2 R2 => Up=Uv R1 + R Mà coi OA lý tưởng Uv=Up; Điện tử k1 Nhóm R3 + R R2 ; R3 R1 + R Do điện áp đầu khuếch đại giới hạn khoảng từ 0-5V dùng nguồn đơn Nên chọn giá trị R2= R4=3,9 K Ω...
... 29 CN CĐT _K6 Đồ án môn Vi điều khiển GVHD: Vũ Thị Thu Hương if(cd1==0) chedo1(); if(cd2==0) chedo2(); if(cd3==0 ) chedo3(); } } Trường ĐH Công Nghiệp Hà Nội 30 CN CĐT _K6 Đồ án môn Vi điều khiển ... transisitor mở dẫn, cực C nối đất Cho nên điện áp không nạp vào tụ C, điện áp chân không vượt V2 Do lối Op-amp mức 0, FF không reset Giai đoạn ngõ mức 1: Khi bấm công tắc khởi động, chân mức Vì ... for(i=0;i
... //khong che nhiet dat >= 5C nhiet_dat=5; } } void Donhiet(void) //chuong trinh nhiet { rd_adc=0; // Tin hieu doc so lieu wr_adc=0;// bat dau bien doi for(j=1;jnhiet_dat) //led xanh sang { led_xanh=0; led _do= 1; led_vang=1; } if(nhiet_thuc
... P0.5 ;LCD 5X7 , dong ;BAI HIEN THI VA NHAP NHAY CON TRO CLR P0.6 SETB P0.7 CLR P0.7 RET HIENTHI: MOV P2, A SETB P0.5 CLR P0.6 SETB P0.7 CLR P0.7 RET TRE: MOV TMOD, #20H ;CHE DO 2, TIMER MOV TH1, ... xuất /nhập I/O bit • Giao tiếp nối tiếp • 64 KB vùng nhớ mã • 64 KB vùng nhớ liệu ngoại • Xử lí Boolean (hoạt động bit đơn) • 210 vị trí nhớ định vị bit • µs cho hoạt động nhân chia Sơ đồ khối ... #1 MOV R0, A MOV A, R1 CPL A ADDC A, #0 MOV R1, A RET END Kết Luận Tới việc thiếtkế hoàn thành Do khả thân hạn hẹp , thời gian có hạn nên tập thiếtkế không tránh khỏi sai sót Mong Thầy bạn góp...
... xuất /nhập I/O bit • Giao tiếp nối tiếp • 64 KB vùng nhớ mã • 64 KB vùng nhớ liệu ngoại • Xử lí Boolean (hoạt động bit đơn) • 210 vị trí nhớ định vị bit • µs cho hoạt động nhân chia Sơ đồ khối ... chân 11 8051 P3.1 gán cho TxD chân 10 (P3.0) dùng cho RxD Các chân tương thích với mức lô-gích TTL Do chúng đòi hỏi điều khiển đường truyền để chúng tương thích với RS232 Một điều khiển chíp MAX232 ... LCALL XLENH LCALL TRE MOV A,#0EH LCALL XLENH LCALL TRE SJMP $ XLENH: MOV P2, A CLR P0.5 ;LCD 5X7 , dong ;BAI HIEN THI VA NHAP NHAY CON TRO CLR P0.6 SETB P0.7 CLR P0.7 RET HIENTHI: MOV P2, A SETB...
... void hienthi(unsigned long int V) { V=(int)(volt*100); // ep tu kieu float sang kieu int de chia dong thoi nhan voi 100 de lay so sau dau phay chuc=V/1000; dvi=(V/100)%10; 13 pchuc=((V%100)/10); ... { P2=0xBF; P0=M[chuc]; delay(100); P0=0xFF; // da noi chan P2.7 voi dau cham len chi co o hang don vi moi ko co so dang sau P2=0xF7; P0=M[ptram]; delay(100); P0=0xFF; P2=0xEF; P0=M[pchuc]; delay(100);...
... static float nhietdo; void delay(unsigned long int t) { unsigned long int i; for(i=0;i=min)&&(nhietdo%d",nhietdo,min,max); write_string(&message[0]); delay30ms();...
... lcd_putsf("nhiet _do: "); //xuat man hinh lcd dong chu nhiet _do lcd_gotoxy(0,1); //dua tro den vi tri dong cot lcd_puts(thongbao); //lenh xuat gia tri nhiet luu mang thong bao printf(“\n\rnhietdo:%d”,nhietdo) ... nhietdo=vin*100; // bien doi ve nhiet theo phan giai LM35 itoa(nhietdo,thongbao); //luu gia tri nhiet vao mang thong bao lcd_clear(); //xoa man hinh lcd lcd_gotoxy(0,0); //dua tro ve vi tri dong cot lcd_putsf("nhiet _do: "); ... nhietdo; unsigned char thongbao[3]; Cuối vòng lặp While(1): vòng lặp ta thực lệnh sau: while (1) { // Place your code here vin=(float) adc_data[0]*5/1024; //tinh gia tri dien ap dau vao lcd nhietdo=vin*100;...
... lý cấu thành nên hệ ROM, RAM … Phần mềm phần logic bao gồm hệ điều hành chương trình ứng dụng (do người viết ).Chương trình lưu trữ nhớ mã nhị phân máy tính Một chương trình viết ngôn ngữ máy ... hoàn toàn ,không bị sáng mờ mờ ) -Tại thời điểm nên cho VĐK điều khiển cho led đoạn hoạt động ,do thời điểm có ngõ nối với transistor mức Tại thời điểm có led đoạn ON nên không xảy tình trạng ... NGỮ 2.1 Lưu đồ thuật toán: 2.2 Chương trình hợp ngữ: #include ORG 0000H SJMP MAIN TOCDO EQU 40H SAVE1 EQU 41H SAVE2 EQU 42H LED1 BIT P3.0 10 LED2 BIT P3.1 ORG 003H SJMP NGAT_INT0 ORG...