《微控制器技术应用》试卷答案.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《微控制器技术应用》试卷答案.docx》由会员分享,可在线阅读,更多相关《《微控制器技术应用》试卷答案.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理与应用项目式教程自测题答案邹显圣 主编目 录绪论2项目一3项目二3项目三3项目四3项目五3项目六3项目七3项目八3项目九3绪论1单片机发展分为哪几个阶段?各阶段的特点是什么?答:共分为四个阶段,分别如下:1)第一代单片机(19751976年)。这个时期生产的单片机其特点是制造工艺落后,集成度低,而且采用双片形式。2)第二代单片机(19761978年)。其性能低、品种少、寻址范围有限、应用范围也不广。3)第三代单片机(19791982年)。存储容量大、寻址范围广,而且中断源、并行I/O口、定时器/计数器的个数都有了不同程度的增加,同时它还新集成了全双工的串行通信接口电路;在指令系统方面
2、普遍增设了乘除法和比较指令。4)第四代单片机(1983年以后)。出现了工艺先进、集成度高、内部功能更强和运算速度更快的16位单片机,它允许用户采用面向工业控制的专用语言,如C语言等。2AT89系列单片机分为几类?各类的主要技术特点是什么?都有哪些型号?答:型 号AT89C51AT89C52AT89C1051AT89C2051AT89S8252档次标准型低档型高档型Flash/KB48128片内RAM/KB12825664128256I/O(条)3232151532定时器/个23123中断源/个68369串行口/个11111M加密/级33223片内振荡器有有有有有E2PROM/KB无无无无23微
3、型计算机中常用的数制有几种?计算机内部采用哪种数制?答:二进制、八进制、十进制和十六进制。内部采用二进制4十六进制数能被计算机直接执行吗?为什么要用十六进制数?答:不能。引入十六进制数是为了表示或者书写上的方便,因为一位十六进制数可以代表四位二进制数。5单片机的应用领域主要有哪些?答:智能化产品、智能化接口、智能化测控系统、智能化仪表6将下列十进制数转换为二进制数和十六进制数。(1)125D (2)0.525D (3)121.678D (4)47.945D答:(1)B、7DH(2)0.B、0.86H(3).B、79.ACH(4).1111B、2F.F0H7将下列二进制数转换为十进制数和十六进制
4、数。(1)B (2)0.B (3)0.1010B (4)1101.0101B答:(1)181D、B5H(2)0.695D、0.B2H(3)0.625D、0.AH(4)13.3125D、D.5H8将下列十六进制数转换为二进制数和十进制数。(1)ABH (2)28.07H (3)ABC.DH (4)0.35FH答:(1)B、171D(2).B、40.027D(3)0.1101B、2748.8125D(4)0.1B、0.875D9在8位二进制计算机中,正、负数如何表示?答:8位二进制的正数其最高位为“0”;负数最高位为“1”10写出下列各十进制数的原码、反码和补码。(1)+28D (2)+69D (
5、3)-125D (4)-54D答:(1)原码:B;反码:B;补码:B(2)原码:B;反码:B;补码:B(3)原码:B;反码:B;补码:B(4)原码:B;反码:B;补码:B11写出下列各十进制数的BCD码。(1)34D (2)59D (3)1983D (4)270D答:(1)B(2)B(3)11B(4)B项目一1AT89C51单片机的信号有何功能?答:引脚用于决定CPU从哪个ROM中读取程序,当=0时,CPU只从外部ROM中读取程序;当=1时,CPU先从内ROM中读取程序,当地址超过0FFFH时,继续从外部ROM中读取程序。2AT89C51单片机只用内部flash存储器时,引脚应该如何处理?答:
6、应接在电源端上,即保持引脚为高电平。3AT89C51单片机的P3P0口各有什么功能?答:P3P0均为8位并行I/O口,当进行外部扩展时,P3口兼作控制总线,提供系统的各种控制信号;P2口用于提供最多高8位地址总线;P1口为纯粹的数据口;P0口分时复用,兼作低8位地址总线和数据复用端口。4简述AT89C51单片机的存储器组织结构和内部RAM的地址空间分配。答:AT89C51单片机的存储器组织结构采用哈弗结构;内部RAM地址空间分配如下:00H1FH为寄存器区;20H2FH为位寻址区;30H7FH为用户RAM区,即堆栈区;80HFFH为特殊功能寄存器区。5内部RAM的低128单元划分为哪三个主要部
7、分?各部分的主要功能是什么?答:寄存器区、位寻址区、用户RAM区;各部分功能为:寄存器区:用于存储程序执行过程中的寄存器中的数据;位寻址区:即可以字节寻址,又可以位寻址,主要用于位寻址;用户RAM区:用于存储堆栈过程中的各项数据。6位地址7CH与字节地址7CH如何区别?位地址7CH具体在内部RAM中的什么位置?答:存储容易不一样,位地址只能存储一位二进制数据,而字节地址可以存储八位二进制数据;位地址7CH位于字节地址2FH.4。7AT89C51单片机有哪些特殊功能寄存器?这些特殊功能寄存器分别在单片机中哪些功能部件中?答:见表2-3,主要包括ACC、B、PSW、P0等;见表2-3,分别位于累加
8、器、B寄存器、中央处理器、0号并行I/O口等。8特殊功能寄存器中哪些寄存器可以位寻址?它们的字节地址是什么?答:寄存器符号地址*ACCE0H*BF0H*PSWD0H*IEA8H*IPB8H*P080H*P190H*P2A0H*P3B0H*SCON98H*TCON88H9程序计数器PC的功能和特点是什么?答:PC的功能是ROM中的程序指针,用于表示ROM中程序的存放位置;其特点是:PC为十六位二进制,但其本身无地址,不能对其赋值,也不能读取PC值。10PC与DPTR各有哪些特点?有何异同?答:PC为程序指针,DPTR为数据指针;相同为:均为十六位二进制,不同点是PC不能赋值,而DPTR可以赋值。
9、11AT89C51单片机是如何确定和改变当前工作寄存器区的?答:改变当前工作寄存器区主要由PSW中的RS1和RS0决定,具体如下:RS1RS0寄存器组R0R7地址00组000H07H01组108H0FH10组210H17H11组318H1FH12AT89C51单片机复位后,CPU使用了哪一区工作寄存器?工作寄存器R0R7对应的单元地址是什么?答:AT89C51单片机复位后,CPU使用了0号区工作寄存器,R0R7为00H07H。13程序状态字寄存器PSW的作用是什么?简述各位的作用是什么?答:程序状态字PSW是一个8位寄存器,用于寄存程序运行的状态信息;各位的作用如下:位序PSW7PSW6PSW
10、5PSW4PSW3PSW2PSW1PSW0位标志CYACF0RS1RS0OV/PCY:进位标志位。AC:辅助进位标志位。F0:用户标志位。RS1和RS0:寄存器组选择位。用于设定通用寄存器的组号。OV:溢出标志位。P:奇偶标志位。14在AT89C51单片机ROM空间中,0003H、000BH、0013H、001BH、0023H有什么特殊用途?答:分别为外部中断0、定时中断0、外部中断1,定时中断1和串行中断的入口地址。15AT89C51单片机中XTAL1和XTAL2的功能是什么?采用外部时钟源的情况下,如何处理这两个引脚?答:AT89C51单片机中XTAL1和XTAL2的功能是单片机的时钟输入
11、和输出引脚;当采用外部时钟时,XTAL1引脚接地, XTAL2接外部时钟源。16什么是时钟周期、机器周期和指令周期?答:时钟周期即石英晶体振荡周期,等于1/fosc、机器周期为时钟周期的12倍,即1机器周期=12时钟周期;指令周期为执行一条单片机指令所需要的时间,根据指令类型的不同,一指令周期可以等于1或2或4机器周期。17AT89C51单片机所使用的晶振频率为6MHz,时钟周期,机器周期为多少?答:时钟周期为微秒;机器周期为2微秒。18AT89C51单片机运行出错或出现死循环,如何摆脱困境?答:对单片机应用系统进行复位操作。19AT89C51单片机复位后,PC、A、PSW、SP、P3P0的状
12、态各是什么?复位后内部RAM中的数据有何影响?答:(PC)=0000H(A)=00H(PSW)=00H(SP)=07H(P0)(P3)=FFH复位后内部RAM中的数据依然被保存,但某些特殊功能寄存器中的数据可能有所改变。项目二1什么是计算机的指令和指令系统?答:指令是用于指导计算机工作的命令;所有的计算机所能够执行指令的集合称为指令系统。2简述AT89C51汇编指令格式。答:标号:操作码操作数;注释。3简述8051的寻址方式和所能涉及的空间。答:共有七种寻址方式,分别为:寄存器寻址、立即寻址、寄存器间接寻址、直接寻址、相对寻址、变址寻址和位寻址。分别对应的空间是:内部RAM、ROM、内部RAM
13、和外部RAM;内部RAM、ROM、ROM和内部RAM的位地址空间。4要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式?答:对于特殊功能寄存器的访问只能采用直接寻址方式,对于片外数据存储器的访问要采用寄存器间接寻址方式。5编写程序,把片外RAM从2000H开始存放的8个数传送到片内30H开始的单元中。答:MOVDPTR,#2000HMOVR0,#30HMOVR2,#08HLOOP:MOVXA,DPTRMOV R0,AINCDPTRINCR0DJNZR2,LOOPSJMP$6下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么?ORG 1000HTAB1EQU1234HTAB2
14、EQU3000HDB “START”DWTAB1,TAB2,70H答:如下表所示。地址数据1000H53H1001H54H1002H41H1003H52H1004H54H1005H12H1006H34H1007H30H1008H00H1009H00H100AH70H7查表指令是在什么空间上的寻址操作?答:查表指令是在ROM空间上进行的寻址操作项目三1指出以下程序每一条指令的执行结果。MOVA,#0F0H;答:(A)=F0HCPLA;答:(A)=0FHANL30H,#00H;答:(30H)=00HORL30H,#BDH;答:(30H)=BDHXRLA,#44H;答:(A)=4BH2指出以下程序每
15、一条指令的执行结果(假设CY=1)。MOVA,#0AAH;答:(A)=AAHCPLA;答:(A)=55HRLCA;答:(A)=ABH,C=0RLA;答:(A)=57HCPLA;答:(A)=A8HRRCA;答:(A)=54H,C=0RRA;答:(A)=2AH3若(A)=7AH,分别执行下列指令后,(A)的值是多少?(1)ANLA,#0FFH;答:(A)=7AH(2)ORLA,#0FFH;答:(A)=FFH(3)ANLA,#00H;答:(A)=00H(4)ORLA,#00H;答:(A)=7AH(5)XRLA,#0FFH;答:(A)=85H(6)XRLA,#00H;答:(A)=7AH4设(A)=83
16、H,(R0)=17H,(17H)=34H,分析当执行完下面指令段后累加器A、(R0)、(17H)的值各是多少?ANLA,#17HORL17H,AXRLA,R0CPLA答:(A)=CBH、(R0)=17H、(17H)=37H5写出完成下列要求的指令。(1)累加器A的低2位清0,其余位不变。答:ANLA,#FCH(2)累加器A的高2位置1,其余位不变。答:ORLA,#C0H(3)累加器A的高4位到反,其余位不变。答:XRLA,#F0H(4)累加器A的第0位、2位、4位、6位取反,其余位不变。答:XRLA,#55H6试分析下列程序段,当程序执行完毕后,位地址00H、01H中的内容将为何值?P1口的8
17、条I/O线为何状态?CLRCMOVA,#66HJCLOOP1CPLCSETB01HLOOP1:ORLC,ACC0JBACC2,LOOP2CLR00HLOOP2:MOVP1,A答:(P1)=66H,位地址00H保持原值,位地址01H的内容为“1”。7阅读下面程序,分析执行结果。MOVA,#67H;答:(A)=67H=0110,0111BSETBACC7;答:ACC7=1,(A)=1110,0111BMOVC,ACC2;答:C=1CPLA;答:(A)=18H=0001,1000BMOVACC6,C;答:ACC.6=1,(A)=0101,1000B=58HCLRC;答:C=0SETBACC0;答:A
18、CC.0=1,(A)=0101,1001B=59HMOVACC4,C;答:ACC.4=0,(A)=0100,1001B=49H8编程实现把外部RAM中8000H开始的连续30个字节的数据传送到外部RAM中8100H开始的连续单元中。答:MOVR4,#14HMOVDPTR,#8000HPUSHDPHPUSHDPLMOVDPTR,#8100HMOVR2,DPHMOVR3,DPLLOOP:POPDPLPOPDPHMOVXA,DPTRINCDPTRPUSHDPHPUSHDPLMOVDPL,R3MOVDPH,R2MOVXDPTR,AINCDPTRMOVR2,DPHMOVR3,DPLDJNZR4,LOOP
19、SJMP$9编程统计从外部RAM的2000H开始的连续100个单元中“0”的个数,并将结果存放于R2中。答:MOVR2,#64HMOVR3,#00HMOVDPTR,#2000HLOOP1:MOVXA,DPTRCJNEA,#00H,LOOPINCR3LOOP:INCDPTRDJNZR2,LOOP1SJMP$10将内部RAM的30H单元中的中间4位、31H的低2位、32H的高2位按顺序排成一个新的字节,存入33H单元中。答:MOVA,30HANLA,#3CHMOVB,AMOVA,31HANLA,#03HORLA,BMOVB,AMOVA,32HANLA,#C0HORLA,BMOV33H,A11将DP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微控制器技术应用 控制器 技术 应用 试卷 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内