《单片机习题二》PPT课件.ppt

上传人:牧羊曲112 文档编号:5475484 上传时间:2023-07-11 格式:PPT 页数:21 大小:884KB
返回 下载 相关 举报
《单片机习题二》PPT课件.ppt_第1页
第1页 / 共21页
《单片机习题二》PPT课件.ppt_第2页
第2页 / 共21页
《单片机习题二》PPT课件.ppt_第3页
第3页 / 共21页
《单片机习题二》PPT课件.ppt_第4页
第4页 / 共21页
《单片机习题二》PPT课件.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《《单片机习题二》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《单片机习题二》PPT课件.ppt(21页珍藏版)》请在三一办公上搜索。

1、,一 填空题二 选择题简答题做图题编程题程序解释,习题二,1,一、填空题,1.异步串行数据通信的帧格式由()位、()位、()位和()位组成。2.在串行通信中,收发双方对波特率的设定应该是()的3.根据数据的传送方向,串行通信可以分为单工、半双工和全 双工3种,AT89S51单片机串口属于()串行口。4.若传送速率每秒120个字符,每个字符10位,则波特率是()。,1200bps,全双工,相同,起始,停止,奇偶校验,58位数据,2,一、填空题,5.在查询和中断两种数据输入输出控制方式中,效率较高的是()。6AT89S51单片机有()级优先级中断。7AT89S51内部提供()个可编程的()位定时/

2、计数器,定时器有()种工作方式。,中断方式,3,2,16,4,2,1 AT89S51的定时器T1用作定时方式时是()A由内部时钟频率定时,一个时钟周期加1 B由内部时钟频率定时,一个机器周期加1 C由外部时钟频率定时,一个时钟周期加1 D由外部时钟频率定时,一个机器周期加12 定时器T1用作计数方式时计数脉冲是()A外部计数脉冲由T1(P3.5)输入 B外部计数脉冲由内部时钟频率提供 C外部计数脉冲由T0(P3.4)输入 D由外部计数脉冲计数,B,A,4,二、选择题,3用T1作定时方式,用方式1,则初始化编程为()AMOV TMOD,#01H BMOV TMOD,#50H CMOV TMOD,

3、#10H DMOV TCON,#02H 4启动定时器0开始计数的指令是使TCON的()ATF0位置1 BTR0位置1 CTR0位置0 DTR1位置0 5下列指令判断若定时器T0计满数就转LP的是()AJB T0,LP BJNB TF0,LP CJNB TR0,LP DJB TF0,LP,C,B,D,5,二、选择题,6当CPU响应定时器T1的中断请求后,程序计数器PC 的内容是()A0003H B000BH C00013H D001BH7 AT89S51单片机在同一级别里除串行口外,级别最 低的中断源是()A外部中断1 B定时器T0 C定时器T1 D串行口8用定时器T1方式1计数,要求每计满10

4、次产生溢出标 志,则TH1、TL1的初始值是()AFFH、F6H BF6H、F6H CF0H、F0H DFFH、F0H,D,C,A,6,二、选择题,9.用AT89S51的定时器T0定时,用方式2,则应()A启动T0前向TH0置入计数初值,TL0置0,以后每 次重新计数前要重新置入计数初值 B启动T0 前向TH0、TL0置入计数初值,以后每次重新计数前 要重新置入计数初值 C.启动T0前向TH0、TL0 置入计数初值,以后不再置入 D.启动T0前向 TH0、TL0置入相同的计数初值,以后不再置入10外部中断0 的入口地址是()A0003H B000BH C0013H D001BH,D,A,7,二

5、、选择题,11.AT89S51单片机外部中断0开中断的指令是()ASETB ET0 BSETB EX0 CCLR ET0 DSETB ET112.外部中断1和外部中断0的触 发方式选择位是()ATR1和TR0 BIE1和IE0 CIT1和IT0 DTF1和TF013.定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则 应()A由硬件清零 B由软件清零 C由软件置1 D可不处理,B,C,B,8,二、选择题,14.AT89S51单片机定时器T0的溢出标志TF0,若计满 数产生溢出时,其值为()A00H BFFH C1 D计数值15执行中断处理程序最后一句指令RETI后(

6、)A程序返回到ACALL的下一句 B程序返回到 LCALL的下一句 C程序返回到主程序开始处 D程序返回到响应中断时一句的下一句16一主程序中有一句LP:SJMP LP,功能指令为等 待中断,当发生中断且中断返回后()A返回到主程序开始处 B返回到该句的下一 条指令处 C返回到该句的上一条指令处 D返回到该句,C,D,D,9,二、选择题,17.单片机中PUSH和POP指令通常用来()A保护断点 B保护现场 C保护现场恢复现场 D保护断点恢复断点18.串行通信的传送速率单位是波特,而波特的单位是:()A.字符/秒 B.位/秒 C.帧/秒 D.帧/分19.AT89S51有一个全双工的串行口,下列功

7、能中该串行口不能完成的是:()A.网络通信 B.作为同步移位寄存器 C.异步通信 D.位地址寄存器,C,10,B,A D,二、选择题,20.通过串行口发送或接收数据时,在程序中应使用()A.MOV指令 B.MOVX 指令 C.MOVC指令 D.SWAP指令21.帧格式为1个起始位、8个数据位和1个停止位的异步串行通 信方式是()A.方式0 B.方式1 C.方式2 D.方式3,11,A,B,二、选择题,12,三、判断题,1 AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间 不小于1个机器周期。()2.AT89S51单片机有3级中断优先级。()3.A

8、T89S51 单片机若正在执行某个中断,其余中断将 全部被屏蔽。()4.AT89S51单片机上电复位时,所有中断均被屏蔽。()5.同样的时钟频率下,AT89S51单片机的定时器/计数 器在方式2下,定时时间最长。()6.AT89S51单片机的定时器/计数器的中断标志位只能 硬件清零,不可软件清零。(),13,三、判断题,7.对于半双工方式,信号在通信双方之间沿两个方向 同时传送,任何一方在同一时刻既能发送又能接收信 息,即数据传送是双向的,且可同时发送和接收数据。()8.当串行口工作于方式2和方式3时,RB8中存储的是要 发送的第9位数据。()9.AT89S51单片机的串行口的中断标志位只能软

9、件清零。()10.AT89S51单片机的串行口的方式3的波特率是可变的。(),1 AT89S51采用12MHz的晶振,定时1ms,若定时器采用方式1时,定时器的初值(16进制数)应为多少?(写出计算过程),解:Tcy=1/fosc12=12/(12106)=1us 设初值为X,则:(216-X)110-6=110-3 则X=64536,将其转换成二进制为:再将其转化为16进制数为:FC18H 初值为THX=0FCH TLX=18H,14,四、简答题,2.简述什么是波特率?波特率的单位是什么?,在串行通信中,用“波特率”来描述数据的传送速率。所谓波特率,即每秒钟传送的二进制位数。其单位为bps(

10、bits per second)或b/s或bits/s。它是衡量串行数据速度快慢的重要指标。,3.串行口共有4种工作方式,工作方式的波特率如何确定?,方式0的发送和接收都以fosc/12为固定波特率方式1的波特率=(2SMOD/32)定时器T1的溢出率方式2的波特率=(2SMOD/64)fosc 方式3的波特率=(2SMOD/32)定时器T1的溢出率,15,四、简答题,1.AT89S51单片机的 P1口接8个LED,通过外部中断1接一个按键,每按一次按键8个LED变换一次,效仿霓虹灯点亮效果,第一次按键按下是奇数号的LED点亮,第二次按键按下是偶数号的LED点亮,依次轮流变换。每按一下按钮就申

11、请一次中断,在中断服务程序中对P1口输出的值进行变换,并通过P1口输出点亮LED。已知:要求采用边沿触发,低优先级,编写软件程序。74LS04为反相器。,16,五、编程题,17,ORG 0000H LJMP MAIN ORG 0013H LJMP INT ORG 0040HMAIN:SETB EA SETB EX1 SETB IT1,MOV A,#55H HERE:SJMP HERE ORG 0100HINT:MOV P1,A RL A RETI END,五、编程题,2.AT89S51单片机可以随时读写计数寄存器TLx和THx(x为0或1),用于实时显示计数值。但是在定时器/计数器运行过程中对

12、其定时/计数值进行读取,需注意:若恰好出现TLx溢出向THx进位的情况,则读得的(TLx)值就完全不对。同样,先读(THx)再读(TLx)也可能出错。正确的读取运行中的定时器/计数器的方法是:先读THx,后读TLx,再重读THx,若两次读得的THx值是一样的,则可以确定读入的数据是正确的;若两次读得的THx值不一致,则必须重读。试编程实现,读取(TH0)和(TL0)的值放置在R1和R0内。,18,五、编程题,READTC:MOV A,TH0 MOV R0,TL0 CJNE A,TH0,READTC MOV R1,A RET,19,五、编程题,编程实现,读取(TH0)和(TL0)的值放置在R1和

13、R0内。,20,3.用串行口扩展8位并行输出口,在8位并行输出口的每 一位都接一个发光二极管,编程使8个发光二极管隔 一亮一,循环闪烁3次后8个发光二极管全部熄灭。,五、编程题,ORG 0100HCX:MOV A,#55HMOV R0,#06HCLR P1.1 SETB P1.1 MOV SCON,#00HLOOP:MOV SBUF,ALOOP1:JNB TI,LOOP1 CLR TI LCALL DELAY RL A DJNZ R0,LOOPMOV A,#0FFHMOV SBUF,ALOOP2:JNB TI,LOOP2 CLR TI RET,AT89S51 P3.0 P3.1 P1.1,A B C D E F G HAB Vcc 74LS164 GND CLR CP,+5V,五、编程题,21,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号