单片机综合.doc_第1页
单片机综合.doc_第2页
单片机综合.doc_第3页
单片机综合.doc_第4页
单片机综合.doc_第5页
免费预览已结束,剩余11页可下载查看

下载本文档

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

文档简介

单片机原理及应用参考试题一、填空题:1、at89s51单片机为 8 位单片机。2、mcs-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。3、at89s51单片机有( 5 )个中断源,( 2 )级优先级中断。4、at89s51内部数据存储器的地址范围是 00h7fh ,位地址空间的字节地址范围是 20h2fh ,对应的位地址范围是00h7fh ,外部数据存储器的最大可扩展容量是64k。5、at89s51单片机指令系统的寻址方式有_寄存器寻址_、_直接寻址_、_寄存器间接寻址_、_立即寻址_、 基址寄存器加变址寄存器寻址 。6、当单片机复位时psw00h,这时当前的工作寄存器区是0区,r4所对应的存储单元地址为04h。7、74ls138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。8、串行口的方式0的波特率为 ( fosc/12 )。9、若a中的内容为88h,那么,p标志位为( 0 )。10、已知fosc=12mhz, t0作为定时器使用时,其定时时间间隔为( 1us )。11、串行口方式3发送的第9位数据要事先写入( scon )寄存器的( tb8 )位。12、串行口方式2接收到的第9位数据送(scon)寄存器的(rb8)位中保存。13、当单片机复位时psw(00)h,这时当前的工作寄存器区是(0)区,r6所对应的存储单元地址为(06)h。14、利用82c55可以扩展(3)个并行口,其中(8)条口线具有位操作功能;15、若a中的内容为67h,那么,p标志位为(1)。16、若a中的内容为68h,那么p标志位为 1。17、若a中的内容为67h,那么,p标志位为1。18、at89s51单片机的通讯接口有(串行)和(并行)两种形式。在串行通讯中,发送时要把(并行)数据转换成(串行)数据。接收时又需把(串行)数据转换成(并行)数据。19、at89s51内部数据存储器的地址范围是(00-7fh ),位地址空间的字节地址范围是(00-2fh),对应的位地址范围是(00-7fh ),外部数据存储器的最大可扩展容量是(64kb)。20、at89s51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。21、at89s51单片机芯片共有 40 个引脚,mcs-51系列单片机为8位单片机。22、单片机也可称为微控制器 或 嵌入式控制器。23、at89s51的 p3口为双功能口;24、由at89s51组成的单片机系统在工作时,ea*引脚应该接 地(或0);25、at89s51外部程序存储器的最大可扩展容量是 64k ,其地址范围是0000h - ffffh 。rom芯片2764的容量是 8 kb,若其首地址为 0000h,则其末地址 1fffh 。26、at89s51的中断源有 外中断0, t0 ,外中断1, t1,串行口,有 2个中断优先级。27、at89s51的异步通信口为 全双工 (单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为1200 bit/s 28、at89s51内部数据存储器的位地址空间的字节地址范围是 20h-2fh ,对应的位地址范围是 00h-ffh。29、at89s51的 p0 口为高8位地址总线口。30、单片机外部三大总线分别为 数据总线 、 地址总线 和控制总线。31、74ls138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在 8 块芯片中选中其中任一块。32、开机复位后,cpu使用的是寄存器第0组,地址范围是 00h-07h 33、若某存储器芯片地址线为12根,那么它的存储容量为 4kb 34、关于定时器,若振荡频率为12mhz,在方式0下最大定时时间为 8.192ms 35、51单片机是把中央处理器,( 存储器 )、( 定时器/计数器 )、( 中断系统 )、( 系统时钟 )( 系统总线 )以及i/o接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。36、单片机复位时p0的值为( ffh )。37、特殊功能寄存器中,单元地址( 地位为0或8 )的特殊功能寄存器,可以位寻址。38、da转换器的两个最重要的技术指标为( 分辨率 )和( 建立时间 )。39、单片机也可称为 微控制器 或 嵌入式微控制器 。40、at89s51访问片外存储器时,利用 ale 信号锁存来自 p0 发出的低8位地址信号。41、定时器/计数器t0作为计数器使用时,其计数频率不能超过晶振频率fosc的 1/24 。42、利用82c55可以扩展 8 个并行口,其中 2 条口线具有位操作功能。二、选择题:1、所谓cpu是指(a)a、运算器和控制器b、运算器和存储器 c、输入输出设备d、控制器和存储器2、访问片外数据存储器的寻址方式是( c )a、立即寻址 b、寄存器寻址 c、寄存器间接寻址 d、直接寻址3、堆栈数据的进出原则是( b )a、先进先出 b、先进后出 c、后进后出 d、进入不出4、开机复位后,cpu使用的是寄存器第一组,地址范围是( b )a、00h-10h b、00h-07h c、10h-1fh d、08h-0fh5、定时器/计数器工作于方式1时,其计数器为几位?(b)a、8位 b、16位 c、14位 d、13位6、若某存储器芯片地址线为12根,那么它的存储容量为( c )a、1kb b、2kb c、4kb d、8kb7、控制串行口工作方式的寄存器是( c )a、tcon b、pcon c、scon d、tmod8、当at89s51外扩程序存储器32kb时,需使用eprom2764( c )a、2片 b、3片 c、4片 d、5片9、已知:r0=28h (28h)=46hmov a,#32h mov a,45h mov a,r0 执行结果a的内容为( a )a、46h b、28h c、45h d、32h10、下面程序运行后结果为( b )mov 2fh,#30hmov 30h,#40hmov r0,#30hmov a,#20hsetb caddc a,r0dec r0mov r0,aa、(2fh)=30h (30h)=40h b、(2fh)=61h (30h)=40h c、(2fh)=60h (30h)=60h d、(2fh)=30h (30h)=60h11、当at89s51单片机复位时,下面说法正确的是( d )。a sp=00h b p1=00h csbuf=ffh d p0=ffh 12、使用8751单片机,当=1时,可以扩展的外部程序存储器的大小为( b )。 a 64kb b60kb c58kb d56kb13、在cpu内部,反映程序运行状态或反映运算结果的特征寄存器是( b )。apc bpsw ca dsp14、外中断初始化的内容不包括( a ): a设置中断响应方式b设置外中断允许 c设置中断总允许d设置中断触发方式 15、以下指令中,属于单纯读引脚的指令是( c )。 amov p1,a borl p1,#0fh cmov c,p1.3ddjnz p1,loop 16、定时器t0工作在方式3时,定时器t1有( c )种工作方式。 a1种b2种 c3种d4种 17、用at89s51的串行口扩展并行i/o口时,串行接口工作方式选择( a )。a. 方式0 b.方式1 c. 方式2 d.方式318、at89s51的并行i/o口信息有两种读取方法:一种是读引脚,还有一种是( a )。a. 读锁存器 b. 读数据库 c. 读a累加器 d.读cpu19、以下不是构成控制器部件的是( d ):a. 程序计数器 b.指令寄存器 c.指令译码器 d.存储器20、p1口作输入用途之前必须(b) a. 外接上拉电阻 b.相应端口先置1c. 相应端口先置0 d.外接高电平21、at89s51单片机中,唯一一个用户不能直接使用的寄存器是(c). a. pswb. dptrc. pcd. b 22、在家用电器中使用单片机应属于微计算机的( b )a辅助设计应用 b测量、控制应用 c数值计算应用 d数据处理应用23、中断查询确认后,在下列各种单片机运行情况下,执行完当前机器周期内容后,能立即进行中断响应的是: ( d )a当前正在进行高优先级中断处理 b当前正在执行reti 指令c当前执行的指令是 div 指令,且正处于取指令机器周期 d当前指令是 mov a, r7指令24、at89s51单片机读取片外的数据存储器数据时,采用的指令为( d )。amov a, r1bmovc a, a + dptrcmov a, r4 dmovx a, dptr25、执行子程序返回或中断子程序返回指令时,返回的断点是( c ) a调用指令的首地址 b调用指令的末地址 c调用指令下一条指令的首地址 d返回指令的末地址三、判断题:(1)mov 28h,r4;()(2)inc dptr;( )(3)dec dptr;()(4)clr r0;()(5)movt0,#3cf0h;()1at89s51单片机可执行指令:mov 35h,r3。( )28031与8751的区别在于内部是否有程序存储器。( )3当向堆栈压入一个字节的数据后,sp中的内容减1。()4程序计数器pc中装的内容是当前正在执行指令的地址。()5某特殊功能寄存器的字节地址为80h,它即能字节寻址,也能位寻址。()6at89s51单片机中的pc是不可寻址的。()7当at89s51执行movx dptr,a指令时,伴随着wr*信号有效。()8at89s51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()9区分外部程序存储器和数据存储器的最可靠的方法是看其是被wr*还是被psen*信号连接。()10各中断源发出的中断请求信号,都会标记在at89s51的tcon寄存器中。()11at89s51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()12判断指令的正误:movt0,#3cf0h;()13定时器t0中断可以被外部中断0中断()14指令中直接给出的操作数称为直接寻址。()15内部ram的位寻址区,既能位寻址,又可字节寻址。()16特殊功能寄存器scon与定时器/计数器的控制无关。()17当at89s51执行movx a,r1指令时,伴随着wr*信号有效。()18串行口工作方式1的波特率是固定的,为fosc/32。()19区分外部程序存储器和数据存储器的最可靠的方法是看其是被 rd*还是被psen*信号连接。()20逐次比较型a/d转换器与双积分a/d转换器比较,转换速度比较慢。()21当ea脚接高电平时,对rom的读操作只访问片外程序存储器。()22必须有中断源发出中断请求,并且cpu开中断,cpu才可能响应中断。()238155是一种8位单片机。()2451单片机只能做控制用,不能完成算术运算。()25单片机内部ram和外部ram是统一编址的,它们的访问指令相同。()26指令ajmp的跳转范围是2kb。( )27扩展i/o口占用片外数据存储器的地址资源。( )288051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。( )29单片机系统扩展时使用的锁存器,是用于锁存低8位地址( )30在a/d变换时,转换频率越高越好。( )31at89s51单片机必须使用内部rom。 ( )32当脚接高电平时,对rom的读操作只访问片外程序存储器。 ( )33at89s51单片机的串行通信方式为半双工方式。 ( )34at89s51的中断系统最短响应时间为4个机器周期。 ( )35e2prom不需紫外线能擦除,如2816在写入时就能自动完成擦除。 ( )368155是一种8位单片机。 ( )3751单片机只能做控制用,不能完成算术运算。 ( )38单片机内部ram和外部ram是统一编址的,它们的访问指令相同。 ( )39at89s51的中断源全部编程为同级时,优先级最高的是。 ( )40指令ajmp的跳转范围是1kb。 ( )41外部中断0的入口地址是0003h。 ( )42at89s51有中断源5个。 ( )43a/d转换器的作用是将模拟量转换为数字量;d/a转换器的作用是将数字量转为模拟量。 ( )44movx a,3057h ( )45anl r1,#0fh ( )46如果at89s51单片机的某一高优先级中断请求正在被响应,此时不会再发生中断嵌套。( )47当=1时,at89s51单片机片外可扩展的程序存储器空间和数据存储器空间是一样的。()48指令字节数越多,执行时间越长。( )49访问单片机内部ram或外部扩展的ram的低128字节,指令是不同的。( )50并行接口芯片82c55的方式0是无条件的输入输出方式( )51逐次比较型adc的转换速度要比双积分型adc的转换速度快。( )52串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。( )53扩展的i/o接口芯片中的寄存器,要占用片外程序存储器的地址单元。( )54at89s51单片机进行串行通信时,要占用一个定时器作为波特率发生器。( )55at89s51单片机访问片外i/o设备中的寄存器,要使用movx类指令。( )56“转换速度”仅适用于a/d转换器,d/a转换器不用考虑“转换速度”这一问题。( )57对于周期性的干扰电压,可使用双积分的a/d转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。( )58串行口的发送缓冲器和接收缓冲器只有1个单元地址。( )59at89s51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平和低电平的持续时间均不小于1个机器周期。( )60at89s51单片机可执行指令:mov 28h,r2。()61判断指令的正误:mov t0,#3cf0h;()62at89s51单片机中pc的值是当前正在执行指令的下一条指令的地址。( )63当at89s51执行movx a,r1指令时,伴随着信号有效。( )64指令中直接给出的操作数的寻址方式称为直接寻址()65at89s51单片机程序存储器的寻址范围是由程序计数器pc的位数所决定的。( )66内部ram的位寻址区,既能位寻址,又可字节寻址。( )67特殊功能寄存器sp内装的是栈顶首地址单元的内容。( )68特殊功能寄存器scon与定时器/计数器的控制无关。( )69逐次比较型a/d转换器与双积分a/d转换器比较,逐次比较型的转换速度比较慢。( )四、简答题:1、如果(dptr)=507bh,(sp)=32h,(30h)=50h,(31h)=5fh,(32h)=3ch,则执行下列指令后:popdph;popdpl;popsp;则:(dph)= _3ch_;(dpl)=_5fh_;(sp)=_50h_;(6分)2、如果(dptr)=5678h,(sp)=42h,(3fh)=12h ,(40h)=34h,(41h)=50h,(42h)=80h,则执行下列指令后:popdphpopdplret则:(pch) =_34h_;(pcl)=_12h_;(dph)=_80h_;(dpl)=_50h_;(4分)3、指出以下程序段每一条指令执行后累加器a内的值,已知(r0)30h。(5分)mov a,0aah ;(a)= 0aahcpla ;(a)= 55hrl a ;(a)= 0aahclr c ;(a)= 0aahaddc a,r0 ;(a)= 0dah4、已知:(a)=73 h,(r1)=30h,片内ram(30h)=34h,片外ram(30h)=a0h,(c)=1。请写出单片机执行下列指令后的结果。以下语句不是程序段,互不相关。(每空1分,共6分。)(a)cpl a ;(a)=_6ch_ (b)movx a, r1 ;(a)=_a0h_(c)addc a, r1 ;(a)=_0a8h_ (d)rlc a ;(a)= 27h (e)xch a, r1 ;片内(30h)=_73h_ (f)orl a, #0fh ;(a)=_7fh_5、写出执行下列程序段后相关存储单元或寄存器的值。(本题每空2分,共4分) org 0200h mov r1, #37h mov a, r1 mov 37h, #55h cjne r1, #37h, done mov a, 37h sjmp exitdone: mov 37h, #0aahexit: sjmp $执行完毕(a)=_37h_, (37h)=_0aah_。6、如果(dptr)=447bh,(sp)=42h,(40h)=80h,(41h)=70h,(42h)=60h,则执行下列指令后:(4分)popdphpopdplpopa则:(dph)=60h;(dpl)=70h;(a)=80h(sp)= 39h;7、at89s51采用6mhz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)答:机器周期6106=210-6s=2us又方式1为16进制定时器.故 (216x)210-6=210-3=216-x=1000=x=65536-1000=64536 即初值=fc18h8、at89s51采用12mhz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)解:采用12mhz的晶振,tcy=1/fosc12=1/1210-612=1us采用定时器方式1(为16位)定时1ms,设初值为x,则:(216-x)110-6=110-3则=x=64536将其转换成二进的为:1111110000011000再将其转化为16进制数为:fc18初值为txh=fch txl=18h9、采用6mhz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出计算过程)(6分)答:(1) ts=2us (216x)2us2ms 从而x64536 4分(2) 64536fc18h2分 10、采用6mhz的晶振,定时5ms,用定时器方式1时的初值应为多少?(请给出计算过程)(5分)答:(1)(216x)2us5ms 65536 2500 = 63036 从而x63036.4分(2) 64536f63ch1分11、 采用12mhz的晶振,定时1ms,用定时器方式1时的16进制的初值应为多少?(请给出计算过程)(4分)答:(216-x)10-6=10-3 x=65536-1000=64536 th0=64536/256=fc h tl0=64536%256=18h12、at89s51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)答:at89s51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。这是因为它们的控制信号不同:(1) 外扩程序存储器是psen*信号为其控制信号外扩数据存储器是rd*与wr*信号为其控制信号(2) 指令不同,程序存储器用movc读取,数据存储器用movx存取13、 i2c总线的特点(优点)是什么?答:系统连接简单:i2c总线系统直接与具有i2c总线接口的各种扩展器件(如存储器、i/o芯片、a/d、d/a、键盘、显示器、日历/时钟)连接。i2c总线对各器件寻址采用纯软件的寻址方法,无需片选线的连接,这样就大大简化了总线数量,系统各部件之间的连接只需两条线。数据传输速率较高:在标准i2c普通模式下,数据的传输速率为100kbit/s,高速模式下可达400kbit/s。5、 分析题(写地址范围):(一)1、下图中外部扩展的数据存储器容量是多少?(2分)2、三片6264的地址范围分别是多少?(地址线未用到的位填1)(6分,) 解:1.外部扩展的数据存储器为3片8k的ram,外扩容量为24 k2. a15 a!4 a13 地址范围 0 1 1 6000h7fffh 1 0 1 a000hbfffh 1 1 0 c000hbfffh(二)1下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (6分,)psencewrp2.7p2.6p2.5p2.4p2.0at89s51d0-d7oed0-d7oe2764 cea8-a12a0-a7oe74ls373q0q7d0d7galep0.7p0.08888855588+5vwr2# 6264 cscea8-a12a0-a7+5vwrcsa8-a12a0-a7oeoe1# 6264 rd58解: 1. 外扩程序存储器的容量是8k,外扩数据存储器的容量是16k2. 2764范围:c000hdfffh1#范围: a000hbfffh2#范围: 6000h7fffh(三)1下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (4分,)psencewrp2.7p2.6p2.5p2.4p2.0at89s51d0-d7oed0-d7oe2764 cea8-a12a0-a7oe74ls373q0q7d0d7galep0.7p0.08888855588+5vwr2# 6264 cscea8-a12a0-a7+5vwrcsa8-a12a0-a7oeoe1# 6264 rd58答:1解外部扩展的程序存储器容量为:8kb 外部扩展的数据存储器容量为:8kb2=16kb2. 程序存储器2764地址的高3位:a15 a14 a130 0 0地址范围为:0000h-1fffh 数据存储器1#6264地址高3位:a15 a14 a130 1 1地址范围为:6000h-7fffh 数据存储器2#6264地址范围为:a15 a14 a13 1 0 1地址范围为:a000h-bfffh(四)1下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (6分,)psencewrp2.7p2.6p2.5p2.4p2.08031d0-d7oed0-d7oe2764 cea8-a12a0-a7oe74ls373q0q7d0d7galep0.7p0.08888855588+5vwr2# 6264 cscea8-a12a0-a7+5vwrcsa8-a12a0-a7oeoe1# 6264 rd58六、综合题:1、试编写一个程序,将内部ram中45h单元的高4位清0,低4位置1。答:参考程序如下:mova,45hanla,#0fhorla,#0fhmov45h,a2、试编写程序,查找在内部ram的30h50h单元中是否有0aah这一数据。若有,则将51h单元置为“01h”;若未找到,则将51h但愿置为“00h”。答:参考程序如下:start:movr0,#30hmovr2,#20hloop:mova,r0cjnea,#0aah,nextmov51h,#01hljmpexitnext:incr0djnzr2,loopmov51h,#00hexit:ret3、 试编写程序,查找在内部ram的

温馨提示

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

评论

0/150

提交评论