文档库 最新最全的文档下载
当前位置:文档库 › 光电学院 2009级 单片机练习题

光电学院 2009级 单片机练习题

光电学院 2009级 单片机练习题
光电学院 2009级 单片机练习题

2009级光电学院本科生

《单片机原理及应用》课程练习题

第一章 单片机慨况

1.单片机的主要特点是什么?

2.指出当今单片机技术发展的趋势。

3.什么SOC 技术?

4.请解释Solutions 的含义。

第二章 单片机硬件系统

1.8031与8032的内部结构有何不同?

2.中断扩展有哪些方案?请画出电路图,讨论其有缺点。

3.80C31的低功耗有哪几种方式?如何退出?

4.对定时器T0进行编程,使P1.0输出10ms 的标准方波,假定单片机的晶振为6MHz 。

第三章 单片机程序设计

1.用位操作指令实现下面的逻辑方程。

)5.14.()5.4.13.(2.1P B ACC P ACC P ?+??=

2.查表法编一子程序,将R3中的BCD 码转换成ASCII 码。

3.编写一个软件延时1s 和1min 的子程序。设MHz f osc 6=,则1个机器周期s μ2=。

4.现有一蜂鸣器,用89C51设计一系统,使蜂鸣器周而复始地响20ms ,停20ms 。请编程序。

5.请编写一个将累加器A中的8位二进制数转换为三位十进制数的程序(结果的百位放在30H,十位放在31H,个位放在32H之中)。

第四章单片机系统设计练习题

1.请指出系统设计时有哪几种芯片扩展的地址译码方式,各自的优缺点如何?

2.请设计一个智能仪器的单片机系统,应配备的硬件有6264RAM一片,8155一片,ADC0809一片,要求:

①画出系统的硬件框图,标明片选、通道地址和必要的控制线;

②确定每块芯片的地址(包括芯片的每个I/O口,RAM地址及各通道地址;

③如果采用ADC0809的第0通道IN0作为一路温度信号的输入端,请用定时/计数器中断T0 ,编写一个自动数据采集程序,即在中断服务程序中将A/D 转换的温度值,存储到8K的6264RAM芯片之中(超出8K容量后又循环刷新存储数据)。

单片机考试复习题及答案

选择题 1、主频为12MHz的单片机他的机器周期为(c)。 A、1/12微秒 B、0.5微秒 C、1微秒 D、2微秒 2、MCS-51系列单片机是属于(C)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 3、定时器/计数器工作方式0为(A)。 A、13位定时/计数方式 B、16位定时/计数方式 C、8位可自动装入计数初值方式 D、2个8位方式 6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。 A、中断标志位 B、中断允许控制位 C、中断优先级控制位 D、外部中断触发方式控制位 7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、8个机器周期 8、在下列寄存器中,与定时器/计数器无关的是(C)。scon是控制寄存器 A、TCON B、TMOD C、SCON D、IE 9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。 A、00100101 B、01010010 C、10101101 C、1101101010 10、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。 A、8.192ms B、16.384ms C、65.53ms D、131.072 11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为(A)。 A、156 B、56 C、100 D、200 12、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。 A、2MHz B、1MHz C、500KHz D、250KHz 13、利用下列(D)关键字可以改变工作寄存器组。 A、interrupt B、sfr C、while D、using 14、(D)是c语言提供的合法的数据类型关键字。 A、Float B、signed C、integer D、Char 15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。 A、1us B、2us C、4us D、8us 16、8051单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 17线反转法识别有效按键时,如果读入的列线全为1,则说明(A)。 A、没有键被按下 B、有一个案件被按下 C、有多个按键被按下 D、以上说法都不对、 18、利用下列(D)关键字可以改变寄存器组。 A、interrupt B、sfr C、while D、using 19、支持写入单片机或仿真调试的目标程序的文件格式是(D)

单片机课后答案

答:中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程。中断源指向 CPU 提出中断申请的设备,包括中断请求信号的产生及该信号怎样被CPU 有效地识别,要求中断请求信号产生一次,只能被CPU 接收处理一次,即不能一 次中断申请被CPU 多次响应。当 CPU 正在执行中断服务程序时,又有中断优先级更高的中断申请产生,CPU 就会暂停原来的中断处理程序而转去处理优先级更高的中断请求,处理完毕后再返回原低级中断服务程序,这一过程称为中断嵌套.中断优先级指在实际应用系统中往往有多个中断源,且中断申请是随机的,有时还可能会有多个中断源同时提出中断申请,但CPU 一次只能响应一个中断源发出的中断请求,CPU 响应哪个中断请求,就需要用软件或硬件安排一个优先顺序,即中断优先级排队。 6-2 MCS-51 单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志各中断源所对应的中断矢量地址是多少 答:(1)MCS-51 单片机提供了5 个中断源: INT0 、INT1 、T0、T1、串行口。 (2)MCS-51 系列单片机有两个中断优先级,每一个中断请求源均可编程为高优先级中 断或低优先级中断,从而实现两级中断嵌套。 (3)外部中断可以设置边沿触发或者电平触发,靠软件置位。边沿触发进入中断程序后硬件自动清中断标志。电平触发需要软件清除中断标志位,还需在中断响应后把中断请求信号引脚从低电平强制改变为高电平。 (4)定时器T0、T1 计数溢出产生中断,进入中断程序后由硬件自动清除标志位TF0 或TF1。(5)串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清除中断标志位。使用软件清除中断标志位的方法是: CLR TI ;清TI 标志位 CLR RI ;清RI 标志位 (6)各中断源对应的中断矢量地址分别为: 中断源中断矢量 外部中断 0 0003H 定时器T0 中断000BH 外部中断1 0013H 定时器T1 中断001BH 串行口中断0023H 定时器中断T2(仅52 系列有) 002BH 6-3 外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同怎样设定 答:采用中断电平触发方式时,中断请求标志IT0=0,CPU 在每个机器周期的S5P2 期间采样,一旦在( INT0 )引脚上检测到低电平,则有中断申请,使IE0 置位(置1),向CPU 申请中断。在电平触发方式中,在中断响应后中断标志位IE0 的清0 由硬件自动完成,但由于CPU 对( INT0 )引脚没有控制作用,使中断请求信号的低电平可能继续存在,在以后的机器周期采样时又会把已清0 的IE0 标志位重新置1,所以, 在中断响应后必须采用其它方法撤消该引脚上的低电平,来撤除外部中断请求信号,否则有可能再次中断造成出错。采用边沿触发方式时,IT0=1,CPU 在每个机器的S5P2 期间采样,当检测到前一周期为高电平,后一周期为低电平时,使标志IE0 置1,向CPU 申请中断,此标志位一直保持到CPU 响应中断后,才由硬件自动清除。在边沿触发方式中,为保证CPU 在两个机器周期内检测到由高到低的负跳变,高电平与低电平的持续时间不得少于一个机器周

单片机_综合测试题

填空 1.STC12C5410AD单片机有路外部中断。 2.STC12C5410AD单片机共有种寻址方式。如: MOV A,@Ri 属于寻址方式,MOV C, bit 属 于寻址方式。 3.单片机(计算机)在进行运算的情况下应使用补码。 4.单片机位寻址区的单元地址是从单元到单 元,若某位地址是09H,它所在单元的地址应该是。 5.转移指令与调用指令的相同点是两种指令都是通过改变 程序计数器PC的内容来实现转移的;不同点是,当执行 调用指令时,它不仅能转移到某一指定地址处,而且当子 程序执行到指令后,它能自动返回到指令处,而普通转移指令(能或者不能)返回。 6.STC12C5410AD有两个16位可编程定时/计数器,其中定 时作用是指对单片机脉冲进行计数,而计数器作用是 指对单片机脉冲进行计数。 7.当P1口做输入口输入数据时,必须先向该端口的锁存器 写入,否则输入数据可能出错。 8.堆栈指针SP的内容将始终指向,单片机复位后,SP 的内容为 9.由于执行每条指令都要占用CPU的时间,因此采用循环 结构并多次重复执行某些指令可实现软件延时。而硬件延 时一般是采用单片机的再通过软件编程来实现。10.STC12C5410AD单片机共有个中断源,外部中断0与 串行口中断的中断入口地址分别为,。 11.用汇编语言编制的程序称为程序,该程序被汇编后得 到的程序被称为程序。 12.完成不同数制间的转换:10100101B = D;11000011B = H;(01010111)BCD = D;58 =()BCD; 符号5的ASCII码是 13.在进行BCD码加法运算时,紧跟ADD 或ADDC 指令后 的指令必须是指令。 14.转移指令LJMP addr16 的转移范围是,JNZ rel 的 转移范围是,调用指令ACALL addr11的调用范围 是。 15.中断源的优先级别被分个级别,各中断源的中断请 求是属于什么级别是由寄存器和寄存器的内 容决确定的。 16.在程序状态字寄存器PSW中,CY与OV标志的状态可反 应指令运算的结果,其中CY为标志,被用于符 号数加(减)运算;OV为标志,被用于符号数加 (减)运算。 17.消除键盘抖动常用两种方法,一是采用去抖电路,用 基本RS触发器构成;二是采用去抖程序,既测试有键 输入时需延时10秒后再测试是否有键输入,此方法可判 断是否有键抖动。18.根据STC12C5410AD系列单片机的命名规则, STC12C5410AD-35I-PDIP-20 表示单片机具有B 的RAM,路PCA/PWM,工作频率可到HZ 。19.中断源的允许是由寄存器和寄存器决定的,中断 源的优先级别是由寄存器和寄存器决定的。 20.工作寄存器组的选择是通过寄存器PSW中 的和。 21.在行列式键盘中,接列线的I/O口为,接行线的I/O 口为。(填写输入口或者输出口。) 22.在调试程序时,要观察子程序内部各条指令的运行状况可 采用调试方法。 23.JC rel指令执行时,当CY位为时程序发生跳转。 24.单片机位寻址区的单元地址是从单元到单元, 若某位地址是12H,它所在单元的地址应该是。 25.可以访问程序存储器的指令有和。 26.子程序的返回指令是。 27.汇编语言指令的组成格式为:标 号、、以及注释。 28.用于BCD码加法运算时,对运算结果进行修正。紧跟在 ADD 或ADDC 指令后必须是指令。 29.STC12C5410AD单片机共有种寻址方式。如: MOV A,20H属于寻址方式,MOVC A, @A+DPTR 属于寻址方式,MOV C, bit 属 于寻址方式。 30.完成不同数制间的转换:00100100B= D ; 10011011B= H (01010111)BCD =___D ;68 =_________BCD ;符号1的ASCII码是_________ 31.STC12C5410AD单片机位寻址区地址从______ 到______ 而08H~0FH是___________的地址。 32.通常,单片机上电复位时PC=____________ H, SP=______________H。 33.单片机内部与外部ROM之间的查表指令是 __________________。 34.转移指令LJMP addr16 的转移范围是_______________, JNZ rel 的转移范围是______________,调用指令 ACALL addr11的调用范围是_______________。 35.当单片机CPU响应中断后,程序将自动转移到该中断源 所对应的入口地址处,并从该地址开始继续执行程序,通 常在该地址处存放转移指令以便转移到中断服务程序。其 中INT1 的入口地址为_____________,串行口入口地址 为_________,T0 的入口地址为____________ 36.中断源的优先级属于什么级别是由__________寄存器和 IPH寄存器的内容决确定的。上电复位时,__________中 断源的优先级别最高。

单片机复习例题答案

判断题 1用户构建单片机应用系统,只能使用芯片提供的信号引脚。 (对) 2、 程序计数器PC 不能为用户使用,因此它就没有地址。 (对) 3、 内部RAM 的位寻址区,只能供位寻址使用而不能供字节寻址使用(错) 4、 对单片机的复位操作就是初始化操作。 (对) 5、 MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。 (错) 二、 填空题 1、 MCS-51单片机采用12MHz 晶振时,ALE 引脚脉冲频率为_2MHz __。 2、 若由程序设定 RS1、RS0=11,则工作寄存器 R0-R7的直接地址为_18H-1FH___。 3、 累加器 A 中的数据为 01110010B ,则PSW 中的P=_0 ________ 。 4、 MCS- 51单片机的堆栈区只可设置在 便笺区 ,堆栈寄存器 SP 是_8_位寄存器。 5、 复位时,A=(00H ),PSW=(00H ),SP=(07H ),P0-P3=(FFH ). 三、 选择题 1、 对程序计数器 PC 的操作(A ) A 、是自动进行的。 B 、是通过传送指令进行的。 C 、是通过加1指令进行的。 D 、是通过减1指令进行的。 2、 以下运算中对溢出标志位 0V 没有影响的是(A )。 A 、逻辑运算 B 、符号数加减法运算 C 、乘法运算 D 、除法运算 3、 以下有关PC 和DPTR 的结论中错误的是( C ) A 、 DPTR 是可以访问的而 PC 不能访问。 B 、它们都是16位的寄存器 C 、它们都具有自动加 1功能 D 、DPTR 可分为2个8位寄存器用而PC 不能。 4、 P C 的当前值是(C ) A 、当前指令前一条指令的地址 B 、当前正在执行指令的地址 C 、下一条指令的地址 5、 假定设置堆栈指针 SP 的值为37H ,在进行子程序调用时把断点地址进栈保护后, SP 的值为(D ) A 、36H B 、37H C 、38H D 、39H 6、在 MCS-51 中(C ) A 、具有独立的专用的地址线 第三章 、判断题 复习例题 第二章 C 、由P0 口和P2 口的口线作地址线 D 、由P1 口和P2 口的口线作地址线 B 、由P0 口和P1 口的口线作地址线 (1) MOVX @R0 B (错) (2) MOV A , 30H (对) (3) MOVX A 30H (错) (4) ADDC A , R7 (对) (5) SUB A , R2 (错) (6) ANL #99H , 36H (错) (7) MOV C , ACC.0 (对) (8) ORL P1.0 , P3.1 (错) (9) JBC P0, LL1 (错) (10) ACALL PROC (对) 在错误的指令后画X 。 MOV @R1,#80H () MOV R7,@R1 MOV 20H,@R0 () MOV R1,#0100H CPL R4 (X ) SETB R7.0 MOV 20H,21H () ORL A,R5 ANL R1,#0FH (X ) XRL P1,#31H MOVX A,2000H (X ) MOV 20H,@DPTR (X ) (X ) (X ) () () (X ) 1.判断以下各条指令是否正确(LL1和PROC 为符号地址)

单片机期末复习 问答题及答案

1、80C51 的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求? (1)电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO)为“1”,申请中断;若外部中断引脚为高电平,则IEl(IEO)清零。 (2)边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使IEl(IEO)置1,申请中断;否则,IEl(1E0)置0。 2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级? (1)由中断源提出中断请求,由中断控制允许控制决定是否响应中断,如果允许响应中断,则CPU按设定好的优先级的顺序响应中断。如果是同一优先级的中断,则按单片机内部的自然优先级顺序(外部中断0→定时器0中断→外部中断l→定时器1中断→串行接口中断)响应中断。 CPU响应中断请求后,就立即转入执行中断服务程序。保护断点、寻找中断源、中断处理、中断返回,程序返回断点处继续执行。(2)由中断允许寄存器IE控制开放和禁止中断。欲开放某一中断,则应先开放总中断允许(EA置1),然后开放相应中断的中断允许(相应位置1);若要要禁止中断,则EA置O即可。 (3)由中断优先级控制寄存器IP控制中断优先级,相应位置1,则设为高级中断,置0则为低级。其中:PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级。 3、写出下列特殊功能寄存器的名称 TCON :定时器控制寄存器 TMOD :定时器/计数器方式控制寄存器 SCON :串行口控制寄存器 PSW :程序状态字(标志寄存器) IE :中断允许控制寄存器

单片机思考题及习题

单片机思考题及习题

第一章、思考题及习题 1、除了单片机这一名称之外,单片机还可以称为( )和( )? 2、微处理器、CPU、微处理机、微机、单片机它们之间有何区别? 3、单片机与普通计算机的不同之处在于其将( )、( )分集成于一块芯片上。 4、单片机的发展大致分为哪几个阶段? 5、单片机根据其基本操作处理的位数可分为哪几种类型? 6、MCS—51系列单片机的典型芯片分别为( )、( )? 7、805l与8751的区别在于 (A)内部数据存储单元数目的不同(B)内部 数据存储器的类型不同 (C)内部程序存储器的类型不同(D)内部的寄存器的数目不同 8、在家用电器中使用单片机应属于微型计算机的 (A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助设计应用 第二章、思考题及习题 1、MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?

2、说明MCS-51单片机的引脚EA作用,该引脚接高电平和接低电平时各有何种功能? 3、在NCS-51单片机中,如果采用6MHz晶振,一个机器周期为( ) 4、程序存储器的空间里,有5个单元是特殊的,这5个单元对应5个中断源的中断人口地址。写出这些单元的地址。 5、内部RAM中,位地址为30H的位,该位所在字节的字节地址为( 6、若A中的内容为63H,那么,P标志位的值为( )。 7、判断下列说法是否正确: (A)8031的CPU是由RAM和EPROM所组成。 (B)区分片外程序存储器和片外数据存储器的最可 靠的方法是看其位于地址范围的地端还是高端。 (C)在MCS-51单片机中,为使准双向的I/0口工 作在输入方式,必须保证它被事先预置为1。 (D)PC可以看成是程序存储器的地址指针。 8、8031单片机复位后,以所对应的存储单元的地址为( ),因上电时BW二( 这时当前的工作寄存器区是( )组工作寄存器区。 9、什么是机器周期?如果采用12MHz晶振,一个机器周期为多长时间? 10、以下有关PC和DPTR的结论中错误的是:

单片机期末综合复习练习题

1 第一部分 1.奇偶校验原理是什么? 2.比特率、波特率是什么? 3. I2C 总线字节传送与应答时数据传送格式是什么?。 4.串行口方式0收发过程?TB8、RB8有什么作用?奇偶校验如何定义? 5.试述51单片机串行口方式1的接收过程(含RI 、SM2不同情况下数据的装载情况)。 6.51单片机的寻址方式有哪些?各寻址空间有哪些? 7.若(SP )=30H ,标号“XADD ”表示的实际地址为1111H ,PC 的当前值为2222H 。执行指令 LCALL XADD 后返回地址为多少?(SP )=? 8. 以80C31为主机,用1片6264扩展片外RAM ,1片27128扩展片外ROM ,试画出接口电路,说明CPU 控制信号作用、译码方式和芯片地址范围。 9.设计81C55实现的的键盘及显示接口,若在最左一位显示3,如何设计程序?设计有无健按下的识别程序? 10.基本型单片机有SFR 是什么?如何分布?哪些可以位寻址? 11. 8031、8032、8051单片机的供应状态如何?系统复位时,各寄存器状态是怎样的? 12. 51单片机中断标志如何复位? 13.画出内部定时器/计数器的内部结构?分析其工作原理?控制信号如何确定?各方式有何特点?工作方式2、3时,将 T0 、T1有何特点? 14.51单片机内部定时计数器在作计数器使用时,读数有何要求? 15. 89C51中可以用作间接寻址的寄存器有哪些? 16. 51单片机堆栈区只可设置在哪里?组织原则是什么?SP 始终指向哪里?SP 的地址是多少? 17. 当RS1RS0=10时,当前工作寄存器组是第几组?对应R0的地址为多少?如何改变寄存器组? 18.利用51单片机内部定时/计数器T0方式2实现外部脉冲宽度的测量,TMOD 该如何设置,编写给T0 TMOD 赋值又不影响T1TMOD 原来设置的指令序列。 19.51单片机的中断申请标志是如何复位的? 外部中断如何定义?如何撤销? 20. 已知10010110是一个补码,真值为多少?,若为BCD 码,则其真值为多少?-89的补码是多少? 21. 键盘扫描有哪些方法?对于非编码键盘,如何去抖?行列扫描的原理是怎样的? 22.中断优先级是什么?中断响应时间是什么?,什么情况下中断受阻? 23.设计51单片机与81C55实现的的键盘及显示接口,说明8155RAM 及I/O 口地址为多少?(设地址译码无关位为1),试完成8155的初始化,请设计循环动态显示程序。 24.设计将内部RAM 起始地址为50H 的数据串传送到外部RAM 中起始地址为8000H 的存储区域,直到发现…$ ?字符停止传送。 25.中断控制器IE 、IP 如何设置?地址为多少? 26. 单片机系统扩展时,地址与数据总线是如何分离的?依靠什么信号来实现?设计扩展2片27256、2片6116的电路图。 27. 51单片机系统读外部ROM 由什么信号选通?在外部ROM 中取数只能采用什么方式寻址?有哪些指令来实现? 28. MCS-51单片机系统晶振为12MH,则时钟周期、机器周期、最长指令执行时间为多少? 29.地址线12根可选多少个存储单元?4KB ROM 的首地址为6000H,则末地址为多少?. 30.访问片外RAM 时采用哪些指令?是什么寻址方式?选通信号是什么?访问片外ROM 时采用什么指令?是什么哪些方式?选通信号是什么? 31. MOVX A ,@R0能将访问64KB 的存储器吗?如何编写指令序列来实现? _____________ ________

单片机练习题标准答案

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC.2置位____ SETB ACC.2__、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。

单片机复习题(附答案、)

单片机复习题(仅供参考) 任务一 1.十进制数126对应的十六进制可表示为 D 。 A.8F B.8E C.FE D.7E 2.二进制数110010010对应的十六进制数可表示为 A 。 A.192H B.C90H C.1A2H D.CA0H 3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。 A.为了编程方便B.由于受器件的物理性能限制 C.为了通用性D.为了提高运算速度 4.计算机主要的组成成分为 B 。 A.CPU 、内存、I/O口B.CPU 、键盘、显示器 C.主机、外部设备D.以上都是 5.CPU主要的组成成分为 C 。 A.运算器、控制器B.加法器、寄存器 C.运算器、寄存器D.运算器、指令译码器 6.以下不是构成单片机的部件D A.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机 A.16 B.4 C.8 D.准16 8.AT89C51单片机的字长是 C 位。 A.32 B.16 C. 8 D. 4 9.程序计数器PC用来 B 。

A.存放指令B.存放下一条的指令地址 C.存放正在执行的指令地址D.存放上一条的指令地址 10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存 器组为 C 。 A.组1 B.组3 C.组2 D.组0 11.进位标志Cy在 C 中。 A.累加器B.算术逻辑运算单元ALU C.程序状态字寄存器PSW D.PC中 12.指令和程序是以 C 形式存放在程序存储器中。 A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。 A.RAM B.ROM C.CPU D.寄存器 14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。 A.ACC B.PC C.PSW D.DPTR 15.AT89C51单片机有片内的ROM容量 A A.4KB B. 8KB C. 00H-1FH D.20-2FH 16.89C51片内的Ram共有B 字节。 A.128 B.256 C.4K D.64K 17.89C51内部RAM中,可以进行位寻址的内部空间 B 。 A.00H~2FH B.20H~2FH C.00H~FFH D.20H~FFH 18.89C51单片机即可位寻址又可字节寻址的单元是 A 。 A.20H B.30H C.00H D.70H

单片机复习思考题

1.在传动系为固定传动比的纯电动汽车驱动电机参数匹配时,如何确定驱动电机的额度功率、 最大输出转矩、最大转速? 2.电动汽车驱动电机控制器中常用的功率器件有哪些?并分别指出是属于单极型器件,还是双 极型器件,或者复合型器件?对于全控器件,是电压驱动型器件,还是电流驱动型器件? 3.何谓单极型器件、双极型器件、和复合型器件? 4.电动汽车用驱动电机相对于工业用普通电机,有哪些特点? 5.电力电子开关器件的控制过程中,为何要采用软开关技术? 6.直流电机的d轴和q轴分别指什么? 7.车用直流电动机驱动系统的转矩控制过程中,为何要进行电枢电压控制和气隙磁场控制两种 方法?

8.试述磁共能的意义,磁能和磁共能有什么关系? 9.对于下图所示铁心磁路,试求气隙和铁心内储存的磁能之比。图中,铁芯的长度l Fe=100mm, 气隙的长度Δ=1mm.铁心内的磁通密度B=1T,此时铁心的磁导率μFe=1000μ0,μ0为空气的导磁率。 10.试解释以磁能和磁共能表示的电磁转矩公式的物理意义。 11.试以…磁场”和“Bli”的观点,阐述电磁转矩生成的原因和实质。 12.为什么将直流电动机电枢绕组称为换向器绕组?抉向器绕组有什么特性? 13.直流电动机驱动系统的转矩控制大致分为哪两种方法?为什么要采取这两种方法(可利用电 机简化的等效电路图加以解释)?

14.何谓四象限型直流斩波器?简要下图电路说明各象限运行的工作原理。 15.下图是二象限运行的直流斩波器,分析其在第一象限运行时,通过谐振电路实现主开关S 零电压导通的工作过程。 16.为何三相交流感应电动机又称为三相异步电动机?对于1对极感应电动机,电动机转子角速 度ωr、定子旋转磁场角速度ωs和转子绕组中感生的三相对称电流合成矢量电角速度ωf三者间的关系如何? 17.对于转子的磁极数为P交流电机,其转子磁场的电角速度ωr和转子的机械角速度n的关系 如何?

单片机练习题(含答案)

1.机还可称为(微控制器)。 2. 单片机与普通计算机的不同之处在于其将(CPU)、(存储器)、和( I/O接口电路)三部分集成于一块芯片上。 3. MCS-51系列单片机芯片间主要差别是什么?主要差别在于片内是否带有程序存储器 4. 在家用电器中使用单片机应属于微计算机的(B) A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用 5. MCS-51单片机的引脚EA接高电平和接低电平时各有何种功能? 接高电平,则使用片内程序存储器,否则使用片外程序存储器。 6. 什么是机器周期?一个机器周期的时序是如何来划分的?如果采用12MHz晶振,一个机器周期为多长时间?1个机器周期等于12个时钟振荡周期,而时钟振荡周期即晶振频率的倒数。如果采用12MHz晶振,一个机器周期为1us。 7.存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。 中断源入口地址 外部中断0 (INT0)0003H 定时器0 (T0) 000BH 外部中断1 (INT1)0013H 定时器1 (T1) 001BH 串行口0023H 8.判断下列说法是否正确:(A)8031的CPU是由RAM和EPROM所组成。错 (B)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。错 (C)在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。对(D)PC可以看成是程序存储器的地址指针。对 9. 8051 单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。 10.判断以下有关PC和DPTR的结论是否正确? (A) DPTR是可以访问的,而PC不能访问。对 (B) 它们都是16位的寄存器。对 (C) 它们都具有加“1”的功能。错 (D) DPTR可以分为2个8位的寄存器使用,但PC不能。对 11.内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出其地址范围。答:字节地址为00H-1FH的单元可以作为工作寄存器区;字节地址为20H-2FH的单元可以进行位寻址。 12.使用8031单片机时,需将EA引脚接(低)电平,因为其片内无(程序)存储器。 13. (A)程序计数器PC不能为用户编程时直接使用,因为它没有地址。对 (B)内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。错 (C)8031共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。错 14.PC的值是(当前正在执行指令的下一条指令的地址) 15. MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为( 64)K字节。 一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)

单片机复习题含答案

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A)中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A4KB B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG? 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1 3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么? 答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成? 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点? 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

单片机思考题

单片机原理及应用思考题(1) 2010年12月 一、CPU 1.解释三种周期 2.为什么说89C51是8位计算机 3.复位是何含义,为什么要有复位,有哪些方式 4.堆栈在何处,最大可有多少字节可用,组织原则是什么 5.堆栈有哪些用途,哪些操作影响堆栈 6.如何推测堆栈预留深度 7.说明下列ROM空间地址的意义:0000H,0003H,000BH,0013H,001BH,0023H 8.CPU的工作速度由什么决定,最小节拍是多少 二、定时器 1.定时器与计数器的共同本质是什么 2.如何确定定时器的定时精度、最大间隔和计算时间常数 3.定时器方式2的运行原理是什么 4.做定时器时,其外部引脚还能做什么,为什么 5.怎样把定时器改造成外部中断源 6.波特率是如何实现的 7.怎样联合运用定时和计数功能对外部脉冲进行采样计数 8.如何实现较长的定时间隔(比如1分钟) 三、中断 1.如何理解中断是异步机制(查询是同步机制) 2.5个中断源的入口地址及软件查询次序 3.中断的响应条件是哪4条,理由 4.如何确定中断优先级 5.什么是中断嵌套 6.各中断请求信号如何清除 7.外部中断有哪两种触发方式 8.论述中断响应时间的不确定性 四、I/O口 1.I/O口与总线有哪些不同点 2.根据P1口位结构说明口的输入输出运行过程 3.P0-P3口各有何特点 4.什么叫读-修改-写,有何必要 5.输出改为输入为什么要先向口写“1” 6.为什么说各口是准双向的 7.各口在复位期间是何电平 8.I/O操作的三种控制方法是什么 五、内存 1.片内128字节的大致划分 2.复位时RAM是何状态 3.什么叫位地址,如何与字节地址相区别 4.如何切换工作寄存器区

单片机原理及应用综合练习题一

《单片机原理及应用》综合练习题一一.填空题(每空1分,共20分) 1.计算机的系统总线有(数据总线)、控制总线和(地址总 线)。 2. 单片机与普通计算机的不同之处在于其将( RAM(数据存储器) )、( CPU(中央处理器) )、I/O口(串口、并口等) 、ROM(程 序存储器)集成于一块芯片上。 3. SP总是指向堆栈的(栈顶),堆栈位于(数据)存储器空间。 4.读数据存储器空间时,()控制信号有效,读程序空间时()控制 信号有效。 5. MCS-51单片机的串行通讯方式可以分为:(同)步和(异)步。 6. 半导体存储器的最重要的两个指标是(存储容量)和(存取速度)。 7. LED数码管按其内部电路连接方式可分为(共阴)和(共阳)两种结构。 8. 定时器0和定时器1的中断标志分别为(TF0)和 (TF1)。 9. MCS-51单片机有(5)个中断源,可分为(2)个中断优先级。 10.MCS-51单片机中特殊功能寄存器的地址空间是从(80H)到(FFH)。 二.简答题(每题2分,共10分) 1. 8051有哪几个中断源? CPU响应中断时,中断入口地址各是多 少? 答:外部中断INT0/INT1,定时计数器T0/T1,串口中断 分别是0003H,0013H,000bH,001bH,0023H 2. MCS-51单片机的汇编语言指令由哪几部分组成?各部分的作用是什 么? 答:操作码,目的操作数,源操作数 操作码(用来规定要完成的操作),操作数(操作对象) 3. 简述中断、中断源的含义? 答:中断:程序执行时,允许外部或内部事件通过硬件中断程序执行,并跳去中断 程序执行,待执行完中断后返回主程序执行。 中断源:能产生中断的事件。 4. 简述程序存储器和数据存储器各有何功用? 答:程序存储器存储主程序及中断服务程序。数据存储器存储

《单片机基础》练习题及答案

单片机基础(第3版) 第1章计算机基础知识 (一)填空题 1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。十进制数-100的补码为(9CH),+100的补码 为(64H)。 2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。 3.8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51)。 4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。 5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。 6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。 7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。 8.设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。 9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机 器数10001101的真值是(+206或-50)。 (二)单项选择题 1. 用8位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (B)-128 ~ +128 (C)-127 ~ +128 (D)-128 ~ +127 2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B (C)1 KB = 1024 M B (D)1 MB = 1024 B 3. 程序与软件的区别是(C) (A)程序小而软件大(B)程序便宜而软件昂贵 (C)软件包括程序(D)程序包括软件 4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址(B)字节(C)列号(D)容量 5. 8位二进制数所能表示的最大无符号数是(B) (A)255 (B)256 (C)128 (D)127 6. 下列4个无符号数中,最小的数是(B) (A)11011001(二进制)(B)37(八进制) (C)75(十进制)(D)24(十六进制) 7. 下列字符中,ASCII码最小的是(B) (A)a (B)A (C)x (D)X 8. 下列字符中,ASCII码最大的是(C) (A)a (B)A (C)x (D)X 9. 有一个数152,它与十六进制数6A相等,那么该数是(B) (A)二进制数(B)八进制数(C)十进制数(D)十六进制数 第2章 80C51单片机的硬件结构 (一)填空题 1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点 送回(PC)。 2.80C51单片机的时钟电路包括两部分内容,即芯片内的(高增益反相放大器反相器)和芯片外跨接的(石英晶体振荡器 晶振)与(两个微调电容)。若调高单片机的晶振频率,则单片机的机器周期会变(短)。 3.通常单片机有两种复位操作,即(上电复位)和(手动复位)。复位后,PC值为(0000H),SP值为(07H),通用寄存器 的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。 4.80C51单片机中,一个机器周期包含(6)个状态周期,一个状态周期又可划分为(2)个拍节,一个拍节为(1)个振 荡脉冲周期。因此,一个机器周期应包含(12)个振荡脉冲周期。 5.80C51中惟一一个可供用户使用的16位寄存器是(DPTR),它可拆分为两个8位寄存器使用,名称分别为(DPH)和(DPL)。 6.单片机程序存储器的寻址范围由PC的位数决定。80C51的PC为16位,因此程序存储器地址空间是(64 KB)。 (二)单项选择题 1. 下列概念叙述正确的是(D)

单片机练习试题附答案及解析

第一、二章单片机概述与结构 一、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。 2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。 3.51单片机驱动能力最强的并行端口为P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。 6.若A中的内容为63H,那么P标志位的值为1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。 8.51单片机内部RAM区有 4 个工作寄存器区。 9.51单片机内部RAM区有128 个位地址。 10.外部中断1()的中断入口地址为0013 ;定时器1的中断入口地址为001B 。 11.51单片机有 4 个并行I/O口,P0~P3是准双向口,所以由输出转输入时必须先写入 1 。 12.51单片机的堆栈建立在内部RAM 内开辟的区域。 二、选择题 1.访问片外部数据存储器时,不起作用的信号是(C)。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接(A )。 A.上拉电阻B.二极管C.三极管D.下拉电阻 3.进位标志CY在( C )中。 A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.堆栈数据的进出原则是(D )。 A.先进先出B.进入不出C.后进后出D.先进后出 5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。 A.1.5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的( B )。 A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。

相关文档