单片机作业1及答案
- 格式:doc
- 大小:60.50 KB
- 文档页数:6
(一)填空题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)。
命题教师: 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分)。
单片机作业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 )。
习题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 )口的引脚,还具有外中断、串行通信等第二功能。
单片机作业题(认识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次反弹多高。
单片机原理与应用形成性考核册学校名称:学生姓名:学生学号:班级:《单片机原理与应用》作业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的个数为奇数。