《单片机试题417897.pdf》由会员分享,可在线阅读,更多相关《单片机试题417897.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、填空题(每空 1 分,共 20 分)1 ROM在单片机系统中作为程序存储器,主要类型有 ROM、PROM、EPROM、EEPROM和 FLASH 存储器。其中 8051有 4K();8751有 4K();89C51有 4K()。2 中断源的允许是由()寄存器决定的,中断源的优先级别是由()寄存器 决定的。3 寄存器 PSW中的 RS1和 RS0的作用是()。4 在只使用外部程序存储器时,单片机的()管脚必须接地。5 在行列式键盘中,接列线的 I/O口为(),接行线的 I/O口为()。(填写输 入口或者输出口。)6 在调试程序时,要观察子程序内部各条指令的运行状况可采用()调试方法。7 JC
2、,rel指令执行时,当 CY 位为()时程序发生跳转。8 单片机位寻址区的单元地址是从()单元到()单元,若某位地址是 12H,它 所在单元的地址应该是()。9 在单片机扩展时,()口和()口为地址线,()口为数据线。10查表指令是(),散转指令为()。11子程序的返回指令是()。二、选择题(每空 1 分,共 10 分)1 堆栈指针 SP 的作用是()。A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 2 下列指令中,不影响堆栈指针的指令是()。A RET B JB bit,rel C LCALL addr16 D RETI 3 定时器 T1 的
3、中断入口地址是(),从该地址开始一般可()。A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令 4 8031定时/计数器共有四种操作模式,由 TMOD寄存器中 M1 M0的状态决定,当 M1 M0的状态为 01 时,定时/计数器被设定为()。A13 位定时/计数器 B16 位定时/计数器 C 自动重装 8 位定时/计数器 DT0 为 2 个独立的 8 位定时/计数器,T1 停止工作 5 单片机在与外部 I/O口进行数据传送时,将使用()线。AALE INT0 BPSEN ALE CWR RD ALE DALE INT1 EWR ALE 6
4、 启动 ADC0809进行 A/D转换时,使用()指令。A MOVX DPTR,A B MOVX A,DPTR C MOV A,R0 D MOVC A,A+DPTR 7.定时器 T0 的溢出标志 TF0,在 CPU响应中断后()。A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 8 在进行串行通信时,若两机的发送与接收可以同时进行,则称为()。A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 9 扩展存储器时要加锁存器 373,其作用是()。A 锁存寻址单元的低八位地址 B 锁存寻址单元的数据 C 锁存寻址单元的高八位地址 D 锁存相关的控制和选择信号 三、分析(每空 2
5、 分,共 20 分)该程序是动态显示程序,请分析如下内容。MOV DPTR,#4400H MOV A,#03H MOVX DPTR,A ETB RS0 ;使用第()组工作寄存器 MOV R2,#08H MOV R0,#30H CLR A L1:MOV R0,A INC R0 INC A DJNZ R2,L1 DISP:MOV R0,#30H ;显示缓冲区首址送 R0 MOV R1,#00H MOV R2,#08H ;R2 中的 08H 表示()MOV R3,#7FH ;选中最右端 LED DISP1:MOV A,R0 ;第 2 次执行时 A=()MOV DPTR,#TAB ;指向字形表首址 M
6、OVC A,A+DPTR ;第 2 次执行时 A=()MOV DPTR,#4402H ;4402H 表示()MOVX DPTR,A ;该条指令的作用是()MOV A,R3 ;第 2 次执行时 A=()MOV DPTR,#4401H ;指向位选口 MOVX DPTR,A ;位码送 PA 口 DJNZ R1,$;DJNZ R1,$;该指令的作用是()RR A ;位选字移位 MOV R3,A ;移位后的位选字送 R3 INC R0 ;在本程序中,R0 最大取值为()MOV A,R0 ;缓冲区数据送 A DJNZ R2,DISP1 ;未扫描完,继续循环 SJMP DISP TAB:DB 3FH,06H
7、,5BH,4FH,66H ;共阴极 LED 字形表 DB 6DH,7DH,07H,7FH,6FH 连续运行程序时,显示的内容从右往左依次为()。四、硬件电路分析(每题 2 分,共 10 分)1在实训电路中,扩展的数据存储器有()。28155芯片 A、B、C 口对应的地址是(、)。3 若想读入 8155的 C 口的数据,应采用()指令。4实训电路中的晶振为()HZ。50809ADC的时钟信号由()得到。五、综合(每题 10 分,共 40 分)1、说明指令 CJNE R1,#7AH,10H的作用,若本指令地址为 50H,其转移地址是多少?2、编程:将外部数据存储器 2100H单元高 4 位置“1”,其余位不变。3、写出达到下列要求的指令(不改变未涉及到的内容)(1)、使 A 的最低位置 1(2)、清除 A 的高 4 位(3)、使 A.2和 A.3置 1(4)、清除 A 的中间 4 位 4、求片外 3000H、3001H单元数据的平均值,并传送给 3002H单元。5、将片内的 30H单元开始的 15 个字节的数据传送到片外 RAM3000H开始的单元中去。6、若该数据块是有符号数,求正数、负数和 0 的个数,并将它们的个数分别存在 12H、11H、10H单元中。