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

正文內容

畢業(yè)設計(論文)pc與單片機通過usb接口實現(xiàn)串行通信-資料下載頁

2025-06-26 16:33本頁面
  

【正文】 都由計算機應用層發(fā)起,然后以接收到單片機的應答結束。單一通道完整的通信過程包括:① 計算機應用層按事先約定的格式將數(shù)據(jù)請求發(fā)送給CH375;② CH375以中斷方式通知單片機;③ 單片機進入中斷服務程序,獲取CH375的中斷狀態(tài)并分析;④ 如果是上傳(上傳緩沖區(qū)的數(shù)據(jù)被計算機成功讀?。瑒t釋放當前USB緩沖區(qū),然后退出中斷程序;⑤ 如果是下傳(下傳緩沖區(qū)成功接收到計算機發(fā)送的數(shù)據(jù)),則從數(shù)據(jù)下傳緩沖區(qū)讀取數(shù)據(jù)塊;⑥ 分析接收到的數(shù)據(jù)塊,如果是數(shù)據(jù)請求上傳命令,準備應答數(shù)據(jù)(采集數(shù)據(jù));⑦ 單片機將采集數(shù)據(jù)寫入數(shù)據(jù)上傳緩沖區(qū)中,然后退出中斷程序;⑧ CH375將采集數(shù)據(jù)返回給計算機;⑨ 計算機應用層接收到應答數(shù)據(jù),傳輸結束; 該通訊方式具有數(shù)據(jù)自動同步、程序設計簡單、較好的交互性和可控性等優(yōu)點。計算機定時以此方式順次訪問各通道,獲取各通道采集到的數(shù)據(jù) 通信程序設計關于通信程序設計, 本文只舉一個簡單的例子:PC 機從鍵盤上輸入一個字符, 然后將這個字符發(fā)送給USB,USB又傳送給單片機, 單片機接收到這個字符后, 不做任何處理, 又將它發(fā)送給USB,USB又傳送給PC 機, PC 機將這個字符顯示在屏幕上, 如果顯示的字符與輸入的字符一致, 則表明PC 機與單片機通過USB通信正常。在設計PC 機與單片機通信程序時, 應首先明確數(shù)據(jù)傳輸協(xié)議, 例如: 數(shù)據(jù)傳輸?shù)膸袷?、波特率、PC 機與單片機在實現(xiàn)異步通信時的工作方式等。為了實現(xiàn)通信, 雙方約定如下:波特率: 2400bit/ s;幀格式: 10 位為一幀, 包括1 個起始位, 8 個數(shù)據(jù)位和1 個停止位;傳送方式: PC 機采用查詢方式收發(fā)數(shù)據(jù), 單片機采用中斷方式收發(fā)數(shù)據(jù)。 PC機通信程序PC 機的通信程序采用T urbo C 編寫, 程序清單如下: include main( ){char c1, c2。int s。outportb( 0x3fb, 0x80) 。 / * 初始化 * /outportb( 0x3f8, 0x30) 。outportb( 0x3f9, 0x00) 。outportb( 0x3fb, 0x03) 。 / * 8 位數(shù)據(jù), 1 位停止位* /outportb( 0x3fc, 0x03) 。c1= getchar( ) 。do{ / * 查詢發(fā)送緩沖器是否為空* /s= inportb( 0x3fd)amp。0x20。} while( s! = 0x20) 。outportb( 0x3f8, c1) 。waitok: / * 查詢接收數(shù)據(jù)是否為有效* /s= inportb( 0x3fd) 。if( ( samp。0x01) = = 0)goto waitok。c2= inportb( 0x3f8) 。printf(dThe r eturn char is:d) 。putchar( 2) 。} AT8C951單片機端的通信程序采用C語言編程,編寫單片機端AT89c51中斷1服務處理程序的基本框架如下所示:void int1_isr (void) //USB中斷入口程序{CH375_WR_CMD_PORT(CMD_GET_STATUS); //向CH375發(fā)送中斷狀態(tài)獲取命令InterruptStatus = CH375_RD_DAT_PORT();//獲取中斷狀態(tài),并通知CH375取消中斷請求// 分析中斷狀態(tài),并做相應處理if ( InterruptStatus= =USB_INT_EP2_OUT) // 數(shù)據(jù)下傳{CH375_WR_CMD_PORT( CMD_RD_USB_DATA );// 向CH375發(fā)送讀數(shù)據(jù)命令RD_Data =CH375_RD_DAT_PORT( );//從CH375下傳緩沖區(qū)讀取數(shù)據(jù)塊 //分析接收到的數(shù)據(jù)塊CH375_WR_CMD_PORT(CMD_WR_USB_DATA7); // 向CH375發(fā)送寫數(shù)據(jù)命令CH375_WR_DAT_PORT( DATA);// 將采集數(shù)據(jù)DATA寫入CH375數(shù)據(jù)上傳緩沖區(qū)return;}If(InterruptStatus= = USB_INT_EP2_IN) // 數(shù)據(jù)上傳{CH375_WR_CMD_PORT( CMD_UNLOCK_USB );// 釋放當前USB緩沖區(qū)return;}}采用CH375進行USB數(shù)據(jù)傳輸速率高,達到1Mbit/s以上。而且無需編寫復雜的USB驅動程序,利用其動態(tài)鏈接庫即可實現(xiàn)多通道USB接口與PC機通信。研發(fā)簡單,易于實現(xiàn),可以使數(shù)據(jù)傳輸系統(tǒng)非常方便的從RS232總線轉向USB總線,彌補其速度慢的缺點,進行系統(tǒng)升級。并且USB所具有的各種優(yōu)越性能,也必將使這種接口電路在數(shù)據(jù)傳輸中得到更廣泛的應用。結 論隨著計算機技術尤其是單片微型機技術的發(fā)展,人們已越來越多地采用單片機來對一些工業(yè)控制系統(tǒng)中如溫度、流量和壓力等參數(shù)進行檢測和控制。PC機具有強大的監(jiān)控和管理功能,而單片機則具有快速及靈活的控制特點,通過PC機的RS232串行接口與外部設備進行通信,是許多測控系統(tǒng)中常用的一種通信解決方案。串行通信端口在系統(tǒng)控制的范疇中一直占據(jù)著及其重要的地位,它不僅沒有因為時代的進步而遭淘汰,反而在規(guī)格上越來越完善,應用也越來越廣泛。作為一種基本而又靈活方便的通信方式,串口通信被廣泛應用于PC與PC或者PC與單片機之間的數(shù)據(jù)交換以及其他工業(yè)控制與自動控制中。本設計給出了在主從式控制系統(tǒng)中上位PC機與下位單片機之間進行異步串行通信的解決方案,實現(xiàn)了上位機向下位機發(fā)送信息以及下位機接收上位機的數(shù)據(jù)并能夠向上位機發(fā)送數(shù)據(jù)的功能。本設計方案在實際運行過程中,簡單方便,穩(wěn)定可靠,較好地解決了上位機與下位機之間的通信問題。隨著單片機和微機技術的不斷發(fā)展,由PC機和多臺單片機構成的多機網絡監(jiān)控系統(tǒng)已成為單片機技術發(fā)展的一個方向。它結合了單片機在實時數(shù)據(jù)采集和微機對圖形處理、顯示的優(yōu)點。同時,Windows環(huán)境下后臺微機在數(shù)據(jù)庫管理上具有明顯的優(yōu)勢,二者結合,使得單片機的應用已不僅僅局限于傳統(tǒng)意義上的自動監(jiān)測或控制,而形成了向以網絡為核心的分布式多點系統(tǒng)發(fā)展的趨勢。致 謝在此論文撰寫過程中,要特別感謝我的導師朱杰老師的指導與督促,同時感謝他的諒解與包容。在進行論文撰寫的時候,我的指導老師朱杰老師給予了很大的幫助,介紹了很多很有參考價值的資料,他淵博的專業(yè)知識,嚴謹?shù)闹螌W作風,育人求實的工作態(tài)度都體現(xiàn)在這次設計的指導中;另外系上其他老師和同學都給了我大力支持和幫助,對這些老師和同學表示誠摯的謝意;求學歷程是艱苦的,但又是快樂的。感謝我的班主任朱杰老師以及各位任課老師,謝謝您們在這四年中為我們全班所做的一切,您們不求回報,無私奉獻的精神很讓我感動,再次向您們表示由衷的感謝。在這四年的學期中結識的各位生活和學習上的摯友讓我得到了人生最大的一筆財富。在此,也對他們表示衷心感謝。參考文獻[1]蕭世文 [M].北京:清華大學出版社 2003.[2]孫踐知 PC硬件技術基礎教程[M].北京:科技出版社 2003.[3]曹衛(wèi)彬等.《C/C++串口通信典型應用實例編程實踐》[M].北京:電子工業(yè)出版社,2009.[4]殷志華,鄭海,[J].中國數(shù)據(jù)通信。 2004年01期.[5]E A Nichols. J C Nichols. K R Mason. Serial Communication Programming Design Based on C Language[J]. JOURNAL OF TRANSDUCER TECHNOLOGY。2002 15(1).[6]Allen Denver Serial Communications in Win32[EB/OL].December 11, 1995.[7]陳再清 微機—單片機通信淺談 電氣時代期刊論文 2001.[8]王紹偉、巫丹,8C951單片機USB接口的設計與實現(xiàn) 科技創(chuàng)新導報 2009.[9]袁新艷 計算機外設與接口技術 高等教育出版社 2009.[10] 南京沁恒電子有限公司. USB總線接口芯片CH375 , 2005.[11]李朝青 單片機原理與接口技術[M].:北京航空航天大學出版 2005.[12]董建國、戚云軍、何云蘭,基于USB總線的PC機與單片機的通信 道客巴巴期刊論文 2003.[13]謝其中 微型計算機常用外部設備[M].:華中科技大學出版社 2005.[14](美)李(Lee, )C著/田國發(fā),吳蘭陡譯 人民郵電出版社 20
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1