




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机中用于存放下一条将要执行的指令的地址寄存器是( B ) A.ACC B.PC C.PSW D.SP 2、MCS-51 外扩存储器时,系统的高 8位地址总线是由_构成。( C ) A.P0 B.P1 C.P2 D.P3 3、CPU 响应_中断时,不会由 CPU自动清除中断请求标志。( D ) A.外部中断 0 B.定时器 T0 C.计数器 T1 D.串行口 4、要用传送指令访问 MCS-51片外 RAM,它的指令操作码助记符应是( B ) A.MOV B.MOVX C.MOVC D.PUSH 5、在串行数据通讯中,若要传送 1字节有效数据,在实际线路上至少传输_信息。( C ) A.8位 B.9位 C.10位 D.11位 6、欲访问 89C51单片机的内部程序存储器,则 EA引脚必须为( A ) A.高电平 B.低电平 C.高低电平 D.与 PC值有关 7、堆栈操作遵循的原则是( A ) A.先进后出 B.先进先出 C.后进后出 D.随机 8、各中断源发出的中断请求信号,都会标记在 MCS-51单片机系统的_寄存器中。( D ) A.IE B.TMOD C.IP D.TCON/SCON 9、在 MSC-51单片机程序中用伪指令 DB定义的字节数据存放在( B ) A.片内 RAM B.程序存储器 C.外部 RAM D.片内位寻址区 10、MCS-51 单片机的串行口是_工作的。( C ) A.单工 B.半双工 1、选择题:(每题 2 分,共 20 分) 在下列各题的 A、B、C、D 四个选项中,只有一个是正确的,请选择出来。 C.全双工 D.半双工/全双工 1、PC 寄存器中的当前值是_下一条要执行的指令_的地址。 2、MCS-51 单片机内部 RAM中位寻址区位于低 128B中的_20H_2FH_地址单元内。 3、若 MCS-51单片机使用频率为 6MHz的晶振,则一个机器周期为_2_S。 4、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操 作数的_地址_。 5、74LS138 是具有 3个输入的译码器芯片,其输出作为片选信号时,最多可以管理_8_ 片存储芯片。 6、MCS-51 单片机外部中断有_电平触发_和跳变触发方式。 7、在 MCS-51中 PC和 DPTR都用于提供地址,但 PC只能为访问_程序_存储器提供基址地址。 8、要串行口工作为 10位异步串行通信方式,工作方式应选为_方式 1_。 9、用单片机检测一直流电源的电压值,应增加_A/D 转换器_。 1、简述 MCS-51串行口的工作方式。 答:串行口的 4种工作方式 SM0 SM1 方式 功 能 说 明 0 0 0 同步移位寄存器方式(用于扩展 I/O口) (1.5 分) 0 1 1 8位异步收发,波特率可变(由定时器控制) (1.5 分) 1 0 2 9位异步收发,波特率为 fosc/64或 fosc/32 (1.5 分) 1 1 3 9位异步收发,波特率可变(由定时器控制) (1.5 分) 2、89C51 定时器做定时和计数时,其计数脉冲分别由谁提供? 答:做定时器用时,其计数脉冲由时钟脉冲的 12 分频信号提供; (3 分) 做计数器用时,其计数脉冲由外部引脚 T0 或 T1 提供计数脉冲.(3 分) 3、简述单片机响应中断的条件。 答:中断响应是有条件的,遇到下列三种情况之一时,中断响应被封锁: (1)CPU 正在处理同级的或更高优先级的中断。(2 分) (2)所查询的机器周期不是所当前正在执行指令的最后一个机器周期。只有在当前指令 执 行完毕后,才能进行中断响应。(2 分) (3)正在执行的指令是 RETI或是访问 IE或 IP的指令。需要再去执行完一条指令,才能 响应新的中断请求。(2 分) 二、填空题:(每空 2 分,共 20 分) 三、简答题(每题 6 分,共 24 分) 第 3 页 共 8 页 4、简述单片机 LED数码管静态显示和动态显示的特点? 答:LED 数码管静态显示是把各位的公共端连接在一起(接地或+5V)。每位的段码线 (adp)分别与一个 8位的锁存器输出相连。显示的亮度高。适合显示位数较少的场合. (3 分) LED数码管动态显示是把各位的段码线(adp)相应并接在一起。而把每位的位选线分 别与相应的 I/O线相连,形成各位的分时选通。显示的亮度不高。适合显示位数较多的场合. (3 分) 四、读程序填空(每题 6 分,共 18 分) 1、START:MOV B, #100 DIV AB MOV 25H, A MOV A,B MOV B, #10 DIV AB SWAP A ADD A,B MOV 26H,A RET (1)该子程序的功能是:_把 A中的 8位二进制数转换为 BCD码_;(3 分) (2)该子程序的出口参数(结果)在_25H(存放百位数)和 26H_(存放十位和个位数)_ 单元内。(请说明各自的含义)。(3 分) 2、START: MOV R0, #30H MOV R1, #0 MOV R2, #0 MOV R7, #50 LOOP: MOV A,R1 ADD A,R0 MOV R1, A MOV A, R2 ADDC A, #0 MOV R2,A INC R0 DJNZ R7,LOOP RET (1)该子程序的功能是:_从内部 RAM30H开始的连续 50个单元的内容求和,结果存入 R2(和高位)R1(和低位)寄存器中_;(4 分) (2)在本程序中,第九行 ADDC A, #0的作用是:_进位累加_ 。(2 分) 3、START: MOV R0,#40H MOV R7,#09H MOV A,R0 LOOP: INC R0 CLR C SUBB A,R0 JC NEXT MOV A,R0 NEXT: DJNZ R7,LOOP RET (1)该子程序的功能是:_ 求出内部 RAM40H开始的 10个无符号数的最小数存入 A _;(4 分) (2)在本程序中,第五行 CLR C的作用是: C 请 0, 。(2 分) 1、 MOV 20H, #19H MOV R0,#20H MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,A 执行完此段程序后 20H 内容为_FAH_ 2、 MOV R0,#30H MOV R7,#08H MOV A,R 0 DEC R7 LOOP: INC R0 MOV 2AH,R0 CJNE A,2AH,CHK SJMP LOOP1 CHK: JNC LOOP1 MOV A,R0 LOOP1:DJNZ R7,LOOP MOV 2BH,A HERE: AJMP HERE 第 5 页 共 8 页 1)该程序的功能是:_从内部 RAM30H37H单元中的无符号数中找出最大数_存入内部 RAM 2BH单元。 ; 2)总共有_8_个数进行比较。 3、(60H)23H,(61H)72H, CLR C MOV A,9AH SUBBA,60H ADD A,61H DA A MOV 62H,A 执行完本段指令后 (62H)=_49H_ 五、综合题 1 .已知 MCS-51单片机的 fosc=12MHz,请用 T1定时器工作方式 1,采用中断方法,由 P1.7 输出方波,方波频率为 50Hz。 要求:(1)写出 T1定时器的方式控制字,计算 T1定时器初值; (2)编写程序完成此功能。 T1的方式控制字 TMOD为: GATE C/T M1 M0 GATE C/T M1 M0 已知方波频率为 50HZ,则周期为 20MS,T1 定时 10MS。 T=(65536-z)*fosc/12 (1分) 10*1000=(65536-z)*12/12 Z=55536=D8F0H (3分) 程序如下: ORG 0 AJMP MAIN ORG 001BH AJMP PTF1 (1分) MAIN: MOV TMOD,#10H (1 分) MOV TH1, #0D8H MOV TL1, #0F0H (1 分) SETB TR1 (1分) SETB EA (1分) SETB ET1 (1分) SJMP $ PTF1: MOV TH1, #0D8H MOV TL1, #0F0H (1 分) CPL P1.7 (1分) RETI (1分) 1、已知单片机晶振频率为 6MHz,假设 X、Y 为变量,当 X=_0_,Y=_0_时,下列程 序执行时间最长,其最长值为_263.686ms _。 MOV R6,#Y ; 需 1 个机器周期 DE1: MOV R7,#X ; 需 1 个机器周期 DE0: DJNZ R7,DE0 ; 需 2 个机器周期 DJNZ R6,DE1 ; 需 2 个机器周期 RET ; 需 2 个机器周期 2、有下列程序 SETB 40H SETB C ANL C,/40H 执行之后,(CY)=_0_,(40H)=_1_。 3、若(A)=20H,(B)=40H,(PSW)=10H,执行下面指令后,累加器 A 和 4FH 的内容为 (A) =10H , (4FH)=00H 。 MOV 4FH, #00H MOV 50H,#00H MOV SP,#4FH PUSH ACC PUSH B PUSH PSW POP ACC POP B POP PSW 4、 MOV 32H, #23 MOV R0,#32H MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,A 执行完此段程序后 (32H)内容为_ 230 _ 2、利用定时器 T1产生 50MS定时中断,使 L1L8依次以 0.5秒的间隔点亮。 (FOSC=12MHZ) 第 7 页 共 8 页 t=(216-z)*12/fosc ;1 分 50*103=(216-z)* 12/12 z=3CB0H ;2分 ORG 0 AJMP MAIN ORG 0BH AJMP PTF0 ;1 分 MAIN: MOV TMOD,#01H ;1 分 MOV TH0, #3CH MOV TL0, #0B0H ;1 分 SETB TR0 ;1 分 SETB EA ;1 分 SETB ET0 ;1 分 SETB PT0 ;1 分 MOV R7, #0AH MOV A, #01H MOV P1, A ;1 分 SJMP $ PTF0: MOV TH0,#3CH MOV TL0,#0B0H ;1 分 DJNZ R7, NEXT ;1 分 MOV R7, #0AH RL A MOV P1,A ;1 分 NEXT: RETI ;1 分 2、用 8051输出控制 8个 LED循环点亮,一个按键控制引起外中断 0,下降沿触发,中断后 8个 LED一起闪烁 3次,然后恢复到前面的循环。试画出连接示意图,写出完整的程序。 (软件延时用循环 8*100*250次控制) 画图:(3 分) ORG 0000H LJMP MAIN ORG 0003H LJMP INT_0 ORG 0030H MAIN: MOV SP, #30H SETB EA SETB EX0 CLR IT0 MOV A,#0FEH LOOP:MOV P1, A ACALL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南施工建设建设合同
- 安置房工程合同书
- 技术入股协议合同
- 婚宴服务合同
- 代理记账管理合同书
- 商铺租赁经营合同书
- 建筑工程机械材料租赁合同
- 教师事业单位聘用合同
- 房屋维修合同协议书
- 整车协议合同
- Unit 3Keep Fit.教案2024-2025学年人教版(2024)七年级英语下册
- 保障公路、公路附属设施质量和安全的技术评价报告
- 2022年10月自考06779应用写作学试题及答案
- 年产十万吨丙烯腈生产工艺设计
- 人教版高中物理必修二全册同步课时练习
- 城市社区管理中存在的问题及对策研究正文内容
- (完整)人教版 高一物理课后习题答案
- GB/Z 26337.1-2010供应链管理第1部分:综述与基本原理
- 幼儿园绘本:《超级细菌王国》
- 污水处理及配套管网工程-项目管理机构配备情况
- 《2022年基础教育省级教学成果奖申报书》
评论
0/150
提交评论