单片机试题(含答案)_第1页
单片机试题(含答案)_第2页
单片机试题(含答案)_第3页
单片机试题(含答案)_第4页
单片机试题(含答案)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机试题(含答案)D7D6D5D4D3D2D1D0GATEC/TM1MoGATEC/TM1MoD7D6D5D4D3D2D1D0匚zl匚TCEAESEI1EX1ElUEXUD7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0试卷中可能会遇到的特殊功能寄存器1、TMoD :2、IE :3、TCON :、填空题(每空1分,共20分。得分1. 微型计算机由、 存储器和 IO端口组成。2. 除SFR夕卜,8051单片机的片内包含有128字节RAM作为数据存储器使用,字节施ROM作为程序存储器使用。3. PSW是8051的程序状态字寄存器,其中CY位是: 字节讲/借位, P

2、位是: 奇偶标志位,标示 ACC中1个数的奇偶性o4. DIV AB指令执行两个字节的无符号除法, 该指令执行完成后,商存放在 A 、余数存 放在_B中o5 .当8051的复位脚(RESET )为高电平时,CPU处干 复位状态,这时I/O 口P1的值为 FF H , 堆栈指针(SP)的值 为 07 H。6. 8051单片机包括2 个 16 位的定时/计数器,共有4种工作模式。7. To或T1作为定时器使用时,其工作时钟信号依赖于晶体振荡器的频率(fosc ),当 fsc=12MHz时,定时器T1的工作时钟频率 为 1 MHZ。&标准8051单片机有5 个中断请求源,具有 2 个中断优先级。9.

3、 8051单片机的串行口具有多种工作方式,其中方式3的有效数据位数是9_位(不含起始位和停止位)。10. 异步串行通讯的波特率是指单数据位数。、单项选择题(每小题1分,共10分。)得分1. 下列第B个语句可以实现外部16位地 址的读操作(A) MOVX A,R0(B) MOVX微机原理与接口技术(第 4页 共13页)(D) MOVXA, DPTR(C) MOVX R0, ADPTR, A2当累加器A的初始值为 D 时,且Cy =0,执行“ RRC A”指令后,累加器A的结 果为23H ,并且Cy = 1。(A)23H(B)BDH(C)47H(D)C3H3.当需要启动定时器T1时,下面哪一项是必

4、须的? D(A)SETBIT0(B) SETB IT1(C)SETBTR0(D )SETBTR14.下面 B的陈述是正确的?(A) 8051单片机有6个中断向量,分2个 优先级别(B) 8051单片机有5个中断向量,分2个 优先级别(C) 8051单片机可以扩展最大容量为128K 字节的程序存储器(D)8051单片机可以扩展最大容量为 32K字节的外部数据存储器5 下面A源操作数不是来自程序存储(A) MoV A, #20H ( B ) MoVC A, A+PC(C) MOVC A, A+DPTR ( D ) MOV A, R06. 下面的关于ADC和DAC的描述 正确的?(A) AD574是

5、数模转换器件32个通道的信号转换DAC0832是数模转换器件DAC0832可以同时进行多个通道的信(B) ADC0809有32个信号输入通道,同时 可以进行(C)(D)号转换7. 8051支持位操作,其专用的可位寻址的存储器区域位于B(B) 片内(A)所有SFR区域RAM 的202FH之间(C) 片外000000FFH之间 (D)程序存 储器区域&下面操作执行后堆栈指针 SP 一定变小的是微机原理与接口技术(第 6页 共13页)AO(A) PUSH ACC(B ) LCALLSUB(C) AJMP LOP(D) RETl9. 下面哪种半导体存储器适宜作为 8051单片机系统的数据存储器使用?D

6、(A) EEPROM( B)EPROM(C) OTPROM( D) SRAM10. 下面关于MCS-51单片机系统外部扩展能力的描述正确的是C(A) 扩展的外部程序存储器和数据存储器统一编址(B) 扩展的外部数据存储器和I/O接口不能 统一编址(C) 扩展的并行数据存储器最大容量通常 不超过64K字节(D) P1端口可以“分时复用”作为数据总 线和低8位地址总线使用三、简答题(每小题10分,共20分。)得分微机原理与接口技术(第 7页 共13页)微机原理与接口技术(第 11页 共13页)1.简单画出MCS-51单片机上电及手动复位的RC复位电路。并简述其工作原理答:+5VVCCRSTMCS-5

7、1 单片机GNDC1 FIlPB*R10K2. UP监控电路能够从根本上提高51单片机系 统的可靠性吗?原因是?答:不能。UP监控电路只能是防止程序跑飞或 者死机唤醒,并不能从根本上提高系统的可靠 性。系统的稳定性取决于软件的编写与硬件的设 计是否合理,而不是依靠监控电路。得分四、阅读下列程序,并填写运行结果 (每空1分,共20分。)1.MOV R2, #64HMOVR1, #02HMOVA,R1ORLA,R2MOVR1,AMOVA,#0FHANLA,R2MOVR3,AMOVA,R2CPLASWAPACLRCRLC A;MOV R2, A;执行完上面的程序之后,(A) =;标志位(C )=1(

8、R1) =66H; (R2) =72H(R3) =04H2. MOV DPTR , #8006HMOVR1,#22HMOVA,#0F8HMOVR2,#9取余ANL A, R1MOVX DPTR, A; 间接寻址INC DPTRMOV A, R1RL A;不带进位左移MOVX DPTR , ABB: INC A;自力口 1DJNZ R2, BB;自减1不为0跳转INC DPTRMOVX DPTR , ARET; 返回当上面程序执行到“RET”处,填写下面的寄存器或地址中的值:(A):4DH ;( R1)22H;( R2) 0;( DPTR)8008H;(8006H)20H;( 8007H) 44

9、H;(8008H) 4DH 。得分五、米用C语言,按照要求编写程序(共30分。)I. 假设系统的晶体振荡器频率为II. 0592MHz,初始化 I/O 口,使得 P1.0、P1.4、P1.5、P1.6、P1.7置高电平,采用任意定时器 设计如下循环任务:(a)P1.1、P1.2输出低电平,P1.3置高电平;(b)2分钟后,将P1.1、P1.2置高电平,同时将P1.3输出低电平;(C)再1 分钟后,将P1.3置高电平;(d)接着等待30秒 后,执行步骤(a),进而实现(a)、(b)、(c)、(d)循环参考程序:#i ncludeio51.hUn Sig ned int Def_TimeStart

10、_Flag=0;Un Sig ned int Def_Time_Flag=0;Un Sig ned int Water_Time_Flag=0;Un Sig ned Char DeLFalg=0;VOid Ini t_8051(VOid)EA=0;TCoN=0X00;TMOD=0X00;IE=0X0A;IP=0XFF;TL0=0X00;TH0=0XE0;P1=0X00;EA=1;TR0=1;void mia n(void)Ini t_8051(); while(1) P2.3=1;微机原理与接口技术(第 13页 共13页)interrupt OxOB void TO_ISR(VOid)DeLTimestart_Flag+;Water_Time_Flag+;if(Def_TimeStart_Flag24000)&(Def_Falg=0)Def_Time_Flag+;P1.1=1;P1.2=1;P1.3=0;if(Def_Time_Flag=12000)微机原理与接口技术(第12页共13页)P1.3=1;DefDeLTimest

温馨提示

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

评论

0/150

提交评论