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

正文內(nèi)容

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

2025-06-26 16:33本頁面
  

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