資源描述:
《基于串口通信的單片機(jī)仿真和C語言開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、武漢理工大學(xué)《能力拓展訓(xùn)練》說明書目錄22武漢理工大學(xué)《能力拓展訓(xùn)練》說明書1方案設(shè)計(jì)..........................................................11.1系統(tǒng)硬件設(shè)計(jì).................................................11.2系統(tǒng)軟件設(shè)計(jì).................................................12硬件電路設(shè)計(jì)......................................................22.189C51單
2、片機(jī)結(jié)構(gòu)..............................................22.1.1MCS-51單片機(jī)內(nèi)部結(jié)構(gòu).....................................22.1.2MCS-51單片機(jī)引腳功能.....................................42.1.3MCS-51中斷系統(tǒng)...........................................62.2串行接口及其電平轉(zhuǎn)換電路.....................................72.2.1串行接口RS232結(jié)構(gòu)
3、與引腳功能..............................72.3硬件連接圖...................................................83串口通信概述......................................................93.1串行通信基礎(chǔ).................................................93.2串行接口的基本特點(diǎn)..........................................104系統(tǒng)軟件設(shè)計(jì)...........
4、..........................................134.1系統(tǒng)的通信協(xié)議..............................................134.2編程實(shí)現(xiàn)串行通信............................................135仿真及系統(tǒng)實(shí)現(xiàn)...................................................175.1虛擬串口的設(shè)置..............................................185.2下位機(jī)電路和程序設(shè)計(jì)
5、........................................185.3串口通信仿真................................................186總結(jié).............................................................217參考文獻(xiàn).........................................................2222武漢理工大學(xué)《能力拓展訓(xùn)練》說明書22武漢理工大學(xué)《能力拓展訓(xùn)練》說明書22武漢理工大學(xué)《能力拓展訓(xùn)練》說明書1方案
6、設(shè)計(jì)1.1系統(tǒng)硬件設(shè)計(jì)PC機(jī)的串行接口為RS-232或USB總線,單片機(jī)采用RS-232進(jìn)行串行通信,只需要將TTL電平的串行接口通過芯片轉(zhuǎn)換為RS-232串行接口,這種轉(zhuǎn)換比較簡單,本系統(tǒng)采用的是MAX232芯片。利用PC現(xiàn)有的RS-232接口,系統(tǒng)中采用專用的RS-232標(biāo)準(zhǔn)轉(zhuǎn)換芯片MAX232D來實(shí)現(xiàn)。此轉(zhuǎn)換芯片一邊與RS-232標(biāo)準(zhǔn)9針接口相連,另一邊與RS-232總線相連,原理圖如圖1-1所示。圖1-1系統(tǒng)結(jié)構(gòu)圖1.2系統(tǒng)軟件設(shè)計(jì)通信協(xié)議設(shè)計(jì):為保證通信進(jìn)行,首先做到單片機(jī)的串行口與主控機(jī)串行口的設(shè)置保持一致,即數(shù)據(jù)格式一致、通信波特率相同。如果是多點(diǎn)通信,每個(gè)從機(jī)
7、要分配一個(gè)地址碼。系統(tǒng)中協(xié)議有三種幀格式:呼叫幀、應(yīng)答幀和數(shù)據(jù)幀。呼叫幀由主機(jī)發(fā)出。應(yīng)答幀只能由從機(jī)發(fā)出。當(dāng)從機(jī)收到呼叫幀后,把本機(jī)地址和當(dāng)前狀態(tài)回發(fā)給主機(jī)。設(shè)置開機(jī)自檢、自診斷程序,機(jī)器不能帶病工作;如果需要,還可以設(shè)置在工作空閑時(shí)或定時(shí)自檢程序。PC機(jī)與單片機(jī)構(gòu)成通信系統(tǒng)采用主從結(jié)構(gòu)。數(shù)據(jù)通信總是有主機(jī)發(fā)起。主機(jī)處于發(fā)送狀態(tài)“說”時(shí)從機(jī)總是處于“聽”22武漢理工大學(xué)《能力拓展訓(xùn)練》說明書狀態(tài)。若主機(jī)發(fā)送的地址信息與本地從機(jī)相符,則接受該數(shù)據(jù),否則,繼續(xù)“聽”總線上的數(shù)據(jù)。若從機(jī)需要發(fā)送數(shù)據(jù),則必須等