《單片機(jī)原理及應(yīng)用》答案(7~8章)new

上傳人:xinsh****encai 文檔編號(hào):27954007 上傳時(shí)間:2021-08-21 格式:DOC 頁(yè)數(shù):10 大?。?8.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
《單片機(jī)原理及應(yīng)用》答案(7~8章)new_第1頁(yè)
第1頁(yè) / 共10頁(yè)
《單片機(jī)原理及應(yīng)用》答案(7~8章)new_第2頁(yè)
第2頁(yè) / 共10頁(yè)
《單片機(jī)原理及應(yīng)用》答案(7~8章)new_第3頁(yè)
第3頁(yè) / 共10頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《《單片機(jī)原理及應(yīng)用》答案(7~8章)new》由會(huì)員分享,可在線閱讀,更多相關(guān)《《單片機(jī)原理及應(yīng)用》答案(7~8章)new(10頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、張毅剛主編高等教育出版社《單片機(jī)原理及應(yīng)用》答案 第七章 MCS-51的串行口 1.串行數(shù)據(jù)傳送的主要優(yōu)點(diǎn)和用途是什么? 答:串行數(shù)據(jù)傳送的主要優(yōu)點(diǎn)是硬件接口簡(jiǎn)單,接口端口少(2個(gè))。主要用于多個(gè)單片機(jī)系統(tǒng)之間的數(shù)據(jù)通信。 2.簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過(guò)程。 答:以方式一為例。發(fā)送:數(shù)據(jù)位由TXT端輸出,發(fā)送1幀信息為10為,當(dāng)CPU執(zhí)行1條數(shù)據(jù)寫(xiě)發(fā)送緩沖器SBUF的指令,就啟動(dòng)發(fā)送。發(fā)送開(kāi)始時(shí),內(nèi)部發(fā)送控制信號(hào)/SEND變?yōu)橛行?,將起始位想TXD輸出,此后,每經(jīng)過(guò)1個(gè)TX時(shí)鐘周期,便產(chǎn)生1個(gè)移位脈沖,并由TXD輸出1個(gè)數(shù)據(jù)位。8位數(shù)據(jù)位全部完畢后,置1中斷標(biāo)志位TI,然后/SEN

2、D信號(hào)失效。接收:當(dāng)檢測(cè)到起始位的負(fù)跳變時(shí),則開(kāi)始接收。接受時(shí),定時(shí)控制信號(hào)有2種,一種是位檢測(cè)器采樣脈沖,它的頻率是RX時(shí)鐘的16倍。也就是在1位數(shù)據(jù)期間,有16個(gè)采樣脈沖,以波特率的16倍的速率采樣RXD引腳狀態(tài),當(dāng)采樣到RXD端從1到0的跳變時(shí)就啟動(dòng)檢測(cè)器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認(rèn)是否是真正的起始位的開(kāi)始,這樣能較好地消除干擾引起的影響,以保證可靠無(wú)誤的開(kāi)始接受數(shù)據(jù)。 3.幀格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位和1個(gè)停止位的異步串行通信方式是方式( 1 )。 4.串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定? 答:串行口有3種工作方式:方式0、

3、方式1、方式2、方式3;有3種幀格式,方式2和3具有相同的幀格式;方式0的發(fā)送和接收都以fosc/12為固定波特率, 方式1的波特率=2SMOD/32定時(shí)器T1的溢出率 方式2的波特率=2SMOD/64fosc 方式3的波特率=2SMOD/32定時(shí)器T1的溢出率 5.假定串行口串行發(fā)送的字符格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)奇校驗(yàn)位,1個(gè)停止位,請(qǐng)畫(huà)出傳送字符“A”的幀格式。 起始位0 1 0 0 0 0 0 0 校驗(yàn)位停止位 6.判斷下列說(shuō)法是否正確: (1)串行口通信的第9數(shù)據(jù)位的功能可由用戶定

4、義。(對(duì)) (2)發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容在SCON寄存器的TB8位預(yù)先準(zhǔn)備好的。(對(duì)) (3)串行通訊發(fā)送時(shí),指令把TB8位的狀態(tài)送入發(fā)送SBUF。(錯(cuò)) (4)串行通訊接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存。(對(duì)) (5)串行口方式1的波特率是可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出設(shè)定。(對(duì)) 7.通過(guò)串行口發(fā)送或接收數(shù)據(jù)時(shí),在程序中應(yīng)使用:(選(3)) (1)MOVC指令 (2)MOVX指令 (3)MOV指令 (4)XCHD指令 8.為什么定時(shí)器/計(jì)數(shù)器T1用做串行口波特率發(fā)生器時(shí),采用方式2?若已知時(shí)鐘頻率、通訊波特率,如何計(jì)算其初值? 解答:因?yàn)槎〞r(shí)器

5、/計(jì)數(shù)器在方式2下,初值可以自動(dòng)重裝,這樣在做串口波特率發(fā)生器設(shè)置時(shí),就避免了重裝參數(shù)的操作。 已知時(shí)鐘頻率、通訊波特率,根據(jù)公式:,計(jì)算出初值。 9.串行口工作方式1的波特率是:( 3 ) (1)固定的,為。 (2)固定的,為。 (3)可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定。 (4)固定的,為。 10.在串行通訊中,收發(fā)雙方對(duì)波特率的設(shè)定應(yīng)該是( 相等 )的。 11.若晶體振蕩器為11.0592MHz,串行口工作于方式1,波特率為4800b/s,寫(xiě)出用T1作為波特率發(fā)生器的方式控制字和計(jì)數(shù)初值。 解答:初值計(jì)算:查閱P148表7-2可得,F(xiàn)AH 控制字:ANL T

6、MOD,#0F0H ORL TMOD,#20H MOV TH1,#0FAH MOV TL1,#0FAH MOV SCON,#40H 12.簡(jiǎn)述利用串行口進(jìn)行多機(jī)通訊的原理。 解答:參考P146頁(yè)。 13.使用8031的串行口按工作方式1進(jìn)行串行數(shù)據(jù)通訊,假定波特率為2400b/s,以中斷方式傳送數(shù)據(jù),請(qǐng)編寫(xiě)全雙工通訊程序。 解答:略 14.使用8031的串行口按工作方式3進(jìn)行串行數(shù)據(jù)通訊,假定波特率為1200b/s,第9數(shù)據(jù)位作奇偶校驗(yàn)位,以中斷方式傳送數(shù)據(jù),請(qǐng)編寫(xiě)通訊程序。 解答:略 15.某8031串行口,傳送數(shù)據(jù)的幀格式為1個(gè)起始位(0),7個(gè)數(shù)據(jù)位

7、,1個(gè)偶校驗(yàn)位和1個(gè)停止位(1)組成。當(dāng)該串行口每分鐘傳送1800個(gè)字符時(shí),試計(jì)算出波特率。 解答:串口每秒鐘傳送的字符為:1800/60=30個(gè)字符/秒 所以波特率為:30個(gè)字符/秒10位/個(gè)字符=300b/s 16.為什么MCS-51串行口的方式0幀格式?jīng)]有起始位(0)和停止位(1)? 解答:串行口的方式0為同步移位寄存器輸入輸出方式,常用于外接移位寄存器,以擴(kuò)展并行I/O口,一般不用于兩個(gè)MCS-51之間的串行通信。該方式以fosc/12的固定波特率從低為位到高位發(fā)送或接受數(shù)據(jù)。 第八章習(xí)題解答 1.單片機(jī)存儲(chǔ)器的主要功能是存儲(chǔ)(程序)和(數(shù)據(jù))。 2.試編寫(xiě)一

8、個(gè)程序(例如將05H和06H拼為56H),設(shè)原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)2001H單元和2002H單元中,按順序拼裝后的單字節(jié)數(shù)放入2002H。 解:本題主要考察了對(duì)外部存儲(chǔ)器的讀、寫(xiě)操作,同學(xué)們只要記住正確使用MOVX指令就可以了。編程思路:首先讀取2001H的值,保存在寄存器A中,將寄存器A的高四位和低四位互換,再屏蔽掉低四位然后將寄存器A的值保存到30H中,然后再讀取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后將寄存器A的值與30H進(jìn)行或運(yùn)算,將運(yùn)算后的結(jié)果保存在2002H中。 ORG 0000H MAIN: MOV DPTR,#2001H ;設(shè)置數(shù)據(jù)指針的初值 MOVX A,

9、@DPTR ;讀取2001H的值 SWAP A ANL A,#0F0H ;屏蔽掉低四位 MOV 30H,A ;保存A INC DPTR ;指針指向下一個(gè) MOVX A,@DPTR ;讀取2002H的值 ANL A,#0FH ;屏蔽掉高四位 ORL A,30H ;進(jìn)行拼裝 MOVX @DPTR,A ;保存到2002H END 3.假設(shè)外部數(shù)據(jù)存儲(chǔ)器2000H單元的內(nèi)容為80H,執(zhí)行下列指令后: MOV P2,#20H MOV R0,#00H MOVX A,@R0 累加器A中的內(nèi)容為(80H)。 4.編寫(xiě)程序,將外部數(shù)據(jù)存儲(chǔ)器中的4000H—40FFH單元全部清零。

10、 解:本題主要考察了對(duì)外部數(shù)據(jù)塊的寫(xiě)操作;編程時(shí)只要注意循環(huán)次數(shù)和MOVX指令的使用就可以了。 ORG 0000H MAIN: MOV A,#0 ;送預(yù)置數(shù)給A MOV R0,#0FFH ;設(shè)置循環(huán)次數(shù) MOV DPTR,#4000H ;設(shè)置數(shù)據(jù)指針的初值 LOOP: MOVX @DPTR,A ;當(dāng)前單元清零 INC DPTR ;指向下一個(gè)單元 DJNZ R0,LOOP ;是否結(jié)束 END 5.在MCS-51單片機(jī)系統(tǒng)中,外接程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共16位地址線和8位數(shù)據(jù)線,為何不會(huì)發(fā)生沖突? 解:因?yàn)榭刂菩盘?hào)線的不同: 外擴(kuò)的RAM芯片既能讀出又能寫(xiě)入,所以通常都有讀寫(xiě)

11、控制引腳,記為OE和WE。外擴(kuò)RAM的讀、寫(xiě)控制引腳分別與MCS-51的RD和WR引腳相連。 外擴(kuò)的EPROM在正常使用中只能讀出,不能寫(xiě)入,故EPROM芯片沒(méi)有寫(xiě)入控制引腳,只有讀出引腳,記為OE,該引腳與MCS-51單片機(jī)的PSEN相連。 6.區(qū)分MCS-51單片機(jī)片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是: (1)看其位于地址范圍的低端還是高段 (2)看其離MCS-51芯片的遠(yuǎn)近 (3)看其芯片的型號(hào)是ROM還是RAM (4)看其是與RD信號(hào)連接還是與PSEN信號(hào)連接 解:本題的答案是3,4。 7.在存儲(chǔ)器擴(kuò)展中,無(wú)論是線選法還是譯碼法,最終都是為了擴(kuò)展芯片的(片選)

12、端提供信號(hào)。 8.請(qǐng)寫(xiě)出圖8-18中4片程序存儲(chǔ)器27128各自所占的地址空間。 解:圖中采用了譯碼法。4片地址分別為0000H-3FFFH、4000H-7FFFH、8000H-BFFFH、C000H-FFFFH。 9.起止范圍為0000H-3FFFH的存儲(chǔ)器的容量是(16)KB。 解:本題屬于常識(shí)題,在第十一題時(shí)將有解答。 10.在MCS-51中,PC和DPTR都用于提供地址,但PC是為了訪問(wèn)(程序)存儲(chǔ)器提供地址,而DPTR是為訪問(wèn)(數(shù)據(jù))存儲(chǔ)器提供地址。 11.11根地址線可選(2KB)個(gè)存儲(chǔ)單元,16KB存儲(chǔ)單元需要(14)根地址線。 解:通過(guò)總結(jié)所學(xué)知識(shí),我們得到以下幾

13、個(gè)信息:2KB的存儲(chǔ)器需要11根地址線,地址為0000H-07FFH;4KB的存儲(chǔ)器需要12根地址線,地址為0000H-0FFFH; 8KB的存儲(chǔ)器需要13根地址線,地址為0000H-1FFFH;16KB的存儲(chǔ)器需要14根地址線,地址為0000H-3FFFH;32KB的存儲(chǔ)器需要15根地址線,地址為0000H-7FFFH;64KB的存儲(chǔ)器需要16根地址線,地址為0000H-FFFFH(以上存儲(chǔ)器的首地址均默認(rèn)為0000H)。 12.32KB RAM存儲(chǔ)器的首地址若為2000H,則末地址為(9FFF)H。 解:由上題總結(jié)得出,32KB RAM存儲(chǔ)器的大小為0000H-7FFFH,所以只要在

14、后面加上2000H即得到正確答案。 13.現(xiàn)有8031單片機(jī)、74LS373鎖存器、1片2764EPROM和2片6116RAM,請(qǐng)使用他們組成一個(gè)單片機(jī)系統(tǒng),要求: (1)畫(huà)出硬件電路連線圖,并標(biāo)注主要引腳; (2)指出該應(yīng)用系統(tǒng)程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空間各自的地址范圍。 解:(1)電路圖如下所示: (2)2764的地址為C000H-DFFFH; 第一個(gè)6116的地址為A000H-A7FFH; 第二個(gè)6116的地址為6000H-67FFH; 事實(shí)上,由于采用的是線選法,導(dǎo)致了地址不連續(xù),地址空間利用不充分。建議在實(shí)際工作中要具體情況具體分析。在兩種地址分配中選一種較好的來(lái)應(yīng)用。 14.使用89C51芯片外擴(kuò)一片E2PROM2864,要求2864兼作程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,且首地址為8000H。要求: (1)確定2864芯片的末地址; (2)畫(huà)出2864片選端的地址譯碼電路; (3)畫(huà)出該應(yīng)用系統(tǒng)的硬件連接圖。 解:(1)2864為8KB的存儲(chǔ)器,如果首地址為8000H,則其末地址為9FFFH,理由參考第12題; (2)電路圖如下所示: (3)電路圖如下所示:

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!