① 單片機作業
一、填空題
1. MCS-51可提供 3 個內部中斷源和 2 個外部中斷源。
2. 在CPU響應中斷後,需由外部硬體清除相應的中斷請求標志的中斷是 IEI 。
3. 在CPU響應中斷後,不能由內部硬體自動清除相應的中斷請求標志,必須在中斷服務程序中用軟體來清除中斷請求標志的中斷是 scon串口中斷 。
4. MCS-51單片機的中斷系統有 2 個優先順序,中斷優先順序別由 IP 寄存器管理。5. CPU響應中斷後,產生長調用指令LCALL,執行該指令的過程包括:首先把 PC 的內容壓入堆棧,以進行斷點保護,然後把長調用指令的16位地址送 PC ,使程序的執行轉向規定的中斷入口地址。
6. MCS-51系列單片機中斷系統中規定:同級中斷不能相互中斷。如果幾個同級的中斷源同時向CPU申請中斷,CPU則按硬體排定如下優先次序:外部中斷源O、定時器TO、外部中斷1、定時器T1、串列口。
7.MCS-51CPU響應中斷後,中斷申請標志由CPU內部自行清除的中斷有: 。
二、選擇題 (在各題的A、B、C、D四個選項中,選擇一個正確的答案)
1.下列有關MCS-51中斷優先順序控制的敘述中,錯誤的是( D)。
A. 低優先順序不能中斷高優先順序,但高優先順序能中斷低優先順序
B. 同級中斷不能嵌套
C. 同級中斷請求按時間的先後順序響應
D. 同時同級的多中斷請求,將形成阻塞,系統無法響應
2. 單片機響應中斷或子程序調用時,發生入棧操作。入棧的是( B )值。
A. PSW B. PC C. SBUF D. DPTR
3. 下列條件中不是CPU響應中斷的條件是( D )。
A. 中斷源發出中斷申請 B. CPU開放中斷
C. 申請中斷的中斷允許位為1 D. CPU正在執行相同級或更高級的中斷
4. 在MCS-51中,需要外加電路實現中斷撤除的是( D )。
A. 定時中斷 B. 脈沖方式的外部中斷
C. 串列中斷 D. 電平方式的外部中斷
5. 中斷查詢,查詢的是( B )。
A. 中斷請求信號 B. 中斷標志位
C. 外中斷方式控制位 D. 中斷允許控制位
6. 在中斷流程中有「關中斷」的操作,對於外部中斷0,要關中斷應復位中斷允許寄存器的( B )。
A. EA位和ET0位 B. EA位和EX0位
C. EA位和ES位 D. EA位和EX1位
② 跪求大工12秋《單片機原理及應用》在線作業一、二、三的答案
大工12秋《單片機原理及應用》在線作業二1. 要想測量INT0引腳上的一個正脈沖寬度,那麼特殊功能寄存器TMOD的內容應為()。
A. 09H
B. 87H
C. 00H
D. 80H
正確答案: A 滿分:6 分 得分:6
2. MCS-51單片機外部中斷0開中斷的指令是()。
A. SETB ETO
B. SETB EXO
C. CLR ETO
D. SETB ET1
正確答案: B 滿分:6 分 得分:6
3. 啟動定時器1開始定時的指令是()。
A. CLR TR0
B. CLR TR1
C. SETB TR0
D. SETB TR1
正確答案: D 滿分:6 分 得分:6
4. 當外部中斷0發出中斷請求後,中斷響應的條件是()。
A. SETB ET0
B. SETB EX0
C. MOV IE,#81H
D. MOV IE,#61H
正確答案: C 滿分:6 分 得分:6
5. 當CPU響應外部中斷0 INT0的中斷請求後,程序計數器PC的內容是()。
A. 0003H
B. 000BH
C. 0013H
D. 001BH
正確答案: A 滿分:6 分 得分:6
6. MCS-51單片機定時器T1的溢出標志TF1,若計滿數產生溢出時,如不用中斷方式而用查詢方式,則應()。
A. 由硬體清零
B. 由軟體清零
C. 由軟體置位
D. 可不處理
正確答案: B 滿分:6 分 得分:6
7. 要使MCS-51能夠響應定時器T1中斷、串列介面中斷,它的中斷允許寄存器IE的內容應是()。
A. 98H
B. 84H
C. 42H
D. 22H
正確答案: A 滿分:6 分 得分:6
8. 在中斷服務程序中,至少應有一條()。
A. 傳送指令
B. 轉移指令
C. 加法指令
D. 中斷返回指令
正確答案: D 滿分:6 分 得分:6
9. 當定時器T0發出中斷請求後,中斷響應的條件是()。
A. SETB ET0
B. SETB EX0
C. MOV IE,#82H
D. MOV IE,#61H
正確答案: C 滿分:6 分 得分:6
10. MCS-51單片機定時器溢出標志是()。
A. TR1和TR0
B. IE1和IE0
C. IT1和IT0
D. TF1和TF0
正確答案: D 滿分:6 分 得分:6
大工12秋《單片機原理及應用》在線作業二
試卷總分:100 測試時間:-- 試卷得分:100
單選題 判斷題
二、判斷題(共 10 道試題,共 40 分。) 得分:40V 1. MCS-51單片機對最高優先權的中斷響應是無條件的。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
2. MCS-51單片機只有一個中斷優先順序。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
3. MCS-51單片機的CPU開中斷的指令是SETB EA。
A. 錯誤
B. 正確
正確答案:B 滿分:4 分 得分:4
4. 定時器中斷T0可以被外部中斷0中斷。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
5. MCS-51定時器T0的溢出標志TF0,若計滿數產生溢出時,其值為1。
A. 錯誤
B. 正確
正確答案:B 滿分:4 分 得分:4
6. MCS-51定時器/計數器0的入口地址是001BH。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
7. 特殊功能寄存器TCON和定時器/計數器的控制無關。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
8. MCS-51單片機的5個中斷源優先順序相同。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
9. MCS-51單片機TMOD中的GATE=1時,表示由兩個信號控制定時器的啟停。
A. 錯誤
B. 正確
正確答案:B 滿分:4 分 得分:4
10. MCS-51單片機的定時器T1有2種工作模式。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
大工12秋《單片機原理及應用》在線作業三
1. MCS-51外擴ROM、RAM和I/O口時,它的數據匯流排是()。
A. P0
B. P1
C. P2
D. P3
正確答案: A 滿分:6 分 得分:6
2. 當使用快速外部設備時,最好使用的輸入/輸出方式是()。
A. DMA
B. 無條件傳遞
C. 中斷
D. 條件傳送
正確答案: A 滿分:6 分 得分:6
3. MCS-51的串列口工作方式中最適合多機通信的是()。
A. 方式0
B. 方式1
C. 方式2
D. 方式3
正確答案: D 滿分:6 分 得分:6
4. 某種存儲器晶元是8KB*4/片,那麼它的地址線根線是()。
A. 11根
B. 12根
C. 13根
D. 14根
正確答案: C 滿分:6 分 得分:6
5. 下面哪一種傳送方式適用於處理外部事件()。
A. DMA
B. 無條件傳遞
C. 中斷
D. 條件傳遞
正確答案: C 滿分:6 分 得分:6
6. MCS-51的並行I/O口讀-改-寫操作,是針對該口的()。
A. 引腳
B. 片選信號
C. 地址線
D. 內部鎖存器
正確答案: D 滿分:6 分 得分:6
7. 80C51單片機串列口用工作方式0時,()。
A. 數據從RDX串列輸入,從TXD串列輸出
B. 數據從RDX串列輸出,從TXD串列輸入
C. 數據從RDX串列輸入或輸出,同步信號從TXD輸出
D. 數據從TXD串列輸入或輸出,同步信號從RXD輸出
正確答案: C 滿分:6 分 得分:6
8. 控制串列口工作方式的寄存器是()。
A. TCON
B. PCON
C. SCON
D. TMOD
正確答案: C 滿分:6 分 得分:6
9. 用MCS-51採用10位非同步通信方式時應工作在()。
A. 方式0
B. 方式1
C. 方式2
D. 方式3
正確答案: B 滿分:6 分 得分:6
10. MCS-51單片機串列數據緩沖器SBUF的主要作用是()。
A. 存放運算中間結果
B. 暫存數據和地址
C. 存放待調試的程序
D. 存放待發送或已接收到的數據
正確答案: D 滿分:6 分 得分:6
大工12秋《單片機原理及應用》在線作業三
試卷總分:100 測試時間:-- 試卷得分:100
單選題 判斷題
二、判斷題(共 10 道試題,共 40 分。) 得分:40V 1. MCS-51單片機使用的是獨立編址方式,即I/O與外部數據存儲器RAM是獨立編址的。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
2. 在單片機應用系統中,外部設備與外部數據存儲器傳送數據時,應使用MOV指令。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
3. 為提高單片機對外設的工作效率,通常採用非同步傳送I/O數據的方式。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
4. 片內RAM與外部設備統一編址時,需要有專門的輸入/輸出指令。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
5. 8155晶元內具有256B的靜態RAM,2個8位和1個6位的可編程並行I/O口,1個14位的定時器等常用部件及地址鎖存器。
A. 錯誤
B. 正確
正確答案:B 滿分:4 分 得分:4
6. EPROM的地址線為11條時,能訪問的存儲空間有4KB。
A. 錯誤
B. 正確
正確答案:A 滿分:4 分 得分:4
7. MCS-51中,為實現P0口線的數據和低位地址復用,應使用地址鎖存器。
A. 錯誤
B. 正確
正確答案:B 滿分:4 分 得分:4
8. 8155H、8255A都可以與MCS-51單片機直接相連。
A. 錯誤
B. 正確
正確答案:B 滿分:4 分 得分:4
9. 8279是用於鍵盤和顯示器的專用介面晶元。
A. 錯誤
B. 正確
正確答案:B 滿分:4 分 得分:4
10. 串列口工作方式1的波特率是可變的,可通過定時/計數器T1的溢出率設定。
A. 錯誤
B. 正確
③ 關於51單片機的一個小作業,求答案
這種題目不適合作為提問,因為對於大多數網民來說----太難了。
而那些專業性很強的人,又沒有時間來回答你的問題,因為這類人都忙於大堆的論文和設計之中。
所以,太難的題目,建議你找一些特定的技術論壇,那樣回帖率會高一些。
④ 急求單片機作業一題的答案,會單片機的高手快來
初始化程序可以是一樣的,大概如下:
UARTINIT:
MOV TMOD,#20H
CLR SMOD
MOV TH1,#0E8H
MOV TL1,#F0H
SETB TR1
MOV SCON,#50H
RET
⑤ 單片機作業,急求答案啊
8250使用內部時鍾的頻率為1.8432MHz,假設波特率為 4800 bps,
波特率除數鎖存器(BRD)的取值 = 1843200 / 4800 = 384 = 0180H。
⑥ 急急急!!!!!!!!!單片機大作業求助!求大神給出具體答案,不勝感激,小弟將獻上僅有的55分!!!
#include "htc.h"
//相關宏定義
unsigned char a = 0;
unsigned char b = 0;
/*初始化D埠*/
void port_init()
{
TRISD = 0x00 ;
RD0 = 0;
RD1 = 0;
}
/*定時器1初始化*/
void time1_init()
{
INTCON = 0xC0 ; //開啟全局中斷
T1CON = 0x31 ; //定時器開啟
TMR1IE = 1 ;//允許開啟定時器1中斷
TMR1IF = 0 ;//清楚中斷標志位
TMR1H = 0xFB ;//定時為10ms
TMR1L = 0x20 ;
}
/*定時器中斷程序*/
void interrupt time1()
{
TMR1IF = 0 ;
TMR1H = 0xFB ;
TMR1L = 0x20 ;
a ++ ;//計數
b ++ ;
}
void main()
{
port_init();
time1_init();
while(1)
{
if( a == 5 )//經過五次中斷時 T= 5*10ms=50ms
{
RD0 = !RD0 ;//取反,燈閃爍
a = 0 ;
}
if( b == 25 )//經過25次中斷時 T= 25*10ms = 250ms
{
RD1 = !RD1 ;//取反,燈閃爍
b = 0 ;
}
}
}
不知道是不是你要的答案。