单片机试题317663.pdf

上传人:得** 文档编号:79441166 上传时间:2023-03-21 格式:PDF 页数:5 大小:213.67KB
返回 下载 相关 举报
单片机试题317663.pdf_第1页
第1页 / 共5页
单片机试题317663.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《单片机试题317663.pdf》由会员分享,可在线阅读,更多相关《单片机试题317663.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、填空题(每空 1 分,共 20 分)1在 R7 初值为 00H的情况下,DJNZ R7,rel指令将循环执行()次。2 MCS-51共有()条指令,可分为几种不同的寻址方式。如:MOV A,Ri 属于()寻址方式,MOV C,bit 属于()寻址方式。3 欲使 P1 口的低 4 位输出 0,高 4 位不变,应执行一条()命令 4 单片机位寻址区的单元地址是从()单元到()单元,若某位地址是 09H,它 所在单元的地址应该是()。5 转移指令与调用指令的相同点是两种指令都是通过改变程序计数器 PC 的内容来实现转 移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序

2、执行到()指令后,它能自动返回到()指令处,而普通转移指令()能返回。68031 有两个 16 位可编程定时/计数器,其中定时作用是指对单片机()脉冲进行 计数,而计数器作用是指对单片机()脉冲进行计数。7 MCS51 的两条查表指令是()和()。8 堆栈指针SP的内容将始终指示(),当单步执行了调用指令LCALL addr16 后 SP 的内容将()改变。9 由于执行每条指令都要占用 CPU 的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的()再通过软件编程来实现。10单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要

3、到该单元取数。11单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。二、选择题(每空 2分,共 10 分)1判断是否溢出时用 PSW 的()标志位,判断是否有进位时用 PSW 的()标志位。ACY BOV CP DRS0 ERS1 2在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用()调试方法。A单步调试(F8)B跟踪调试(F7)C快速运行到光标处调试(F4)D断点调试(F2)E连续运行调试(F9)3当单片机从 8155 接口芯片内部 RAM 的 20H 单元中读取某一数据时,应使用()类 指令。A MOV A,

4、20H BMOVX A,Ri C MOVC A,A+DPTR DMOVX A,DPTR 4当串行口向单片机的 CPU 发出中断请求时,若 CPU 允许并接受中断请求时,程序计数器 PC 的内容将被自动修改为()。A0003H B000B C0013H D001BH E0023H 5子程序的返回和中断响应过程中的中断返回都是通过改变 PC 的内容实现的,而 PC 内 容的改变是()完成的。A通过 POP 命令 B通过 MOV 指令 C通过 RET 或 RETI 指令 D自动 6单片机复位后,SP、PC、I/O 口的内容为()ASP=07H PC=00H P0=P1=P2=P3=FFH BSP=0

5、0H PC=0000H P0=P1=P2=P3=00H CSP=07H PC=0000H P0=P1=P2=P3=FFH DSP=00H PC=00H P0=P1=P2=P3=00H 7 8031 定时/计数器共有四种操作模式,并由 TMOD 寄存器中 M1 M0 的状态决定,当,M1 M0 的状态为 10 时,定时/计数器被设定为()A13 位定时/计数器 B16 位定时/计数器 C自动重装 8 位定时/计数器 DT0 为 2 个独立的 8 位定时/计数器,T1 停止工作 88031 有四个工作寄存器区,由 PSW 状态字中的 RS1、RS0 两位的状态来决定,单片机 复位后,若执行 SET

6、B RS1 指令,此时只能使用()区的工作寄存器。A0 区 B1 区 C2 区 D3 区 9在 MCS-51 单片机中,当有压入或弹出堆栈操作时,SP 的内容将随之增大或减小;程序计数器 PC 的内容将始终指示下一条将要执行指令的地址,所以只要改变 PC 的内容将改变程序的运行路径。SP 的内容与 PC 的内容()。A都是 8 位地址 B都是 16 位地址 C位数相同 D位数不同 三、分析题(每空 2 分,共 20 分)该程序是信号灯控制程序,采用 P1 口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。ORG 0000H AJMP MAIN ;转主程序 ORG 001BH

7、 ;该地址是()的地址 AJMP CONT ;当出现()时,才会执行到该指令 ORG 0100H MAIN:MOV TMOD,#10H ;执行该指令的目的是()MOV TH1,#3CH ;置 50ms 定时初值 MOV TL1,#0B0H ;此时堆栈指针 SP 的内容是()SETB EA ;执行该指令前,EA 的初始值是()SETB ET1 ;定时器 T1 开中断 SETB TR1 ;执行该指令的目的是()CLR 08H ;清 1s 计满标志位 MOV R3,#14H ;置 50ms 循环初值 DISP:MOV R2,07H MOV A,#0FEH NEXT:MOV P1,A ;第 2 次执行

8、完该指令后,对应()灯被点亮 JNB 08H,$;查询 1s 时间到否 CLR 08H ;清标志位 RL A DJNZ R2,NEXT MOV R2,#07H NEXT1:MOV P1,A JNB 08H,$CLR 08H RR A DJNZ R2,NEXT1 SJMP DISP CONT:MOV TH1,#3CH ;程序执行到此处时,堆栈指针 SP 的内容是()MOV TL1,#0B0H DJNZ R3,EXIT ;判 1s 定时到否 MOV R3,#14H ;重置 50ms 循环初值 SETB 08H ;标志位置 1 EXIT:RETI ;该指令的功能是将()送至 PC 连续运行该程序时,

9、观察二极管的变化规律是()四、编程 (每空10 分,共 20 分)1、求片外 3000H、3001H单元数据的平均值,并传送给 3002H单元。2、将片内的 30H单元开始的 15 个字节的数据传送到片外 RAM 3000H开始的单元中去。五、综合(每题 10 分,共 20 分)1、8255的片选信号接 P2.7,A0、A1 分别接 P0.0、P0.1,P0 口其它位都是低电平,P2 口其它位都是高电平。、试求各端口的地址。、试编程使 A 口为方式 0 输出,B 口为方式 0输出,C 口为输入。、编写读写 B 口的程序。2、已给出器件如图,试连线,构成一个片外扩展 16KB RAM的电路,请确定每片存储器芯片的地址范围。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁