《單片機原理及應(yīng)用》具有較強的實用性,,內(nèi)容由淺入深,,配有習(xí)題,可作為高等院校計算機,、電子信息,、通信工程、自動化及生物醫(yī)學(xué)工程等專業(yè)單片機課程的教材,,也可作為從事測試和智能儀器,、儀表等工作的工程技術(shù)人員的參考書。下面是小編給大家分享的一些有關(guān)于單片機原理及應(yīng)用第四章課后題答案的內(nèi)容,,希望能對大家有所幫助,。
單片機原理及應(yīng)用第四章課后題答案
16. MCS-51單片機系統(tǒng)中,片外程序存儲器和片外數(shù)據(jù)存儲器共用16位地址線和8位數(shù)據(jù)線,,為何不會產(chǎn)生沖突,?
解:
數(shù)據(jù)存儲器的讀和寫由和信號控制,而程序存儲器由讀選通信號控制,,這些信號在邏輯上時序上不會產(chǎn)生沖突,;程序存儲器訪問指令為MOVC,數(shù)據(jù)存儲器訪問指令為MOVX,。程序存儲器和數(shù)據(jù)存儲器雖然共用16位地址線和8位數(shù)據(jù)線,,但由于二者訪問指令不同,控制信號不同,,所以兩者雖然共處于同一地址空間,,不會發(fā)生總線沖突。
18.某單片機應(yīng)用系統(tǒng),,需擴展2片8KB的EPROM和2片8KB的RAM,,采用地址譯碼法,畫出硬件連接圖,,并指出各芯片的地址范圍,。
解:
硬件連接電路圖如圖4.18所示。各芯片的地址范圍為:
2764(1#):0000H~1FFFH 2764(2#):2000H~3FFFH
6264(1#):4000H~5FFFH 6264(2#):6000H~7FFFH
圖4.18 4.18題硬件連接電路圖
21.8255A的端口地址為7F00H~7F03H,,試編程對8255A初始化,,使A口按方式0輸入,,B口按方式1輸出。
解:
程序如下:
ORG 0000H
LJMP START
ORG 0030H
START:MOV SP, #60H
MOV DPTR,,#7F03H
MOV A,,#10010100B
MOVX @DPTR,A
SJMP $
END
25.使用8255A或者8155的B端口驅(qū)動紅色和綠色發(fā)光二極管各4只,,且紅,、綠發(fā)光二極管輪流發(fā)光各1s,不斷循環(huán),,試畫出包括地址譯碼器,、8255A或8155與發(fā)光管部分的接口電路圖,并編寫控制程序,。
解:
使用8255A,,電路連接圖如圖4.25所示。
圖4.25 4.25題硬件連接電路圖
其中,,PB0~PB3接紅色發(fā)光二極管,,PB4~PB7接綠色發(fā)光二極管。設(shè)MCS-51單片機主頻為12MHz,。
程序如下:
ORG 0000H
LJMP START
ORG 0030H
START:MOV SP, #60H
MOV DPTR, #7FFFH ; 數(shù)據(jù)指針指向8255A控制口
MOV A, #80H
MOVX @DPTR, A ; 工作方式字送8255A控制口
MOV DPTR, #7FFDH ; 數(shù)據(jù)指針指向8255A 的B口
MOV A, #0FH ; 置紅色發(fā)光二極管亮
LP1:MOVX @DPTR, A ; 置紅色發(fā)光二極管亮
LCALL DELAY ; 調(diào)用1S延時子程序
CPL A ; 置發(fā)光二極管亮反色
SJMP LP1 ; 循環(huán)執(zhí)行
DELAY: MOV R7,,#10 ; 1s延時子程序
D1:MOV R6,#200
D2:MOV R5,,#248
D3:NOP
DJNZ R5,D3
DJNZ R6,,D2
DJNZ R7,,D1
RET
END
采用定時器T0方式1中斷實現(xiàn)1s定時。
1s=50ms×20次,。
T0方式1實現(xiàn)50ms定時,,初值=216-50ms/1μs=15536=3CB0H
(1s=20ms×50次,初值=216-20ms/1μs=45536=B1E0H)
ORG 0000H
LJMP START
ORG 000BH
LJMP TT0
ORG 0030 H
START:MOV SP, #60H
MOV DPTR, #7FFFH ; 數(shù)據(jù)指針指向8255A控制口
MOV A, #80H
MOVX @DPTR, A ; 工作方式字送8255A控制口
MOV DPTR, #7FFDH ; 數(shù)據(jù)指針指向8255A 的B口
MOV A, #0FH ; 置紅色發(fā)光二極管亮
MOVX @DPTR, A ; 置紅色發(fā)光二極管亮
MOV 30H, #00H ; 次數(shù)計數(shù)單元初值
MOV TL0,, #0B0H ; T0賦初值
MOV TH0,, #3CH
MOV TMOD, #01H ; 定時器/計數(shù)器0工作于方式1
SETB TR0 ; 啟動T0
SETB ET0 ; 開T0中斷
SETB EA ; 開總允許中斷
LP1:SJMP LP1 ; 等待定時器中斷
TT0:PUSH PSW
INC 30H
MOV R7, 30H
CJNE R7, #20, LP2
CPL A
MOVX @DPTR, A
MOV 30H, #00H
LP2: MOV TL0,, #0B0H ; T0賦初值
MOV TH0,, #3CH
POP PSW
SETB TR0
RETI
END
26.簡述RS-232C, RS-422A及RS-485串行通信接口的特點,畫出在雙機通信情況下,,3個串行通信接口的接口電路,。
解:
RS-232C采取不平衡傳輸方式,是為點對點(即只用一對收,、發(fā)設(shè)備)通信而設(shè)計的,,采用負(fù)邏輯,,其驅(qū)動器負(fù)載為3k~7k。由于RS-232C發(fā)送電平與接收電平的差僅為2~3V,,所以其共模抑制能力差,,再加上雙絞線上的分布電容,因此,,RS-232C適用于傳送距離不大于15m,,速度不高于20kb/s的本地設(shè)備之間通信的場合。
RS-422由RS-232發(fā)展而來,,RS-422定義了一種平衡通信接口,,將傳輸速率提高到10Mb/s,傳輸距離延長到1220m(速率低于100kb/s時),,并允許在一條平衡總線上最多連接10個接收器,。RS-422是一種單機發(fā)送、多機接收的單向,、平衡的通信總線標(biāo)準(zhǔn),。
RS-485是在RS-422的基礎(chǔ)上制定的標(biāo)準(zhǔn),增加了多點,、雙向通信能力,,通常在要求通信距離為幾十米至上千米時,廣泛采用RS-485總線標(biāo)準(zhǔn),。它采用平衡發(fā)送和差分接收,,即在發(fā)送端,驅(qū)動器將TTL電平信號轉(zhuǎn)換成差分信號輸出,;在接收端,,接收器將差分信號變成TTL電平。具有較高的靈敏度,,能檢測低至200mV的電壓,,具有抑制共模干擾的能力,數(shù)據(jù)傳輸可達千米以上,。
RS-232的雙機通信接口電路如圖4.26-1所示,。
圖4.26-1 4.26題硬件連接電路圖
RS-422和RS-485的雙機通信接口電路如圖4.26-2所示。
圖4.26-2 4.26題硬件連接電路圖
31.何謂“看門狗”,?它如何實現(xiàn)對系統(tǒng)程序的監(jiān)控,?
解:
“看門狗(WDT)”,也稱為程序監(jiān)視定時器,。WDT的作用是通過不斷監(jiān)視程序每周期的運行事件是否超過正常狀態(tài)下所需要的時間,,從而判斷程序是否進入了“死循環(huán)”,并對進入“死循環(huán)”的程序作出系統(tǒng)復(fù)位處理,。
在程序中設(shè)置適當(dāng)?shù)闹噶?,清WDT,,就可監(jiān)視微處理器的工作。例如在主程序開始時,,將WDT置位,,如果主程序執(zhí)行過程中產(chǎn)生死循環(huán),就無法清WDT,,超過WDT的定時時間時,,WDT就會對微處理器發(fā)出復(fù)位信號。從而實現(xiàn)對系統(tǒng)程序的監(jiān)控,。
32.說明I2C總線的特點以及在單片機中實現(xiàn)該總線的方法,。
解:
I2C總線是由串行數(shù)據(jù)線SDA和串行時鐘線SCL構(gòu)成的,可發(fā)送和接收數(shù)據(jù),。它允許若干兼容器件共享總線,。所有掛接在I2C總線上的器件和接口電路都應(yīng)具有I2C總線接口,且所有的SDA/SCL同名端相連,??偩€上所有器件要依靠SDA發(fā)送的地址信號尋址,不需要片選線,。
I2C總線最主要的優(yōu)點是其簡單性和有效性,。占用的空間小,降低了互連成本,??偩€的長度可高達7.6m,并且能夠以10kbps的最大傳輸速率支持40個組件,。支持多主控器件,,其中,任何能夠進行發(fā)送和接收的設(shè)備都可以成為主器件,。主控能夠控制信號的傳輸和時鐘頻率。當(dāng)然,,在某時刻只能有一個主控器件,。
在單片機控制系統(tǒng)中,廣泛使用I2C器件,。如果單片機自帶I2C總線接口,,則所有I2C器件對應(yīng)連接到該總線上即可;若無I2C總線接口,,則可以使用I/O口模擬I2C總線,。
使用單片機I/O口模擬I2C總線時,硬件連接非常簡單,,只需兩條I/O口線即可,,在軟件中分別定義成SCL和SDA,。MCS-51單片機實現(xiàn)I2C總線接口電路如圖4.32所示。
電路中單片機的P1.0引腳作為串行時鐘線SCL,,P1.1引腳作為串行數(shù)據(jù)線SDA,,通過程序模擬I2C串行總線的通信方式。I2C總線適用于通信速度要求不高而體積要求較高的應(yīng)用系統(tǒng),。
以上就是小編為大家整理有關(guān)于單片機原理及應(yīng)用第四章課后題答案的相關(guān)內(nèi)容,,如果您想要了解更多信息,可持續(xù)關(guān)注我們,。
【單片機原理及應(yīng)用第四章課后題答案】相關(guān)推薦文章:
初級會計學(xué)第9版課后答案 初級會計學(xué)第9版課后題答案
算法設(shè)計與分析第四版課后題答案第二章 算法設(shè)計與分析第四版課后題答案解析