单片机测试及参考答案

上传人:无*** 文档编号:58137112 上传时间:2022-02-26 格式:DOCX 页数:7 大小:80.55KB
收藏 版权申诉 举报 下载
单片机测试及参考答案_第1页
第1页 / 共7页
单片机测试及参考答案_第2页
第2页 / 共7页
单片机测试及参考答案_第3页
第3页 / 共7页
资源描述:

《单片机测试及参考答案》由会员分享,可在线阅读,更多相关《单片机测试及参考答案(7页珍藏版)》请在装配图网上搜索。

1、一.填空题1、8051是在8031的基础上,片内集成了4KB的ROM作为程序存储器;8751是在8031的基础上,片内集成了4KB的EPROM作为程序存储器。2、MCS51单片机的外部引脚按功能分为电源及时钟引脚、控制引脚、输入/输出引脚(I/O)三部分。3、MCS-51单片机系统中,当PSEN信号有效时,表示CPU要程序存储器读取信息。4、查表指令有MOVCA,A+PC和MOVCA,A+DPTR两条,它们都属于基址寄存器加变址间接寻址方式。5、一个机器周期包括12个振荡周期,具体分为6个状态周期。6、设(A)=85H,(RO)=20H,(20H)=AFH,执行指令:ADDA,RO后,(A)=

2、34H、CY1、AC=1、OV=1。7、若要设定T1为方式2下的计数模式,T0设定为方式1下的定时模式,则TMOD的初始化值为61H。8已知SP=30H,PC=2345Hg号LABEL所在的地址为3456H,问执行长调用指令LCALLLABEL后,(SP)=32H,(PC)=3456H9.某MCS51系统用于定时测试压力、温度、定时用T0来实现,压力超限和温度超限的报警信号分别由INTO和INT1输入,中断优先排列顺序依次为压力超限温度超限定时检测,则专用寄存器IE=87H,IP=05H。二.选择题1.在中断服务程序中,至少应有一条(A .传送指令B.转移指令D )C.加法指令D.中断返回指令

3、A.SP=07HPC=0000HPSW=FFHB.SP=00HPC=00HPSW=00HC.SP=07HPC=0000HPSW=00HD.SP=00HPC=00HPSW=FFH2.单片机复位后,SRPCPSW的内容为(C)3 .8031定时/计数器共有四种操作模式,并由TMOD寄存器中M1M0的状态决定,当M1M0的状态为01时,定时/计数器被设定为(B)A.13位定时/计数器B.16位定时/计数器C.自动重装8位定时/计数器D.T0为2个独立的8位定时/计数器,T1停止工作PC=( D )4 .LCALL存于2000H开始的地址单元中,执行完相应的子程序中的返回指令后,A. 2000HB.2

4、001HC.2002HD.2003H5 .MCS-51单片机的堆栈区是在(A)。A、单片机内部RAMB、单片机外部EPROMC、单片机内部ROMD、单片机外部RAM6 .单片机应用过程中汇编是指(B)。A、将机器语言转换成汇编语言的过程B、将汇编语言转换成机器语言的过程C、将高级语言转换成机器语言的过程D、将高级语言转换成汇编语言的过程7 .寻址方式通常是指(A)。A、寻找操作数的方式B、寻找操作数地址的方式C、寻找寄存器的方式D、寻找立即数的方式8 .MCS-51单片机的工作寄存器是在(B)中。A、CPU内部B、内部RAMC、外部RAMD、内部ROM9 .在堆栈操作过程中是按照(B)。A、先

5、入先出的原则B、后入后出的原则C、先入后出的原则D、制动处理10 .在执行MOVXA,DPTR指令时(C)。A、P2口即作为数据线又作为地址线B、P2口作为地址线,P0口作为数据线C、P0口即作为地址线又作为数据线D、P0口作为地址线,P2口作为数据线11.8031单片机的EA引脚使用时(B)。A、接高电平日接地C、悬空D、任意状态12.MCS=51单片机响应中断时,下列哪种操作不会自动发生(A)A.保护现场B.保护PCC.找到中断入口D.转入中断入口13 .单片机的中断允许寄存器内容为83H,CPU将响应的中断请求是(D)A.INT0、INT1B.T0、T1C.T1、串行口D.INT0、T0

6、14 .在执行MOVXA,R0指令时对外部RAM的寻址范围是(B)。A、128B、256C2KD、64K15 .十进制数89.75其对应的二进制可表示为(C)A、10001001.01110101B、1001001.10C、1011001.11D、10011000.1116一个EPROM的地址有A0-A11弓|脚,它的容量为(B)A、2KBB、4KBC、11KBD、12KB 117 .下面哪一种工作方式仅适用于定时器T0(D)A.方式0.B.方式1C.方式2D.方式318 .执行指令MOVXA,DPTR时,WR.RD脚的电平为(A)A、WR高电平,RD低电平B、WR低电平,RD高电平C、WR高

7、电平,RD高电平D、WR低电平,RD低电平19 .LJMP跳转空间最大可达到(D)D、 64KBD、002BHA、2KBB、256BC、128B20 .外部中断源IE1(外部中断1)的向量地址为(C)A、0003HB、000BHC、0013H21 .设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为(A)A、(A)=74HB(R2)=74HC、(A)=75HD、(R2)=75H22 .设(A)B、=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果(A)A、(A)=82H(A)=6CHC、(R0)=83HD、(R0)=6CH23 .执行如

8、下三条指令后,30H单元的内容是(C)MOVR1,#30HMOV40H,#0EHMOVR1,40HA、40HB、30HC、0EHD、FFH24 .有如下程序段:MOVR0,330HSETBCYCLRAADDCA,000HMOVR0,A执行结果是(B)C、(00H) =0 0HD、(00H) =0 1HA、(30H)=00HB、(30H)=01H25 .执行MOVIE,#81H指令的意义是:(B)A、屏蔽中断源B、开放外部中断源0C、开放外部中断源1D、开放外部中断源0和1三.简答题1.分析以下程序段运行的结果CLRCMOV20H,#99HMOVA,20HADDA,#01HDAAMOV20H,A

9、结果为(20H)=00H,CY=1;若取消DAA指令,(20H)=9AH,CY=O。2.试分别说明程序计数器PC和堆栈指针SP的作用。复位后PC和SP各为何值?:(5分)1 .作用(3分)2 .PC=0000HSP=07H(2分)3.MCS-51系列单片机提供了哪几种中断源?在中断管理上有什么特点?同级自然顺序如何排列?(5分)1 .5个中断源,设置了2个中断优先级(2分)2 .同级自然顺序为:(高)外部中断0定时/计数器TO-外部中断1定时/计数器T1串行口中断(低)(3分)4 .CS-51单片机的内部RAM低128字节分为几个区?如何划分范围?如何确定和选择工作寄存器区?(5分)低128B

10、的RAM分为3个区:00H-1FH为工作寄存器区;20H-2FH为可位寻址区30H-7FH位堆栈区。(2分)工作寄存器区由RS1RS0OOO11011PSW中的RS1、RS0的状态来切换0 区(00H-07H)1 区(08H-0FH)2 区(10H-17H)3 区(18H-1FH)5 .下列伪指令汇编后,各标号的值分别为:ORG0500HARER1:DB15H03H06H08H-4ARER1=0500HBUFDS02HBUF=0506HTIMEEQU01HTIME=01HACK:DBGHACK=(GH或0508H四.编写程序1.已知当前PC值为2000H,试用两种查表方法将程序存储器20F0H

11、中的常数送入累加器A中。(10分)方法一:以PC作为基址寄存器。(5分)MOVA,#DEHMOVA,A+PC方法二:以DPTR作为基址寄存器(5分)MOVDPTR#20F0HMOVA,A+DPTR2. R0的内容为32H, A中的内容为48H,内部 RAM的32H单元内容为 80H, 40H单元内容为08H,请指出在执行下列程序段后,上述各单元内容的值。MOVA,R0MOVR0,40HMOV40H,AMOVRO,#35H答:(RO)=35H(A)=48H(40H)=48H五.编写程序1 .用定时器/计数器T1的方式0产生一个周期为2ms的方波,由P1.0输出。设fosc=12MHz.计算初值,

12、编写程序。(10分)1计算计数初值:x=64536将x表示为十六进制x=FC18H故(TH1)=FCH(TL1)=18H(3分)2 .TOMD的值为:10H(2分)3 .参考程序如下:(5分)ORG1000HMOVTMOD,#10HCLRP1.0MOVTL1,#18HMOVTH1,#0FCHSETBTR1LOOP:JNBTF1,LOOPMOVTL1,#18HMOVTH1,#0FCHCLRTF1CPLP1.0SJMPLOOPEND2.用定时器/计数器T1的方式0产生一个频率为20KHz的方波,由P1.0输出。设fosc=12MHz.计算初值,编写程序。初值计算:(表达式略)X=45536X=0B

13、1EOH(2分)编程:MOVTMOD,#00HSETBTR0LOOP:MOVTH0,#FFHMOVTL0,#07HLOOP1:JNBTF0,LOOP1CLRTF0CPLP1.0SJMPLOOP六.编写程序50H单1 .片内RAM40H开始的单元中有10个二进制数,编程找出其中最大数,并保存于元中。(10分)START:MOVRO,#40HMOVR7,#09HMOVA,R0LOOP:INCROCJNEA,R0,NEXTNEXT:JNCBIG1MOVA,R0BIG1:DJNER7,LOOPMOV50H,ARET2 .比较片内RAM40H单元和50H单元中的两个无符号数大小,若40H单元中的数小,则

14、把片内RAM中的40H单元置FFH;若50H单元中的数小,则把50H单元置2FH;若相等,则把20H单元置OOH,然后返回。程序:MOVA,40HCJNEA,50H,L1MOV20H,#00HRETL1:JCL2MOV50H,#2FHRETL2:MOV40H,FFHRET七.硬件设计题1.试用线选法外扩8KB的EPROM(2片2732),4KB的RAM(2片6116)1)各芯片地址空间分配(4分)2)画出扩展电路图(6分)2732(1)的地址范围:7000H7FFFH;2732(2)的地址范围:B000HBFFFH;6116(1)的地址范围:E800HEFFFH;6116(2)的地址范围:D800HDFFFH2.将8031芯片外扩一片2764EPROM,组成最小单片机系统。1)数据线有几根?地址线至少要多少根?(4分)2)出连接线电路图(6分)数据线8根,(2分)地址线至少需要13根(2分)(电路图略见下页)(4分)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!