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

正文內(nèi)容

基于單片機與pc機通信的設(shè)計畢業(yè)論文(編輯修改稿)

2025-07-24 23:02 本頁面
 

【文章內(nèi)容簡介】 于存放要發(fā)送的數(shù)據(jù),只能寫入,不能讀出。接收緩沖器用于存放接收到的數(shù)據(jù),只能讀出,不能寫入。對 SBUF 的指令進行辨認(rèn),根據(jù)是讀指令還是寫指令來區(qū)別是對接收緩沖器還是對發(fā)送緩沖器進行操作。讀 SBUF,比如 MOV A,SBUF 指令,就是讀接收緩沖器的內(nèi)容;寫 SBUF,比如 MOV SBUF,A 指令,就是修改發(fā)送緩沖器的內(nèi)容。②串行控制寄存器 SCONSCON 可用于確定串行通信的工作方式和控制串行通道的某些功能,監(jiān)視和控制串行口的工作狀態(tài),也可用于存放要發(fā)送和接收到的第 9 個數(shù)據(jù)(TBRB8),并沒有接收和發(fā)送中斷標(biāo)志 RI 和 TI。 四設(shè)計要求及內(nèi)容 設(shè)計要求 在 PC 機控制系統(tǒng)中,難免要使用多機進行通訊。因為單片機在各個行業(yè)的普遍應(yīng)用,所以要優(yōu)化利用 51/52 單片機系統(tǒng)與 PC 機 J 間的 RS232 的連接,我們要使用串行連接。能夠簡單方便地完成雙通道數(shù)據(jù)傳輸。我們使用 protues 仿真調(diào)試軟件 ,反復(fù)地向串口傳送“1”、“2”、“3”......“8”、“9”、“0”等信號,單片機收到信號之后在數(shù)碼管上展示出來,并且也將向 PC 機反饋出現(xiàn)成功的確認(rèn)信息,也就是在在 PC 機串口調(diào)試區(qū)域也就是接收緩沖區(qū)中將出現(xiàn)“display OK!”的字樣。 總體方框圖8 通信過程分析單片機通電后緩存區(qū)的數(shù)據(jù)通過數(shù)碼管顯示出來,對串行中斷進行等待。串行中斷傳輸時,先要對接受中斷或者發(fā)送中斷進行判斷。如果對中斷進行發(fā)送,則需要對將 TI 清零然后中斷返回;如果需要對中斷進行接收,將進入處理子程序。在子程序的處理過程中,接收到的 ASCII 碼將進行數(shù)據(jù)轉(zhuǎn)換成為十六進制的數(shù)字并由單片機發(fā)送出去,在顯示緩存區(qū)中存放,調(diào)用顯示子程序在數(shù)碼管上顯示出接收到的數(shù)據(jù),再調(diào)用發(fā)送子程序給 PC 端軟件回送一個確認(rèn)顯示的信號。 通信方式的選擇 一、數(shù)據(jù)通信的傳輸方式:單工、半雙工、全雙工和多工方式。A. 單工方式:數(shù)據(jù)只能夠一個單一的方向進行傳輸。因為單工方式的功能十分有限,所以常用于串行口的打印數(shù)據(jù)傳輸與簡單系統(tǒng)間的數(shù)據(jù)采集。B. 雙工方式:數(shù)據(jù)的傳送也可以是雙向的,但不可以同時實現(xiàn)。在日常生活中多要實現(xiàn)收發(fā)開關(guān)轉(zhuǎn)換采用某種協(xié)議一般多使用某種協(xié)議。C. 全雙工方式:可以實現(xiàn)雙方同時對數(shù)據(jù)進行雙向傳輸,與單工方式和雙工方式相比較而言要完成全雙工電路的線路和設(shè)備的連接還是較為繁瑣得。 :以上三種傳輸方式都是同一線路傳輸一種頻率信號,為了充分的利用線路資源,可通過使用多路復(fù)用器或多路集線器,采用頻分、時分、或碼分復(fù)用技術(shù),即可實現(xiàn)在同一線路上資源共享功能,我們稱之為多工傳輸方式。 本設(shè)計中串行通信的實現(xiàn)(1)通信協(xié)議:PC 機首先發(fā)送一個數(shù)據(jù)(以 ASCII 碼形式表示的數(shù)字),單片機接收到之后返回一個約定的數(shù)據(jù)(本設(shè)計約定為 2AH)到 PC 機表示通信正常,并且單片機已經(jīng)正常顯示收到的數(shù)據(jù)。(2)串行異步通信、不使用奇偶校驗位,一個數(shù)據(jù)包括,一位起始位、八位數(shù)據(jù)位、一位停止位。(3)單片機串行口工作于方式一;用定時器 1 產(chǎn)生 9600bit/s 的波特率,工作于方式二。9 (4)每次通信傳輸一個數(shù)據(jù)。5 設(shè)計框圖圖 51 系統(tǒng)框圖6 硬件實現(xiàn)AT89C52: AT89C52 是 51 系列 MCU 之中功能最多切最常用的單片機,它是由ATMEL 公司生產(chǎn)的。   AT89C52 是常見的低電壓,高功率的 CMOS 8 位微控制器之一,該單片機主要由 8k bytes 的可反復(fù)擦寫的 Flash 只讀程序存儲器和 256 字節(jié)的隨機存取數(shù)據(jù)存儲器(RAM)組成,該單片機的元器件一般使用 ATMEL 公司生產(chǎn)的具有高密度、非易失性存儲技術(shù)的產(chǎn)品,明確單片機指令系統(tǒng)的使用,該單片機的主要組成是由八位中央處理器和 Flash 存儲單元。具有強大功能的 AT89C52 微控制器適用于眾多較位復(fù)雜的系統(tǒng)控制應(yīng)用服務(wù)。   這種類型的單片機共有 40 個引腳,分別為:32 個雙向的輸入/輸出(I/O )的外部端口,2 個外中斷口,3 個 16 位可編程定時計數(shù)器,2 個全雙工串行通信口,2 個讀寫口線。AT89C52 單片機能夠通過常規(guī)方式下載程序,但是缺點是不能夠使用在線編寫程序(S系列的才支持在線編程)。AT89C52 將常用的的 8 位微處理器和 Flash 存儲器有效地結(jié)合在一起。特別是使用能夠反復(fù)使用的 Flash 存儲器能夠最大化地節(jié)約開發(fā)成本。 10微處理器的封裝形式有三種分別為 PDIP、PQFP/TQFP 及 PLCC,分別用于不同產(chǎn)品的使用。圖 61 AT89c52 引腳圖 MAX232 芯片MAX232 芯片的簡介:由 MAXIM 公司生產(chǎn)的 MAX232。MAX232 使用了 IC 芯片的兩個接收器和驅(qū)動器,能夠很好地在任意 EIA232C 和 。MAX232 芯片的作用: 因為需要將+5V 的電源電壓變?yōu)?RS232C 輸出電平正常使用的177。10V 電壓所以 MAX232 包含了一個電源電壓變換器。所以,MAX232 芯片接口應(yīng)用的串行通信系統(tǒng)僅僅在+5V 電源下就可以工作了 。 在很多情況下沒有+12V 電壓,其具有更強的適應(yīng)性.圖 62 MAX232 芯片引腳11 管腳說明如下①C0+、C0、C1+、C1是外接電容端;②R1IN、R2IN是2路RS232C電平信號接收輸入端;③RlOUT、R2OUT是2路轉(zhuǎn)換后的TTL電平接收信號輸出端,送8051的RXD接收端;④TlIN、T2IN是2路TTL電平發(fā)送輸入端,接8051的TxD發(fā)送端;⑤TlOUT、T2OUT是2路轉(zhuǎn)換后的發(fā)送RS232C電平信號輸出端,接傳輸線;⑥V+經(jīng)電容接電源+5V;⑦V經(jīng)電容接地。這種連接的傳輸介質(zhì)一般采用雙絞線,通信距離一般不超過15m,傳輸率小于20kB/s。圖 63 MAX232 典型工作電路圖TL/CMOS輸 入 RS23輸 出RS23輸 入C1+C12+C2T1INT2INR2OUTR1OUTT1OUTT2OUTR1INR2INVCGNDC1C2 C5 C3 C4++ ++V+V40kΩ40kΩ 5kΩ5kΩ+5V+5V13 245 6110129 8137141516+5V~+10V( 倍 壓 器 )+10V~10V( 電 壓 反 相 器 )12 9 針串口由數(shù)據(jù)線接法不難觀察到,數(shù)據(jù)線內(nèi)部引腳并未出現(xiàn)交叉。其原因是母頭與公頭的自身的引腳功能是不同的,因此沒有必要進行交叉。9 真串口在外部表現(xiàn)為計算機 COM1口公頭的數(shù)據(jù)引腳并未交叉的連向了開發(fā)板的 COM2 母頭。數(shù)據(jù)線的連接方法有很多種但僅僅記住一點就可以了:一樣的頭必須得交叉,不一樣的頭不用交叉。公頭和母頭自身的引腳確定了 9 針引腳之中大的一頭是由 5 個引腳組成,小的一頭是由 4 個引腳組成的。 為了數(shù)據(jù)的發(fā)送與接收能夠順利實現(xiàn)就不得不提到以上這三個引腳。而其它引腳是用來控制傳輸規(guī)則的,即握手協(xié)議。下面是 9 針串口(DB9),引腳功能。引腳號 縮寫 英文全稱 功能說明1 DCD Data Carrier Detection 數(shù)據(jù)載波檢測2 RXD Receive Data 接收數(shù)據(jù)3 TXD Transmit Data 發(fā)送數(shù)據(jù)4 DTR Data Terminal Ready 數(shù)據(jù)終端準(zhǔn)備5 GND System Ground 信號地6 DSR Data Set Ready 數(shù)據(jù)設(shè)備準(zhǔn)備好7 RTS Request to Send 請求發(fā)送8 CTS Clear to Send 清除發(fā)送9 RI Ring Indicator 振鈴指示 表 九針串口引腳功能圖 64 串口圖13我們還應(yīng)該注意串口插座有公母兩種類型其中:公的串口插座是帶有插針的 (有針)母的串口插座是不帶有插針的(有洞).(4)RS232總線規(guī)定[2]RS232 標(biāo)準(zhǔn)總線為 25 根,采用標(biāo)準(zhǔn)的 D 型 25 芯插頭座。引腳及功能如圖 65 所示.7 用 vc++開發(fā)串口通信軟件 用戶界面設(shè)計在進行應(yīng)用程序設(shè)計前,首先需要使用 vc++ 提供的 AppWizard 工具自動生成一個工程。選擇【開始】/【程序 】/【Microsoft Visual C++
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1