单片机A卷[学习类别]_第1页
单片机A卷[学习类别]_第2页
单片机A卷[学习类别]_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机A卷一、 选择题1. MCS-51单片机的P0P3口作为通用I/O口使用时,需加上拉电阻的是( )A. P0B. P1C. P2D. P32. 已知8031单片机的机器周期为2s,则8031外接晶振应为( )A. 1MHZB. 2MHZC. 6MHZD. 12MHZ机器周期=12/晶振3. MCS-51单片机复位后SP的值为( )A. 00HB. 07HC. 20HD. 30H复位后:PC=0000H,P0P3=0FFH, SP=07H4. 若要求定时到后能自动重装初值,则应使8051单片机内部定时器工作于( )A. 方式0B. 方式1C. 方式2D. 方式35.LJMP跳转空间最大可达

2、到( )课本P38A. 256BB. 2KBC. 4KBD. 64KBAJMP是2KB6. MOV 30H, R1指令中目的操作数的寻址方式是( )A. 寄存器寻址B. 立即寻址C. 直接寻址D. 寄存器间接寻址7. 控制串行接口工作方式的寄存器是( )A. SCONB. TCONC. PCOND. TMOD8.在片外扩展一片8K的EPROM 2764需要的地址线为( )A. 12根B. 13根C. 14根D. 15根9.MCS-51单片机的RS1RS0=10时,寄存器R0R7占用内部RAM单元的( )A. 00H07HB. 08H0FHC. 10H17HD. 18H1FH10.MCS-51单

3、片机在访问外部数据存储器时,其地址指针可采用( )A. PCB. SPC. PSWD. DPTR二、填空题1. PC是一个_16_位的寄存器,TMOD是一个_8_位的寄存器。PC、DPTR为16位寄存器,其余寄存器均为8位2. 若A中的内容为68H,那么标志位P为_1_。P为奇偶标志位,将68H改写为二进制数,1的个数为奇数则P=1,1的个数为偶数则P=03. R0R7中可作为间接寻址的是_R0_和_R1_。只有R0,R1,DPTR三个寄存器可作为间接寻址4. 在8031单片机中,加减法指令的目的地必须是_A_。5. 在内部RAM可位寻址区中,位地址为10H的位,该位所在字节的字节地址为_22

4、H_。课本P186. 设单片机内RAM(20H)= 4AH,则执行MOV C,03H后,(C)=_1_。课本P18将20H单元的数据展开,进行位寻址,03H即第四位,010010107. 8051单片机串行口共有_4_种工作方式,其中_方式0_为移位寄存器方式,方式2和方式3的主要不同在于_方式2波特率固定,方式3波特率可变_。课本P1308. 并行接口8255共有_3_种工作方式,它可扩展的I/O口共有_24_位。课本P164共有三个可扩展口,A,B,C,每个都是8位,所以一共24位9. ADC0809是一个_8_位的A/D转换器,其转换时间为_100s_。课本P179三、简答题1. MCS

5、-51中提供了5个中断源,它们分别是什么?各中断源对应的中断入口地址又是多少?INT0,外部中断0,0003H,INT1,外部中断1,0013HT0,定时/计数器0中断,000BHT1,定时/计数器1中断,001BHTI/RI,串行口中断,0023H2. 复位的作用是什么?单片机中有哪几种复位方法?单片机复位后PSW和端口P3的值各为多少?完成单片机片内电路的初始化,使单片机从确定的状态运行;上电复位,开关复位;PSW=0,P3=0FFH;3. 简述ADC0809读取A/D结果的几种方法。(1) 延时方式:EOC悬空,等待100s后输入转换结果(2) 查询方式:查询EOC,当EOC为高电平时,

6、输入转换结果(3) 中断方式:EOC接中断请求端,转换完成引起中断,从而输入转换结果4. 简述LED数码管静态现实和动态显示的各自特点。静态显示:数据分开送到每一个数码管,亮度高,易编程,但占用线口资源多动态显示:数据同时送到每一个数码管,然后根据位选线确定点亮哪一个,占用线口资源少,适合显示位数多的场合 5. 8051单片机内部包含哪些主要功能部件?一个8位CPU;128B RAM数据存储器;4KB程序存储器ROM;两个16位的定时计数器;32条可编程的I/O线;一个全双工的串行口;五个具有两级中断嵌套结构的中断源;可寻址64KB外部数据存储器和64KB外部程序存储器空间的控制电路四、编程题

7、(共15分)1编写一段程序,完成将片内RAM 40H和41H中的两压缩BCD码相加,并将结果的BCD码存入片内RAM42H单元中。(5分)MOV A, 40HADD A, 41HDA AMOV 42H, A2. 在外部RAM首地址为500H的数据表中,有15个字节的数据。编程先将每个字节的最低3位取反(其余位不变),然后将结果存入片内RAM首地址为50H的连续存储单元中。(10分)(说明:要求用DJNZ指令实现)ORG 0000HMOV DPTR, #500HMOV R0, #50HMOV R7, #0FHAGN:MOVX A, DPTR XRL A, #07H MOV R0, A INC R

8、0 INC DPTR DJNZ R7,AGN END五、程序阅读1. 执行下列程序后,(A)=_0BEH_(190)_,(B)=_0_.(4分) MOVA, #19 MOVB, #10 MULAB2. 阅读下面程序,并回答问题(6分) MOVR0,#30H MOVR1,#40H MOV A,R0 MOV B,#100 DIV AB MOV R1,A MOV A,B INC R1 MOV B,#10 DIV AB MOV R1,A INC R1 MOV R1,B END问:(1)若程序执行前(30H)=81H,则程序执行后(40H)=_1_,(2分) (41H)=_2_,(42H)=_9_.(2

9、分) (2)本程序的功能为_将30H中存放的二进制数转为十进制数后,将数的每一位分别存放在40H,41H,42H中_.(2分)6. 应用题1. 设单片机晶振频率fosc=12MHZ,使用定时器T0以方式1工作,设计程序,使P1.2端输出周期为128ms的连续等宽方波,要求以中断的方式编写程序。机器周期:1s,128/2ms=64000s 65536-64000=1536=0600HORG 0000HAJMP MAINORG 000BHAJMP IT0MAIN: MOV TMOD, #01H MOV TL0, #00H MOV TH0, #06H SETB EA SETB ET0 SETB TR

10、0 SETB P1.2 SJMP $IT0: CPL P1.2 MOV TL0, #0 MOV TH0, #06H RETI2. 在AT89C51单片机上扩展一片8255,使B口可接1个数码管,PC.0接共阴极,使用C口的置位/复位控制字,使LED数码管显示“F”字闪烁(已知AT89C51的P2.4与8255的CS相连,P0.3连8255的A1.P0.2连8255的A0)。要求:(1)画出简要的硬件连接图(4分)。 (2)分析8255的端口地址(无关项取“1”)(4分) (3)编程实现“F”字闪烁功能(7分)(说明:程序中先要对8255初始化,“F”字亮灭的延迟子程序可直接用ACALL DEY

11、调用)。89C518255LED(1)CSA0A1PBP0.3PC.0P2.4DP0.2(2) P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 1 1 0 1 1 1 1 1 1 1 1 X X 1 1P0.3P0.2=00,A口地址:EFF3HP0.3P0.2=01,B口地址:EFF7HP0.3P0.2=10,C口地址:EFFBHP0.3P0.2=11,控制口地址:EFFFH(3)F的字形码为71HORG 0000HMOV A, #80H(工作方式控制字)MOV DPTR, #EFFFH(控制口地址)MOVX DPTR, AMOV A, 71HMOV DPTR, #EFF7H(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论