单片机题库.docx
《单片机题库.docx》由会员分享,可在线阅读,更多相关《单片机题库.docx(20页珍藏版)》请在冰豆网上搜索。
![单片机题库.docx](https://file1.bdocx.com/fileroot1/2023-2/4/d3fe558e-0745-462b-b47a-9a10e674a99c/d3fe558e-0745-462b-b47a-9a10e674a99c1.gif)
单片机题库
二、综合应用
25.
试题编号
11040545
试题类型
问答题
试题难度
难
试题水平
理解
试题结构
原201012240703改为201012240709
题干
请完成80C51与DAC0832的连接(不考虑电源等),并编程实现用DAC0832输出如右图所示0~+5V三角波。
电路为单缓冲方式,DAC0832地址为7FFFH。
(连线5分,编程10分)
答案
ORG2000H
STAR:
MOVDPTR,#7FFFH
MOVA,#00H
UP:
MOVX@DPTR,A
INCA
JNZUP
DOWN:
DECA
MOVX@DPTR,A
JNZDOWN
SJMPUP
END
26.
试题编号
11040546
试题类型
问答题
试题难度
难
试题水平
理解
试题结构
原201012240703改为201012240709
题干
请完成80C51和DAC0832的连接(不考虑电源等),并编程实现用DAC0832输出如右图所示0~+5V锯齿波。
电路为直通方式,DAC0832地址为00FEH。
(连线5分,编程10分)
答案
ORG2000H
DACS:
MOVDPTR,#00FEH
MOVA,#00H
DACL:
MOVX@DPTR,A
INCA
JNZDACL
END
27.
试题编号
11040547
试题类型
问答题
试题难度
难
试题水平
理解
试题结构
原201012240703改为201012240709
题干
请完成80C51和DAC0832的连接(不考虑电源等),并编程实现用DAC0832输出如右图所示0~+5V三角波。
电路为单缓冲方式,DAC0832地址为7FFFH。
(连线5分,编程10分)
答案
ORG2000H
DACS:
MOVDPTR,#7FFFH
MOVA,#00H
DACL:
MOVX@DPTR,A
INCA
JNZDACL
END
28.
试题编号
11040548
试题类型
问答题
试题难度
难
试题水平
理解
试题结构
原201012240703改为201012240709
题干
设有一个8路模拟量输入的巡回检测系统,采样数据依次存放在外部RAM的0A0H~0A7H单元中,ADC0809的8个通道地址为0FEF8H~0FEFFH。
请补全ADC0809与单片机的连线,并采用中断方式编写程序实现将8个通道的模拟量转换为数字量。
(连线5分,编程10分)
答案
主程序:
MOVR0,#0A0H;数据存储区首地址
MOVR2,#08H;8路计数器
SETBIT1;边沿触发方式
SETBEA;中断允许
SETBEX1;允许外部中断1中断
MOVDPTR,#FEF8H;指向ADC0809首地址
LOOP:
MOVX@DPTR,A;启动A/D转换
HERE:
SJMPHERE;等待中断
DJNZR2,LOOP;巡回,未完继续
CLREA;结束,关中断
SJMP$;结束停止
中断服务程序:
MOVXA,@DPTR;读数
INCDPTR;指向下
MOVX@R0,A;存数一模拟通道
INCR0;指向数据存储区下一单元
RETI
29.
试题编号
11040549
试题类型
问答题
试题难度
较难
试题水平
理解
试题结构
原201012240703改为201012240707
题干
采用线选法实现由两片2764扩展成16KB的程序存储器,要求P2.7作为线选信号线,请对下图正确连线。
答案
30.
试题编号
11040550
试题类型
问答题
试题难度
中
试题水平
理解
试题结构
原201012240703改为201012240707
题干
请用8031单片机和程序存储器芯片2764构成一个最小系统。
要求有晶振和复位电路。
答案
31.
试题编号
11040551
试题类型
问答题
试题难度
较难
试题水平
理解
试题结构
原201012240703改为201012240707
题干
设计一个基于80C51的用4个发光二极管对应显示4个开关的开合状态的的单片机控制系统。
如P1.0合则P1.4亮,其余依此类推。
程序采用中断方式。
(电路7分,编程8分)
答案
ORG0000H
AJMPMAIN
ORG0003H
AJMPIOINT
ORG0100H
MAIN:
SETBIT0SETBEX0
SETBEA
HERE:
SJMPHERE
ORG0500H
IOINT:
MOVA,#0FFH
MOVP1,A
MOVA,P1
SWAPA
MOVP1,A
RETI
32.
试题编号
11040552
试题类型
问答题
试题难度
较难
试题水平
理解
试题结构
原201012240703改为201012240707
题干
请完成如图单片机与8155扩展口芯片的连接,并编程实现8155对计数脉冲进行24分频,定时器/计数器产生连续方波,PA口为输入方式,PB口为输出方式,PC口为输入方式,禁止中断。
(连线5分,编程10分)
答案
(1)确定计数初值:
(P2.1接片选)
24D=18H,且M2M1=01,
则TL=18H,其端口地址为7F04H;
TH=40H,其端口地址为7F05H。
(2)确定命令字:
命令字为0C2H。
命令/状态寄存器地址为7F00H
MOVX@DPTR,A;装入命令字
MOVDPTR,#7F04H;计数器低8位
MOVA,#18H;低8位计数值
MOVX@DPTR,A;写入计数器低8位
INCDPTR;计数器高8位地址
MOVA,#40H;高8位计数值
MOVX@DPTR,A;写入计数值高8位
MOVDPTR,#7F00H;命令/状态寄存器地址
MOVA,#0C2H;命令字
SJMP$
81.
试题编号
11040601
试题类型
单选题
试题难度
中
试题水平
记忆
试题结构
原20101224070901改为20101224070902
题干
ADC0809芯片在START信号的()开始转换数据。
答案
参考答案
A
A
下降沿
B
上升沿
C
低电平
D
高电平
82.
试题编号
11040602
试题类型
单选题
试题难度
中
试题水平
记忆
试题结构
原20101224070901改为20101224070902
题干
ADC0809芯片,当转换结束时,EOC端输出()。
答案
参考答案
D
A
下降沿
B
上升沿
C
低电平
D
高电平
83.
试题编号
11040603
试题类型
单选题
试题难度
较易
试题水平
记忆
试题结构
原20101224070901改为20101224070902
题干
ADC0809芯片,在A/D转换期间,EOC端输出()。
答案
参考答案
C
A
下降沿
B
上升沿
C
低电平
D
高电平
84.
试题编号
11040604
试题类型
单选题
试题难度
较易
试题水平
记忆
试题结构
原20101224070901改为20101224070902
题干
ADC0809芯片与单片机接口可以采用查询方式,也可以采用中断方式,其中()方式可以大大节省CPU的时间。
答案
参考答案
B
A
查询方式
B
中断方式
C
两者
85.
试题编号
11040605
试题类型
单选题
试题难度
较易
试题水平
记忆
试题结构
原20101224070901改为20101224070902
题干
ADC0809芯片的启动A/D转换控制信号输入端是()。
答案
参考答案
C
A
EOC
B
ALE
C
START
86.
试题编号
11040606
试题类型
单选题
试题难度
较易
试题水平
记忆
试题结构
原20101224070901改为20101224070902
题干
ADC0809芯片的地址允许信号输入端是()。
答案
参考答案
B
A
EOC
B
ALE
C
START
87.
试题编号
11040607
试题类型
单选题
试题难度
较易
试题水平
记忆
试题结构
原20101224070901改为20101224070902
题干
ADC0809芯片的转换结束信号输出端是()。
答案
参考答案
A
A
EOC
B
ALE
C
START
88.
试题编号
11040608
试题类型
单选题
试题难度
较易
试题水平
记忆
试题结构
原20101224070901改为20101224070902
题干
ADC0809芯片是()位逐次逼近式A/D转换器。
答案
参考答案
D
A
12
B
10
C
9
D
8