单片机原理及应用复习资料98967new

上传人:xins****2008 文档编号:111170791 上传时间:2019-11-01 格式:DOC 页数:17 大小:1.11MB
返回 下载 相关 举报
单片机原理及应用复习资料98967new_第1页
第1页 / 共17页
单片机原理及应用复习资料98967new_第2页
第2页 / 共17页
单片机原理及应用复习资料98967new_第3页
第3页 / 共17页
单片机原理及应用复习资料98967new_第4页
第4页 / 共17页
单片机原理及应用复习资料98967new_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《单片机原理及应用复习资料98967new》由会员分享,可在线阅读,更多相关《单片机原理及应用复习资料98967new(17页珍藏版)》请在金锄头文库上搜索。

1、承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业 自动化 班级: 学号 学生签名: 单片机原理及应用期终考试复习资料(样卷、补充题型介绍及试卷情况)一、样卷及部分答案试卷编号:(B)卷 单片机原理及应用 课程 课程类别:必 卷闭:考试日期:题号一二三四五六七八九十总分累分人签名题分3281015101510100得分考生注意事项:1、本试卷共 页,总分100分,考试时间120分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。得分评阅人一、 填空题(共32分)(每

2、空一分)1 指挥计算机执行某种操作的命令称为(指令)。2 8位二进制补码的为10000111,其真值是( ),3 已知位地址为1AH,则其对应的字节地址是(H),是第()位。4 89C51单片机扩展数据存储器时用到的控制总线有(WR)和(RD)。5 已知PSW中的内容为36H,则R5的字节地址为(15H)。6 若A中的内容为01H,那么,P标志位为( 1 )。7 内部数据存储器数据传输到外部数据存储器中指令有(MOVX DPTR,A)和(MOVX Ri,A)两条。8 DA A是(十进制调整)指令,对它的使用要求是:必须(紧跟在加法指令后面)。9 89C51单片机的一个机器周期由( )个S状态组

3、成。10 在进行微机系统扩展时,一般用锁存器作为(输出)口扩展器件,而用三态门作为(输入口)扩展器件。11 12根地址线可寻址数据存储空间(K)Byte。12 串口发送的中断入口地址是(0023H)。13 外部中断的触发方式有(电平)以及(边沿)两种。 14 指令MOV C,30H的源操作数寻址方式为( 位寻址 )。15 MOVC指令和MOVX指令的联系:(都是数据传送指令),区别:(前者访问的是程序存储器后者访问的是外部数据存储器)。16 若06,这时单片机同时收到外部中断、外部中断和定时器的中断申请,则单片机将先响应(T0)。17 如果把8051的P10用来作为输入口线,则必须把P10(置

4、)。18 89C51单片机的串行口工作在方式0时一帧数据有( )位,工作在方式3时一帧数据有( )位。19 8031单片机串行口方式接收数据有效的条件是:(RI=0)和(SM2=0)或收到的第九位数据为()。 二、 程序分析题:(分)设R0=40H,R1=50H,(40H)80H,(41H)90H,(42H)A0H,(50H)A0H,(51H)6FH,(52H)=76H,下列程序执行后,结果如何?请填空。 CLR C MOV R2,#3 LOOP: MOV A,R0 ADDC A,R1 MOV R0,A INC R0 INC R1 DJNZ R2,LOOP JNC NEXT MOV R0,#0

5、1H SJMP $NEXT: DEC R0SJMP $ (40H)= 20H 、 (41H)= 00H 、(42H)= 17H 、(43H)= 01H 、 CY= 1 、A= 17H 、R0= 43H 、R1= 53H .三、 编程题:(分)将片外RAM空间2000H200AH中的数据的高4位变零,低4位不变,原址存放。答案:MOV DPTR ,#2000HMOV R2,#OBHLOOP:MOVX A,DPTRANL A,#OFHMOVX DPTR, AINC DPTRDJNZ R2,LOOP四、设晶振频率为12MHZ,用T0产生5ms的定时中断,并使P34输出周期为50ms的方波信号,试编写

6、出对T0的初始化程序和T0的中断服务程序(15分)。答案:、 T0产生5ms定时则时间常数计算如下: (1)计算初值:机器周期=1s=10-6s,T0选工作方式1(也可选方式)由(216-X)*10-6=10-3,即(216-X)=5000,由此得定时器初值为:X=60536X=EC78H则TH0=0ECH,TL0=78H 、 控制字的设定:TMOD0000 0 1B=01H中断系统设定见程序中相关指令、定时器每产生次中断使P34电平翻转一次即可得到所要求的信号,取R0作为计数器,初值设为、源程序:ORG 0000H RESET :AJMP MAIN ORG 000BHAJMP IT0P OR

7、G 0100H MAIN: MOV TMOD,#01HMOV R0,HMOV TL0 , #0ECH MOV TH0 , #78H SETB TR0 SETB ET0 SETB EAHERE : AJMP HEREITOP: MOV TL0 , #0ECH MOV TH0 , #78H DJNZ R0,ITOP1CPL P3.4MOV R0,#05HITOP1: RETI 五、设晶振频率为6MHZ ,89C51串行口工作在方式的波特率为多少?若要求波特率为4800 b/s,计算出串行口工作在方式的波特率设置初值(即定时器T1的初值)(要求精度尽量高)并写出需要设置的各相关特殊功能寄存器的内容(

8、10分)。答案:、 89C51串行口工作在方式时波特率为:2SMOD* fosc /64即:波特率=93750 b/s (SMOD=0)和波特率=187500 b/s (SMOD=1)、串行口工作在方式定时器T1时间常数计算:要求波特率为4800 b/s,为精确起见设T1工作在方式2设其初值为TC=TH1=TL1则:由:波特率=2SMOD/32*T1的溢出率 = =取SMOD=0时,得:TC= 253=FDH= TH1=TL1取SMOD=1时,得:TC= =FAH= TH1=TL1、定时器工作方式控制字的设定: TMOD=0 0 1 0 0 0 0 0 B、串行口工作方式控制字的设定: SCO

9、N=0 1 0 0 0 0 0 0 B PCON=1 0 0 0 0 0 0 0 B或:PCON= 0 0 0 0 0 0 0 B六、89C51单片机扩展了一片82C55,要求A口以选通的方式输入数据,B口以选通的方式输出数据,同时还要将C口的最高位两根口线置位,请编写初始化程序,假设C口地址为:AB7EHH。(15分)答案:根据题意,知道口方式输入,口方式输出,由此得的方式控制字为:将口最高位两根口线置位的控制字分别为:C口地址为:AB7EHH由此知道控制口地址为:初始化程序为:MOV DPTR, #0AB7FHMOV A,#0BDHMOVX DPTR,AMOV A,#0FHMOVX DPT

10、R,AMOV A,#0DHMOVX DPTR,A七、读图题(分)、89C51单片机与ADC0809的连接关系如下图所示,试分别写出IN0和IN7两个通道的地址。(没有用到的址线线设为1)、89C51单片机扩展的存储器如下图所示,试写出每片存储器的地址分布。附录:相关知识1、相关寄存器及控制字的定义 、有关公式串行口工作方式、3的波特率=(2SMOD/32)定时器 T1的溢出率 串行口工作方式2的波特率= 、有关图表:数据总线为三态011非法状态01011数据总线为三态1001110010100110写端口A:总线数据A口写端口B:总线数据B口写端口C:总线数据C口写控制字:总线数据控制字寄 存器001000100101010读端口A:A口数据数据总线读端口B:B口数据数据总线 读端口C:C口数据数据总线01000工作状态CS*WR*RD*A0A1RAM单元00计数器高6位10110计数器低8位00110C口11010B口01010A口10010命令/状态寄存器00010所选的端口A0A1A

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

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号