ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:546.19KB ,
资源ID:20074077      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20074077.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(超全的单片机试题和答案Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

超全的单片机试题和答案Word下载.docx

1、1. MCS-51系列单片机外扩存储器芯片时,4个I/O中作为数据总线的是( B )。A、P0口和P2口 B、P0口 C、P2和P3口 D、P22单片机上电后或复位后,工作寄存器R1是在(B)。 A.0区00H单元B.0区01H单C.0区0AH单元 D.SFR3. 下列指令运行后,堆栈指针SP的值会发生改变的是(B )。A、MOV指令 B、LCALL指令 C、XCH指令 D、SETB指令4. 对程序存贮器的访问,只能使用( C )。A、MOV指令 B、MOVX指令 C、MOVC指令 D、PUSH指令5. 中断查询时,是查询( B )。A、中断请求信号 B、中断标志位C、外中断方式控制位 D、中

2、断允许控制位6. 不能用来位寻址的寄存器是( B )。A、TCON B、TMOD C、SCON D、IE7. 在进行串行通信时,若两机的发送与接收可以同时进行,则称为( D )。A、半双工传送 B、单工传送 C、双工传送 D、全双工传送8. 扩展存储器时要加锁存器74LS373,其作用是( A )。 A、锁存寻址单元的低八位地址 B、锁存寻址单元的数据 C、锁存寻址单元的高八位地址 D、锁存相关的控制和选择信号9当需要从MCS-51单片机外部数据存储器取数据时,采用的指令为(D )。 AMOV A,R1BMOVC A,A+DPTR CMOVX R0,A DMOVX A,DPTR10. 、当单片

3、机启动ADC0809进行模/数转换时,应采用( D )指令。A、 MOV A,20 B、MOVX A,DPTR C、 MOVC A,A+DPTR D、MOVX DPTR,A四、问答题【每小题5分,共20分】1、MCS-51的位存储区在哪里?寻址范围是多少?位于内部RAM20H-2FH2简述89C51单片机中断的概念。3简述LED数码管动态扫描的原理及其实现方式。4在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?五、程序分析题【每小题6分,共24分】1. 阅读下面的程序,分析程序执行后,R0、R7、A、30H单元的内容是什么?CLR

4、AMOV R0,#30H 30H-R0MOV R7,#16 16-R7LP: XCH A,R0 交换30h与a的数值INC R0 R0+1DJNZ R7,LP RETR0= 40H R7= 00H ,A= (40H) 30H= 00H 2下列程序段执行后,(A)=_0DH_,(B)=_11H_. MOV A,#0FBH B,#12H DIV AB3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_. R0,#7FH 7EH,#0 7FH,#40H DEC R0 7EH R0 R04. 外部RAM3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。程

5、序: MOV DPTR,#3000H MOV R1,#40H MOVX A ,DPTR MOV R1,AINC R1INC DPTRMOVX A,DPTR MOV R1,A问题:执行上述程序结束后,DPTR值为 ,R1的内容为 ,8051内部RAM41H单元的内容 ,40H单元内容为 。六、编程题【共26分】1. 编写程序将外部 RAM 中 2000H 单元开始的10个字节数据传送到内部 RAM 中40H单元开始的存储区中(10分)。试卷评分标准及标准答案 20082009 学年 第二学期班级: 课程:单片机原理及应用 试卷A一、1() 2. () 3. () 4. () 5. ()6.()

6、7. () 8. () 9. () 10. (二、1255; 2低电平; 3CPU、RAM、ROM、定时计数器,总线;40003H,000BH,0013H,001BH,0023H; 58.192ms; 6TB8;716,16; 88; 9动态; 102,16;三、1B; 2B; 3B; 4C; 5B;6B; 7D; 8A; 9D; 10D四、1答: 内部RAM的202FH为位寻址区域,位地址范围007FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80FFH;位存储区共256个位。2答:当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CP

7、U暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。3答:动态扫描的原理是利用人的视觉暂留,让人觉得各位LED同时点亮一样。逐位轮流点亮各个LED,每一位保持1ms,在1020ms之内再一次点亮,重复不止,就可以实现动态扫描。4答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。五、1R0= 40H ,R7= 00H ,A= 46H ,30H= 00H ,2(A)=0DH, (B)=

8、11H3(R0)=7EH, (7EH)=FFH, (7FH)=3FH4DPTR值为 3001H ,R1的内容为 41H ,8051内部RAM41H单元的内容 0DDH ,40H单元内容为 55H 。六、1ORG 0000H SJMP START ORG 0030HSTART: MOV DPTR,#2000H MOV R0,#40H MOV R2,#10LOOP: MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R2,LOOP SJMP $2(1) (2) K1 BIT P1.6 K2 BIT P1.7 LED1 BIT P2.0 LED2 BIT P2.1

9、ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV P1,#0FFH MOV R3,#0 MOV R4,#0 JB K1,SCAN ACALL DL10MS JNB K1,$ ACALL DISP1SCAN: JB K2,LOOP ACALL DL10MS JNB K2,$ ACALL DISP2 AJMP LOOPDISP1:INC R3 MOV A,R3 CJNE A,#10,GO MOV R3,#0GO: MOV DPTR,#TAB MOVC A,A+DPTR MOV P0,A SETB LED2 SETB LED1 ACALL DL1MS CLR LED1

10、RETDISP2:INC R4 MOV A,R4 CJNE A,#10,GO1 MOV R4,#0GO1: CLR LED2DL10MS:MOV R2,#10 DL: MOV R1,#250 DJNZ R1,$ DJNZ R2,DLDL1MS: MOV R6,#1 DL1: MOV R5,#250 DJNZ R5,$TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END2008-2009学年第二学期单片机原理及应用期末试卷B28H,R02. ( )DECR14. ( ) DIVAB的执行结果是商在A中,余数在B中。5. ( ) MCS5

11、1单片机系统复位后,寄存器TCON中各位均为0。6. ( ) MCS51的程序存贮器用于存放运算中间结果。7.( )单片机系统扩展时使用的锁存器,是用于锁存高8位地址。8.( ) 串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。9.( ) 当89C51的EA引脚接低电平时,CPU只能访问片外程序空间。10.( ) 定时器与计数器的工作原理均是对输入脉冲进行计数。1. 8位有符号二进制数中,补码的范围是_。2. 当使用8051单片机时,只使用内部程序存储器,此时EA应为_。3. 8031 的片内数据RAM、片外数据RAM和程序ROM存储器空间配置地址依次: 、 、 。4. 单片机三总线分别为

12、_、_和_。5. 8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0入口地址为:_H,T1入口地址为_H。6传输速率是用每秒传送数据位的位数来表示,把它定义为_,单位为_。7MCS-51内部提供_个可编程的_位定时/计数器,定时器有_种工作方式。8LED显示器按内部发光二极管的公共点连接方法不同,有 和 之分。9. ADC0809芯片在A/D转换结束时,EOC引脚上的电平变化为_。10. 串行口方式2接收到的第9位数据送 寄存器的 位中保存。1. 下列指令中,属于伪指令的是( )。A、 AJMP B、 RETI C、RET D、 DB。2单片

13、机串行数据发送完毕使下列哪一位置1( )。A、RI B、TI C、IT D、RB8 3. AJMP跳转空间最大可达到( )。A、2KB B、256B C 、128B D、64KB 4. 各中断源发出的中断请求信号,都会标记在MCS-51系统中的( )。A、TMOD B、 TCON/SCON C、 IE D、IP5. 在中断允许寄存器中,EA位的作用是( )。A、总中断允许控制位 B、中断请求总标志位 C、外中断0允许控制位 D、串行口中断允许位6. 下列与定时器/计数器无关的寄存器是( )。7. 用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择( )。A、方式0 B、方式1 C、方

14、式2 D、方式38. 在MCS-51单片机中,地址总线和数据总线分别是( )条。A、均为8条 B、地址总线为8条,数据总线为16条C、均为16位 D、地址总线为16条,数据总线8条9定时器T0的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志( )。A、由软件清零 B、由硬件自动清零 C、随机状态 D、AB都可以10. 当单片机启动DAC0832进行数/模转换时,应采用( )指令。1、8051的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?2简述P0口、P1口、P2口、P3口的功能。3什么叫堆栈?特点是什么?4LED的静态显示方式与动态显示方式有何区别?各有什么优缺

15、点?1. 下述程序执行后,相关寄存器的值。ORG 1000H MOV SP,#60H MOV A,#30H LCALL LCM ADD A,#10H MOV B,A SWAP A HERE: SJMP HERE ORG 1200H LCM: MOV DPTR,#100AH PUSH DPL PUSH DPH RET 程序段执行完毕SP= ,A= ,B= 2已知(A)=57H,(Cy)=1,试分析下面程序段的执行结果。 MOV A,#30H CPL A MOV 30H,#00H ORL 30H,#0ABH RL A结果为:(A)= ,(30H)= ,(Cy)= 。3. 要求:查表求 6 的平方,

16、请补充程序段。MOV DPTR,# MOV A, MOVC A, SJMP $ TAB:DB 0,1,4,9,16,25,36,49,64 4. 该段程序执行后,A= ,CY= 。MOV A, #56HMOV R4,#95HADD A, R4DA A1. 试编程采用软件延时的方法来延时30秒钟。(系统时钟为6MHZ) 机器周期为2us,DJNZ的指令周期为4us(10分)。2利用单片机内的定时/计数器T1来定时,每隔1s把累加器A的内容循环左移一位,共移8次(设单片机的晶振频率f6MHZ)(16分)试题1 参考答案一、填空题(25分,每空1分)1. AT89S51单片机为 8 位单片机2. M

17、CS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。3. AT89S51的异步通信口为 全双工 (单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是 00H7FH ,位地址空间的字节地址范围是 20H2FH ,对应的位地址范围是00H7FH ,外部数据存储器的最大可扩展容量是64K 。6. AT89S51单片机指令系统的寻址方式有_寄存器寻址_、_直接寻址_、_寄存器间接寻址_、_立即寻址_、 基址寄存器加变址寄存器寻址 。7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A

18、)= 0ABH ,(R7)= 34H 。8. 82C55可以扩展 3 个并行口,其中 8 条口线具有位操作功能;9. 当单片机复位时PSW 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H。10. 若A中的内容为67H,那么,P标志位为 1 。11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。二、判断以下指令的正误:(5分)(1)MOV 28H,R4; ( )(2)INC DPTR; ( )(3)DEC DPTR ; ( (4)CLR R0 ; ( (5)MOV T0,#3CF0H; ( 三、简答题1、 如果(DPTR

19、)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= _3CH_;(DPL)=_5FH_;(SP)=_50H_;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:采用6MHZ晶振机器周期为2us(213-X)210-6=110-3X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分

20、析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC与寄存器B数据交换。四、图为8段共阴数码管,请写出如下数值的段码。 a b c d e f g hD0 D1 D2 D3 D4 D5 D6 D70_ 3FH_1_06H_2_5BH3_ 4FH_4_ 66H_ 5 6DH_P_73H_ 7_03H_ 8 _7FH_C_39H_五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10分)答:原理图如上图

21、所示,假设主机呼叫01H从机,首先呼叫:主机发送地址帧0000 00011(TB8)此时各从机的SM2位置1,且收到的RB8=1,故激活RI。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其SM2清零;0#、2#机不变。接着传数;主机发送数据帧, 0 ,此时1#机SM2=0, RB8=0 则激活RI,而0#,2#机SM2=1,RB8=0则不激活RI,然后数据进入1#机的缓冲区。六、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)原理电路如图所示程序如下:INT: PUSH PSW PUSHJNB P1.0, IR0 ;扫描中断请求JNB P1.1 , IR1JNB P1

22、.2, IR2JNB P1.3, IR3INTIR:POP ;返回POPSWIR0: 中断服务子程序 ;中断服务 AJMP INTIRIR1: 中断服务子程序IR2:IR3: AJMP INTIP七、简述行列式扫描键盘的工作原理。(8分) 答: 扫描键盘工作原理(1) 首先X0X3,始终接高电平,Y0Y3给低电平,扫描P1.0P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。(2) 接着Y0输出低电平,Y1Y3输出高平,扫描P1.0P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。(3) 再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.(4)

23、 再Y2输出低电平,Y0,Y1,Y3输出高电平扫描(5) 再Y3输出低电平,Y0,Y1,Y2输出高电平扫描根据据以上扫描,确定以上各键是否按下。八、请回答:(共20分)1、下图中外部扩展的数据存储器容量是多少?(2分)2、三片6264的地址范围分别是多少?(地址线未用到的位填1) (6分,)3、若外部程序存储器已扩展(未画出),请编写程序,要求:(1) 将30H3FH中的内容送入6264 1# 的前16个单元中;(2) 将6264 2# 的前32个单元的内容送入40H5FH中; 解:1.外部扩展的数据存储器为3片8K的RAM,外扩容量为24 K2. A15 A!4 A13 地址范围 0 1 1 6000H7FFFH 1 0 1 A000HBFFFH 3(1)程序如下: ORG 0000H RESET: AJMP MAIN ;复位,转主程序 ORG 0100H MAIN: MOV DPL,#00H ;初始化DPTR MOV DPH,#60H MOV R0,#30H. ;初始化R0 MOV A,R0MOVX DPTR, A INC R0 INC DPT

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1