单片机试题8参考答案.docx

上传人:李医生 文档编号:6305508 上传时间:2020-10-23 格式:DOCX 页数:6 大小:67.27KB
返回 下载 相关 举报
单片机试题8参考答案.docx_第1页
第1页 / 共6页
单片机试题8参考答案.docx_第2页
第2页 / 共6页
单片机试题8参考答案.docx_第3页
第3页 / 共6页
单片机试题8参考答案.docx_第4页
第4页 / 共6页
单片机试题8参考答案.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《单片机试题8参考答案.docx》由会员分享,可在线阅读,更多相关《单片机试题8参考答案.docx(6页珍藏版)》请在三一文库上搜索。

1、试题 8参考答案一、填空1. 执行 MOVX R1, A 指令时,伴随着 (WR*) 控制信号有效。2AT89S51单片机复位时, PC指针的内容为(0000H ), 4 个端口寄存器P0 P3 中的内容为( FFH )。3PSW寄存器中的 A 标志位,称为 ( 辅助进位 ) 标志位,是用于( BCD码)运算时,用作(十进位调C整)。4 AT89S51单片机采用外部时钟电路时,( XTAL2 ) 引脚应悬空。外部振荡器输出的时钟信号接(XTAL1)引脚。5设计一个以 AT89S51单片机应用系统,如果仅使用其内部4KB 闪存作为程序存储器,则其( EA* ) 引脚应该接( +5V)。6当 AT

2、89S51单片机复位后,中断优先级最高的中断源是(外中断 0)。7已知 8段共阳极 LED数码管要显示字符“5” (a 段为最低位 ) ,此时的段码为(6DH )。8在 R5 初值为 FF 时, DJNZ R7, rel 指令将循环执行(255 )次。9某数据存储器 62128 芯片的地址线为(14)条 , 那么它的存储容量为(16KB )。假设 62128 的起始地址为 6000H, 它的末地址为 ( 7FFFH) 。10当时钟频率为 12MHz时,定时器T0 方式 2 下的最大定时时间为 ( 256 s ) 。11. 若 ( A )中的内容为 68H,那么 P标志位为 ( 1 ) 。12

3、( AT89S52) 单片机片内有 8K 字节的闪烁存储器,有(256 )字节的片内 RAM单元。13以 AT89S51为核心的单片机最小系统,除了要有单片机外,还要有(时钟 )电路和( 复位)电路。14当 AT89S51执行 MOVC A, A+DPTR指令时,伴随着 ( PSEN* ) 控制信号有效。1551 单片机的跳转指令 LJMP的跳转范围是( 64KB ), AJMP的跳转范围是( 2KB )。16AT89S51单片机与慢速外设进行数据传输时,最佳的数传方式是采用(中断方式)。17单片机从调用的子程序返回时,必须执行的返回指令是(RET)。18.AT89S51 单片机控制 LCD显

4、示英文字符或数字字符时,要把欲显示字符的(ASCII)码送给 LCD控制模块。19如果定时器的启动和停止要由两个信号TRx(x=0,1 )和 INT x ( x=0,1 )来共同控制,此时寄存器 TMOD中的 GATEx( x=0,1 )位必须为( 1)。20串行口方式 3 接收数据时,( SCON)寄存器的( REN)位必须为1,接收到的第 9 位数据进入到该寄存器的( RB8)位中。21 D/A 转换器的两个最重要的技术指标为(分辨率)和( 建立时间)。22某 10 位 A/D 转换器的转换电压的范围为010V, 其分辨率为( 9.77)mV。23 AT89S51单片机访问片外数据存储器的

5、寻址方式是(寄存器间接寻址)。24当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为(11.0592 ) MHz。二、判断,在后面的括号中填入“”或“”1单片机扩展 I/O 接口芯片,要占用片外数据存储器的地址资源。( )2单片机的功能侧重于测量和控制,DSP侧重于高速、复杂运算。( );3 AT89S51单片机进行串行通讯时,定时器方式2 能产生比方式1 更低的波特率。 ( )4同为高中断优先级,外部中断0 能打断正在执行的外部中断1 的中断服务程序。 ( )5在 AT89S51单片机的汇编语言中,操作码是唯一不能空缺的部分。( )6软件延时程序比定时器的定时更精确。( )7中断服

6、务子程序可以直接调用。( )8特殊功能寄存器TCON,仅与定时器/ 计数器的控制相关。 ( )9 LED数码管工作于动态显示方式时,同一时间只有一个数码管被点亮。( )10数据指针DPTR只用于访问数据存储器。( )11如果只有一路模拟量输出,DAC0832可以采用单缓冲方式,如果有多路模拟量输出,DAC0832则必须采用双缓冲方式。 ( )12 AT89S51单片机的P1 口如果作为输入端口使用时,必须先向P1 口写入 FFH。( )13并行接口芯片82C55 的方式 0 是无条件的输入输出方式。( )14指令中直接给出的操作数称为直接寻址。( )15 AT89S51片内 RAM的位寻址区,

7、只能进行位寻址,不能进行字节寻址。( )16“ INC A ”和“ DEC A”指令不影响程序状态字PSW中的任何标志。 ( )三、简答1. 在中断服务程序中为什么需要保护现场和恢复现场?答:现场是指中断时单片机中某些寄存器和存储器单元中的数据或状态,为了使中断服务的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要把这些数据和状态送入堆栈,进行保护。在返回主程序时,则需要把保存的现场数据和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容。2 AT89S51单片机定时器T0的方式 2是多少位的定时/ 计数器?简述其工作过程。答:定时器工作方式2是一种自动重装初值的8位

8、定时计数器,TL0用于计数, TH0保存计数初值。当TL0计满溢出时,溢出脉冲打开了TL0和 TH0之间的三态门,使TH0的内容自动装入TL0,重复计数。四、 AT89S51单片机与3 位 8 段共阳极LED相接,静态显示。1分别写出显示字符“1. ”、“ 2”、“ 3”的段码,注:段码的最低位为“a”段,段码的最高位为“dp”段;2已知 82C55 的 PA口、 PB 口和 PC口的地址分别为FF7CH、 FF7DH、FF7EH,且 82C55 的这 3 个端口均已被编写完毕的初始化程序初始化为方式0 输出,请编写出使3 位 LED共阳极显示器从左至右显示“1.23 ”的程序段。来自 AT8

9、9S51afbg82C55PAPBPCecddpo +5V.;答:( 1)“ 1. ”的段码: 79H,“ 2”的段码: A4H,“ 3”的段码: B0H。( 2)MOVA, #79HMOVDPTR,#0FF7CHMOVXDPTR, AMOVA, #0A4HMOVDPTR,#0FF7DHMOVXDPTR, AMOVA, #0B0HMOVDPTR,#0FF7EHMOVXDPTR, A五、 AT89S51单片机通过ADC0809进行模数转换,采用中断控制方式,请回答:1标出图中、所对应的引脚符号;2填写程序或注释中的空白部分af;3程序中的“ #addr ”为模拟输入的端口地址,当单片机分别对“I

10、N0 ”、“ IN3 ”和“ IN7 ”进行模数转换时,写出对应的“ #addr ”的取值(注意:地址线未用到的位为1)。ORG0000HAJMPMAINORG0013H; a的中断入口地址b;读 A/D 转换结果RETIORG0100HMAIN: SETBIT1; c触发方式选择SETBd;总中断允许SETBe;允许中断MOVDPTR, #addr;指向某一模拟输入通道f;启动 A/D 转换SJMP$;等待中断答: 1.为“ INT1”,为“ WR*”,为“ RD*”;2. a 填“外部中断 1”,b 填“ MOVX A,DPTR”,c 填“下降沿” , d 填“ EA”,e 填“ EX1”

11、,f 填“ MOVX DPTR, A”;.;3. “ IN0 ”的端口地址为: 7FF8H,“IN3 ”的端口地址为: 7FFBH,“IN7 ”的端口地址为: 7FFFH。六、 请回答:1下图中单片机外部扩展的程序存储器和数据存储器容量各是多少?2三片存储器芯片的地址范围分别是多少?( 地址线未用到的位为1)3请编写程序,将内部RAM 40H4FH中的内容送入1# 6264 的前 16 个单元中;答:1外部扩展的程序存储器容量为:8KB外部扩展的数据存储器容量为:8KB 2=16KB2程序存储器2764 地址范围为:0000H1FFFH数据存储器1#6264 地址范围为: 6000H7FFFH数据存储器2#6264 地址范围为: A000HBFFFH3编写程序MOVR0, #40HMOVDPTR, #6000H;设置数据指针为6000HLOOP: MOVA, R0;将片内 RAM( 40 4FH)中的内容送入A 中MOVXDPTR, A;将 A DPTR中INCR0INCDPTRCJNER0, #50H,LOOP ;将此子程序,循环执行16 次RET.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1