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

正文內(nèi)容

單片機(jī)與pc機(jī)串行通信的畢業(yè)論文設(shè)計(jì)-資料下載頁(yè)

2025-06-26 05:53本頁(yè)面
  

【正文】 ,00100000BANL PCON,01111111BMOV TH1,0F3H SETB TRX MOV SCON,010000B MOV IE,10010000B 鍵盤(pán)掃描子程序設(shè)計(jì)鍵盤(pán)掃描的步驟: (1)設(shè)置P1口初始值07FH; (2)P1口右移,檢測(cè)行; (3)P1口左移,檢測(cè)列;流程圖如圖42所示。鍵盤(pán)接口程序如下: MOV R3,0F7H 。掃描初值(=0) MOV R1,00H 。取碼指針初值D3: MOV A,R3 。載入掃描指針 MOV P2,A 。輸出至P2,開(kāi)始掃描行 MOV A,P2 。讀入P2 CLR C CPL C 。令C=1 MOV R5,04H 。檢測(cè)列D4: RLC A 。左移一位(~) JNC KEYIN 。檢測(cè)行C=0,表示被按 INC R1 。沒(méi)按則取碼指針加1 DJNZ R5,D4 。4列檢測(cè)完畢了? MOV A,R3 CLR C CPL C 。C=1 RRC A 。掃描下一行,即下一行為0 MOV R3,A 。存回R3掃描指針寄存器 圖42 讀鍵輸入子程序框圖 JC D3 。C=0表示掃描完畢 RETKEYIN: MOV 22H,R1 。取碼指針存入22H地址 MOV R7,10 。消除抖動(dòng)D5: MOV R6,248 DJNZ R6,$ DJNZ R7,D5D6: MOV A,P2 。按鈕放開(kāi)否? XRL A,R4 按鍵發(fā)聲子程序的設(shè)計(jì)按鍵發(fā)聲子程序框圖如圖43所示。 圖43按鍵發(fā)聲子程序框圖程序如下:ORG 00H 。主程序其始地址 JMP START 。跳至主程序 ORG 0BH 。TIMER0中斷其始地址 JMP TIM0 。跳至TIMER0中斷子程序START: MOV TMOD,00000001B 。設(shè)定TIMER0工作在MODE1 MOV IE,10000010B 。中斷使能 SETB TR0 。啟動(dòng)TIMER0D1: CALL KEY 。調(diào)用KEY,判斷是否有按下? CLR EA 。中斷屏蔽 JB F0,D1 。沒(méi)按則F0=1,沒(méi)按則F0=0 MOV A,22H 。有按則將取碼指針暫存地址的值載入A RL A 。乘2 MOV DPTR,TABLE 。至TABLE取碼,取T的值 MOVC A,@A+DPTR。 MOV TH0,A 。取到的高位字節(jié)存入TH0 MOV 21H,A 。取到的高位字節(jié)存入(21H) MOV A,22H 。再載入取碼指針 RL A 。乘2 INC A 。加1 MOVC A,@A+DPTR。至TABLE取相對(duì)的低位字節(jié)計(jì)數(shù)值 MOV TL0,A 。取到的高位字節(jié)存入TL0 MOV 20H,A 。取到的高位字節(jié)存入(20H)D2: CALL KEY 。調(diào)用KEY,判斷是否有鍵按下 SETB EA。 。中斷使能 JB F0,D1 。有按否? JMP D2。 ;有則跳至D2KEY: SETB F0 。設(shè)F0=1 MOV R3,0F7H。掃描初值(=0) MOV R1,00H 。取碼指針初值D3: MOV A,R3 。載入掃描指針 MOV P2,A 。輸出至P2,開(kāi)始掃描行 MOV A,P2 。讀入P2 CLR C CPL C 。令C=1 MOV R5,04H 。檢測(cè)列D4: RLC A 。左移一位(~) JNC KEYIN 。檢測(cè)行C=0,表示被按 INC R1 。沒(méi)按則取碼指針加1 DJNZ R5,D4 。4列檢測(cè)完畢了? MOV A,R3 CLR C CPL C 。C=1 RRC A 。掃描下一行,即下一行為0 MOV R3,A 。存回R3掃描指針寄存器 JC D3 。C=0表示掃描完畢 RETKEYIN: MOV 22H,R1 。取碼指針存入22H地址 CLR F0 。令F0=0 RETTIM0: PUSH ACC 。將A的值暫存于堆棧 PUSH PSW 。將PSW的值暫存于堆棧 MOV TL0,20H 。重設(shè)計(jì)數(shù)值 MOV TH0,21H CPL 。 POP PSW 。至堆棧取回PSW的值 POP ACC 。至堆棧取回A的值 RETITABLE: DW 64021,64103,64260,64400 DW 64524,64580,64684,64777 DW 64820,64898,64968,65030 DW 65058,65110,65157,651785軟硬件調(diào)試及結(jié)果 軟件仿真軟件仿真使用的是ISIS 6 Professional,它可以完成單片機(jī)的電路仿真。 調(diào)試的時(shí)候,PC機(jī)可以使用ComTools串口調(diào)試工具,它的主要功能如下:可設(shè)置各種通訊速率、奇偶校驗(yàn)、數(shù)據(jù)位和停止位;可分別設(shè)置ASCII碼(包括中文)或十六進(jìn)制數(shù)據(jù)格式的發(fā)送模式或接收模式;能將接收數(shù)據(jù)保存成文本文件,便于觀察分析;自動(dòng)保存設(shè)置參數(shù),無(wú)需每次重新設(shè)置;可以設(shè)置16條定時(shí)自動(dòng)發(fā)送的數(shù)據(jù),以及每條數(shù)據(jù)發(fā)送后的延時(shí)時(shí)間;可以同時(shí)監(jiān)控2個(gè)串口,利用特制電纜可監(jiān)聽(tīng)2個(gè)串口設(shè)備之間的通訊過(guò)程;發(fā)送數(shù)據(jù)時(shí),可自動(dòng)計(jì)算并添加和校驗(yàn)發(fā)送;DTR自動(dòng)控制是為了方便RS485通訊測(cè)試而添加的功能;方便的查找功能,使你可以輕松搜索接收文本框中的字符。使用快捷鍵可快速調(diào)用最近五次發(fā)送的不同數(shù)據(jù)。 通過(guò)軟件仿真,單片機(jī)可以向PC機(jī)發(fā)送數(shù)據(jù),同時(shí)接收PC機(jī)發(fā)來(lái)的數(shù)據(jù),完全實(shí)現(xiàn)了單片機(jī)與PC機(jī)之間點(diǎn)對(duì)點(diǎn)的通信。6結(jié)語(yǔ)實(shí)驗(yàn)表明,此系統(tǒng)完全實(shí)現(xiàn)了PC機(jī)與單片機(jī)之間點(diǎn)對(duì)點(diǎn)的通信,方法簡(jiǎn)單可靠,基本上在需要用到PC機(jī)與單片機(jī)串行通信的場(chǎng)合均可采用此種方法。隨著近年來(lái)PC在國(guó)內(nèi)應(yīng)用范圍的日益壯大,在工業(yè)控制、數(shù)據(jù)采集等領(lǐng)域越來(lái)越多的采用PC,本文可以算作是一個(gè)有益的嘗試。當(dāng)然在實(shí)際應(yīng)用中還需要考慮一些問(wèn)題,比如進(jìn)行出錯(cuò)處理的問(wèn)題,可以在一個(gè)要發(fā)送的字符串后再發(fā)送一個(gè)校驗(yàn)和,當(dāng)收到返回的校驗(yàn)和與發(fā)送的校驗(yàn)和不一致時(shí)再進(jìn)行重發(fā),再比如所采用的RS232C傳輸距離很短,并且抗干擾能力很差,這時(shí)需要將總線轉(zhuǎn)換成差分傳輸?shù)腞S485/RS422。另外,稍加改進(jìn),就可實(shí)現(xiàn)PC機(jī)與多片51單片機(jī)的串行通信,這時(shí)由于共用一條總線,必須給每個(gè)單片機(jī)分配一個(gè)地址,然后由PC機(jī)對(duì)總線進(jìn)行仲裁,只有獲得總線使用權(quán)的單片機(jī)才能與上位機(jī)進(jìn)行通信,參考文獻(xiàn)[1]王福瑞.單片微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全[M].北京:北京航空航天大學(xué)出版社,1998.06[2]李華.MCS一51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1993.07[3]李朝青.PC機(jī)與單片機(jī)amp。DSP數(shù)據(jù)通信技術(shù)選編(1)[M].北京:北京航空航天大學(xué)出版社,2003.12[4]劉金伍.單片機(jī)應(yīng)用與實(shí)踐[M].北京:北京航空航天大學(xué)出版社,1995.08[5]劉大茂.智能儀器:?jiǎn)纹瑱C(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,1998.04[6]萬(wàn)福君,潘松峰.單片微機(jī)原理系統(tǒng)設(shè)計(jì)與應(yīng)用[M].合肥:中國(guó)科學(xué)技術(shù)大學(xué)出版社,2001.01  [7][美]安格斯生.串行端口大全[M].精英科技譯.北京:中國(guó)電力出版社,2001.01致謝經(jīng)過(guò)幾個(gè)月的努力,我按時(shí)完成了畢業(yè)設(shè)計(jì)。畢業(yè)設(shè)計(jì)是對(duì)大學(xué)三年所學(xué)知識(shí)的綜合應(yīng)用,也是理論走向?qū)嵺`的第一步,在此設(shè)計(jì)過(guò)程中,我更深刻地理解了設(shè)計(jì)的概念,擴(kuò)展了知識(shí)面,加深理解了某些知識(shí)點(diǎn),提高了獨(dú)立思考和自學(xué)的能力,更重要的是提高了實(shí)踐能力,為以后走向工作崗位奠定了基礎(chǔ),這將使我終身受益。當(dāng)懂得很多以前沒(méi)有弄懂的知識(shí)時(shí),心中充滿了欣慰。 在此感謝母校的辛勤培育之恩;其次,感謝設(shè)計(jì)指導(dǎo)老師,他淵博的專業(yè)知識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng),育人求實(shí)的工作態(tài)度都體現(xiàn)在這次設(shè)計(jì)的指導(dǎo)中;每當(dāng)我遇到困難時(shí),他總是耐心細(xì)致地給我講解,幫助我度過(guò)一個(gè)又一個(gè)難關(guān),使得我的設(shè)計(jì)能有條不紊的進(jìn)行。對(duì)在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中,陳老師給予的指導(dǎo)和幫助,我表示衷心的感謝;另外系上其他老師和同學(xué)都給了我大力支持和幫助,對(duì)這些老師和同學(xué)表示誠(chéng)摯的謝意;謝謝你們。在未來(lái)的工作和學(xué)習(xí)中,我將以更好的成績(jī)來(lái)回報(bào)各位領(lǐng)導(dǎo)和老師。 由于平時(shí)所學(xué)知識(shí)有限,設(shè)計(jì)中一定存在很多不足之處,謝謝各位老師批評(píng)指正。附錄C 電路圖
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1