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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)張毅剛課后習(xí)題答案-文庫吧資料

2025-07-03 13:49本頁面
  

【正文】 2.I/O接口和I/O端口有什么區(qū)別?I/O接口的功能是什么?答: I/O端口簡稱I/O口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。(3)錯(cuò),82C55不具有三態(tài)緩沖器。答:(1)錯(cuò),81C55具有地址鎖存功能。(3)82C55具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)總線上。 第9章 AT89C51單片機(jī)擴(kuò)展I/O接口的設(shè)計(jì)1.判斷下列說法是否正確,為什么?(1)由于81C55不具有地址鎖存功能,因此在與AT89C51芯片的接口電路中必須加地址鎖存器。答:(1)A組跨接端子的內(nèi)部正確連線圖如下左圖所示。題圖822(b)為存儲器的地址譯碼電路,為使地址譯碼電路按題圖822(a)所示的要求進(jìn)行正確尋址,要求畫出:(1)A組跨接端子的內(nèi)部正確連線圖。答:略。4片地址分別為0000H~3FFFH、4000H~7FFFH、8000H~BFFFH、C000H~FFFFH。12.請寫出圖814中4片程序存儲器27128各自所占的地址空間。外擴(kuò)的RAM芯片既能讀出又能寫入,所以通常都有讀、寫控制引腳,記為和,它們分別與89C51的和引腳相連。是否結(jié)束 END11.在AT89C51單片機(jī)系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器共16位地址線和8位數(shù)據(jù)線,為何不會發(fā)生沖突?答:因?yàn)榭刂菩盘柧€的不同。當(dāng)前單元清“0” INC DPTR 。設(shè)置循環(huán)次數(shù) MOV DPTR,4000H 。 ORG 0000HMAIN: MOV A,0 。保存到2002H片外RAM單元 END10.編寫程序,將外部數(shù)據(jù)存儲器中的4000H~40FFH單元全部清“0”。屏蔽掉高4位 ORL A,30H 。指針指向下一個(gè)片外RAM單元 MOVX A,DPTR 。屏蔽掉低4位 MOV 30H,A 。設(shè)置數(shù)據(jù)指針的初值 MOVX A,DPTR 。編程思路:首先讀取2001H的值,保存在寄存器A中,將寄存器A的高4位和低4位互換,再屏蔽掉低4位然后將寄存器A的值保存到30H中,然后再讀取2002H的值,保存在寄存器A中,屏蔽掉高4位,然后將寄存器A的值與30H進(jìn)行“或運(yùn)算”,將運(yùn)算后的結(jié)果保存在2002H中。9.試編寫一個(gè)程序(如將05H和06H拼為56H),設(shè)原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)2001H單元和2002H單元中,按順序拼裝后的單字節(jié)數(shù)放入2002H。8.區(qū)分AT89C51單片機(jī)片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠方法是 。7.4KB RAM存儲器的首地址若為0000H,則末地址為 H。6.11條地址線可選 個(gè)存儲單元,16KB存儲單元需要 條地址線。答:16KB5.在AT89C51單片機(jī)中,PC和DPTR都用于提供地址,但PC是為訪問 存儲器提供地址,而DPTR是為訪問 存儲器提供地址。答:片選。MOV P2,20HMOV R0,00H MOVX A,R0答:80H。答:程序,數(shù)據(jù)。15.直接以TTL電平串行傳輸數(shù)據(jù)的方式有什么缺點(diǎn)?答:優(yōu)點(diǎn)是連線簡單,缺點(diǎn)是抗干擾性能差,傳輸距離短。14.為什么AT89C51單片機(jī)串行口的方式0幀格式?jīng)]有起始位(0)和停止位(1)?答:串行口的方式0為同步移位寄存器輸入/輸出方式,常用于外接移位寄存器,以擴(kuò)展并行I/O口,一般不用于兩個(gè)89C51之間的串行通信。800個(gè)字符時(shí),試計(jì)算出它的波特率。13.某AT89C51單片機(jī)串行口,傳送數(shù)據(jù)的幀格式由1個(gè)起始位(0)、7個(gè)數(shù)據(jù)位、1個(gè)偶校驗(yàn)和1個(gè)停止位(1)組成。12.使用AT89C51的串行口按工作方式1進(jìn)行串行數(shù)據(jù)通信,假定波特率為2 400bit/s,以中斷方式傳送數(shù)據(jù),請編寫全雙工通信程序。其中一種是位檢測器采樣脈沖,它的頻率是RX時(shí)鐘的16倍。接收過程:當(dāng)檢測到起始位的負(fù)跳變時(shí),則開始接收。發(fā)送開始時(shí),內(nèi)部發(fā)送控制信號SEND變?yōu)橛行?,將起始位向TXD輸出,此后,每經(jīng)過1個(gè)TX時(shí)鐘周期,便產(chǎn)生1個(gè)移位脈沖,并由TXD輸出1個(gè)數(shù)據(jù)位。答:以方式1為例。答:經(jīng)計(jì)算,初值為FAH。(2)已知時(shí)鐘頻率、通信波特率,根據(jù)公式(73),即可計(jì)算出初值。 0 1 0 0 0 0 1 0 校驗(yàn)位 停止位 圖9.為什么定時(shí)器/計(jì)數(shù)器T1用作串行口波特率發(fā)生器時(shí),常采用方式2?若已知時(shí)鐘頻率、通信波特率,如何計(jì)算其初值?答:(1)因?yàn)槎〞r(shí)器/計(jì)數(shù)器在方式2下,初值可以自動重裝,這樣在進(jìn)行串口波特率發(fā)生器設(shè)置時(shí),就避免了重裝參數(shù)的操作,且減少了重裝參數(shù)的誤差。 8.假定串行口串行發(fā)送的字符格式為1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)奇校驗(yàn)位、1個(gè)停止位,請畫出傳送字符“B”(42H)的幀格式。 方式2的波特率=2SMOD/64fosc。 方式0的發(fā)送和接收都以fosc/12為固定波特率。7.串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定?答:串行口有4種工作方式:方式0、方式方式方式3。A.固定的,為fosc/32 B.固定的,為fosc/16C.可變的,通過定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定 D.固定的,為fosc/64答:(C)。A.MOVC指令 B.MOVX指令 C.MOV指令 D.XCHD指令答:(C)MOV指令。A.串行口通信的第9數(shù)據(jù)位的功能可由用戶定義B.發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容是在SCON寄存器的TB8位中預(yù)先準(zhǔn)備好的C.串行通信幀發(fā)送時(shí),指令把TB8位的狀態(tài)送入發(fā)送SBUF中D.串行通信接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存E.串行口方式1的波特率是可變的,通過定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定答:(A)對(B)對(C)錯(cuò)(D)對(E)對。答:相等。答:1。若前后兩次讀得的THx值有變化,再重復(fù)上述過程。但在讀THx、TLx值時(shí),應(yīng)該先讀THx值,后讀TLx,再讀THx值。=允許T0中斷 SETB EA 。定時(shí)器/計(jì)數(shù)器T0為計(jì)數(shù)方式1 SETB TR0 。答:。10.定時(shí)器/計(jì)數(shù)器測量某正單脈沖的寬度,采用何種方式可得到最大量程?若時(shí)鐘頻率為6MHz,求允許測量的最大脈沖寬度是多少?答:采用方式1定時(shí)工作方式。這樣兩個(gè)定時(shí)器的定時(shí)時(shí)間為一個(gè)定時(shí)器的定時(shí)時(shí)間乘以另一個(gè)定時(shí)器的計(jì)數(shù)值。這種方式的定時(shí)時(shí)間為兩個(gè)定時(shí)器定時(shí)時(shí)間的和。延時(shí)36ms MOV TL0,4AH 。CPU開中斷 SETB WAIT: AJMP WAITIT0P: CLR EACLR 。啟動T0,開始計(jì)數(shù) SETB ET0 。定時(shí)器/計(jì)數(shù)器T0為定時(shí)方式2 MOV TL0,4AH 。s。s,因此高低電平輸出取整,則約為364181。答:根據(jù)題意,∶1。定時(shí)1ms初值賦值 MOV TL0,0CH SETB EA RETICOUNT: MOV TMOD,06H MOV TL0,156 SETB EA RETI6.定時(shí)器/計(jì)數(shù)器的工作方式2有什么特點(diǎn)?適用于哪些應(yīng)用場合?答:定時(shí)器/計(jì)數(shù)器的工作方式2具有自動恢復(fù)初值的特點(diǎn),適用于精確定時(shí),如波特率的產(chǎn)生。F0=1,轉(zhuǎn)計(jì)數(shù)方式設(shè)置 MOV TMOD,00H 。設(shè)置下一輪定時(shí)方式的標(biāo)志位WAIT: AJMP WAITIT0P: CLR EA 。允許T0中斷 SETB EA 。打開計(jì)數(shù)門 SETB TR0 。定時(shí)器/計(jì)數(shù)器T0為計(jì)數(shù)方式2 MOV TL0,156 。除了第一次計(jì)數(shù)工作方式設(shè)置在主程序完成外,后面的定時(shí)或計(jì)數(shù)工作方式分別在中斷程序完成,用一標(biāo)志位識別下一輪定時(shí)器/計(jì)數(shù)器T0的工作方式。假定AT89C51單片機(jī)的晶體振蕩器的頻率為6MHz,請使用方式1實(shí)現(xiàn),要求編寫程序。5.采用定時(shí)器/計(jì)數(shù)器T0對外部脈沖進(jìn)行計(jì)數(shù),每計(jì)數(shù)100個(gè)脈沖后,T0轉(zhuǎn)為定時(shí)工作方式。定時(shí)時(shí)間與時(shí)鐘頻率和定時(shí)初值有關(guān)。同樣可以求得,;方式2下的最大定時(shí)時(shí)間為1024ms。所以定時(shí)器/計(jì)數(shù)器工作方式0下,其最大定時(shí)時(shí)間為2.如果采用的晶振的頻率為3MHz,定時(shí)器/計(jì)數(shù)器工作在方式0、2下,其最大定時(shí)時(shí)間各為多少?答:因?yàn)闄C(jī)器周期中斷返回第6章 AT89C51單片機(jī)的定時(shí)器/計(jì)數(shù)器1.下列 項(xiàng)說法是正確的。中斷返回 ORG 1100HINT_IR2: 插入相應(yīng)中斷處理程序 RETI 。跳轉(zhuǎn)到2號中斷處理程序NEXT2: LJMP INT_IR1 。是3號中斷,跳轉(zhuǎn)到對應(yīng)的中斷處理程序NEXT1: JNB ,NEXT2 。以下為外部中斷1服務(wù)子程序INT_EX1: JNB ,NEXT1 。允許外部中斷1 SETB EA WAIT: LJMP WAIT 。答:參見電路如圖510所示,參考程序如下: ORG 0000H LJMP MAIN ORG 0013H LJMP INT_EX1 ORG 0030HMAIN: CLR IT0 。13.某系統(tǒng)有3個(gè)外部中斷源3,當(dāng)某一中斷源發(fā)出的中斷請求使引腳變?yōu)榈碗娖綍r(shí)(見圖510),便要求CPU進(jìn)行處理,它們的優(yōu)先處理次序由高到低為1,中斷處理程序的入口地址分別為1000H、1100H、1200H。11.編寫外部中斷1為跳沿觸發(fā)的中斷初始化程序段。除了這一點(diǎn)兩條指令不同外,其他操作都相同。A.同一級別的中斷請求按時(shí)間的先后順序響應(yīng)B.同一時(shí)間同一級別的多中斷請求將形成阻塞,系統(tǒng)無法響應(yīng)C.低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求D.同級中斷不能嵌套答:A、C、D。A.電平方式的外部中斷B.脈沖方式的外部中斷C.外部串行中斷D.定時(shí)中斷答:A。A.當(dāng)前正在進(jìn)行高優(yōu)先級中斷處理B.當(dāng)前正在執(zhí)行RETI指令C.當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期D.當(dāng)前指令是MOV A,R3答:D。A.各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89C51單片機(jī)的IE寄存器中B.各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89C51單片機(jī)的TMOD寄存器中C.各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89C51單片機(jī)的IP寄存器中D.各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89C51單片機(jī)的TCON與SCON寄存器中答:D。答:對。答:PC、PC、程序存儲器。答:外部中斷1;定時(shí)器T1。=答:0013H;001BH。 SP=SP+1=62H (62H)=PC的高字節(jié)=20H(2)PC=3456H (3)可以 (4)2KB=2048 Byte第5章 AT89C51單片機(jī)的中斷系統(tǒng)1.外部中斷1的中斷入口地址為 。LCALL指令的地址為2000H,執(zhí)行如下指令2000H LCALL LABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了哪些變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么?答: (1)SP=SP+1=61H (61H)=PC的低字節(jié)=03H=答:參考程序如下:START: MOV 41H,0 MOV R0,20H MOV R2,20HLOOP: MOV A,R0 JNZ NEXT INC 41HNEXT: INC R0 DJNZ R2,LOOP RET9.在內(nèi)部RAM的21H單元開始存有一組單字節(jié)無符號數(shù),數(shù)據(jù)長度為20H,編寫程序,要求找出最大數(shù)存入MAX單元。若有,則將51H單元置為“01H”;若未找到,則將51H單元置為“00H”。6.試編寫一個(gè)程序,將內(nèi)部RAM中45H單元的高4位清“0”,低4位置“1”。(4)子程序返回主程序時(shí),最后一條指令必須是RET指令。②使用長調(diào)用指令(LCALL addr16)時(shí),addr16為直接調(diào)用的子程序的目標(biāo)地址,也就是說,被調(diào)用的子程序可放置在6
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1