单片机作业1及答案
单片机习题及参考答案
(一)填空题1. 除了“单片机”之外,单片机还可以称之为单片微控制器和单片微型计算机。
2. 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化,软硬件资源利用最优化,从而极大地提高了可靠性和降低了成本。
3. 在单片机领域内,ICE的含义是在线仿真器(In Circuit Emulator)。
4. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通和指令系统,单片机硬件结构。
5. CHMOS工艺是 CMOS 工艺和 HMOS 工艺的结合,具有低功耗的特点。
6. 与8051比较,80C51的最大特点是所用CHMOS工艺。
7. 微控制技术是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。
(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU (B)SCM (C)ICE (D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D)内部数据存储器的容量不同4.8051与80C51的区别在于(A)内部ROM的类型不同(B)半导体工艺的形式不同(C)内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031 (B)80C51 (C)8032 (D)87C516.80C51芯片采用的半导体工艺是(A)CMOS (B)HMOS (C)CHMOS(D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实现在线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.以下所列各项中不是单片机发展方向的是(A)适当专用化(B)不断提高其性能(C)继续强化功能(D)努力增加位数(一)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
《单片机技术》作业一
单片机技术》作业一、判断题I.当80C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。
(V)2•是读端口还是读锁存器是用指令来区别的。
(V)3•特殊功能寄存器可以当作普通的RAM单元来使用。
(X)4.在80C51中,当CPU访问片内、^卜ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。
(V)5.单片机是将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。
(V)6.在80C51的片内RAM区中,位地址和部分字节地址是冲突的。
(X)7.在单片机中,用随机存取的存储器来存储数据,暂存运行期间的数据、中间结果、缓冲和标志位等,所以称之为数据存储器。
(V)8.直接寻址是指在指令中直接给出操作数单元的地址。
(V)9•当80C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。
(X)10.单片机80C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
(V)II.单片机系统上电后,其内部RAM的值是不确定的。
(V)12.MCS-51指令中,MOVC为ROM传送指令。
(X)二、单项选择题1.MCS-51单片机的堆栈区应建立在(A。
A.片内数据存储区的低128字节单元B.片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区2•如果MCS-51中PSW寄存器的RS1、RSO两位分别为0、1,则工作寄存器R0是指内存中(D单元。
A.00HB.07HC.10HD.08H3.不属于系统总线的是(C)。
A.数据总线B.地址总线C.内部总线D.控制总线4.M0V3FH,#40H,指令执行后(3FH)=(A)。
A.40HB.00HC.3FHD.10H5.指令MOVC,7EH指令采用的寻址方式是(A)。
A.位寻址B.立即寻址C.直接寻址D.相对寻址6.8051单片机程序存储器的容量最大可扩展为(B)。
单片机试卷1参考答案及评分标准
命题教师: A卷或B卷教研室主任签字:一、填空题(每空1分,共20分)1.10010101B,11011100B2.6030H,38H3.SP,07H4.0FFH5.MOV,MOVX,MOVC6.中断优先级,自然优先级(默认优先级)7.静态,动态,并行I/O8.PUSH,RET9.语法,逻辑上是否有错10.SBUF二、选择题(每空2分,共20分)1.C2.B,A3.D4.C5.A6.B7.C8.A9.D三、简答题(共20分)1. CPU、RAM、ROM、定时器、I/O接口,串行口。
(每项1分,共6分)2. 复位用途:1)启动运行时,使CPU及其它功能部件处于一个确定的状态;(1分)2)出现死机时,复位使其重新工作。
(1分)复位方法:1)上电复位;(1分)2)手动复位;(1分)3. 1)×,MUL AB (1分)2)×,.MOV A,@R1 (1分)3)×,MOV A,# 30H (1分)4)×,MOVC A , @A+DPTR (1分)5.)√(1分)4. 程序状态字用于存放ALU运算结果的一些特征,(1分)常用的标志位有:溢出、进位、辅助进位、奇偶、零等程序状态信息。
(2分)另外,MCS51系列单片机的程序状态寄存器中的D4/D3为用于选择工作寄存器组。
(2分)命题教师: A卷或B卷教研室主任签字:四、程序题1. A=50H , SP=50H , (51H)=30H , (52H)=50H , PC=5030H(每空2分)2. MOV A, 45H(1分)ANL A, #0FH(3分)ORL A, #0FH(3分)MOV 45H, A(1分) 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: MOV TMOD,#06H ;定时器/计数器T0为计数方式2(2分)MOV TL0,#156 ;计数100个脉冲的初值赋值(1分)MOV TH0,#156 (1分)SETB GATE ;打开计数门(2分)SETB TR0 ;启动T0,开始计数(1分)SETB ET0 ;允许T0中断(1分)SETB EA ;CPU开中断(1分)CLR F0 ;设置下一轮为定时方式的标志位(1分)WAIT: AJMP WAIT (2分)IT0P: CLR EA ;关中断(2分)JB F0,COUNT ;F0=1,转计数方式设置(2分)MOV TMOD,#00H ;定时器/计数器T0为定时方式0(2分)MOV TH0,#0FEH ;定时1ms初值赋值(1分)MOV TL0,#0CH(1分)SETB EA (1分)RETICOUNT: MOV TMOD,#06HMOV TL0,#156SETB EARETI (1分)。
单片机应用技术(C语言版)习题参考答案
⑴将 m 中的数据从 P1 口输出。
⑵将 mybit 中的数据从 P1.2 口线输出。
⑶将 P1.5 口线置 1。
⑷将 P1.0 口线清 0。
⑸读 P1 口的输入状态,并保存至 m 中。
⑹读 P1.7 口线输入状态,并保存到 mybit 中。
【解】
⑴ sfr P1=0x90;
unsigned char m;
3.用 C51 设计单片机程序时,应尽量使用 无符号字符 型和 位 型数据,以便提高程 序的运行速度。
4.写出下列常量和变量的定义式: ⑴值为 20 的符号常量 KTIM。 ⑵无符号字符型变量 i、j。 ⑶带符号整型变量 k。 ⑷浮点型变量 f。 ⑸有符号的长整型变量 sl。 ⑹位变量 mybit。 ⑺定义无符号字符型变量 i、j,并给 i 赋值 3、j 赋值 4。 【解】 ⑴ #define KTIN 20 ⑵ unsigned char i,j; ⑶ int k; 或者 signed int k; ⑷ float f; ⑸ long sl; 或者 signed long sl; ⑹ bit mybit; ⑺ unsigned char i=3,j=4; 5.语句“i=(j=3)+(k=4);”的含义是 求求两个赋值表达式“j=3”与“k=4”的和,并 将和值赋给变量 i ,语句执行后 i= 7 ,j= 3 ,k= 4 。 6.若有下列定义:
int i=0x1234; unsigned char j; 语句“j=i;”执行后,i= 0x1234 ,j= 0x34 。 7.若有下列定义: int i; unsigned char j=0x82; 语句“i=j;”执行后,i= 0x0082 。 8.若有下列定义: unsigned int i; char j=0x82; 语句“i=j;”执行后,i= 0xff82 ,j= 0x82 。 9.定义下列特殊功能寄存器和特殊位: ⑴特殊功能寄存器 P0、P1、P2、P3。 ⑵16 位特殊功能寄存器 RCAP2,RCAP2 的低字节地址为 0xca,高字节地址为 0xcb。
单片机作业1及答案
单片机作业1及答案(共5页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--单片机原理与应用形成性考核册学校名称:学生姓名:学生学号:班级:《单片机原理与应用》作业1 Array(第一、二章)一、选择题1.单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括( D )。
A. 提高程序运行的可靠性B. 提高程序运行速度C. 为程序设计提供方便D. 减少程序长度2.内部RAM中的位寻址区定义的位是给( D )。
A. 位操作准备的B. 移位操作准备的C. 控制转移操作准备的D. 以上都对3.对程序计数器PC的操作( A )。
A. 是自动进行的B. 是通过传送进行的C. 是通过加1指令进行的D. 是通过减1指令进行的4. 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( B )。
A. 4KBB. 64KB5. 以下有关PC和DPTR的结论中错误的是( C )。
A. DPTR是可以访问的而PC不能访问B. 它们都是16位的寄存器C. 它们都具有自动加1功能可以分为两个8位的寄存器使用,而PC不能6. PC的值是( C )。
A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地D.控制器中指令寄存器的地址7.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为( D )。
C. 38H8. 在80C51中,可使用的堆栈最大深度为( A )。
个单元 B. 32个单元个单元个单元9. 位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是( B )。
A.位累加器CYB.通用寄存器的可寻址位C.专用寄存器的可寻址位D.位操作指令集10. 在MCS-51单片机的运算电路中,不能为ALU提供数据的是( D )。
A. 累加器AB.暂存器C.寄存器BD.状态寄存器PSW11. 在MCS-51中( C )。
单片机应用技术(C语言版)习题1解答
习题11.单项选择题。
(1)MCS-51系列单片机的CPU主要由(A)组成。
A运算器、控制器B加法器、寄存器C运算器、加法器D运算器、译码器(2)单片机中的程序计数器PC用来( C )。
A存放指令B存放正在执行的指令地址C存放下一条指令地址D存放上一条指令地址(3)外部扩展存储器时,分时复用做数据线和低8位地址线的是( C )。
AP0口BP1口CP2口DP3口(4)PSW中的RS1和RS0用来( D )。
A选择工作寄存器组B指示复位C选择定时器D选择工作方式(5)单片机上电复位后,PC的内容为( A )。
A0000H B0003H C000BH D0800H(6)8051单片机的CPU是( C )位的。
A16 B4 C8 D准16位(7)程序是以( C )形式存放在程序存储器中的AC语言源程序B汇编程序C二进制编码DBCD码2.填空题。
(1)单片机应用系统是由(硬件)和(软件)组成的。
(2)除了单片机和电源外,单片机最小系统包括(时序)电路和(复位)电路。
(3)在进行单片机应用系统设计时,除了电源和地线引脚外,(XTAL1 )、(XTAL2 )、(RST )、(EA )引脚信号必须接相应电路。
(4)MCS-51系列单片机的存储器主要有4个物理存储空间,即(内部程序存储器)、(内部数据存储器)、(外部程序存储器)、(外部数据存储器)。
(5)MCS-51系列单片机的XTAL1和XTAL2引脚是(时序)引脚。
(6)MCS-51系列单片机的应用程序一般存放在(ROM )中。
(7)片内RAM低128单元,按其用途划分为(工作寄存器区)、(位选址区)和(用户RAM区)3个区域。
(8)当振荡脉冲频率为12MHz时,一个机器周期为(1us );当振荡脉冲频率为6MHz时,一个机器周期为(2us )。
(9)MCS-51系列单片机的复位电路有两种,即(上电复位)和(按键复位)。
3. 问答题。
(1)什么是单片机?答:单片机是一种集成电路芯片,是单片微型计算机的简称。
单片机原理课程作业题及答案
单片机原理课程作业题及答案单片机原理课程作业题及答案一、判断题(在题后的括号内打√或×):1. 单片机根据数据总线宽度的不同,可以分为4位机、8位机、16位机、32位机。
(√ )2. MCS-51系列单片机分为三大字系列:51子系列、52子系列和53子系列。
(× )3. 一般在计算机中,对于正数,最高位规定为“0”;对于负数,最高位规定为“1”。
(√ )4. MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(× )5. P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
(√ )6. 按指令执行时间分,可分为1周期、2周期、3周期指令。
(× )7. 定时/计数器共有5种工作方式,由TMOD中M1M0的状态决定。
(× )8. 异步通信的数据或字符是分为一帧一帧地传送,用一个起始位表示字符的开始,用停止位表示字符的结束。
(√)9. MOV 20H , R1 (√ )10. SUB A,R2 (× )二、单选题(请选择正确答案填写在括号中)1. 所谓CPU是指( A )。
(A)运算器和控制器(C)输入输出设备 (B)运算器和存储器 (D)控制器和存储器2. 10101.101B转换成十进制数是( D )。
(A)46.625 (B)23.625 (C) 23.62 (D) 21.6253. 能够用紫外光擦除ROM中程序的只读存储器称为( C )。
(A)掩膜ROM (B)PROM (C)EPROM (D)EEPROM4. 若某存储器芯片地址线为12根,那么它的存储容量为( B )。
(A)1KB (B) 2KB (C)4KB (D)8KB5. PC中存放的是( A )。
(A)下一条指令的地址 (B)当前正在执行的指令(C)当前正在执行指令的地址 (D)下一条要执行的指令6. 8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
单片机作业题-1
单片机作业题(认识C语言)1.说明unsigned char、nsignedint、nsigned long和bit类型变量占用的字节数和表述的数据范围。
1. unsigned char:一个字节 unsigned char没有符号位,因此能表示0~255unsigned int:2(16位) 0~2的16次方——1(0~65535)unsigned long:4(32位) 0~2的32次方——1(0~4294967295)bit:字节取值 0和12.分别利用for,while循环语句实现数组a[10]的十个元素的求和。
a[10]={2,4,6,8,10,12,14,16,18,20}#include<stdio.h>mian(){inti=2,sum=0;while(i<21){if(i%2==0)sum+=i;i++;}printf("sum=%d\n",sum);}3.4.输出以下图案:(提示用字符型数组)*************************#include<stdio.h>main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=20-i;j++)printf(" ");for(j=1;j<=2*i-1;j++)printf("*");printf("\n");}for(i=3;i>=1;i--){for(j=1;j<=20-i;j++)printf(" ");for(j=1;j<=2*i-1;j++)printf("*");printf("\n");}}4.一个球从100m的高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。
求它在第10次落地时,共经过多少米,第10次反弹多高。
大工14秋《单片机原理及应用》在线作业1答案
A. 10H
B. 20H
C. 30H
D. 50H
?
正确答案:B
10.下列不是单片机总线的是()。
A.地址总线
B.控制总线
C.数据总线
D.输出总线
?
正确答案:D
二,判断题
1. P1口的每一位能驱动4个TTL低电平负载。
A. P0
B. P1
C. P2
D. P3
?
正确答案:A
6. 80C51单片机中,晶振频率为12MHz时机器周期为()。
A. 0.5μs
B. 1.0μs
C. 1.5μs
D. 2.0μs
?
正确答案:B
7.若(DPTR)=3000H,(3000H)=30H,执行指令MOVX A,@DPTR后,累加器A的内容为()。
A.错误
B.正确
?
正确答案:B
10. 80C51单片机在芯片内部有128B的掩膜ROM。
A.错误
B.正确
?
正确答案:A
A. 30H
B. 00H
C. 3000H
D. 3030H
?
正确答案:A
8.若(A)=C9H,(R2)=54H,(CY)=1,执行指令SUBB A,R2之后()。
A. (CY)=0,(OV)=0
B. (CY)=0,(OV)=1
C. (CY)=1,(OV)=0
D. (CY)=1,(OV)=1
?
正确答案:B
A.错误
B.正确
?
正确答案:B
6. MCS-51上电复位时,SBUF=00H。
电子科技大学14秋《单片机原理及应用》在线作业1答案
C. DS3
D. DS4
-----------------选择:A
6.定时/计数器T0的中断入口地址是()。
A. 0003H
B. 000BH
C. 0013H
D. 001BH
-----------------选择:B
7.串行口异步通信协议的字符数据传送格式中的起始位是()。
A.高电平
B.低电平
A. SETB TR0
B. SETB TR1
C. CLR TR0
D. CLR TR1
-----------------选择:B
17.89C51片内程序存储器范围为()。
A. 00H~FFH
B. 0000H~0FFFH
C. 0000H~FFFFH
D. 00H~7FH
-----------------选择:B
3.以下()指令执行后一定能使累加器清0。
A. MOV A,@R1
B. CLR A
C. RR A
D. ADD A,#00H
-----------------选择:B
4.
题目及选项请见下图:
A.
B.
C.
D.
-----------------选择:B
5. MC14433选通千位的信号是()。
A. DS1
C. DPTR
D. SP
-----------------选择:A
12.设置89C51工作寄存器组为第1组时,需要设置()。
A. RS1=0,RS0=0
B. RS1=0,RS0=1
C. RS1=1,RS0=0
D. RS1=1,RS0=1
-----------------选择:B
单片机原理——习题1(答案)
2018单片机练习A(答案)一、填空题(每空1分,共15分)1、AT89S51的一个机器周期等于(4 )μs(设时钟振荡周期为3MHz)。
2、在AT89S51单片机复位后,PSW=(00 )H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06 )H。
3、在基址加变址寻址方式中,以(A )作为变址寄存器,以(PC)或(DPTR)作为基址寄存器。
(或者:累加器程序计数器数据指针)4、AT89S51的异步通信口为(全双工)(单工/半双工/全双工)。
5、AT89S51有( 2 )级中断,(5)个中断源。
6、若A中的内容为63H,那么,P标志位为(0 )。
7、82C55可以扩展(3 )个并行端口,其中(8 )条口线具有位操作功能。
8、如果(A)=82H,(R5)=0BDH,执行XCH A, R5;结果(A)=(0BDH)。
9、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中(8 )片芯片。
二、选择题(每小题2分,共10分)1、在家用电器中使用单片机应属于单片机的(B )。
A. 辅助设计应用B. 测量、控制应用C. 数值计算应用D. 数据处理应用2、对外部数据存储器的读操作,只能使用( C )。
A. MOV指令B. PUSH指令C. MOVX指令D. MOVC指令3、在AT89S51的中断请求源中,需要通过指令清除中断请求标志位的是( D )。
A.IE1的中断请求标志B.IT1的中断请求标志C.外部中断0的中断请求D.串行口中断请求标志T14、关于AT89S51并行输入/输出端口描述正确的是( D )。
A.四个并行输入/输出端口负载驱动能力相同B.四个并行输入/输出端口内部均具有上拉电阻C.四个并行输入/输出端口均是准双向口D.需要读并行输入/输出端口的引脚状态时,需要先向端口锁存器写入15、在程序运行中,PC的值是(C )。
A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的首地址D.控制器中指令寄存器的地址三、判断题(每小题2分,共20分)1、在AT89S51中,为使准双向的I/O口工作在输入方式,必须事先预置为0。
单片机课程形考作业1答案
第一章微机基础知识第二章89C51单片机芯片内部结构及原理一、填空题:1、通常51单片机上电复位时PC= H、SP= H﹑通用寄存器则采用第组,这一组寄存器的地址范围是从H~H。
(0000,07,0,00,07)2、51单片机的存储器设计采用结构,它的特点是采用和分开的结构形式。
(哈弗,程序存储器,数据存储器)3、CPU主要由和组成。
89C51单片机内有位的CPU,CPU中的用来处理位(布尔)操作。
(运算器,控制器,8,Cy位)4、在89C51单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅有个字节有实际意义。
(SFR,21)5、89C51的CPU中字节累加器是,布尔累加器是。
(Acc,Cy)6、89C51的堆栈只可设置在,堆栈寄存器SP始终。
(片内RAM的低128字节,指向栈顶位置)7、当89C51单片机扩展片外ROM和RAM时,通常由P0口采用的方法传送和信号,且使P2口传送信号。
(分时复用,8位数据,低8位地址,高8位地址)8、89C51的P0~P3口用作通用I/O口输入数据时,应注意。
(先向相应的锁存器写入“1” )二、简答题1、微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。
2、单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点?答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。
单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。
51单片机练习题附答案
51单片机练习题附答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(51单片机练习题附答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为51单片机练习题附答案的全部内容。
377第一、二章单片机概述与结构一、填空题1.单片机复位后,SP、PC和I/O口的内容分别为 07H\000H\FFH 。
2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。
单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H—-—0FH 。
3.51单片机驱动能力最强的并行端口为 P0端口。
4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。
5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______.6.若A中的内容为63H,那么P标志位的值为 1 。
7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。
8.51单片机内部RAM区有 4 个工作寄存器区。
9.51单片机内部RAM区有 128 个位地址.10.外部中断1()的中断入口地址为 0013 ;定时器1的中断入口地址为001B .11.51单片机有 4 个并行I/O口, P0~P3是准双向口,所以由输出转输入时必须先写入 1 。
12.51单片机的堆栈建立在内部RAM 内开辟的区域。
二、选择题1.访问片外部数据存储器时,不起作用的信号是( C)。
A./RD B./WE C./PSEN D.ALE2.51单片机P0口用作输出时,应外接( A )。
单片机课后习题及答案(1-13章)
《单片机原理及接口技术》(第2版)人民邮电出版社第1章单片机概述思考题及习题11.除了单片机这一名称之外,单片机还可称为和。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3.在家用电器中使用单片机应属于微计算机的。
答: BA.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用4.微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
5.AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。
6.什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”? 答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。
但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。
目前“嵌入式系统”还没有一个严格和权威的定义。
目前人们所说的“嵌入式系统”,多指后者。
7.嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何不同?答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。
单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小,应用广泛。
DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。
能够高速完成各种复杂的数字信号处理算法。
单片机习题答案1-2
单片机习题答案1-2习题一1.什么是单片机,和微机相比较,它有什么优点?2.请叙述51系列单片机的主要产品及其特点。
3.除51系列单片机外,常用的单片机还有哪些型号,各有什么优点?4.单片机中常用的数制有哪些,它们之间相互如何转换?5.计算机中常用的二进制编码有哪些,请分别予以叙述。
6.(1)10和(-1)10的原码、反码和补码分别是多少?习题二1.单片机主要应用在什么领域?2. 89C51单片机包含哪些主要逻辑功能部件? 各有什么主要功能?3.89C51单片机EA端如何使用?4.什么是机器周期、指令周期?89C51指令周期、机器周期和时钟周期的关系如何?当主频为12MHz时,一个机器周期等于多少微秒?执行一条最长的指令需多少微秒?5.如何认识89C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又可划分为三个空间?各空间的寻址范围、寻址方式是什么?6.89C51有哪些主要的特殊功能寄存器,分布在哪里?7.内部RAM低128B从功能和用途方面,可划分为哪三个区域?8.89C51内部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存器组的选择由什么决定?9.89C51的外部RAM和I/O口是如何编址的,如何寻址?10.89C51的程序存储器的寻址空间是多少,如何区别片内程序存储器和片外程序存储器的?11.89C51的位寻址区在哪里,位寻址空间是多少?12.什么是堆栈,什么是SP,89C51的堆栈位于什么地方,复位后堆栈指针初值是多少,一般将SP设置为多少?进栈、出栈时堆栈指针将怎样变化?13.单片机包括哪两种复位方式,在单片机应用系统中为何需要系统复位,复位后主要寄存器的状态如何?14.89C51的P3口各引脚的第二功能是什么?15.89C51有几种低功耗方式,如何进入和退出?习题三1.什么是指令,什么是指令系统?2.89C51总共有多少条指令,分为哪几类?3.89C51有哪些寻址方式,各自的寻址空间如何?4.说明下列指令中源操作数采用的寻址方式。
单片机习题及答案1
一、选择题1、第一块单片机是由( A )公司设计的。
A、美国仙童公司B、摩托罗拉公司C、PHILIPS公司D、Intel公司2、单片机的核心部件称为(C )。
A、RAMB、ROMC、CPUD、I/O3、为了要寻址64KB数据存储器,设置数据指针DPTR为(B )位。
A、8B、16C、24 D、324、8031单片机有(C )个引脚,其中有( )个I/O口。
A、40 16B、32 24C、40 32 D、50 325、8031单片机的(A)口是一个漏极开路的8位准双向I/O口,驱动能力最强,能驱动8个LSTTL负载。
A、P0B、P1C、P2D、P36、8051有( D)个中断源,可编程为( )个优先级。
A、5 1B、6 2C、8 3 D、5 27、MCS-51指令系统的指令格式中,必不可少的部分为(B)。
A、标号B、操作码C、操作数D、注释8、下列指令中,影响标志位的指令为( BC)。
A、RLB、RLCC、DEC AD、AJMP9、设当前PC的值为0900H,则执行无条件转移指令AJMP 03FFH指令后,程序转移的目的地址为(D)。
A、02FFHB、03FFHC、04FFHD、0BFFH10、在程序设计过程中,若要在某个地址开始保留一定数量的存储区,使用的伪指令为(C)。
A、DWB、DBC、DS D、XDATA11、8051单片机的定时器/计数器的启动和停止是通过对下列的( A )寄存器编程设定的。
A、TCONB、TMODC、TH0D、SCON12、若要利用定时器T1产生串口通信的波特率,则T1工作在( C )方式下。
A、方式0B、方式1C、方式2D、方式313、若要用定时器T0设计一个时间长度为100ms的定时时间,则T0应选择的工作方式为( B )。
A、方式0B、方式1C、方式2D、方式314、若定时器T1受外部输入引脚电平(高电平起作用)的影响,则要启动定时器T1运行软件,必须满足( C )。
万福君单片机作业参考答案1
P52 第一次作业8、MCS-51中无ROM型单片机,在应用中P2和P0口不能直接作为输入输出口使用。
由于该单片机的应用必须扩展外部ROM空间,而程序的执行就是根据时序要求,连续不断地通过P2口送出高八位地址,P0口作为低八位地址/数据复用,因此用户不能再将P2和P0口当做输入输出口使用。
10、判别8051单片机是否正在工作的简单办法是检测ALE信号,如果没有访问外部存储器空间,该信号会输出频率为fosc/6的信号;如果访问了外部存储器,ALE信号也会输出变化的信号。
11、准双向口是指既可以作为输入口也可以作为输出口,但输入或输出是有条件的。
8051单片机的P0~P3口作为一般I/O口使用时都是准双向口;作为输入时,应先向端口锁存器写1,以保证其内部下拉管也截止。
16、8051单片机内部数据存储器可以分成两个部分,一个是内部RAM,另一个是SFR。
内部RAM空间分成3个不同的区域。
其中:00H~1FH是工作寄存器区,共32个单元,对应4个不同的工作寄存器区,由RS1、RS0编码选择。
每个工作寄存器区都用R0~R7表示;20H~2FH共16个单元,除了可以进行字节寻址外,也可进行位寻址,对应00H~7FH的128个位地址。
30H~7FH单元作为数据存储区只能进行字节寻址。
SFR作为特殊功能寄存器按直接寻址方式进行字节操作,其中地址能够被8整除的SFR也可以进行位寻址,对应位地址为80H~FFH。
20、在使用外部程序存储器时,由于PO口作为访问外部程序存储器的低8位地址/数据复用,P2口作为高8位地址,因此,MCS-51单片机可以使用的I/O口线有16条,分别是P1口和P3口;如果使用串行口、定时/计数器或外扩RAM 等,会使可用的I/O口条数更少。
22、复位后工作寄存器组R0~R7的物理地址是00H~07H。
可通过改变RS1、RS0的值,切换到其它工作寄存器组以快速保护当前工作寄存器组。
单片机试题1及答案
unsigned char k,w;
while(1)
{
w=0x01;
For(k=0;k<8;k++)
{
P1=~w;
w<<=k;
delay();
}
}
2,设MCS-51单片机使用的晶振是12MHz,欲使用定时器/计数器0实现30ms定时中断,在P1.0在产生周期为60ms的方波。(1)计算TH0和TL0的值;(2)确定寄存器TMOD,TCON和IE的值(寄存器中跟本题无关位取值为0);(3)编写主程序和中断服务程序。(20分)
二、选择题(每空1分,共10分)
1,(1)一个C语言程序总是从(C)开始执行
A)书写顺序的第一个函数
B)书写顺序的第一条执行语句
C)主函数main()
D)不确定
2,在单片机C语言中用于结构化程序设计的三种基本结构是( A )
A)顺序结构、选择结构、循环结构B)if、switch、break C)for、while、do-while
3,当外部中断1和定时器1中断都设置为低优先级,若两个中断同时发生,则先响应哪个中断(A)
A,外部中断1 B,定时器1中断 C, 随机响应 D,两者同时响应
4,单片机输出信号为(C)电平
A,RS-485 B,RS-232 C,TTL D,RS-449
5,MS-51单片机工作在方式0,则计数器是(B)位
A,8位B,13位C,16位D,自动重装8位
6,MCS-51系列单片机的串口是(B)
A,全双工B,半双工C,单工D,并行口
7,串行口的控制寄存器为(B)。
A.SMOD B.SCON C.SBUF D.PCON
8,MCS-51系列单片机的定时器T0用做定时方式时,采用工作方式2,则初始化编程为(D)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理与应用形成性考核册学校名称:学生姓名:学生学号:班级:《单片机原理与应用》作业1 Array(第一、二章)一、选择题1.单片机芯片内提供了一定数量的工作寄存器,这样做的好处不应包括(D )。
A. 提高程序运行的可靠性B. 提高程序运行速度C. 为程序设计提供方便D. 减少程序长度2.内部RAM中的位寻址区定义的位是给( D )。
A. 位操作准备的B. 移位操作准备的C. 控制转移操作准备的D. 以上都对3.对程序计数器PC的操作( A )。
A. 是自动进行的B. 是通过传送进行的C. 是通过加1指令进行的D. 是通过减1指令进行的4. 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( B )。
A. 4KBB. 64KBC.8KBD.128KB5. 以下有关PC和DPTR的结论中错误的是(C )。
A. DPTR是可以访问的而PC不能访问B. 它们都是16位的寄存器C. 它们都具有自动加1功能D.DPTR可以分为两个8位的寄存器使用,而PC不能6. PC的值是( C )。
A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地D.控制器中指令寄存器的地址7.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为( D )。
A.36HB.37HC. 38HD.39H8. 在80C51中,可使用的堆栈最大深度为( A )。
A.80个单元B. 32个单元C.128个单元D.8个单元9. 位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是( B )。
A.位累加器CYB.通用寄存器的可寻址位C.专用寄存器的可寻址位D.位操作指令集10. 在MCS-51单片机的运算电路中,不能为ALU提供数据的是( D )。
A. 累加器AB.暂存器C.寄存器BD.状态寄存器PSW11. 在MCS-51中( C )。
A. 具有独立的专用的地址线B. 由P0口和P1口的口线作地址线C. 由P0口和P2口的口线作地址线D. 由P1口和P2口的口线作地址线二、计算题1. 将下列十进制数转换成二进制、十六进制及BCD码。
(1)129 (2)35.6 (3)63 (4)125.25解:(1)129转换为:100000001B、101H、100101001BCD(2)35.6转换为:100011B.1001B、23.9H、110101.0110BCD(3)63转换为:111111B、3FH、1100011BCD(4)115.25转换为:1110011.01B、73.4H、100010101.00100101BCD2 .将下列二进制数转换成十进制及十六进制。
(1)1010111 (2)1101110.101 (3)1000011 (4)11111解:(1)1010111转换为:87D、57H(2)1101110.101转换为:110.625D、6E.AH(3)1000011转换为:67D、43H(4)11111转换为:31D、1FH3 将下列真值写成原码、反码及补码。
(1)+1001001 (2)-1001101 (3)+83 (4)-127(5)+1111110 (6)-1111111 (7)+34 (8)-0解:(1)+1001001 的原码、反码及补码分别为:01001001、01001001 、01001001(2)-1001101的原码、反码及补码分别为:11001101 、10110010、10110011(3)+83 的原码、反码及补码分别为:01010011、01010011 、01010011(4)-127 的原码、反码及补码分别为:11111111、10000000、10000001(5)+1111010的原码、反码及补码分别为:01111010、01111010、01111010(6)-1111111的原码、反码及补码分别为:11111111、10000000、10000001(7)+34 的原码、反码及补码分别为:00100010、00100010、00100010、(8)-0 的原码、反码及补码分别为:10000000、11111111、0000000三、名词解释位:指计算机中表示信息的最小单位,即1个二进制位0或1。
字节:8位二进制代码构成一个字节。
字长:指计算机中字所包含的二进制位数。
指令:计算机执行具体操作(步骤)的命令。
程序:指令的有序集合称为程序。
地址:存储单元的编号称为地址。
存储容量:存储器中存储单元的数目(字节×位)称为存储容量。
CPU:指运算器和控制器集成在一块芯片上。
微型计算机:CPU配上一定容量的读写存储器RAM,只读存储器ROM以及接口电路和必要的外设就构成一台微型计算机。
单片机:所谓单片机就是把CPU和一定容量的存储器(RAM和ROM)、中断系统、一些并/串接口电路以及定时器/计数器电路集成在一块芯片上,简单片机。
单片机开发系统:由于单片机硬件和软件资源的限制,它本身不能进行“自开发”,开发单片机专用的开发装置——称单片机开发系统。
四、简答题1、电子计算机的发展经历了哪几个主要发展阶段?答:第一代(电子管),第二代(晶体管),第三代(集成电路)和第四代(大、超大规模集成电路)。
2、电子计算机包括哪几个主要组成部分,各部分的主要功能是什么?答:1)运算器:用于实现各种算术和逻辑运算操作。
2)控制器:是计算机的中枢部件,根据事先安排好的解题步骤(命令)或指令发出各种控制信息,使计算机各部件协调动作。
3)存储器:用于存放数据和程序(解题方法和步骤)的。
4)输入设备:输入数据和程序(运算步骤)。
5)输出设备:输出运算结果。
3、什么是总线?它有哪几种类型?答:连接计算机各部件进行信息传送的一组公共通信线称为总线。
总线分为三种:数据总线、地址总线和控制总线。
4、单片机有哪些主要特点,主要应用在哪些领域?答:特点具有体积小、结构紧凑、可靠性高、价格低、能适应各种恶劣的环境(如:电磁干扰、电源波动、冲击震动、高低温等因素);在软件方面具有软件固化、程序不易被修改、同时避免病毒的侵袭且使用灵活,易于产品化等特点。
用于工业实时控制、通讯设备、智能仪器仪表、智能终端、导航系统、军事装备、交通运输工具、家用电器等方面。
5、单片机芯片包含哪些主要组成部分?各有什么主要功能?答:运算器、控制器、少量存储器、最基本的输入输出电路、串行口电路、中断和定时电路等基本组成部分。
6、80C51单片机内部RAM可划分为几个区域?各个区域的特点是什么?答: 内部RAM按用途可分为三个区域:(1)通用寄存器区通用寄存器区占内部RAM的前32个单元(地址00H~1FH),共分四组,每组有8个寄存器,组号依次为0、1、2、3。
每个寄存器都是8位,在组中按R7~R0编号,寄存器用于存放操作数及中间结果等。
(2)位寻址区内部RAM有十六个单元(地址20H-2FH)是位寻址区,该区可以作为一般的RAM单元使用,进行字节操作。
也可以对单元中的某一位进行位操作,共有128位,其中所有位均可以直接寻址。
(3)用户RAM 区内部RAM中地址为30H~7FH的80个单元是用户RAM区。
只能以存储单元的形式来使用,没有任何规定或限制,但通常把堆栈开辟在此区中。
7、程序计数器PC的功能和特点是什么?答:PC其内容为将要执行的指令地址,寻址范围达64KB。
PC有自动加1的功能,以实现程序的顺序执行,PC没有地址,是不可寻址的。
8、单片机的基本时序信号有哪几种?它们之间的关系如何?答:单片机的基本时序信号有4种:1)拍节:振荡脉冲周期称为拍节,用“P”表示。
2)状态:振荡脉冲经过2分频后,就是单片机的时钟信号,时钟信号的周期定义为状态,用“S”表示。
3)机器周期:一个机器周期由6个状态(S1~S6)组成。
4)指令周期:执行一条指令所需要的时间称为指令周期。
指令周期由若干机器周期组成。
9、80C51如何进入节电工作方式?有哪两种方法退出节电工作方式?答:80C51有两种节电方式,待机方式和掉电保护方式,要使单片机进入节电方式工作,只要执行一条能使PD和IDL位为1的指令即可。
采用中断方式退出待机方式。
既引入一个外部中断请求信号,在单片机响应中断的同时,PCON.0位被硬件自动清0,单片机就退出待机方式,进入正常工作方式。
退出掉电保护方式的唯一方法是硬件复位,VCC正常后,硬件复位信号维持10毫秒即能使单片机退出掉电方式。
10、简述程序状态字PSW中各位的含义?答:CY或C:进位标志,其功能是存放算术运算的进位标志和在位操作中作累加器使用,在位与、位或等操作中都要使用CY。
AC:辅助进位标志,在加减运算中,当低4位向高4位进位或借位时,AC置1,否则AC清零。
在进行十进制运算时,需要进行十进制调整,要用到AC进行判断。
F0:用户标志,由用户根据需要用软件的方式对F0进行置位或复位。
例如可用它来控制程序的转向。
RS1和RS2:寄存器组选择位,可用软件设置这两位的状态,来选择对应寄存组。
OV:溢出标志,在带符号的加减运算中,OV=1表示加减运算的结果超出了累加器A所能表示的范围(-128~+127),即产生溢出,因此运算结果错误,反之OV=0,表示无溢出,运算结果正确。
P(PSW.0):奇偶标志位,用来表示累加器中1的个数的奇偶性,在每个指令周期内由硬件根据A的内容,对P进行置位或复位,若P=0,表示1的个数为偶数,P=1,表示1的个数为奇数。