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

正文內(nèi)容

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

2024-12-23 19:26本頁(yè)面
  

【正文】 斷 圖 22 TCON 寄存器各位定義 a) TR0: T0 的運(yùn)行控制位。 b) TF0: T0 的溢出中斷標(biāo)志位。若使用查詢方式,該位應(yīng)由軟件清 0。 d) TF1: T1 的溢出中斷標(biāo)志位,功能同 TF0。 從上一節(jié)知道這次的串口通信用的是工作方式 2,因?yàn)楣ぷ鞣绞?2 發(fā)送時(shí) TI=0,TXD發(fā)送字符幀,發(fā)送后 TXD 自動(dòng)為 1,此時(shí) TI=1 須軟件清 0,且觸發(fā)串行中斷,有第 9 位有效數(shù)據(jù)位,并將其裝入 TB8,其值由用戶軟件設(shè)定( SETB 或 CLR);接收時(shí)RI=0 和 REN=1, RXD 接收數(shù)據(jù),接收到的第 9 位數(shù)據(jù)應(yīng)滿足 RI=0 和 SM2=0 或接收到是第 9位數(shù)據(jù)。其中,方式 0是作為同步移位寄存器,可以通過外接移位寄存器芯片實(shí)現(xiàn)擴(kuò)展 I/O 接口功能,一般不用于通信,故在此不介紹;其他 3種方式均是異步通信方式。波特率可變,波特率由定時(shí)器 T1 或 T2的溢出率分頻后得到。波特率由主頻 Fosc 分頻得到,當(dāng) SMOD=1 時(shí),波特率為 Fosc/32;當(dāng) SMOD=0 時(shí),波特率為 Fosc/64。 江蘇信息職業(yè)技術(shù)學(xué)院 9 串行口控制寄存器 控制串行口的寄存器有兩個(gè)特殊功能寄存器:即串行口控制寄存器 SCON 和電源控制器 PCON。 D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 RB8 TI RI 其中 D7位( SMOD)為波特率選擇位,其他均無(wú)意義。可用 MOU PCON, 80H 或 MOV 87H, 80H 指令使該位置 1。 2. PCON 中的波特率選擇位 特殊功能寄存器 SCON 用于定義串行口的操作方式和控制它的某些功能。寄存器中各位內(nèi)容如下: ? SM0、 SM1:串行口操作方式選擇位,兩個(gè)選擇位對(duì)應(yīng)于四種狀態(tài),所以串行口能以四種方式工作,見表 31。在方式 0 中, SM2 必須置為 0 ? REN:允許串行接收位。 ? TB8:是在方式 2和 3中要發(fā)送的第九位數(shù)據(jù)可按需要由軟件置位或復(fù)位。在方式 1中,若 SM2=0,江蘇信息職業(yè)技術(shù)學(xué)院 10 RT8 是接收到的停止位。 ? TI:發(fā)送中斷標(biāo)志。當(dāng) TI=1 時(shí),申請(qǐng)中斷, CPU響應(yīng)中斷后,發(fā)送下一楨數(shù)據(jù)。 ? RI:接收中斷標(biāo)志。在其他 方式中,在接收到停止位的中間時(shí)刻,由硬件置位。但在方式 1 中,當(dāng) SM2=1 時(shí),若未接收到有效的停止位,則不會(huì)對(duì) RI置位。在系統(tǒng)復(fù)位時(shí), SCON中的所有位都被清 0。這 2個(gè)緩沖器使用同一個(gè)地址,但在物理上是獨(dú)立的,其中接收緩沖器只能讀出不能寫入,發(fā)送緩沖器只能寫入不能讀出。 接收過程:串行口的接收與否受制于允許接收位 REN 的狀態(tài),當(dāng) REN 被軟件置“ 1”后,允許接收器接收。在每位傳送時(shí)間的第 9三個(gè)脈沖狀態(tài)采樣 RXD 線 ,依照“ 3 取 2”的原則,決定所接收的值為“ 0”或“ 1”。 江蘇信息職業(yè)技術(shù)學(xué)院 11 第三章 Visual Basic 中的串行通信組件 Visual Basic 的組件引用 步驟 剛打開的工具箱中的工具不夠用時(shí),必須通過依次選擇“工程” /“部件”選擇適當(dāng)?shù)目丶?,步驟如下。 通信控件的屬性 通信控件的屬性眾多,將其重要屬性說明如下: 江蘇信息職業(yè)技術(shù)學(xué)院 12 ( 1) COMMPORT 的屬性: 設(shè)置或傳回通信連接端口代號(hào)。程序也可以通過此屬性讀回所使用的連接端口號(hào)碼,在此所設(shè)置的通信端口號(hào)由 1 開始往上遞增, MSCOMM 控件的最大值是 16,當(dāng)然使用的 通信端口號(hào)碼超過 16時(shí),此控件會(huì)通知錯(cuò)誤信息。以字符串的形式設(shè)置或傳回連接速度、奇偶效驗(yàn)、數(shù)據(jù)位、停止位等 4 個(gè)參數(shù)。默認(rèn)值是“ 9600, N, 8, 1”,其意為“所使用的通信端口是以每秒 9600BIT 的速度作傳輸,不作奇偶效驗(yàn),每個(gè)元是 8 個(gè) BIT,而停止位是 1 個(gè) BIT”,而此 4 項(xiàng)必須是依照順序,不可前后對(duì)調(diào):其中的字母 N 可以是大寫或小寫。使用串行端口之前必須先將要使用的串行端口打開。串行通信端口的各項(xiàng)功能的完成都是在 PORTOPEN 的 TRUE 與 FALSE 之間。程序靠著這個(gè)指令將對(duì)方所傳至輸入寄存器的字符讀進(jìn)程序中,并清楚與寄存器中已被讀取的字符。 ( 6) INPYTLEN 的屬性: 指定由串行端口讀入的字符串長(zhǎng)度。 ( 7) RTHRESHOLD 的屬性: 設(shè)置或傳回引發(fā)接收時(shí)間的字符數(shù),即屬性頁(yè)上的“ R 閥值”。所以此屬性也就是引起接收江蘇信息職業(yè)技術(shù)學(xué)院 13 事件的“門檻值”。 通 信控件的事件 ONCOMM 事件是通信控件唯一的事件,此事件可用來(lái)處理所有與通信相關(guān)的事件,不管是何種時(shí)間發(fā)生,通信控件只用一個(gè) COMMEVEBT 的屬性予以代表。 通信事件參數(shù)設(shè)置及其值則如下表所示。 COMEVRECEIVE 2 收到 RTHRESHOLD 個(gè)字符。 COMEVCTS 3 CLEAR TO SEND 線的狀態(tài)發(fā)生變化。該事件只在 DST 從 1變到 0時(shí)才發(fā)生。 COMEVRING 6 檢測(cè)到振鈴信號(hào)。 COMEVEOF 7 收到數(shù)據(jù)結(jié)尾( ASCII 字符為 26)字 符。此時(shí)單片機(jī)的回應(yīng)信息,已非簡(jiǎn)單的應(yīng)答信息。當(dāng) PC機(jī)收到這些信息時(shí),即可獲知所發(fā)的命令是否已被正確接收。 ( 2)如何保證 PC機(jī)能正確接收到單片機(jī)所發(fā)的數(shù)據(jù)信息? 當(dāng) PC 機(jī)沒有接收到正確的數(shù)據(jù)信息時(shí), PC 機(jī)通信流程不會(huì)進(jìn)入“重發(fā)讀數(shù)據(jù)命令”的狀態(tài),而仍將所接收的回應(yīng)信息交給應(yīng)用程序處理。那么是由應(yīng)用程序來(lái)保證。 進(jìn)一步而言,在 PC 機(jī)與單片機(jī)的通信中,命令只能由 PC 機(jī)發(fā)出,單片機(jī)只能被動(dòng)回應(yīng),而不會(huì)向 PC機(jī)發(fā)出任何命令。 ? 新建一個(gè)工程項(xiàng)目文件; ? 為工程選擇目標(biāo)器件(例如選擇 PHLIPS 的 P87C52X2); ? 為工程項(xiàng)目設(shè)置軟硬件調(diào)試環(huán)境; ? 創(chuàng)建源程序文件并輸入程序代碼; ? 保存創(chuàng)建的源程序項(xiàng)目文件; ? 把源程序文件添加到項(xiàng)目中。將會(huì)出現(xiàn)下圖 ( 2)如果 選擇相應(yīng)的器件組并其器件型號(hào),可單擊 Project 的 Select Device for Target” target1” 命令,然后重新加以選擇 PHLIPS 的 P87C52X2。等待數(shù)據(jù)接收完成( JB 位條件轉(zhuǎn)移指令) LJMP SCAN1 CART1:MOV A,SBUF 。把加 1 以后的數(shù)據(jù)發(fā)送出去 WA1T:JBC TI,SCAN2 。再在選中 Source Group1 后并單擊 Add Files to Group 命令。 ( 4)然后選擇 Project 中的 Options for Target 中的 Targect 和 output。 ( 6)下載程序,先要連接 DP— 51 單片機(jī)仿真實(shí)驗(yàn)儀,把實(shí)驗(yàn)儀開關(guān)打到 LOAD 處,使其工作于下載狀態(tài)。此時(shí)再按編程就完成了。 PC 機(jī)的實(shí)現(xiàn)方法 最后就可以用 軟件來(lái)完成最后的調(diào)試了,其運(yùn)行界面如下:在發(fā)送區(qū)輸入 111111 接收區(qū)即會(huì)顯示發(fā)送的代碼 +1。 111111 222222 江蘇信息職業(yè)技術(shù)學(xué)院 18 結(jié)束語(yǔ) 經(jīng)過了兩個(gè)多月的學(xué)習(xí)和工作,我終于完成了 《單片機(jī)與 PC 機(jī)的串行通信》的論文。在這段時(shí)間里,我學(xué)到了很多知識(shí)也有很多感受,從對(duì) 單片機(jī)與 PC 機(jī)串口通訊一無(wú)所知,對(duì) VB 的 COMM 控件和操作 DP51 儀器 等相關(guān)技術(shù)很不了解的狀態(tài) 下 ,我開始了獨(dú)立的學(xué)習(xí)和試驗(yàn),查看相關(guān)的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來(lái),每一次改進(jìn)都是我學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都會(huì)讓我興奮好一段時(shí)間。 雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說,這里面的每一段代碼,都有我的勞動(dòng)。我相信其中的酸甜 苦辣最終都會(huì)化為甜美的甘泉。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。而今論文完成打印之時(shí),我思緒萬(wàn)千,心情久久不能平靜。這些都將使我終生受益。借此機(jī)會(huì)我向?qū)煴硎局孕牡母兄x!同時(shí),同時(shí),我要感謝 江蘇信息職業(yè)技術(shù)學(xué)院 學(xué)授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了專業(yè)知識(shí),并從他們身上學(xué)到了如何求知治學(xué)、如何為人處事。路漫漫其修遠(yuǎn)兮,吾將上下而求索。學(xué)無(wú)止境。感謝 這兩 年 里 ,各位老師對(duì)我的教誨 。也感謝同組的同學(xué)能夠互相幫助,共同完成論
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1