您的位置:首页 > 其它

单片机复习资料

2017-06-17 22:45 162 查看
单片机原理与应用   硬件综合
一 填空

1. 用MCS-51串行口扩展并行I/O口,串行口工作方式应选择(  A    )。
A .方式0     B.方式1     C.方式2      D.方式3
2. 8155的控制命令寄存器(  A    )。
A .只能写入,不能读出    B.只能读出,不能写入
C.既能读出,又能写入    D.不能读出,也不能写入
3. 设将8155置为基本输入/输出方式,A口.B口输出,C口输入,则8155的工作方式控制寄存器内容为(  D    )。
A.C1H       B.C0H        C.C2H       D.C3H
4.并行比较型A/D转换器,其转换速度较(  C    ),     精度较(      )。

  A.快,高    B. 慢,高  C .快,低      D. 慢,低

5. 已知8051fosc=12MHZ,ADC0809CLK的连接方式为(   D   )。

A.外振荡6MHZ      B.外振荡1MHZ     

C.不连接,选择ADC0809内振荡

D.接小于1.2MHZ的振荡器或接8051的ALE端
6.ADC0809可用(  C    )引脚经中断逻辑向CPU申请中断

A.OE      B. START     C. EOC     D. ALE

7.8155内部计数器有(  D    )种脉冲输出方式。

  A. 1          B. 2          C. 3            D. 4

8. 使用8255A可以扩展出(  B    )根I/O口线。

  A. 16根        B. 24根      C. 22根         D. 32根

9.6116芯片是( B     )。

A. EPROM      B. RAM      C. FLASHROM   D. EPROM

10. 已知8255A为基本工作方式,A口、PCH口为输入方式,B口、PCL口为输出方式,8255的控制字为(  A    )。

  A. 98H        B. 83H        C. 85H        D. 93H

11. 当8031外扩程序存储器8KB时,常使用EPROM2716( C    )
    A. 2片         B. 3片       C. 4片        D. 5片
12. ADC0809启动A/D转换的方式是( C     )
     A. 高电平     B. 低电平    C. 正脉冲     D. 负脉冲
13. 8255A端A, B均工作在方式0的输入方式时,端口C可作为(   A    )。
  A. 两个4位I/O端口或一个8位I/O端口    B. 状态端口
  C. 部分引脚作端口A,端口B的联络信号   D. 全部作联络信号
14. 将8255A置为基本输入/输出方式,A口,C口输出,B口输入,则8255A的工作方式控制器内容为(   C    )。
  A. 86H     B. 82H       C. 83H        D. A2H
15. 若要求8155计数器产生连续方波,则须将计数器中工作方式置为( B   )。
  A. 0,0        B. 0,1       C. 1,0        D. 1,1
16. 34H是( B   )的ASCII码。
  A. 3           B. 4          C. 5           D. 7
17. 8155内部有(  B   )个定时器。
  A. 0个        B. 1个        C. 2个        D. 3个
18. 某种存储器芯片是16KB*4/片,那么它的地址线根数是( B    )。
  A.11根        B. 14根       C. 13根       D.16根
二.填空题(每小题 1 分,共  15分)

1. 要串行口工作为10位异步串行通信方式,工作方式应选为  方式1    
2. 8位D/A转换器接口方法有单缓冲接口、   双缓冲接口     、直通型接口。
3.      ADC0809是____8____位的模数转换器。

4.      8段LED数码管有_____共阴___和共阳两种。
a)        当外部扩展I/O后,其外部RAM寻址空间将___减少__________。

5.  MCS-51在外扩ROM,RAM或I/O口时,它的地址总线是___16_____。
6. 8051定时器/计数器做定时器使用时,计数脉冲由8051片内振荡器输出后______12____分频后的脉冲提供。
7. 8255A有两个控制字:___方式控制字,C口按位置位复位控制字__________。
8. A/D转换器的三个重要指标分别为分辨率,转换时间和    转换精度    
二.看图回答问题:

1. (1)2764的地址范围_________,6264的地址范围_______________?

    (2) 的作用是________,用_________指令可以访问到2764的单元内容?

(3)为什么接地?

    (4)将片内RAM30H单元内容送到片外20H单元中,试编程。

 

 

 

 
 

 

 

 

 

 

 

(1) 0000H~1FFFH,  E000H~FFFFH

           (2)为程序存储器读信号,用MOVC指令可以访问到2764

          (3)因为CPU为8031,片内无ROM

          (4)MOV   A,    30H

               MOV   R0, #20H

            MOVX   @R0,  A

2.设8051单片机的时钟频率为12MHZ,用T0做定时器产生1ms的定时,。请问:

(1)  假设T0工作在方式0,问方式控制字和TH0、TL0的计数初值是多少?

(2)  若T0采用中断方式,请编写程序使P1.0脚上输出周期为2ms的方波。

(1)机器周期:(s)=1µs

                            记数次数=

                            若T0选在工作方式0,则13位计数器

                            定时初值:X=M-记数次数=8192-1000=7192=1C18H

                            则: 1110000000011000

                                          插入

                            因此TH0初值=E0H

                                   TL0初值=18H

                            初始化方式字为00H或10H

(2)                        MOV TMOD,#00H

MOV TH0,#0E0H

MOV TL0,#18H

SETB EA

ad7b
SETB ET0

SETB TR0

SJMP $

ORG 000BH   ;中断程序

AJMP BRT1

      BRT1: MOV TH0,#0E0H

                     MOV TL0,#18H

                     CPL P1.0

                     RETI

3.看图回答问题

 问:(1)2764的片选信号该怎么接?为什么?

(2)片外ROM,RAM的空间有多大?

(3)若使8255A的地址为C000H——C003H,问8255A上,A1,A0应与什么连接?

(4)若用8255A的A口,B口接一个8*4的键盘,用逐行扫描法读键盘,问8255A的A口工作在输入,B口输出应工作在方式几?编写其初始化程序。

答案 :(1)2764 片选信号接U3的Y­0 端或接地,因为要保证2764的地址从0000H开始

          (2)片外ROM    8KB字节

                    RAM   8KB字节,

(3)与U3的 接, A1 ,A0   分别与U2的输出A1 , A0接

(4)方式0,  MOV  DPTR,  #C003H

              MOV    A,     #1001000B

              MOVX  @DPTR, A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.看图回答问题

1.   74LS373的作用是什么?

2.   若U6的与U3的相连,U4,U5的分别与U3的和相连,问U4,U5,U6的地址范围分别是什么?

3.   可不可以使U4或U6的片选信号连接在U3的上,为什么?

4.   U6的怎么接?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

答案 :(1)74LS373是地址锁存器,将低8位地址内容锁住

           (2) U6地址: 0000H~1FFFH

                 U4地址: 2000H~3FFFH

                 U5地址: 4000H~5FFFH

           (3) 可以。两个不同的逻辑地址空间,一个是ROM, 一个是RAM。虽然地址相同, 但访问指令不同,访问信号不同。

           (4)应与8031相连。

5. 看图回答问题

 (1)6264的地址范围是多少?2764的地址是多少?

(2)系统中片外扩展了多少字节的RAM和ROM?

(3)DAC0832若工作在单缓冲接口方式,地址为7FFFH,问和怎么接?和又怎么接?

  (4)设DAC0832的地址为7FFFH,要求DAC0832输出为0~5V的一个周期的锯齿波,请编程。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

答案:(1) 6264地址范围  2000H~3FFFH,   2764地址范围:0000H~1FFFH。

  (2) RAM: 8K,       ROM: 8K

  (3) , 共同接在P2.7上, 、、接在一起与8031的接在一起。

  (4) MOV    DPTR,  #7FFFH

        MOV   A,      #00H

        MOV   R0,     #00H

LOOP: MOVX  @DPTR, A

        INC    A

        CALL   DELAY

        DJNZ   R0,     LOOP

        END

6.请问(1)8255A的端口地址是多少?

(若未选中的地址设为输出高电平)

(2)8255A的B口工作在什么方式?

试编写初始化程序,并使发

光二极管从上往下依次点亮,

每次点亮一盏,第8盏灯点完为止

 

 

 

答案 :

(1)   8255A端口地址

0111111111111100  A口

                             0111111111111101  B口

                                         0111111111111110  C口

                                         0111111111111111  控制口

(2)B口工作在方式0的输出。

                                          MOVA,#10000000B/或#80H

                                          MOVDPTR,#7FFFH

MOVX @DPTR,A

MOV DPTR,#7FFDH

MOV R0,#8

MOV A,#FEH

LOOP:     MOVX@DPTR,A

RL A

DJNE R0,LOOP

EDN

7.(1)ADC0809的IN0输入端的地址是______________(假设未用的地址线输出为‘1’)。

(2)图中系统是采用查询,还是中断方式采集数据的?为什么?

 (3)写一段程序,将IN0到IN7脚上的数据采集各一次存入片外30H到37H的单元中。

 

 

 

 

 

 

 

 

 

 

 

答案 :①7FF8H

                     ②采用查询方式。因为0809的转换结束信号未与8051的外部中断输入信号接,只与P1.0接,不能引起中断。

            ③     MOV R0,#30H

                    MOV DPTR,#7FF8H

                    MOV R1,#8

              LOOP: MOVX @DPTR,A

                    JNB P1.0,$

                    MOVXA,@DPTR

                    MOVX@R0,A

                    INCDPTR

                    INC R0

                    DJNZR1,LOOP

                    END

8.看图回答问题

(1)8031的ALE信号的作用是什么?

(2)6264的地址范围是多少?系统中共有多少字节片外RAM?

(3)U6的与U3的相接,问U6内RAM和I/O口地址范围?

(4)编程将8155片内RAM的30H单元内容写入A中。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)8031的ALE信号将低8位地址信号锁存。

(2)6264的地址范围是:2000H-3FFFH,

片外RAM共有一片6264和8155内的256B的RAM,即8KB+256B

(3)U6的RAM地址:100´ ´´´00000 0000 B--100´ ´´´0 1111 1111 B

         I/O地址:100´ ´´´1 ´´´´ ´000 B--100´ ´´´1 ´´´´ ´101 B

(4) MOV DPTR,#8030H

      MOVXA,@DPTR

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: