兰州理工大学单片机历年期末考试题汇总docWord文档格式.docx
- 文档编号:14072086
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:17
- 大小:184.89KB
兰州理工大学单片机历年期末考试题汇总docWord文档格式.docx
《兰州理工大学单片机历年期末考试题汇总docWord文档格式.docx》由会员分享,可在线阅读,更多相关《兰州理工大学单片机历年期末考试题汇总docWord文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
高级语言-程序编写;
5.简述单片机的发展趋势。
第一代:
以1976年推出的MCS-48系列为代表,开始采用单片结构;
第二代:
以MCS-51的8051为代表的单片机,该系列其他单片机都是在8051的基础上进行功能改变得来;
第三代:
以80C51系列为代表的低功耗单片机。
二、填空
1.微型计算机可分为通用型和专用型两类。
2.MCS-51片内20H-2FH范围内的数据存储器,既可以字节寻址又可位寻址。
3.MCS-51的堆栈只可设置在内部RAM中,堆栈寄存器SP是8位寄存器。
4.8051的最大外扩ROM容量为64KB,8051访问外ROM时,读选通信号有1个引脚送出,地址码由P2和P0送出,数据由P0送出。
8051的EA应接低电平。
5.I/O传输数据4种方式:
无条件传送、查询式传送、中断传送、DMA控制方式。
6.MCS51单片机可外扩的并行口芯片分两类:
不可编程和可编程并行口芯片。
7.中断处理全过程分3个阶段:
中断响应、中断处理、中断返回。
8.MCS51内部5个中断源优先级从高到低是INT0、T0、INT1、T1、串行接口中断,中断入口地址分别是0003H、0013H、000BH、001BH、0023H。
9.A/D转换器主要技术指标有分辨率、量程、转换精度、转换时间、输出逻辑电压、工作温度范围、参考电压。
10.MCS51时钟频率为12MHZ时,一个机器周期为1μs。
11.MCS51复位后,SP内容07H,P0内容0FFH,PC内容0000H。
12.MCS51的I/O接口有P0、P1、P2、P3,其数据总线由P0提供,地址总线低8位由P0提供,高8位由P2提供。
13.MOV指令用于访问内部ROM中数据,MOVX访问外部RAM中数据,MOVC访问外部ROM数据。
14.DAC0832分辨率为。
15.8155内部有128字节的RAM和14位的定时器。
16.过程通道是在微机和生产过程之间设置的信息传送和转换的连接通道,包括数字量输入、模拟量输入、数字量输出、模拟量输出四种。
写出4种PID控制器的改进形式:
串有低通滤波器的PID算法、带有死区的PID算法、积分分离的PID算法、不完全微分的PID算法。
三、大题
1.外部RAM2000H为始地址的存储区有20个带符号补码数,编写:
把正数和正零取出放入内部RAM20H为始地址的存储区(负数和负零不作处理)。
解:
ORG0000H
AJMPMAIN
ORG0100H
MAIN:
MOVR0,#14H
MOVR1,#20H
MOVDPTR,#2000H
ROT:
MOVXA,@DPTR
JBACC.7,NEXT
MOV@R1,A
INCR1
NEXT:
INCDPTR
DJNZR0,ROT
SJMP$
END
2.已知RAM的BLOCK单元,编写能统计正负数个数分别存入NUM和NUM+1单元的程序。
ORG0100H
LENDATA20H
NUMDATA21H
BLOCKDATA23H
MOVNUM,#00H
MOVNUM+1,#00H
MOVR0,#BLOCK
LOOP:
MOVA,@R0
JNBACC.7,POSI
INCNUM+1
SJMPNEXT
POSI:
INCNUM
INCR0
DJNZLEN,LOOP
3.外部RAM从2000H-2100H单元有一数据块,编程序:
将它们送到外部RAM3000H-3100H区域。
ORG1000H
MOVDPTR,#2000H
MOVXA,@DPTR
ORLDPH,#10H
MOVX@DPTR,A
ANLDPH,#0EFH
MOVA,DPH
CJNEA,#21H,NEXT
MOVXA,@DPTR
MOVDPH,#31H
SJMP$
END
4.将内部RAM的AAA单元中8位无符号数转换成BCD码表示的十进制数。
AAADATA20H
BAIDATA21H
SHIDATA22H
GEDATA23H
MOVA,AAA
MOVB,#0AH
DIVAB
MOVGE,B
MOVSHI,B
MOVBAI,A
5.编程:
从内部RAM的BLOCK为起始地址的20个无符号数找出最小值,并送到MIN单元。
MINDATA20H
BLOCKDATA21H
MAIN:
MOVR0,#BLOCK
MOVR2,#13H
MOVA,@R0
LOOP:
MOVB,@R0
CJNEA,B,NEXT
JCNEXT1
NEXT1:
DJNZR2,LOOP
MOVMIN,A
6.编程:
用定时器T0(工作在方式1)产生一个50Hz的方波,由P1.0输出,晶振频率为12MHz。
由题意,定时器T0需要工作在方式1定时10ms,则TMOD控制字为01H;
已知fosc=12MHz,则机器周期为1µ
s。
定时初值=216–10ms/1µ
s=55536=D8F0H,即TH0=0D8H,TL0=0F0H。
ORG0000H
AJMPSTART
ORG2000H
START:
MOVTMOD,#01H
MOVTH0,#0D8H
MOVTL0,#0F0H
SETBTR0
LOOP:
JBCTF0,PE
AJMPLOOP
PE:
MOVTH0,#0D8H
MOVTL0,#0F0H
CPLP1.0
AJMPLOOP
END
7.已知晶振频率为12MHz,试编程使P1.0和P1.2分别输出周期为2ms和500ms的方波。
设晶振频率为6MHz,试用T0作为外部计数器,编程实现每当计到1000个脉冲,使T1开始2ms定时,定时时间到后,T0又开始计数,这样反复循环下去。
(1)按照题意,定时器T0需要工作在方式1定时1ms,则TMOD控制字为01H;
定时初值=216–1ms/1µ
s=64536=FC18H,即TH0=0FCH,TL0=18H。
程序如下:
主程序:
ORG1000H
MOVTMOD,#01H
MOVTH0,#0FCH
MOVTL0,#18H
MOVIE,#82H
SETBTR0
MOVR0,#0FAH
LOOP:
中断程序:
ORG000BH
AJMPBRT0
ORG0080H
BRT0:
CPLP1.0
DJNZR0,NEXT
CPLP1.2
MOVR0,#0FAH
NEXT:
MOVTH0,#0FCH
MOVTL0,#18H
RETI
(2)按照题意,定时器T0需要工作在方式1计数方式,定时器T1需要工作在方式1定时方式,则TMOD控制字为15H;
T0计数初值为216–1000=64536=FC18H,即TH0=0FCH,TL0=18H;
已知fosc=6MHz,则机器周期为2µ
T1定时初值=216–2ms/2µ
s=64536=FC18H,即TH1=0FCH,TL1=18H。
ORG2000H
MOVTMOD,#15H
MOVTH1,#0FCH
MOVTL1,#18H
AJMPLOOP
PE:
SETBTR1
CLRTR0
LOOP1:
JBCTF1,PE1
AJMPLOOP1
PE1:
MOVTH0,#0FCH
MOVTL0,#18H
MOVTH1,#0FCH
MOVTL1,#18H
SETBTR0
CLRTR1
AJMPLOOP
END
8.已知单片机系统时钟频率为6MHz,若要求定时值分别为0.1ms、1ms和10ms,定时器T0工作在方式0、方式1和方式2时,定时器对应的初值各为多少?
方式0的初值分别为:
8142(1FCEH),即TH0=0FEH,TL0=0EH;
7692(1E0CH),即TH0=0F0H,TL0=0CH;
3192(0C78H),即TH0=63H,TL0=18H。
方式1的初值分别为:
65486(FFCEH);
65036(FE0CH);
60536(EC78H)。
方式2定时0.1ms的初值为206(CEH),不能直接定时1ms和10ms。
9.设串行口通信波特率为2400bps,异步帧信号由8位数据,无校验位和一个停止位组成,请问传输1024个字节数据,需要多少时间?
每一个字符规定包含10个位(一个起始位、8个数据位和1个停止位),则每秒钟可以传送240个字节数据,传输1024个字节数据共需要4.2667秒。
10.用中断法编出串行口方式1下的发送程序,设单片机主频6MHz,波特率1200bps,发送数据缓冲区在外部RAM,始址为Tblock,数据块长度为30,采用偶校验,放在发送数据第8位(数据块长度不发送)。
串行口工作在方式1,定时器T1工作在方式2,作为波特率发生器。
定时常数:
X=256―(fosc*2SMOD)/(384*波特率)
取SMOD=1,则X=229.96=230=E6H。
(若取SMOD=0,则X=F3H)
采用中断方式编程,单片机发送程序如下:
ORG2000H
TblockDATA2000H
MOVTMOD,#20H
MOVTL1,#0E6H
MOVTH1,#0E6H
CLRET1
SETBTR1
MOVSCON,#40H
MOVPCON,#80H
MOVDPTR,#Tblock
MOVR7,#1EH
TRS:
MOVXA,@DPTR
MOVC,PSW.0
MOVACC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 兰州 理工大学 单片机 历年 期末 考试题 汇总 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)