freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

紅外遙控玩具車的設計方案-wenkub.com

2025-05-03 01:22 本頁面
   

【正文】 輸入輸出使能信號 MOV A,P2 CLR E JB ,WCL00 CLR RW MOV P2, B 。寫指令到左選片 LCALL WCL0 DISPDATA1:INC COLUMN MOV A,R0 MOVC A,A+DPTR MOV B,A LCALL WCL1 。為0則跳到右選片處 MOV A,COLUMN ORL A,40H 。字碼偏移量 MOV NUM,10H 。3秒延時DL1:MOV R6,0E6HDL0:MOV R5,21H DJNZ R5,$ DJNZ R6,DL0 DJNZ R7,DL1 RETDLY1:MOV R7,0A7H 。判斷傳感器狀態(tài) JNB ,YZ JNB ,HT JNB ,HT SJMP AOTO1 ZZ:MOV P1,0E5H 。模式工作前等待3秒AOTO1: MOV DPTR,TAB15 MOV PAGES,3 MOV COLUMN,48 LCALL LCD_DISP MOV DPTR,TAB16 MOV PAGES,3 MOV COLUMN,64 LCALL LCD_DISP 。前轉并顯示CON6:JMP ENDDATASHOW1ENDDATASHOW: MOV COLUMN,48 LCALL LCD_DISP MOV DPTR,TAB16 MOV PAGES,3 MOV COLUMN,64 LCALL LcD_DISPENDDATASHOW1: RETAOTO:MOV P1,0C0H 。后轉并顯示CON2:CJNE A,04H,CON3 MOV P1,0E5H MOV DPTR,TAB12 MOV PAGES,3 LJMP ENDDATASHOW 。判斷數(shù)據(jù)接收的是否正確 MOV A,54H MOV SAVEDATA,A 。接收位1 RRC A MOV 51H,A LJMP WENDPDORECEIVE: CLR C MOV A,51H RRC A MOV 51H,AWENDPD: DJNZ R1,ENDTIMER0INT MOV R1,08H MOV R0,51H 。c為1,表明狀態(tài)發(fā)生變化,可以對計數(shù)值進行判斷接收的位是0還是1 CLR TR0 MOV A,30H CLR TR0 。以免接收數(shù)據(jù) MOV R1,08H 。 6和16 CLR C SUBB A,90 JC ENDTIMER0INT 。 。外部中斷0部分EXTER0INT: SETB TR0 MOV 30H,00H 。數(shù)據(jù)處理。顯示紅外遙控模式 MOV DPTR,TAB6 MOV PAGES,3 MOV COLUMN,0 LCALL LCD_DISP MOV DPTR,TAB7 MOV PAGES,3 MOV COLUMN,16 LCALL LCD_DISP MOV DPTR,TAB8 MOV PAGES,3 MOV COLUMN,32 LCALL LCD_DISP MOV DPTR,TAB10 MOV PAGES,3 MOV COLUMN,64 LCALL LCD_DISP MOV DPTR,TAB9 MOV PAGES,3 MOV COLUMN,48 LCALL LCD_DISP 。 CLR 。先進行清零 MOV 53H,00H MOV 54H,00H MOV 55H,00H MOV 51H,00H 。定時器0模式1 MOV TH0,0FFH 。定時計數(shù)數(shù)值FLAG_USER1 EQU 45H 。 p3_0=1。} p3_0=0。 if (datapd==0) {endcount=60。 for(s=0。count=0。count=0。 wy[s]。 } //發(fā)送數(shù)據(jù) irdata=keyvalue。 endcount=20。s++) { /// 20和60為計算的數(shù)據(jù) endcount=20。 //發(fā)送用戶碼1 由于已經設置了用戶碼分別為0和0所以這里直接發(fā)送,這里連發(fā)16個位0。 // endcount=180。 //發(fā)送9ms起始碼的低電平 320 通過接收端得測試得到的數(shù)據(jù) endcount=320。k++) {}}void time0int(void) interrupt 1{ TH0=0xFF。 if(value1!=value2) flag_set=0。 if(value1==value2) {keyvalue=portvalue[keycount]。} } if(flag_key==1) { flag_key=0。break。flag_key=1。 } }}void key_scan(void){ for(i=0。 while(1) { key_scan()。 P1=0xff。main(void){ EA = 1。uint irdata=0。uchar codeportvalue[12]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x00,0x0b}。sbit p1_3=P1^3。 //位的等同方式//sfr cy=PSW^7。在此,我對大家表示最真摯的感謝! 同時,我要感謝我的母校吉林建筑工程學院!在我即將踏上工作崗位的同時,提供了這樣一個學習鍛煉的機會,使我加深了對專業(yè)知識的理解,也提高了我對所學知識的綜合應用能力。遲老師學識淵博,學富五車,更重要的是她和藹可親,為人謙和以及認真嚴謹,鼓勵學生創(chuàng)新的治學精神,還有老師洞悉人性,洞察人心的個人魅力,都對我產生了有益而深遠的影響。在實踐的過程中,我不僅提高了動手能力,也鞏固了理論基礎。從專業(yè)角度上來說,這次畢業(yè)設計是將機械技術、電工電子技術、微電子技術、信息技術、傳感器技術、接口技術、信號變換技術等多種技術進行有機地結合,并綜合應用到實際中去的實戰(zhàn)。軟件是一個智能系統(tǒng)的靈魂,軟件設計的好壞直接決定著系統(tǒng)智能化的程度和系統(tǒng)功能的完善程度。中斷入口設置初值判斷起始碼是否正確接受標志位是否為1接收數(shù)據(jù)存儲數(shù)據(jù)中斷返回NYNY圖44 接收端中斷子程序流程圖 數(shù)據(jù)處理子程序流程圖圖45為對接收到的數(shù)據(jù)進行處理的子程序流程圖,在此子程序中,完成了接收的數(shù)據(jù)的校驗和核對,以便單片機發(fā)出正確的命令,液晶顯示屏和直流電動機則會按照相應的命令做出反應。紅外信號的接收和解碼可以在外部中斷和定時0中段中完成,液晶屏顯示和直流電機驅動可以在數(shù)據(jù)處理子程序中完成,則主程序主要完成的工作是設置小車和液晶屏的初始狀態(tài)以及中斷和存儲器的初始參數(shù)。這樣不僅能使我們能夠正確的選擇合適的元器件,而且能讓我們對各個主要器件的功能和內部結構有詳細的了解,為以后系統(tǒng)程序的編寫做了充分的準備。電容C1和C2的作用有兩個:其一是使振蕩器起振,其二是對振蕩器的頻率f起微調作用(CC2大,f變?。?,其典型值為22pF。CMOS型單片機內部(如AT89C51)有一個可控的負反饋反相放大器,外接晶振(或陶瓷諧振器)和電容組成振蕩器,圖38為CMOS型單片機時鐘電路框圖。復位電路如圖38所示。RST端在加電時應保持的高電平時間包括VCC的上升時間和振蕩器起振的時間,Vss上升時間若為10ms,振蕩器起振的時間和頻率有關。RST變?yōu)榈碗娖胶?,退出復位,CPU從初始狀態(tài)開始工作。 LCD1602引腳說明字符型LCD1602通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC(15腳)和地線GND(16腳)。1602液晶也叫1602字符型液晶 它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊 。 HT6221簡介HT6221是一款常用的遙控器芯片,其各引腳功能說明見表33:表33 HT6221引腳說明引腳號引腳名稱I/O描述14R1R4輸入鍵盤行控制,高電平有效5DOUT輸出串行數(shù)據(jù)輸出引腳,38KHz發(fā)射頻率6VDD輸入7D7輸入最重要數(shù)據(jù)位代碼設置8X2輸出455KHz振蕩器輸出9X1輸入455KHz振蕩器輸入10Vss輸入地11LED輸出發(fā)射輸出1219C8C1輸入/輸出鍵盤列控制20AIN輸入低8位地址碼輸入 紅外接收電路紅外接收電路最簡單,使用HS0038(如圖37)一體化紅外接收頭,只需要連接3只引腳就可以了,至于信號的解調是它內部做的事,只需搞清楚它的輸出信號就可以了。D7是按鍵指示,在有按鍵按下時此二極管亮。圖35 報警系統(tǒng) 無線遙控系統(tǒng)無線模塊由發(fā)射電路和接收電路兩部分組成,發(fā)射電路主要是是通過遙控器芯片HT6221控制,接收電路是用一體化紅外接收頭HS0038。在小車行駛過程中不斷地向地面發(fā)射紅外光,當紅外光遇到白色地面時發(fā)生漫發(fā)射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,則小車上的接收管接收不到信號,再通過LM324作比較器來采集高低電平,從而實現(xiàn)信號的檢測。另外,各比較器的輸出端允許連接在一起使用。兩個輸入端電壓差別大于 10mV就能確保輸出能從一種狀態(tài)可靠地轉換到另一種狀態(tài),因此,把 LM324用在弱信號檢測等場合是比較理想的。兩個輸入端一個稱為同相輸入端,用“+”表示,另一個稱為反相輸入端,用“”表示。1V177。 TCRT5000光電對管簡介在小車具體的循跡行走過程中,我選用TCRT5000型光電對管。筆者在該模塊中利用了簡單、應用也比較普遍的檢測方法紅外探測法。調速部分直接連接到了單片機接口,只要在程序中進行合理的設置,在相應的端口就有PWM信號產生,加在小車電機兩端的電機就是PWM電壓信號。但是由于慣性的作用,雖然一側的電機停轉了,另一側的輪子會帶著停轉的輪子一起運動,這樣小車偏轉的趨勢就不明顯,小車轉彎的半徑就會比較大,不能達到理想的目的。比如讓右側的輪子停轉,左側的輪子前傳,對應的端口P4_7P4_4輸出狀態(tài)為0001,此時小車就會向右前方旋轉,最終實現(xiàn)右前轉。同理,只要讓兩個電機同時反轉,就實現(xiàn)了小車的倒退功能。由于本芯片的工作電流比較大,發(fā)熱量也比較大,所以在本芯片的散熱片上又連接了一塊鋁合金,以增大它的散熱面積。表31是其使能、輸入引腳和輸出引腳的邏輯關系:表31 L298N芯片引腳的邏輯關系EN A(B)IN1(IN3)IN2(IN4)電機運行情況HHL正轉HLH反轉H同IN2(IN4)同IN1(IN3)快速停止LXX停止控制使能引腳ENA或者ENB就可以實現(xiàn)PWM脈寬速度調整。L298N見圖33圖33 L298N它的引腳2,3,13,14為L298N芯片輸入到電動機的輸出端,其中引腳2和3能控制兩相電機,對于直流電動機,即可控制一個電動機。這些特性使得L298N很適合用作小型直流電機控制芯片。L298N 可驅動兩個電機, OUT l、OUT2 和OUT OUT4 之間分別接兩個電動機。當使用片內振蕩器時,該引腳連接外部石英晶體和微調電容;當采用外接時鐘源時,該引腳接外部時鐘振蕩器的信號。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內部程序存儲器。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。在給出地址“1”時,它利用內部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。 P2口:P2口為一個內部上拉電阻的8位雙
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1