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

正文內(nèi)容

紅外遙控玩具車的設(shè)計(jì)方案(參考版)

2025-05-09 01:22本頁面
  

【正文】 寫左片指令 SETB E。寫指令左選片 SETB CS2 CLR RS SETB RWWCL00: MOV P2,0FFH SETB E 。寫數(shù)據(jù)到左選片 LJMP NEXTDISP YXP:MOV A,COLUMN CLR C SUBB A,64 。設(shè)置頁指令 MOV B,A 。設(shè)置列地址指令 MOV B,A LCALL WCL0 。判斷列在哪一個(gè)選片里 JNC YXP 。一行16個(gè)點(diǎn) DISP: MOV R4,NUM DISPWORD:MOV A,COLUMN 。顯示漢字子程序 MOV R1,02H MOV R0,00H 。1秒延時(shí)DL3:MOV R6,0ABHDL2:MOV R5,10H DJNZ R5,$ DJNZ R6,DL2 DJNZ R7,DL3 NOP RETCLEAR: MOV R4,00H 。發(fā)現(xiàn)障礙物 MOV DPTR,TAB11 MOV PAGES,3 MOV COLUMN,48 LCALL LCD_DISP LCALL DLY SJMP ZZ DD:LJMP AOTO1DLY:MOV R7,0BDH 。右循跡燈亮 MOV DPTR,TAB12 MOV PAGES,3 MOV COLUMN,48 LCALL LCD_DISP LCALL DLY SJMP DD YZ:MOV P1, 0D5H 。有紅外信號則轉(zhuǎn)換到紅外遙控模式AOTO2: JNB ,ZZ 。顯示前轉(zhuǎn) MOV P1,0F5H JNB ,AOTO2 。顯示初始 LCALL DLY 。循跡避障程序 MOV DPTR,TAB17 MOV PAGES,1 MOV COLUMN,0 LCALL LCD_DISP MOV DPTR,TAB18 MOV PAGES,1 MOV COLUMN,16 LCALL LCD_DISP MOV DPTR,TAB19 MOV PAGES,1 MOV COLUMN,32 LCALL LCD_DISP MOV DPTR,TAB20 MOV PAGES,1 MOV COLUMN,48 LCALL LCD_DISP 。右轉(zhuǎn)并顯示CON5:CJNE A,08H,CON6 MOV P1,0F5H MOV DPTR,TAB15 MOV PAGES,3 LJMP ENDDATASHOW 。左轉(zhuǎn)并顯示CON3:CJNE A,05H,CON4 MOV P1,0C5H MOV DPTR,TAB13 MOV PAGES,3 LJMP ENDDATASHOW 。判斷狀態(tài)CON1:CJNE A,02H,CON2 MOV P1,0FAH MOV DPTR,TAB11 MOV PAGES,3 LJMP ENDDATASHOW 。將數(shù)據(jù)保存起來 MOV 52H,00H 。與用戶碼進(jìn)行比較,本用戶碼設(shè)置的是0,當(dāng)然也可以設(shè)置其他 MOV A,54H ANL A,55H JNZ ENDDATACHULI 。 重復(fù)2次,確保值寫到單元里 MOV R0,51H INC R0 MOV 51H,00H DJNZ R2,ENDTIMER0INT 。跳到接收位0處 SETB C MOV A,51H 。首先關(guān)掉定時(shí)器0 SUBB A,10 ??偣步邮?組 LJMP ENDTIMER0INTDATARECEIVEPD: JNC ENDTIMER0INT 。表示要接收的數(shù)據(jù)8個(gè)一組 MOV 51H,00H 。 CLR TR0 。如果C為1,說明不符合引導(dǎo)碼的9ms,直接退出,否則符合引導(dǎo)時(shí)間,準(zhǔn)備接受數(shù)據(jù) SETB 。注在試驗(yàn)中了解到,COUNT=115為9ms的數(shù)值 。起始碼的判斷,計(jì)數(shù)數(shù)值在8595之間,采集端口是否發(fā)生變化,發(fā)生變化了,可以認(rèn)為可以接受數(shù)據(jù)了 SETB MOV C, JB ,DATARECEIVEPD 。注意,count要在外部中斷開始后設(shè)定初始值為0。30H為計(jì)數(shù)值 RETITIMER0INT: MOV TH0,0FFH 。清零等待下一組數(shù)據(jù)的接收 MOV A,SAVEDATA LCALL DATASHOWENDLOOP: LJMP LOOP 。主要進(jìn)行用戶碼判斷以及數(shù)據(jù)和數(shù)據(jù)反碼的判斷。為1則進(jìn)行處理,反之等待 LCALL DATACHULI 。顯示狀態(tài):初始LOOP: JNB ,$ 。設(shè)定用戶碼為0. LCALL CLEAR MOV DPTR,TAB0 MOV PAGES,1 MOV COLUMN,0 LCALL LCD_DISP MOV DPTR,TAB2 MOV PAGES,1 MOV COLUMN,16 LCALL LCD_DISP MOV DPTR,TAB1 MOV PAGES,1 MOV COLUMN,32 LCALL LCD_DISP MOV DPTR,TAB3 MOV PAGES,1 MOV COLUMN,48 LCALL LCD_DISP MOV DPTR,TAB4 MOV PAGES,1 MOV COLUMN,64 LCALL LCD_DISP MOV DPTR,TAB5 MOV PAGES,1 MOV COLUMN,80 LCALL LCD_DISP 。數(shù)據(jù)接收標(biāo)志 CLR 。設(shè)定接收的數(shù)據(jù)組為4個(gè)。中間數(shù)據(jù)存儲單元 MOV COUNT,00H MOV R1,08H 。接收的數(shù)據(jù)8個(gè)一組所存放的起始位置 MOV 52H,00H 。定時(shí)100us MOV TL0,9CH SETB EA SETB IT0 。數(shù)據(jù)保存位置CS1 EQU CS2 EQU RS EQU RW EQU E EQU PAGES EQU 56HCOLUMN EQU 57HNUM EQU 58HORG 0000HLJMP MAINORG 0003HLJMP EXTER0INTORG 000BHLJMP TIMER0INTORG 1000HMAIN:MOV P1,0C5H SETB SETB MOV TMOD,01H 。用戶碼位置1FLAG_USER2 EQU 46H 。}紅外遙控解碼及驅(qū)動程序(匯編編寫):COUNT EQU 30H 。 do{}while(countendcount)。count=0。 do{}while(countendcount)。count=0。count=0。 wy[s]。s=7。 } //發(fā)送數(shù)據(jù)反向 irdata=keyvalue。 p3_0=1。 // endcount=20。} p3_0=0。} else {endcount=60。 if (datapd==0) {endcount=20。s++) { datapd=irdata amp。 for(s=0。 do{}while(countendcount)。 count=0。 do{}while(countendcount)。 count=0。s=11。//如果用戶碼不一樣,這里就要進(jìn)行修改了。 do{}while(countendcount)。 //160通過接收端得測試得到的數(shù)據(jù) count=0。 do{}while(countendcount)。 p3_0=0。}void sendirdata(){ uchar s=0,datapd=0。 TL0=0xE4。k=20。 } }}void deltime(void){ uint k。} while(flag_set) {value2=P1。flag_set=1。 value2=P1。 value1=P1。break。} if(p1_1==0) {keycount=i*3+2。flag_key=1。 break。 if(p1_3==0) {keycount=i*3+0。i=3。 sendirdata()。 if(flag_press==1) { flag_press=0。 //設(shè)定時(shí)值0為38K 也就是每隔28us中斷一次 TR0 = 0。 TH0 = 0xFF。 //定時(shí)器0中斷允許 p3_0=1。 //允許CPU中斷 TMOD = 0x11。void sendirdata(void)。void deltime(void)。 //用戶碼標(biāo)志位0和1uint count=0,endcount=0。uchar code wy[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。uchar code keycode[4]={0x7f,0xbf,0xdf,0xef}。bit out。sbit p1_2=P1^2。sbit p1_0=P1^0。//sbit out=PSW^7。祝愿母校今后蓬勃發(fā)展,蒸蒸日上!最后,感些各位老師百忙之中抽出時(shí)間對本論文進(jìn)行了評閱!參考文獻(xiàn)參考文獻(xiàn)[1]8bit Microcontroller With 4K Bytes Flash AT89C51[M].ATMEL,2000.[2]Donald A.Neamen.Electroic Circuits Analysis and Design[M].McGraw Hill Companies,Inc.2001.[3]王東鋒,王會良,董冠強(qiáng). 單片機(jī)C語言應(yīng)用100例[M] .電子工業(yè)出版社,2009.[4]韓毅,楊天. 基于HCS12單片機(jī)的智能循跡模型車的設(shè)計(jì)與實(shí)現(xiàn)[J] .學(xué)術(shù)期刊,2008.[5]王曉明. 電動機(jī)的單片機(jī)控制[J] .學(xué)術(shù)期刊,2002.[6] 張毅剛,彭喜元,彭宇.單片機(jī)原理及應(yīng)用[M] .高等教育出版社,2010. [7]閻石.?dāng)?shù)字電子技術(shù)基礎(chǔ)[M] .高等教育出版社,1998.[8]余小平,奚大順.電子系統(tǒng)設(shè)計(jì)[M] .北京航空航天大學(xué)出版社,2010.[9]童詩白,華成英.模擬電子技術(shù)基礎(chǔ)[M] .高等教育出版社,2006.[10]王良軍,呂云曾,王學(xué)剛..遙控啟停電動車[Z] .哈爾濱工程大學(xué),2004.[11]付家才.單片機(jī)控制工程實(shí)踐技術(shù)[M] .化學(xué)工業(yè)出版社,2004.[12]孫輝,張濤,張旭東.快學(xué)易用Protel99[M] .北京郵電大學(xué)出版社,2001.[13] 郭惠,吳迅.單片機(jī)C語言程序設(shè)計(jì)完全自學(xué)手冊[M] .電子工業(yè)出版社,2008.[14]齊志才.MCS51系列單片機(jī)原理及接口技術(shù)[M] .中國建筑工業(yè)出版社, 2005.[15]蔡美琴.MCS51系列單片機(jī)原理及應(yīng)用[M] .高等教育出版社, 1999.41附錄1附錄1元件數(shù)量元件數(shù)量元件數(shù)量直流電機(jī)2只電阻若干集成電路芯片若
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1