版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理及接口技术复习题一 填空题1. mcs-51单片机引脚信号中,信号名称带上划线的表示该信号为(低电平)有效或(下降沿)有效。2. 若想使用mcs-51单片机的片内程序存储器,引脚必须接(高电平 )。当信号有效时,表示cpu要从(片外)存储器读取信息。3. mcs-51单片机访问片外存储器时,利用(ale)信号锁存来自(p0)口的低8位地址信号。4. mcs-51单片机内部ram的通用寄存器区共有(32)个单元,分为(4 )组工作寄存器,每组(8 )个单元,以(r0-r7)作为寄存器名称。5. 使at89c51单片机复位有(上电)和(按键)两种方法。复位以后cpu使用第(0)组工作寄存
2、器,它们所对应的内部ram地址为(00)h至(07)h,若要求使用第2组工作寄存器,rs1和rs0应设置为(10)。6. mcs-51单片机的存储器分为4个物理上相互独立的存储器空间,即(片内程序存储)、(片外程序存储)、(片内数据存储)、(片外数据存储),按其逻辑关系可分为(3)个逻辑上相互独立的存储器空间。7. mcs-51系列单片机片内数据存储器的寻址空间为(256)b、片外数据存储器的寻址空间为(64k)b。8. mcs-51系列单片机包括很多机型,其中8031单片机片内有(0)b的程序存储器、at89c51单片机片内有(4k)b的程序存储器。9. mcs-51系列单片机包括很多机型,
3、其中at89c51单片机片内有(128)b的数据存储器和(4k)b的程序存储器。10. mcs-51单片机常用的晶振频率范围是(1.2m)hz至(12m)hz。如果单片机的时钟频率为12mhz,则一个机器周期是(1)s。11. cpu的指令系统就是该cpu所能执行的(全部)的集合。12. mcs-51单片机的指令系统共有(111)条指令,按指令所占用的字节数分,有(单)字节指令、(双)字节指令和(三)字节指令。13. mcs-51单片机的指令系统有(7)种寻址方式。14. 对于at89c52单片机内部ram的80h0ffh单元,应使用(寄存器间接)寻址方式。专用寄存器应采用(直接)寻址方式。1
4、5. 寄存器寻址方式的寄存器的内容是(操作数),可用于寄存器寻址的寄存器有r0r7、(a)、(b)、(dptr)等。16. 在寄存器间接寻址方式中,其“间接”体现在寄存器的内容不是(操作数),而是操作数所在ram单元的(dptr)。可用于寄存器间接寻址的寄存器有sp、(r0)、(r1)、(dptr)等。17. 在变址寻址方式中,可把(pc)或(dptr)作为基址寄存器,而把(a)作为变址寄存器。变址寻址方式是专用于访问(rom)的一种寻址方式。18. mcs-51系列单片机的数据指针是( dptr),堆栈指针是(sp),访问片外数据存储器应使(movx)指令。19. 指令“mov a,48h”
5、和“mov a,#48h”的源操作数分别采用的是(直接)寻址和(立即数)寻址方式。20. 若cy=1,(a)=4ah,则执行da a 指令后,cy=(1),(a)=(90h )。21. 假定外部数据存储器1000h单元的内容为80h,a的内容为60h,执行下列指令序列后,累加器a的内容为( 80h )。mov dptr,#1000hmovx a,dptr22. 执行下列指令序列后,累加器a的内容为(68h)。mov a,#03hmovc a,a+pcdb 20h,23h,26h,68h,85h23. 执行下列指令序列后,累加器a的内容为( )。mov a,#05hmov dptr,#tabmo
6、vc a,a+dptrtab:db 20h,23h,26h,68h,85h24. 执行下列指令序列后,sp的内容为(36h),61h单元的内容为(68h),62h单元的内容为(36h)。mov sp,#60hmov a,#68hmov psw,#36hpush accpush psw25. 执行下列指令序列后,sp的内容为(40h),a的内容为(39h),b的内容为(88h)。mov sp,#43hmov r0,#43hmov r0,#39hmov 42h,#88hpop accpop b26. 执行下列指令序列后,a的内容为(bf),cy的内容为(0),ac的内容为(0),ov的内容为(o)
7、。mov a,#89hmov r0,#30hmov 30h,#36hadd a,r027. 假定外部数据存储器1000h单元的内容为28h,psw的内容为82h,执行下列指令序列后,a的内容为(fd), cy的内容为(1), ac的内容为(1), ov的内容为(0)。mov dptr,#1000hmovx a,dptrmov r6,#0fahsubb a,r628. 执行下列指令序列后,a的内容为(26),cy的内容为(1)。mov a,#69hadd a,#57hda a29. 假定外部数据存储器60h单元的内容为0a8h,内部数据存储器60h单元的内容为69h,执行下列指令序列后,a的内容
8、为(90h), b的内容为(06h), cy的内容为(0), ov的内容为(1)。mov r1,#60hmovx a,r1mov b,#0ahmul ab30. 假定外部数据存储器60h单元的内容为63h,内部数据存储器60h单元的内容为89h,执行下列指令序列后,a的内容为(16h), b的内容为(05h), cy的内容为(o), ov的内容为(0)。mov r1,#60hmov a,r1mov b,#06hdiv ab31. 执行下列指令序列后,a的内容为(60h),20h单元的内容为(09h)。mov r2,#69hmov a,r2anl a,#0fhmov 20h,amov a,r2a
9、nl a,#0f0hswap a32. 执行下列指令序列后,a的内容为(00h),b的内容为(90h)。mov r2,#69hmov a,r2xrl a,#0ffhmov b,amov a,r2anl a,#00h33. 编写子程序和中断服务程序时,必须注意现场的(保护)和( )。34. 计算机唯一能够识别的语言是(二进制)。35. 下列伪指令汇编后,各标号的值分别为org 0500harea1:db 01h,05h,03h,03h,08h,04h area1=(0500h )buf: ds 02h buf=(0508h)time: equ 01h time=(01h)ack: db gh a
10、ck=(050ah)36. at89c51单片机共有(5)个中断源,可分为(2)个中断优先级,其中外部中断源的触发方式可采用低电平触发或(下降沿)触发。37. 以外部中断0为例,响应中断后,首先将(pc )的内容压入堆栈,以保护断点,然后把(中断入口地址)装入pc,使程序转向(中断服务 )。38. 某at89c51单片机应用系统,程序已设定(ip)=00h,(ie)=9fh,当所有中断源同时申请中断时,cpu将响应(into)的中断请求。39. mcs-51单片机的(串行口)中断,需要用软件清除中断请求标志。若将外部中断置于边沿触发,要求负脉冲的宽度应大于( 1)周期。40. 外部中断有2种触
11、发方式,当it0等于0时,外部中断0被设置为(低电平)触发方式,当it0等于1时,外部中断0被设置为(下降沿)触发方式。41. at89c51单片机内部有2个(16)位的加1定时/计数器,其中t0有( 4 )种工作方式,t1有(3)种工作方式。其中方式1是(13)位的定时器。42. 当计数器t0产生溢出时,tf0位被置1,在对t0溢出的处理时,若采用中断方式,tf0作为( )位使用,若采用查询方式,tf0作为( )位使用。43. 如果系统的晶振频率fosc=3mhz,t0工作于定时器方式0,则最大定时时间为( 32768)。44. mcs-51单片机的定时/计数器t0工作于定时器方式2时,是(
12、8)位自动重装载方式,这种工作方式有利于提高(准确度)。45. mcs-51单片机扩展数据存储器时,由(p0)口提供低8位地址总线和数据总线,由(p2)口提供高8位地址总线,p3.6和p3.7分别提供( )和( )控制线。46. mcs-51单片机在扩展应用时,(p2 )口用作地址总线的高8位,(p0)口用作地址总线的低8位和数据总线。由(ace)引脚提供地址锁存信号。47. mcs-51单片机可扩展数据存储器的最大容量为(128)b。48. 为实现单片机内/外程序存储器地址的衔接,引脚必须接(底)电平。49. 从单片机的角度上看,连接到数据总线上的输出接口芯片应具有( )功能,连接到数据总线
13、上的输入接口芯片应具有( )功能。50. 对于4位led显示器,若采用静态显示方式,同一时刻有( 4)位显示器通电发光,若采用动态显示方式,则同一时刻有(1)位显示器通电发光。51. 使用双缓冲方式的d/a转换器,可以实现多路模拟信号的( 同时 )输出。52. 常用于单片机应用系统的a/d转换器,按转换原理可分为( )式和( )式。其中( )式的转换速度较快。53. mcs-51单片机的串行口共有(4 )种工作方式,当使用串行口扩展并行i/o接口时,应选择方式( ),此时的波特率为( )。54. 计算机有(串行 )和(并行)两种数据传送方式,其中具有低成本特点的是(串行 )数据传送。55. 串
14、行异步数据通信的帧格式由起始位、(数据位 )、(校验位 )和(停止位 )四个部分组成。它传输数据的速度比同步通信方式(慢 )。56. 串行通信有单工、(半工 )和(全工 )三种通信模式。57. 要启动串行口发送一个字符只需执行一条( mov sbof a )指令。二选择题1. 下列说法错误的有( a )。a pc属于特殊功能寄存器b pc为不可寻址寄存器c 单片机工作时pc的值为0000hd 程序中断时,保护断点主要是保护断点处pc的值2. 单片机片内提供了一定数量的工作寄存器,这样做的好处不应包括(b )。a 提高程序运行的可靠性 b 提高程序运行速度c 为程序设计提供方便 d 减少程序长度
15、3. 内部ram的位寻址区定义的位是给(a)。a 位操作准备的 b 移位操作准备的c 控制转移操作准备的 d 以上都对4. 对程序计数器pc的操作是( a )。a 自动进行的 b 通过传送进行的c 通过加1指令进行的 d 通过减1指令进行的5. 单片机程序存储器的寻址范围是由程序计数器pc的位数决定的,mcs-51的pc为16位,因此其寻址范围是( b )。a 4kb b 64kb c 8kb d 128kb6. 以下有关pc和dptr的说法中错位的是( d )。a dptr是可以访问的,pc不能访问b 它们都是16位的寄存器c dptr可以分为2个8位的寄存器使用d 它们都具有自动加1功能7
16、. pc的值是( c )的地址。a 当前指令前一条指令 b 当前正在执行指令c 当前正在执行指令的下一条指令 d 控制器中指令寄存器8. 假定堆栈指针sp的值为37h,在进行子程序调用时把断点地址进栈保护后,sp的值为( c )。a 36h b 37h c 38h d 39h9. 在8051单片机中,可使用的堆栈最大深度为( a )。a 80个单元 b 32个单元 c 128个单元 d 8个单元10. 型号为at89c51的单片机是( b )型单片机。a 无rom b 掩膜rom c eprom d 闪速存儲器11. 在8051应用系统中,对外部ram进行读操作的控制信号是由( b )引脚送出
17、的。a /psen b /rd c ale d /ea12. 关于mcs-51的堆栈操作,下面正确的说法是( b )。a 先入栈,再修改栈指针 b 先修改栈指针,再入栈c 先修改栈指针,再出栈 d 以上都不对13. at89c51(或8051)单片机片内ram中的位寻址区共有(a )个位地址。a 128 b 256 c 80 d 102414. mcs-51单片机按字节访问特殊功能寄存器时,只能采用(a )寻址方式。a 直接寻址 b 立即寻址 c 寄存器寻址 d 寄存器间接寻址15. mcs-51单片机访问内部数据存储器ram高128b时,只能采用(a )方式。a 直接寻址 b 立即寻址 c
18、寄存器寻址 d 寄存器间接寻址16. mcs-51单片机访问外部数据存储器时,只能采用(d )方式。a 直接寻址 b 立即寻址 c 寄存器寻址 d 寄存器间接寻址17. 以下选项中正确的位地址表示方法是( c )。a 21h.2 b rs0 c psw.0 d a.218. mcs-51单片机的一个机器周期是指( b )。a 1个指令周期 b cpu访问一次存储器所需要的时间c 1个时钟周期 d 1个状态周期19. 关于数据传送类指令,下列说法正确的是( d )。a 在内部数据存储区中,数据不能从一个地址单元直接传送到另一个地址单元b 程序存储器中存放的数据能直接送入内部数据存储器中的任意单元
19、c 所有的数据传送指令都不影响psw中的任何标志d 只能使用寄存器间接寻址方式访问外部数据存储器20. mcs-51单片机对外部数据存储器的读/写操作,只能使用( b )。a mov指令 b movx指令 c movc指令 d push指令21. mcs-51单片机对程序存储器的读操作,只能使用( d )指令。a mov指令 b push指令 c movx指令 d movc指令22. 必须进行十进制调整的运算是( c )。a 二进制加减运算 b 二进制乘除运算c 十进制加法运算 d 十进制减法运算23. 运行mul ab指令后,ov=1表示( d )。a 乘积中累加器(a)=0 b 乘积中累加
20、器(a)0c 乘积中寄存器(b)=0 d 乘积中寄存器(b)024. 下列指令中与进位标志位cy无关的指令有( )。a 移位指令 b 位操作指令c 十进制调整指令 d 条件转移指令25. 下列指令中正确的指令是( ab )。a push a b mov a,r1c movc a,dptr d movx 20h,r026. 下列指令中正确的指令是( a )a push a b movc r1,a+dptrc anl 40h,30h d cjne 50h,#2fh,next27. 要把p1口高4位变为0,低4位保持原状态不变,应使用指令( d )。a orl p1,#0fh b orl p1,#0
21、f0hc anl p1,#0f0h d anl p1,#0fh28. 下列指令操作码中,不能判断两个字节数据是否相等的是( )指令。29. a subb b orl c xrl d cjne30. 欲将某一逻辑状态送入位累加器c,下列操作指令哪个是正确的( d )。a mov c,06h b mov c,#06hc mov c, r1 d mov c, r131. 8051单片机的串行口的中断程序入口地址为( b )。a 001bh b 0023h c 000bh d 0013h32. 以下几种中断优先顺序的安排(级别由高到低)不可能的是( c )。a t0t1int0int1串行口中断b 串
22、行口中断int0t0int1t1c int0t1int1t0串行口中断d int0int1串行口中断t0t133. 下列有关mcs-51中断优先级控制的叙述中,错误的是( d )。a 低优先级的中断不能打断高优先级的中断处理b 同级中断不能嵌套c 同级中断请求按时间先后顺序响应d 同时同级的多中断请求将形成阻塞,系统无法响应34. mcs-51单片机每个机器周期都要进行中断查询,查询的是( a )。a 中断标志位 b 中断允许控制位c 中断优先级控制位 d 外部中断触发方式控制位35. 外中断初始化的内容不包括( a )。a 设置中断响应方式 b 设置外中断允许c 设置中断总允许 d 设置中断
23、请求的触发方式36. 执行中断返回指令时,将从堆栈中弹出断点地址送给( c )。a acc b cy c pc d dptr37. 在mcs-51中断系统中,需要外加电路实现中断请求撤除的是( d )。a 定时/计数器中断 b 边沿触发方式的外部中断c 串行口中断 d 电平触发方式的外部中断38. 当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于( a )。a 1个机器周期 b 2个机器周期c 4个机器周期 d 8个机器周期39. 当外部中断0定义为边沿触发方式时,输入的中断请求负脉冲宽度至少要保持( c )。a 2个振荡周期 b 8个振荡周期c 12个振荡周期
24、d 24个振荡周期40. 在下列寄存器中,与定时/计数器无关的是( c )。a tcon b tmod c scon d ie41. 若欲将t0设置为定时器方式2、t1设置为计数器方式1,t0、t1均采用软件启/停控制,则方式寄存器tmod的方式控制字为( b )。a 00100101 b 01010010 c 10101101 d 1101101042. 如果以查询方式进行定时应用时,应用程序中的初始化内容应包括( c )。a 系统复位、设置工作方式、设置计数器初值b 设置计数器初值、设置中断方式、启动定时器c 设置工作方式、设置计数器初值、开定时中断d 设置工作方式、设置计数器初值、关定时
25、中断43. 当晶振频率为6mhz、定时/计数器工作于方式1,最大定时时间为( b )。a 8.192ms b 16.384ms c 65.536ms d 131.072ms44. 当晶振频率为6mhz,定时/计数器t0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为( a )。a 156 b 56 c 100 d 20045. 设mcs-51单片机的晶振频率为12mhz,定时器作计数器使用时,其最高的输入计数频率应为( )。a 2mhz b 1mhz c 500khz d 250khz46. 在mcs-51中,需要双向传递信号的是( b )。a 地址线 b 数据线 c 控制线 d 电
26、源线47. 在进行系统扩展时,为使p0口实现数据和低8位地址复用,应使用( a )。a 地址锁存器 b 地址寄存器 c 地址缓冲器 d 地址译码器48. 与访问外部程序存储器无关的信号是( c )。a b ale c d 49. 与访问外部数据存储器无关的信号是( d )。a b ale c d 50. 三态缓冲器的输出应具有三种状态,其中不包括( b )。a 高阻状态 b 低阻状态 c 高电平状态 d 低电平状态51. 在8155芯片中,决定i/o口和ram单元编址的信号是( c )。a ad0ad7和 b ad0ad7和c ad0ad7和 d ad0ad7和ale52. 与独立式键盘相比,
27、当按键数量较多时,采用矩阵式键盘是为了( b )。a 便于键的识别 b 节省i/o口线c 消除抖动影响 d 编程简单53. 与静态led数码显示方式相比,采用动态扫描显示方式,是为了( d )。a 减少占用cpu的时间 b 提高显示亮度c 显示程序简单 d 减少占用i/o口资源54. 与动态扫描led数码显示方式相比,采用静态显示方式,是为了( c )。a 减少占用i/o口资源 b 降低硬件成本c 减少占用cpu的时间 d 降低功耗55. 在单片机扩展应用中,不具备锁存器的d/a转换器不能直接接到mcs-51的p0口上,这是因为( a )。a p0口不具备锁存器 b p0口只能用作低8位地址输
28、出c p0口为地址/数据复用口 d p0口不能输出数字量56. 在使用多片dac0832进行d/a转换、并分时输入数据的应用中,它的两级数据缓冲结构可以( a )。a 保证各路模拟电压能同时输出 b 提高d/a转换速度c 提高d/a转换精度 d 增加可靠性57. 欲将dac0832接成双缓冲方式并进行正确的数据转换,下列错误的措施是( c )。a 给两个寄存器各分配一个地址b 把两个地址译码信号分别接和引脚c 程序中使用一条movx指令输出数据d 程序中使用两条movx指令输出数据58. 串行通信传输速率的单位是波特,而波特的单位是( c )。a 字节/秒 b 位/秒 c 帧/秒 d 字符/秒
29、59. 某异步通信接口的帧格式由1个起始位、7个数据位、1个奇偶校验位和1个停止位组成。当该接口每分钟传送1800个字符时,其传送波特率为( )。a 1800 b 18000 c 300 d 300060. 8051有一个全双工的串行口,下列功能中该串行口不能完成的是( a )。a 网络通信 b 异步串行通信c 作为同步移位寄存器 d 位地址寄存器61. 用mcs-51串行口扩展并行i/0口时,串行接口工作方式应选择( a )。a 方式0 b 方式1 c 方式2 d 方式362. 在mcs-51的串行通信方式中,帧格式为1位起始位、8位数据位和1位停止位的异步通信方式是( b )。a 方式0
30、b方式1 c 方式2 d 方式363. 以下有关串行口工作方式2和3中第9位数据位的说法中,错误的是( c )。a 第9位数据位的功能可由用户定义b 发送数据的第9位内容在scon寄存器的tb8位中预先准备好c 帧发送时使用指令把tb8位的状态送入发送sbuf中d 接收到的第9位数据送scon寄存器的rb8中保存三 判断题1. 所有mcs-51系列单片机都是带有片内rom和片外ram的。 ( )2. mcs-51单片机的程序存储器只是用来存放程序的。 ( )3. mcs-51系列单片机的四个8位i/o端口都是多功能的i/o端口。 ( )4. 当mcs-51单片机上电复位后,栈指针(sp)=00
31、h ( )5. 执行一条“anl p0,a”指令的过程是把p0端口引脚上的数据与累加器a中的数据进行“逻辑与”操作后结果送回p0端口。 ( )6. 8051单片机的字长为8位,但其片内寄存器不都是8位寄存器。 ( )7. 所谓机器周期是指cpu执行一条指令所需要的时间。 ( )8. 8051单片机共有128个位地址。 ( )9. mcs-51内部的位寻址区,只能进行位寻址,而不能进行字节寻址。 ( )10. 当mcs-51单片机系统只使用片内rom时,其引脚应接高电平。 ( )11. mcs-51单片机通过总线扩展的i/o口与外ram是统一编址的。 ( )12. 独立式按键的电路简单,但是识别
32、按键的程序复杂。 ( )四 问答题1. 什么是单片机?单片机的应用领域有哪些?2. mcs-51系列单片机内部包含哪些主要逻辑功能部件?3. mcs-51系列单片机的存储器可划分为几个空间?其地址范围及容量是多少?使用上有何不同?4. 位地址7ch与字节地址7ch有何区别?位地址7ch具体在内存中什么位置?5. 试分别说明程序计数器pc和堆栈指针sp的作用。复位后pc和sp各为何值?6. 程序状态寄存器psw的作用是什么?常用状态标志有那几位?作用是什么?7. 什么是堆栈?堆栈有何作用?在程序设计时,为什么要对sp重新赋值?8. 复位后,堆栈指针sp为何值?程序设计时为什么要对sp重新赋值?如
33、果cpu在操作中需要使用两组工作寄存器,sp的初值至少应为多大?9. mcs-51的4个并行i/o口在使用时有哪些特点和分工?10. mcs-51的并行i/o信息有哪两种读取方法?读-改-写操作是针对并行i/o口的哪一部分进行的?有何优点?11. 若采用6mhz的晶振,8051的振荡周期和机器周期分别是多少s?一条单字节双周期指令的指令周期为多少s?12. mcs-51提供了哪几种寻址方式?试简述每种寻址方式的功能及寻址范围。13. 要访问特殊功能寄存器和外部数据存储器应分别采用哪种寻址方式?14. 位操作指令中采用了哪种寻址方式?在指令格式中,位地址通常有哪几种表示形式?试举例说明。15.
34、基址+变址寄存器间接寻址方式有什么特点?主要应用于什么场合?采用dptr和pc作基址寄存器其寻址范围有何不同?16. 请写出能完成以下操作的指令或指令序列。 将r0的内容传送到r1。 将内部ram 20h单元的内容传送到r7。 将外部ram 1000h单元的内容传送到内部ram 30h单元。 将外部ram 1000h单元的内容传送到r1。17. 分支程序有哪几种基本结构?循环程序哪几种基本结构?请用图示的方法说明。18. 子程序结构有什么特点?常采用的参数传递方法是哪些?19. mul ab 指令执行后,ov=1,这意味着什么?20. 8051单片机有哪几个中断源?如何设置它们的优先级?21.
35、 mcs-51单片机的中断服务程序,可否存储在64kb程序存储器空间的任意区域,若可以,如何实现;若不可以,说明原因。22. 说明中断响应时,什么情况下需要保护现场?如何保护?23. 定时/计数器用作定时器时,其定时时间与哪些因素有关?用作计数器时,对外部计数脉冲有何要求?24. 当定时器t0工作在方式3时,由于tr1被t0占用,那么应如何控制定时器t1的启动与停止计数?25. 定时器的工作方式2有什么特点?适用于什么场合?26. 试说明当8051单片机的晶振频率fosc=12mhz时,定时/计数器在计数状态下允许输入的计数脉冲的最高频率是多少?27. 在定时器t0的工作方式0、1和2中,如果
36、要求对t0输入100个脉冲时,t0溢出,则3种工作方式下的计数初值分别应该是多少?28. 如何用单片机来测试一个周期性方波信号的频率?tmod如何设置?29. 软件定时与硬件定时有何不同?30. 造成软件延时程序延时误差的主要原因有那些?31. 静态显示电路和动态扫描显示电路各有什么特点?32. 对于动态扫描显示电路,怎样才能使显示时看不出闪烁?cpu在执行其它操作时,如何保持稳定显示?33. 为何要消除键盘的机械抖动?有哪些消抖方法?34. 以dac0832为例说明d/a转换器单缓冲方式的实现。35. 以dac0832为例说明d/a转换器双缓冲方式的实现。36. d/a转换器和a/d转换器各
37、有哪些主要技术指标?37. 在单片机应用系统的前向通道中,如果按工作原理分类,哪两类a/d转换器应用较为广泛?它们各自具有什么特点?38. 单片机常用哪几种方法判断前向通道中的a/d转换器是否完成a/d转换?39. mcs-51单片机的串行口有哪几种工作方式?各有什么特点和用途?五 编程题及综合应用题1. 请写出能完成以下操作的指令或指令序列。 将r0的内容传送到r1。 将内部ram 20h单元的内容传送到r7。 将外部ram 1000h单元的内容传送到内部ram 30h单元。 将外部ram 1000h单元的内容传送到r1。 将外部ram 1000h单元的内容传送到外部ram 1100h单元2
38、. 阅读下面的程序,要求: 说明程序的功能; 写出涉及的寄存器及片内ram单元40h43h的最后结果。mov r0,#40hmov a,r0inc r0add a,r0inc r0mov r0,aclr aaddc a,#00hinc r0mov r0,a3. 阅读下列程序,说明该程序的功能。(可用逻辑图或逻辑表达式说明)mov c, p1.1orl c, tf0anl c, p1.0mov f0, cmov c, 20h.0anl c, /20h.1orl c, f0orl c, /22h.3mov p3.3, c4. 阅读下列子程序,写出(或画出)程序运行的结果。系统的时钟频率fosc=1
39、2mhz。warm: clr p1.0mov r7, #5war0: acall dl10cpl p1.0acall dl10cpl p1.0djnz r7, war0retdl10: mov r6, #100dl11: djnz r6, dl11ret5. 阅读下列子程序,说明该程序的功能。rdtm:mov a, th0mov r0, tl0cjne a, th0, rdtmmov r1, aret6. 阅读下列子程序,写出(或画出)程序运行的结果。warm:clr p2.7mov r7, #10war0:acall dl10cpl p2.7acall dl10cpl p2.7djnz r7
40、, war0retdl10:mov r6, #200dl11:djnz r6, dl11ret7. 假设在内ram 31h、30h中存放有一个16位的无符号二进制数,高字节在31h单元,请编写程序对该数乘2,再放回原单元。8. 写出无符号16位数相加的程序,设被加数存放在21h、20h单元,加数存放在23h、22h单元,和存放在25h、24h单元中(低字节存放在低地址单元中)。9. 试编写程序,采用“与”运算,判断内ram 20h单元的8位二进制数是正数还是负数。10. 从内ram 40h单元开始的区域内存有10个单字节十进制数(压缩的bcd码),试求它们的累加和,并将结果存放在内部ram 21h和20h中。11. 编写程序,将内ram从20h开始存放的16个数传送到从18h开始的单元中。12. 编写程序,将内ram从20h开始存放的16个数传送到从28h开始的单元中。13. 编写程序,将片外ram从2000h开始存放的8个数传送到片外ram 30h开始的单元中。14. 已知从外部ram从0040h单元开始存放有20b的无符号数,试编写程序,将该数据块搬移到外部ram从0060h单元开始的存储区域内。15. 试编写程序,将r1中的低4位数与r2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度旅游意外受伤赔偿协议书范本2篇
- 乳腺癌患者蒙医饮食起居治疗方案研制及疗效观察
- 《儒林外史》 上课课件
- 面向自动调制识别模型的后门攻击方法研究
- 应急指挥系统的改进与优化
- 熟人借款合同三篇
- 2025版夏令营拓展训练项目代理商合作协议范本3篇
- 二零二五年度行政合同订立实务操作与案例分享3篇
- 二零二五年版个人股东股权转让协议范本适用于所有企业股权变更19篇
- 二零二五年度品牌授权销售系统合同样本2篇
- YY/T 0681.2-2010无菌医疗器械包装试验方法第2部分:软性屏障材料的密封强度
- GB/T 8005.2-2011铝及铝合金术语第2部分:化学分析
- 不动产登记实务培训教程课件
- 不锈钢制作合同范本(3篇)
- 2023年系统性硬化病诊断及诊疗指南
- 烟气管道阻力计算
- 《英语教师职业技能训练简明教程》全册配套优质教学课件
- 城乡环卫一体化保洁服务迎接重大节日、活动的保障措施
- 冀教版八年级上册Unit 1 单词短语句型复习预习单
- 高考作文复习:议论文论证方法课件15张
- 升降柱建设方案
评论
0/150
提交评论