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

正文內(nèi)容

單片機與pc機串行通信的畢業(yè)論文設(shè)計-閱讀頁

2025-07-11 05:53本頁面
  

【正文】 包含兩路接收器和驅(qū)動器的IC芯片。所以采用此芯片接口串行通信系統(tǒng)只需單一的+5V電源就可以了。圖29所示為Max232的封裝圖。表28 Max232引腳說明VCC供電電壓GND地C+、C外圍電容T1IN第一路TTL/CMOS驅(qū)動電平輸入T1OUT第一路RS232電平輸出R1IN第一路RS232電平輸入R1OUT第一路TTL/CMOS驅(qū)動電平輸出T2IN第二路TTL/CMOS驅(qū)動電平輸入T2OUT第二路RS232電平輸出R2IN第二路RS232電平輸入R2OUT第二路TTL/CMOS驅(qū)動電平輸出3部分器件的原理分析 鍵盤掃描的工作原理 簡易的行列式鍵盤不需要借助其他的I/O擴展芯片,直接占用P1的8條口線,再利用單片機內(nèi)部的軟件來配合實現(xiàn)4行4列的掃描鍵盤,其特點是簡單且不增加成本,通常在系統(tǒng)I/O線充裕的情況下采用。圖31原理圖 工作原理:I/~,~。接下來檢測第一行的第一列是否鍵按下?沒有按下,則檢測第二列,如果4列掃描完畢,沒有鍵按下,則掃描下一行,如此往復(fù),直至4行4列檢測完畢。 按鍵發(fā)聲原理要產(chǎn)生音頻脈沖,只要算出某一音頻的周期,然后將此周期除以2,即為半周期的時間,利用定時器計時這個半周期時間,每當(dāng)計時到后就將輸出脈沖的I/O反相,然后重復(fù)計時此半周期時間再對I/O反相,就可在I/O引腳上得到此頻率的脈沖。2247。其計數(shù)值的求法如下:T=65536N=65536Fi247。Fr表31是各按鍵音符的頻率與計數(shù)值T的對照表。也是編譯的重要依據(jù),按照流程圖一步一步編寫程序,單片機軟件主程序流程圖如圖41所示。提供5X7點陣+光標(biāo)和5X10點陣+光標(biāo)的顯示模式。因此,通過軟件編程,就可以實現(xiàn)對LCM1601的操作。操作程序如下: ENABLE: MOV P1,0FFH ;令P1=FFH CLR RS 。BUSY FLAG=0? CLR RS 。顯示TABLE表的值 A3: MOV A,R1 。顯示至LCD INC R1 CJNE A,00H,A3 。顯示數(shù)據(jù)送至P1 SETB RS 。清除屏幕 CALL ENABLE MOV P1,38H 。顯示器ON,光標(biāo)ON,閃爍ON CALL ENABLE MOV P1,06H 。表41 SCON串行控制寄存器 RI:接收中斷標(biāo)志位。 TI:發(fā)送中斷標(biāo)志位。 RB8:在模式2或3時,發(fā)送的第9位放入次位。模式0時,RB8沒作用。 REN:由軟件設(shè)定或清除,以決定是否接收串行輸入數(shù)據(jù),REN=1,接收;REN=0,發(fā)送。在模式2或3時,如果SM2=1,則當(dāng)接收到第9位數(shù)據(jù)為0時,RI不動作。在模式0時,SM2必須為0。 SM0:串行口模式選擇。現(xiàn)在就本文中用到的MODE1作一重點介紹。MODE1發(fā)送數(shù)據(jù)的速度(稱為波特率)是可變的,由TIMER1或TIMER2控制且最好工作在MODE2(自動載入模式),這樣只要設(shè)定TH1一次即可。若數(shù)據(jù)通過UART輸出時(TXD引腳),在8個位輸出完畢后,SCON寄存器內(nèi)的TI位會被設(shè)為1,CPU只要檢查到TI=1就可知道可以再發(fā)送下一個字節(jié)。說明如下: PCON:電源控制寄存器(POWER CONTROL REGISTER)。當(dāng)串行工作于模式2或3時,如使用TIMER1做波特率發(fā)生器,且SMOD=1則波特率為雙倍。 GF1:一般用途,對于AT89系列,GF1為通用標(biāo)志位。 PD:電源下降位,對于AT89系列,PD為1時進(jìn)入掉電狀態(tài)。 注意:PD和IDLE同時為1時,PD較優(yōu)先。12振蕩頻率=12MHZ 波特率=1MHZ(2) MODE2的波特率=(2/64)振蕩頻率振蕩頻率=12MHZ SMOD=0 BAUD= SMOD=1 BAUD=375KHZ(3) MODE1和MODE3:利用TIMER工作在MODE2模式(自動載入)產(chǎn)生的波特率為(2/32)[振蕩頻率/(12(256TH1))]常用的各種波特率如表423所示。(2)當(dāng)UART的發(fā)送器將SBUF寄存器的8個位數(shù)據(jù)發(fā)送出去后,會將TI設(shè)定為1。 ORG 23H JMP UARTMOV TMOD,00100000BANL PCON,01111111BMOV TH1,0F3H SETB TRX MOV SCON,010000B MOV IE,10010000B 鍵盤掃描子程序設(shè)計鍵盤掃描的步驟: (1)設(shè)置P1口初始值07FH; (2)P1口右移,檢測行; (3)P1口左移,檢測列;流程圖如圖42所示。掃描初值(=0) MOV R1,00H 。載入掃描指針 MOV P2,A 。讀入P2 CLR C CPL C 。檢測列D4: RLC A 。檢測行C=0,表示被按 INC R1 。4列檢測完畢了? MOV A,R3 CLR C CPL C 。掃描下一行,即下一行為0 MOV R3,A 。C=0表示掃描完畢 RETKEYIN: MOV 22H,R1 。消除抖動D5: MOV R6,248 DJNZ R6,$ DJNZ R7,D5D6: MOV A,P2 。 圖43按鍵發(fā)聲子程序框圖程序如下:ORG 00H 。跳至主程序 ORG 0BH 。跳至TIMER0中斷子程序START: MOV TMOD,00000001B 。中斷使能 SETB TR0 。調(diào)用KEY,判斷是否有按下? CLR EA 。沒按則F0=1,沒按則F0=0 MOV A,22H 。乘2 MOV DPTR,TABLE 。 MOV TH0,A 。取到的高位字節(jié)存入(21H) MOV A,22H 。乘2 INC A 。至TABLE取相對的低位字節(jié)計數(shù)值 MOV TL0,A 。取到的高位字節(jié)存入(20H)D2: CALL KEY 。 。有按否? JMP D2。設(shè)F0=1 MOV R3,0F7H。取碼指針初值D3: MOV A,R3 。輸出至P2,開始掃描行 MOV A,P2 。令C=1 MOV R5,04H 。左移一位(~) JNC KEYIN 。沒按則取碼指針加1 DJNZ R5,D4 。C=1 RRC A 。存回R3掃描指針寄存器 JC D3 。取碼指針存入22H地址 CLR F0 。將A的值暫存于堆棧 PUSH PSW 。重設(shè)計數(shù)值 MOV TH0,21H CPL 。至堆棧取回PSW的值 POP ACC 。 調(diào)試的時候,PC機可以使用ComTools串口調(diào)試工具,它的主要功能如下:可設(shè)置各種通訊速率、奇偶校驗、數(shù)據(jù)位和停止位;可分別設(shè)置ASCII碼(包括中文)或十六進(jìn)制數(shù)據(jù)格式的發(fā)送模式或接收模式;能將接收數(shù)據(jù)保存成文本文件,便于觀察分析;自動保存設(shè)置參數(shù),無需每次重新設(shè)置;可以設(shè)置16條定時自動發(fā)送的數(shù)據(jù),以及每條數(shù)據(jù)發(fā)送后的延時時間;可以同時監(jiān)控2個串口,利用特制電纜可監(jiān)聽2個串口設(shè)備之間的通訊過程;發(fā)送數(shù)據(jù)時,可自動計算并添加和校驗發(fā)送;DTR自動控制是為了方便RS485通訊測試而添加的功能;方便的查找功能,使你可以輕松搜索接收文本框中的字符。 通過軟件仿真,單片機可以向PC機發(fā)送數(shù)據(jù),同時接收PC機發(fā)來的數(shù)據(jù),完全實現(xiàn)了單片機與PC機之間點對點的通信。隨著近年來PC在國內(nèi)應(yīng)用范圍的日益壯大,在工業(yè)控制、數(shù)據(jù)采集等領(lǐng)域越來越多的采用PC,本文可以算作是一個有益的嘗試。另外,稍加改進(jìn),就可實現(xiàn)PC機與多片51單片機的串行通信,這時由于共用一條總線,必須給每個單片機分配一個地址,然后由PC機對總線進(jìn)行仲裁,只有獲得總線使用權(quán)的單片機才能與上位機進(jìn)行通信,參考文獻(xiàn)[1]王福瑞.單片微機測控系統(tǒng)設(shè)計大全[M].北京:北京航空航天大學(xué)出版社,1998.06[2]李華.MCS一51系列單片機實用接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1993.07[3]李朝青.PC機與單片機amp。畢業(yè)設(shè)計是對大學(xué)三年所學(xué)知識的綜合應(yīng)用,也是理論走向?qū)嵺`的第一步,在此設(shè)計過程中,我更深刻地理解了設(shè)計的概念,擴展了知識面,加深理解了某些知識點,提高了獨立思考和自學(xué)的能力,更重要的是提高了實踐能力,為以后走向工作崗位奠定了基礎(chǔ),這將使我終身受益。 在此感謝母校的辛勤培育之恩;其次,感謝設(shè)計指導(dǎo)老師,他淵博的專業(yè)知識,嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng),育人求實的工作態(tài)度都體現(xiàn)在這次設(shè)計的指導(dǎo)中;每當(dāng)我遇到困難時,他總是耐心細(xì)致地給我講解,幫助我度過一個又一個難關(guān),使得我的設(shè)計能有條不紊的進(jìn)行。在未來的工作和學(xué)習(xí)中,我將以更好的成績來回報各位領(lǐng)導(dǎo)和老師。附錄C 電路圖
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1