單片機(jī)與電腦USB通信_(tái)第1頁(yè)
單片機(jī)與電腦USB通信_(tái)第2頁(yè)
單片機(jī)與電腦USB通信_(tái)第3頁(yè)
單片機(jī)與電腦USB通信_(tái)第4頁(yè)
單片機(jī)與電腦USB通信_(tái)第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙第3頁(yè)共3頁(yè)編號(hào):課程設(shè)計(jì)說(shuō)明書(shū)題目:?jiǎn)纹瑱C(jī)與電腦USB通信院(系):專業(yè):學(xué)生姓名:學(xué)號(hào):指導(dǎo)教師:2013年12月桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙第1頁(yè)共3頁(yè)摘要本課程設(shè)計(jì)的要求是用51系列單片機(jī)通過(guò)USB接口實(shí)現(xiàn)和電腦的通信,通信內(nèi)容是電腦向單片機(jī)發(fā)送字符或數(shù)字,是單個(gè)數(shù)字或字符發(fā)送,這次課堂設(shè)計(jì)是基于ch372芯片實(shí)現(xiàn)的,利用ch372的內(nèi)置的USB協(xié)議,我們只要負(fù)責(zé)應(yīng)用層上的程序編寫(xiě),無(wú)需顧忌底層協(xié)議的實(shí)現(xiàn),電腦向單片機(jī)發(fā)送數(shù)據(jù),單片機(jī)接收后,如果是數(shù)字則通過(guò)數(shù)碼管顯示出來(lái),是字符則加一后回發(fā)給電腦并顯示出來(lái)。上位機(jī)是采用MFC編寫(xiě)的程序,有10個(gè)按鈕對(duì)應(yīng)0到9的數(shù)字,下位機(jī)采用keilC51編寫(xiě),分別為數(shù)碼管顯示部分,主函數(shù)及數(shù)據(jù)接收和發(fā)送函數(shù)。關(guān)鍵字:?jiǎn)纹瑱C(jī);ch372;USB通信;AbstractThiscoursedesigniswith51seriesmicrocontrollerthroughtheUSBinterfaceimplementationandcomputercommunication,communicationcontentisacomputertosendcharactersordigitalsingle-chipmicrocomputer,isasinglenumberorcharactertosend,theclassroomisbasedonch372chipdesignimplementation,usingthech372built-inUSBprotocol,weonlyresponsiblefortheprogramtowriteontheapplicationlayer,withoutscrupletheunderlyingprotocolimplementation,senddatatothesinglechipcomputer,singlechipisaccepted,ifitisdigital,throughdigitaltubedisplay,ischaracterafteraddabacktothecomputeranddisplayed.PCiswrittenusingMFCprogram,thereare10buttonscorrespondtotheNumbers0to9,underamachineadoptskeilC51written,dividedintodigitaltubedisplaypart,themainfunctionanddatareceivingandsendingfunction.Keywords:Singleslicemachine;ch372;USBcommunicaton目錄引言 11 設(shè)計(jì)目標(biāo) 21.1設(shè)計(jì)方案意義 21.2設(shè)計(jì)功能簡(jiǎn)介 21.3總體設(shè)計(jì)框圖 22電路實(shí)現(xiàn)方案 32.1方案選擇論證 32.2單元電路 42.2.1數(shù)碼管顯示電路 42.2.3單片機(jī)控制電路 42.3用proteus仿真 43電路板的制作及調(diào)試 53.1電路的改進(jìn) 53.1.1數(shù)碼管驅(qū)動(dòng)芯片的選擇 53.1.2單片機(jī)的選擇 53.1.3USB芯片的選擇 53.2protel原理圖和pcb的印制 53.3電路板的制作 73.4故障分析及調(diào)試 74 心得體會(huì) 8謝辭 9參考文獻(xiàn) 10附錄 11桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙第13頁(yè)共13頁(yè)桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙第1頁(yè)共13頁(yè)引言隨著計(jì)算機(jī)硬件飛速發(fā)展,外圍設(shè)備日益增多,鍵盤(pán)、鼠標(biāo)、調(diào)制解調(diào)器、打印機(jī)、掃描儀早已為人所共知,數(shù)碼相機(jī)、MP3隨身聽(tīng)接踵而至,這么多的設(shè)備,如何接入個(gè)人計(jì)算機(jī)?USB就是基于這個(gè)目的產(chǎn)生的。USB是一個(gè)使計(jì)算機(jī)周邊設(shè)備連接標(biāo)準(zhǔn)化、單一化的接口,其規(guī)格是由Intel(英特爾)、NEC(日本電氣株式會(huì)社)、Compaq(康柏)、DEC(美國(guó)數(shù)字設(shè)備公司)、IBM(國(guó)際商業(yè)機(jī)器公司)、Microsoft(微軟)、NorthernTelecom(北方電信公司)聯(lián)合制定的。USB1.1標(biāo)準(zhǔn)接口傳輸速率為12Mbps,但是一個(gè)USB設(shè)備最多只可以得到6Mbps的傳輸頻寬。因此若要外接光驅(qū),至多能接六倍速光驅(qū),無(wú)法再高。而若要即時(shí)播放MPEG-1的VCD影片,至少要1.5Mbps的傳輸頻寬,這點(diǎn)USB辦得到,但是要完成數(shù)據(jù)量大四倍的MPEG-2的DVD影片播放,USB可能就很吃力了,若再加上AC-3音頻數(shù)據(jù),USB設(shè)備就很難實(shí)現(xiàn)即時(shí)播放了。一個(gè)USB接口理論上可以支持127個(gè)裝置,但是還無(wú)法達(dá)到這個(gè)數(shù)字。其實(shí),對(duì)于一臺(tái)計(jì)算機(jī),所接的周邊外設(shè)很少有超過(guò)10個(gè)的,因此這個(gè)數(shù)字是足夠我們使用的。USB還有一個(gè)顯著優(yōu)點(diǎn)就是支持熱插拔,也就是說(shuō)在開(kāi)機(jī)的情況下,你也可以安全地連接或斷開(kāi)USB設(shè)備,達(dá)到真正的即插即用。當(dāng)前USB設(shè)備雖已被廣泛應(yīng)用,比較普遍的是USB2.0接口,它的傳輸速度為480Mbps。設(shè)計(jì)目標(biāo)1.1設(shè)計(jì)方案意義單片機(jī)是一種集成電路芯片,可以對(duì)它編程實(shí)現(xiàn)對(duì)外連電路的控制,這次課堂設(shè)計(jì)選用at89s51,選用51單片機(jī)主要是自己以前自己選修過(guò)有關(guān)51單片機(jī)的課程,所以對(duì)它比較熟悉。CH372是一個(gè)USB總線的通用設(shè)備接口芯片,是CH371的升級(jí)產(chǎn)品,是CH375芯片的功能簡(jiǎn)化版。在本地端,CH372具有8位數(shù)據(jù)總線和讀、寫(xiě)、片選控制線以及中斷輸出,可以方便地掛接到單片機(jī)/DSP/MCU/MPU等控制器的系統(tǒng)總線上;在計(jì)算機(jī)系統(tǒng)中,CH372的配套軟件提供了簡(jiǎn)潔易用的操作接口,與本地端的單片機(jī)通訊就如同讀寫(xiě)文件。CH372內(nèi)置了USB通訊中的底層協(xié)議,具有省事的內(nèi)置固件模式和靈活的外置固件模式。在內(nèi)置固件模式下,CH372自動(dòng)處理默認(rèn)端點(diǎn)0的所有事務(wù),本地端單片機(jī)只要負(fù)責(zé)數(shù)據(jù)交換,所以單片機(jī)程序非常簡(jiǎn)潔。在外置固件模式下,由外部單片機(jī)根據(jù)需要自行處理各種USB請(qǐng)求,從而可以實(shí)現(xiàn)符合各種USB類(lèi)規(guī)范,所以這次課堂設(shè)計(jì)選用了CH372作為單片機(jī)和電腦通信的橋梁。這次課程設(shè)計(jì),我運(yùn)用以前學(xué)到的單片機(jī)知識(shí),對(duì)單片機(jī)的運(yùn)用更加牢固了,對(duì)單片機(jī)的各個(gè)功能模塊有了更深一步的認(rèn)識(shí)。這次軟件實(shí)現(xiàn)是用C語(yǔ)言實(shí)現(xiàn)的,單片機(jī)端用C51實(shí)現(xiàn),電腦端則使用MFC實(shí)現(xiàn)界面。1.2設(shè)計(jì)功能簡(jiǎn)介(1)用usb線將單片機(jī)和電腦相連接,單片機(jī)電源由usb線供應(yīng)。

(2)單片機(jī)端有個(gè)數(shù)碼管用來(lái)顯示接收到的數(shù)字。(3)電腦端有0到9個(gè)按鈕,分別對(duì)應(yīng)數(shù)字0到9,單擊0按鈕則是讓電腦向單片機(jī)發(fā)送0,其它類(lèi)似。1.3總體設(shè)計(jì)框圖單片機(jī)數(shù)碼管CH372電腦圖1-1設(shè)計(jì)框圖單片機(jī)數(shù)碼管CH372電腦2電路實(shí)現(xiàn)方案2.1方案選擇論證(1)CH372是一個(gè)USB總線的通用設(shè)備接口芯片,是CH371的升級(jí)產(chǎn)品,是CH375芯片的功能簡(jiǎn)化版。在本地端,CH372具有8位數(shù)據(jù)總線和讀、寫(xiě)、片選控制線以及中斷輸出,可以方便地掛接到單片機(jī)/DSP/MCU/MPU等控制器的系統(tǒng)總線上;在計(jì)算機(jī)系統(tǒng)中,CH372的配套軟件提供了簡(jiǎn)潔易用的操作接口,與本地端的單片機(jī)通訊就如同讀寫(xiě)文件。CH372內(nèi)置了USB通訊中的底層協(xié)議,具有省事的內(nèi)置固件模式和靈活的外置固件模式。在內(nèi)置固件模式下,CH372自動(dòng)處理默認(rèn)端點(diǎn)0的所有事務(wù),本地端單片機(jī)只要負(fù)責(zé)數(shù)據(jù)交換,所以單片機(jī)程序非常簡(jiǎn)潔。在外置固件模式下,由外部單片機(jī)根據(jù)需要自行處理各種USB請(qǐng)求,從而可以實(shí)現(xiàn)符合各種USB類(lèi)規(guī)范。(2)單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。它是一種在線式實(shí)時(shí)控制計(jì)算機(jī),在線式就是現(xiàn)場(chǎng)控制,需要的是有較強(qiáng)的抗干擾能力,較低的成本,這也是和離線式計(jì)算機(jī)的(比如家用PC)的主要區(qū)別。圖1-2單片機(jī)和CH372連接圖(3)USB總線屬于一種輪詢式總線,主機(jī)控制端口初始化所有的數(shù)據(jù)傳輸。每一總線動(dòng)作最多傳送三個(gè)數(shù)據(jù)包,包括令牌(Token)、數(shù)據(jù)(Data)、聯(lián)絡(luò)(HandShake)。按照傳輸前制定好的原則,在每次傳送開(kāi)始時(shí),主機(jī)送一個(gè)描述傳輸動(dòng)作的種類(lèi)、方向、USB設(shè)備地址和終端號(hào)的USB數(shù)據(jù)包,這個(gè)數(shù)據(jù)包通常被稱為令牌包(TokenPacket)。USB設(shè)備從解碼后的數(shù)據(jù)包的適當(dāng)位置取出屬于自己的數(shù)據(jù)。數(shù)據(jù)傳輸方向不是從主機(jī)到設(shè)備就是從設(shè)備到主機(jī)。在傳輸開(kāi)始時(shí),由標(biāo)志包來(lái)標(biāo)志數(shù)據(jù)的傳輸方向,然后發(fā)送端開(kāi)始發(fā)送包含信息的數(shù)據(jù)包或表明沒(méi)有數(shù)據(jù)傳送。接收端也要相應(yīng)發(fā)送一個(gè)握手的數(shù)據(jù)包表明是否傳送成功。發(fā)送端和接收端之間的USB數(shù)據(jù)傳輸,在主機(jī)和設(shè)備的端口之間,可視為一個(gè)通道。USB中有一個(gè)特殊的通道一缺省控制通道,它屬于消息通道,設(shè)備一啟動(dòng)即存在,從而為設(shè)備的設(shè)置、狀態(tài)查詢和輸入控制信息提供一個(gè)入口。2.2單元電路2.2.1數(shù)碼管顯示電路該電路主要用74ls164芯片實(shí)現(xiàn),外接一個(gè)共陰極數(shù)碼管,74ls164是8位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過(guò)兩個(gè)輸入端(DSA或DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。時(shí)鐘(CP)每次由低變高時(shí),數(shù)據(jù)右移一位,輸入到Q0,Q0是兩個(gè)數(shù)據(jù)輸入端(DSA和DSB)的邏輯與,它將上升時(shí)鐘沿之前保持一個(gè)建立時(shí)間的長(zhǎng)度。主復(fù)位(MR)輸入端上的一個(gè)低電平將使其它所有輸入端都無(wú)效,非同步地清除寄存器,強(qiáng)制所有的輸出為低電平。選用74ls764作為控制數(shù)碼管顯示主要是因?yàn)檫@樣只要占用單片機(jī)的三根I/O線,節(jié)約了單片機(jī)的I/O口的使用。將單片機(jī)的P1.0口作為74LS164的數(shù)據(jù)輸入口,P1.0口作為74LS164的時(shí)鐘輸入口。2.2.2單片機(jī)和CH372連接電路本次課堂設(shè)計(jì)采用AT89S52單片機(jī)作為控制器,將AT89S52的P0.0到P0.7分別和CH372的數(shù)據(jù)端口D0到D7連接,AT89S52的讀使能端RD連接到CH372的讀使能端,單片機(jī)的寫(xiě)使能端WR連接到CH372的寫(xiě)使能端,單片機(jī)的外部中斷0號(hào)連接到CH372的中斷輸出端,單片機(jī)的P2.0和P2.1分別和CH372的A0端和CS使能端相連接。2.2.3單片機(jī)控制電路本課程設(shè)計(jì)中該段電路由單片機(jī)芯片和部分外圍電路組成,通過(guò)編程在將程序燒進(jìn)芯片中,從而達(dá)到對(duì)數(shù)碼管顯示電路和CH372芯片的控制。2.2.4CH372和電腦連接電路CH372和電腦連接電路很簡(jiǎn)單,只要在單片機(jī)端焊接一個(gè)USB接口,用USB線直接將它們連接起來(lái)就行了,本次課堂設(shè)計(jì)單片機(jī)端的USB接口為B型口,所以才用普通的MP4數(shù)據(jù)線就可以了。單片機(jī)的電源電路和CH372的電源電路均采用USB線的5V電源,這樣無(wú)需再接外部電源了。2.3用proteus仿真由于proteus軟件比較容易操作易學(xué),所以用這個(gè)軟件挺方便的,所以用起來(lái)得心應(yīng)手,對(duì)照設(shè)計(jì)方案將元件在proteus上進(jìn)行正確的連接后,用KeiluVision3軟件進(jìn)行編程生成.hex文件,在將此文件導(dǎo)入proteu中仿真,調(diào)試,以檢驗(yàn)設(shè)計(jì)思路的正確性,仿真后結(jié)果可以運(yùn)行。由于在proteus軟件上沒(méi)有CH372芯片,所以這次仿真只做了數(shù)碼管顯示部分的仿真,仿真結(jié)果如下圖圖1-3數(shù)碼管顯示仿真圖3電路板的制作及調(diào)試3.1電路的改進(jìn)3.1.1數(shù)碼管驅(qū)動(dòng)芯片的選擇剛開(kāi)始選用的是74ls373,這是三態(tài)輸出的8D輸出鎖存器,但因?yàn)樗姆庋b管教不整齊,它的輸出或輸出管腳不是并排一起的,所以在畫(huà)PCB時(shí)很難布線,并且74ls373還占用8個(gè)I/O,所以將它換成74ls164,串入并出的8位移位寄存器,它只占用2個(gè)I/O口,一個(gè)連接數(shù)據(jù)輸入口,一個(gè)連接時(shí)鐘輸入口。3.1.2單片機(jī)的選擇單片機(jī)采用at89s52,使用51系列的單片機(jī)主要是自己以前學(xué)習(xí)過(guò)51單片機(jī)的理論課,并且自己有at51系列單片機(jī)的燒寫(xiě)器,所以就方便而使用了。3.1.3USB芯片的選擇本次課堂設(shè)計(jì)采用CH372,采用CH372作為USB芯片,主要是它內(nèi)置了USB協(xié)議,并提供了芯片的驅(qū)動(dòng)程序,所以我們可以直接在應(yīng)用層上寫(xiě)程序,無(wú)需關(guān)心底層的實(shí)現(xiàn)細(xì)節(jié)。3.2protel原理圖和pcb的印制先前通過(guò)KeiluVision3軟件的編程和proteus軟件的仿真,調(diào)試和改進(jìn),反復(fù)驗(yàn)證電路可行性,然后開(kāi)始轉(zhuǎn)用protel軟件進(jìn)行原理圖和pcb的印制,開(kāi)始以為此過(guò)程會(huì)很簡(jiǎn)單,但卻花了很長(zhǎng)時(shí)間。下載并安裝DXP軟件,導(dǎo)入元器件庫(kù)跟封裝庫(kù),在庫(kù)里找到電路圖上所需要的各個(gè)元器件,放入原理圖中,連接好電路,給元器件編號(hào),標(biāo)上標(biāo)稱值。但是,首先有很多元器件沒(méi)有封裝,自己為此畫(huà)了很多元件的封裝圖和原理圖,其次發(fā)現(xiàn)封裝庫(kù)有很多的錯(cuò)誤,為此花了很長(zhǎng)時(shí)間來(lái)檢查各管腳的標(biāo)號(hào)與原理圖的對(duì)應(yīng)情況,最后,布線布了很多天,剛開(kāi)始自動(dòng)布線但發(fā)現(xiàn)有很多錯(cuò)誤隱含在其中,棄之改為手動(dòng)布線,但發(fā)現(xiàn)需要很多跳線需要做,為此重新布線擺元件,但總是需要跳很多的線,為此問(wèn)了很多同學(xué)和老師,要不就雙層,否則必須跳線,通過(guò)同學(xué)介紹,發(fā)現(xiàn)有元器件店有賣(mài)0歐電阻,為此并不影響電路的美觀。所以我選擇了用0歐電阻跳線完成pcb的印制。通過(guò)此次做板,對(duì)protel的應(yīng)用有了更深的認(rèn)識(shí),對(duì)其用起來(lái)也更加得心硬應(yīng)手和熟練。1-4protel原理圖圖1-5pcb電路圖3.3電路板的制作把PCB拿到打印店去打印出來(lái),然后到科協(xié)實(shí)驗(yàn)室去制作電路板。首先用砂紙把銅板磨至光滑,然后加熱電熨斗,當(dāng)電熨斗達(dá)到合適的溫度以后就可以把PCB熨到銅板上,此步要掌握好壓電熨斗的力度,一開(kāi)始先把電熨斗壓在板子上不動(dòng),然后才慢慢移動(dòng)電熨斗,使板子各個(gè)部分受熱均勻,熨好板以后腐蝕,把濃鹽酸跟雙氧水倒到盆里,加入一點(diǎn)水稀釋,把熨好的板子放入腐蝕液中,翻動(dòng)一下板子可以加快腐蝕速度,注意不要讓腐蝕液濺到眼睛里去,腐蝕好以后用清水沖洗一下板子,擦干,接著打孔,最好再涂上一層助焊的松香水。選用合適的鉆針,打孔的時(shí)候要很細(xì)心,慢慢打,鉆針要選得合適,太大的鉆針會(huì)造成焊盤(pán)脫落,打好孔以后就可以安裝元件啦,安裝前先測(cè)量一下各元件的值是不是跟標(biāo)稱值吻合,不吻合要更換。參照PCB把元件插上,特別要注意二極管跟極性電容的正負(fù),所有元件都插上以后用焊錫跟焊筆把元件焊好,剪掉過(guò)長(zhǎng)的管腳,至此電路板初步完成了。3.4故障分析及調(diào)試做好板后開(kāi)始調(diào)試,我是分步驟來(lái)調(diào)試的,首先調(diào)試的是數(shù)碼管顯示部分,將USB線和電腦相連起來(lái),將數(shù)碼管測(cè)試程序燒入單片機(jī),本以為可以顯示的,但很失望,數(shù)碼管沒(méi)有顯示,亮都不亮,我懷疑是自己電路連接錯(cuò)了,仔細(xì)查看了一番,并和電腦原理圖對(duì)照了幾遍,但都沒(méi)有錯(cuò),然后又以為是單片機(jī)沒(méi)有接通電源,測(cè)了下單片機(jī)的電源和地都正常,這時(shí)候很失望了,自己又測(cè)了下是不是單片機(jī)壞了,為此自己就寫(xiě)了個(gè)測(cè)試單片機(jī)的小程序,但單片機(jī)還是運(yùn)行正常,自己想了好久都沒(méi)有想到是怎么回事,以為自己焊接不良,自己又把電路板測(cè)試了一下,但都沒(méi)有發(fā)現(xiàn)接觸不良的和虛焊的,就為這個(gè)我苦惱了半天時(shí)間,最后自己查看下自己的仿真程序,我在proteus上仿真時(shí)成功的,所以都沒(méi)有懷疑是代碼的問(wèn)題,自己講仿真原理圖和DXP上的原理圖好好對(duì)照了翻,才知道是自己將線接反了,仿真圖上P1.0是接時(shí)鐘的,P1.1是接74LS164的數(shù)據(jù)輸入端,自己在DXP原理圖上則反過(guò)來(lái)了,發(fā)現(xiàn)這個(gè)很高興了,立馬回到程序?qū)⒐苣_定義改了,然后通上電,數(shù)碼管顯示成功了!數(shù)碼管顯示成功后,自己開(kāi)始調(diào)試單片機(jī)和電腦的通信了,選用的測(cè)試程序是CH372官方的測(cè)試程序,自己將單片機(jī)和CH372的連接和測(cè)試程序的管腳定義對(duì)照了,將程序的管腳定義改為自己板子的實(shí)際連接相對(duì)應(yīng),改好后將程序燒進(jìn)單片機(jī),心情激動(dòng)的將usb線插上電腦,但還是很失望,沒(méi)有成功,測(cè)試程序顯示沒(méi)有打開(kāi)設(shè)備,自己在網(wǎng)上查了下,才知道是要安裝驅(qū)動(dòng)的,自己將驅(qū)動(dòng)安裝好后,繼續(xù)連接上,測(cè)試程序上顯示已打開(kāi)設(shè)備了,很高興,然后點(diǎn)擊測(cè)試按鈕,但結(jié)果卻是令人失望了的,自己翻找了很多資料,在網(wǎng)上查了很多信息,也把單片機(jī)端的代碼仔細(xì)看了看,還是沒(méi)發(fā)現(xiàn)什么錯(cuò)誤,這個(gè)弄了我一天時(shí)間都沒(méi)解決,第二天繼續(xù)查找資料。我是在單片機(jī)外部中斷1號(hào)處理接受發(fā)送的,自己仔細(xì)的讀了幾次那部分代碼,但還是沒(méi)發(fā)現(xiàn)錯(cuò)誤,然后自己決定將發(fā)送和接受的代碼放到外部中斷0號(hào)來(lái),測(cè)試了下,成功了,測(cè)試程序有返回了,可以正常使用了,自己立馬就將CH372中斷輸出線連接到單片機(jī)端的外部0號(hào)中斷來(lái),單片機(jī)和電腦通信測(cè)試完后,自己就開(kāi)始寫(xiě)電腦端的程序了,我是用VCmfc寫(xiě)的,自己以前學(xué)習(xí)過(guò)一些基礎(chǔ)。后來(lái)看單片機(jī)相關(guān)書(shū)籍時(shí)才知道是自己把中斷號(hào)弄錯(cuò)了,外部中斷1號(hào)我在程序中葉直接寫(xiě)成了1號(hào),其實(shí)是2號(hào)才對(duì)。心得體會(huì)經(jīng)過(guò)前后接近一個(gè)月的研究學(xué)習(xí)和制版,終于完成了課程設(shè)計(jì)。從課題的選擇、方案的論證、電路的編程和仿真,再到具體方案設(shè)計(jì)每一步制作對(duì)我來(lái)說(shuō)無(wú)疑都是巨大的嘗試和挑戰(zhàn)。通過(guò)這次課程設(shè)計(jì)我懂得了理論與實(shí)際相結(jié)合時(shí)很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,有把所學(xué)的理論知識(shí)和實(shí)踐相結(jié)合才能提高自己的動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)過(guò)程中可以說(shuō)困難重重,會(huì)遇到各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)過(guò)程中發(fā)現(xiàn)自己的不足之處,對(duì)以前所學(xué)的知識(shí)理解不夠深刻,掌握的不夠牢固。此次課程設(shè)計(jì),學(xué)到了理論課學(xué)不到的東西,比如獨(dú)立思考解決問(wèn)題,出現(xiàn)差錯(cuò)如何分析解決,還有與人合作的共同提高,都受益匪淺。在具體的設(shè)計(jì)過(guò)程中我不斷給自己提出新問(wèn)題,然后去論證、推翻。在接著提出新問(wèn)題,在這個(gè)循環(huán)往復(fù)的過(guò)程中每一次改進(jìn)我都收獲良多,每一次修改我都興奮了好長(zhǎng)一段時(shí)間,雖然我的設(shè)計(jì)作品不是很成熟,有很多不足之處,但我心里仍然有一種莫大的幸福感。因?yàn)槲覍?shí)實(shí)在在走過(guò)了一個(gè)完整的設(shè)計(jì)做所應(yīng)該走過(guò)的每一個(gè)過(guò)程,并且享受每個(gè)過(guò)程。謝辭在這次課設(shè)中,首先要感謝我的指導(dǎo)老師梁紅玉,因?yàn)榱豪蠋熋恐芏家M(jìn)山對(duì)我們的課設(shè)進(jìn)度和方案各方面進(jìn)行指導(dǎo),很不容易。也要感謝這次課設(shè)制作過(guò)程中所有給予我指點(diǎn)和幫助的人,他們幫我解決了很多技術(shù)上的難題和技巧,感謝科協(xié)的同學(xué),謝謝他們?yōu)槲姨峁┝酥谱髡n設(shè)的場(chǎng)地和資源,教會(huì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論