❶ MCS-51系列单片机的中断系统分为几个优先级如何设定
MCS-51单片机有两个中断优先级。
在51单片机中,有2个可编程定时/计数器·5个中断源,2个优先级,21个专用寄存器。另有8位CPU的4kbytes程序存储器(ROM) ,128bytes的数据存储器(RAM),32条I/O口线·111条指令,大部分为单字节指令。
优先级设定方法:
1、IP的状态由软件设定,某位设定为“1”,则相应的中断源为高优先级中断;某位设定为“0”,则相应的中断源为低优先级中断。
2、同一优先级中的中断申请不止一个时,则有中断优先权排队问题。
3、同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列从高到低为外部中断0;定时/计数器0;外部中断1;定时/计数器1;串行口。
4、每个中断源的中断优先级都是由中断优先级寄存器(IP)中的相应位的状态来规定的。
(1)mcs51单片机cpu开中断的指令扩展阅读:
51系列是基本型,包括8051、8751、8031、8951.这四个机种区别,仅在于片内程序储存器。8051为4KBROM,8751为4KBEPROM,8031片内无程序储存器,8951为4KBEEPROM。
其他性能结构一样,有片内128B RAM,2个16位定时器/计数器,5个中断源。其中,8031性价比较高,又易于开发,目前应用面广泛。
MCS-51采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。
参考资料来源:网络-MCS-51单片机
❷ 跪求大工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. 正确
❸ c51鍗旷墖链轰腑鏂绋嫔簭涓镄刬nterrupt1锛2锛3鏄鐢变粈涔埚喅瀹氱殑锛
涓鏂鏄鎸囩敱浜庢煇绉崭簨浠剁殑鍙戠敓锛堢‖浠舵垨钥呰蒋浠剁殑锛夛纴璁$畻链烘殏锅沧墽琛屽綋鍓岖殑绋嫔簭锛岃浆钥屾墽琛屽彟涓绋嫔簭锛屼互澶勭悊鍙戠敓镄勪簨浠讹纴澶勭悊瀹屾瘯钖庡张杩斿洖铡熺▼搴忕户缁浣滀笟镄勮繃绋嬨备腑鏂鏄澶勭悊鍣ㄤ竴绉嶅伐浣灭姸镐佺殑鎻忚堪銆
1銆両NT0钬斺斿栭儴涓鏂0锛岀敱P3.2绔鍙e紩鍏ワ纴浣庣数骞虫垨涓嬮檷娌垮紩璧枫傞粯璁浼桦厛绾链楂樸
2銆両NT1钬斺斿栭儴涓鏂1锛岀敱P3.3绔鍙e紩鍏ワ纴浣庣数骞虫垨涓嬮檷娌垮紩璧枫傞粯璁や紭鍏堢骇绗浜屻
3銆乀0钬斺斿畾镞跺櫒/璁℃暟鍣0涓鏂锛岀敱T0璁℃暟鍣ㄨ℃弧锲为浂寮曡捣銆傞粯璁や紭鍏堢骇绗涓夈
4銆乀1钬斺斿畾镞跺櫒/璁℃暟鍣1涓鏂锛岀敱T1璁℃暟鍣ㄨ℃弧锲为浂寮曡捣銆傞粯璁や紭鍏堢骇绗锲涖
5銆乀2钬斺斿畾镞跺櫒/璁℃暟鍣2涓鏂锛岀敱T2璁℃暟鍣ㄨ℃弧锲为浂寮曡捣銆傞粯璁や紭鍏堢骇绗浜斻
镓╁𪾢璧勬枡
鍗旷墖链轰腑鏂婧愮被鍨
锛1锛夊栭儴璁惧囱锋眰涓鏂銆备竴鑸镄勫栭儴璁惧囷纸濡傞敭鐩樸佹墦鍗版満鍜孉 / D杞鎹㈠櫒绛夛级鍦ㄥ畬鎴愯嚜韬镄勬搷浣滃悗锛屽悜CPU鍙戝嚭涓鏂璇锋眰锛岃佹眰CPU涓轰粬链嶅姟銆 鐢辫$畻链虹‖浠跺纾甯告垨鏁呴㱩寮曡捣镄勪腑鏂锛屼篃绉颁负鍐呴儴寮傚父涓鏂銆
锛2锛夋晠闅滃己杩涓鏂銆傝$畻链哄湪涓浜涘叧阌閮ㄤ綅閮借炬湁鏁呴㱩镊锷ㄦ娴嬭呯疆銆傚傝繍绠楁孩鍑恒瀛桦偍鍣璇诲嚭鍑洪敊銆佸栭儴璁惧囨晠闅溿佺数婧愭帀鐢典互鍙婂叾浠栨姤璀︿俊鍙风瓑锛岃繖浜涜呯疆镄勬姤璀︿俊鍙烽兘鑳戒娇CPU涓鏂锛岃繘琛岀浉搴旂殑涓鏂澶勭悊銆
锛3锛瀹炴椂镞堕挓璇锋眰涓鏂銆傚湪鎺у埗涓阆囧埌瀹氭椂妫娴嫔拰鎺у埗锛屼负姝ゅ父閲囩敤涓涓澶栭儴镞堕挓鐢佃矾锛埚彲缂栫▼锛夋带鍒跺叾镞堕棿闂撮殧銆傞渶瑕佸畾镞舵椂锛孋PU鍙戝嚭锻戒护浣挎椂阍熺数璺寮濮嫔伐浣滐纴涓镞﹀埌杈捐勫畾镞堕棿锛屾椂阍熺数璺鍙戝嚭涓鏂璇锋眰锛岀敱CPU杞铡诲畬鎴愭娴嫔拰鎺у埗宸ヤ綔銆
锛4锛夋暟鎹阃氶亾涓鏂銆傛暟鎹阃氶亾涓鏂涔熺О鐩存帴瀛桦偍鍣ㄥ瓨鍙栵纸DMA锛夋搷浣滀腑鏂锛屽傜佺洏銆佺佸甫链烘垨CRT绛夌洿鎺ヤ笌瀛桦偍鍣ㄤ氦鎹㈡暟鎹镓瑕佹眰镄勪腑鏂銆
锛5锛夌▼搴忚嚜镒夸腑鏂銆侰PU镓ц屼简鐗规畩鎸囦护锛堣嚜闄锋寚浠わ级鎴栫敱纭浠剁数璺寮曡捣镄勪腑鏂鏄绋嫔簭镊镒夸腑鏂锛屾槸鎸囧綋鐢ㄦ埛璋冭瘯绋嫔簭镞讹纴绋嫔簭镊镒夸腑鏂妫镆ヤ腑闂寸粨鏋沧垨瀵绘垒阌栾镓鍦ㄨ岄噰鐢ㄧ殑妫镆ユ坠娈碉纴濡鏂镣涓鏂鍜屽崟姝ヤ腑鏂绛夈
鍙傝冭祫鏂欐潵婧愶细锏惧害锏剧-51鍗旷墖链
❹ 单片机中指令SETB代表什么意思
单片机中指令SETB代表MCS-51的位操作命令。
作为汇编指令,SETB可以实现其后面的那个寄存器的位置为1。就SETB而言,定时/计数器0的中断允许位ET0为1时,单片机会响应定时/计数器0的溢出中断,但为0时,单片机不响应。其中的具体情况如下:
1、SETB C(进位标志置位指令)
①指令代码:D3H;
②指令功能:置进位位;
③操作内容:C←1;
④字节数: 1;
⑤机器周期:1。
2、SETB bit(直接寻址位置位指令)
①指令代码:D2H;
②指令功能:置直接地址位;
③操作内容:bit←1;
④字节数: 2;
⑤机器周期:1。
(4)mcs51单片机cpu开中断的指令扩展阅读
SETB的相关情况
对于指令SETB来说,单片机的基本功能如下:
1、8位数据总线,16位地址总线的CPU。
2、具有布尔处理能力和位处理能力。
3、采用哈佛结构,程序存储器与数据存储器地址空间各自独立,便于程序设计。
4、相同地址的64KB程序存储器和64KB数据存储器。
5、0-8KB片内程序存储器(8031无,8051有4KB,8052有8KB,89C55有20KB)。
6、128字节片内数据存储器(8051有256字节)。
7、32根双向并可以按位寻址的I/O线。
8、两个16位定时/计数器(8052有3个)。
9、一个全双工的串行I/O接口。
10、多个中断源的中断结构,具有两个中断优先级。
11、片内时钟振荡器。