嵌入式系统(单片机)助理工程师认证考试理论试题A(答案)_第1页
嵌入式系统(单片机)助理工程师认证考试理论试题A(答案)_第2页
嵌入式系统(单片机)助理工程师认证考试理论试题A(答案)_第3页
嵌入式系统(单片机)助理工程师认证考试理论试题A(答案)_第4页
嵌入式系统(单片机)助理工程师认证考试理论试题A(答案)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、题答勿内线封密号证份身 名姓 业专校学 题答勿内线封密(考试时间:150分钟)题号一二三四五总分分数、填空题(将正确答案填入空格中,每空1分,共35 分)得分评阅人1、MCS5单片机的最大程序寻址空间为 64K KB,空间的地址范围为OOOOH-FFFFH单片机复位后程序入口地址为 0000H 。外部中断0的入口地址为0003H,T1定时/计数器的中断入口地址为 001BH。2、 PSW中 RS仁1 RS0=0 R3对应的字节地址为 13H。3、 7AH对应的十进制数为 122 D,对应的二进制数为 01111010 B。4、MCS5单片机的仅使用内部 ROM时,EA引脚应接 高 电平。5、

2、当MCS5单片机RST引脚出现2个机器周期以上高电平时单片机可有效复位,复位后 SP= 07H ,PC= 0000H,P1= FFH。6、 MCS-51单片机的低功耗方式有待机、 掉电 。7、 MCS-51单片机的常用复位方式有手动复位、上电复位。8 80C51单片机的串行口控制寄存器器是 SCON ;串行口工作在方式2时SM0 SM1设置为J0_,当设置允许串行口接收串行输入数据时必须将 _REN位设置为1。9、 把数据存入堆栈称为入栈,从堆栈取出数据称为出栈,从堆栈取出数据遵循 先进后出、后进先出 的原则。10、 LED数码管按结构分为共阴 和 共阳两种形式。11、 键盘按键的检测过程中消

3、除抖动常用的方法有RS触发器滤波、RC滤波、软件延时。12、DAC0832的参考电压为+5V,则分辩率为 5/256 V 。13、 矩阵键盘中为了识别键盘上的闭合键,通常采用两种方法逐行扫描法和线反转法。14、C51中定义的位变量的关键字是bit位变量对应的地址空间范围是0x20-0x2f15、unsigned char 定义的变量取值范围0-255, unsigned int定义的变量取值范围 0-65535。二、选择题(共20个题,每小题1分,共20 分)1、当单片机外接数据存储器时P2 口作为A.低8位地址线B.准双向I/O端口C.高8位地址线D.8位数据线2、单片机晶振频率为12MHZ

4、时,单片机定时/计数器可以计数的最大脉冲频率A. 2MHZB. 1MHZC. 500KHZD. 250KHZ得分评阅人3、 在单片机片外扩展一片2764需要_根地址线。(C)A.8 根B.11根C.13 根D.15根4、 下列变量定义不正确的是。( C )A.un sig ned int a ;B.un sig ned char data i;C.u nsig ned char code distab10;D.i nt s=100;5、单片机的堆栈空间设置在。(C )A.片内ROMB.片外ROMC.片内RAMD.片外RAM6、只使用定时器T0工作在计数方式 1时,启动不受外部引脚控制 TMOD

5、应设置为。(B )A.50HB.05HC.11HD.15H7、MC51的串行数据缓冲器SBUF用于。( B)A.存放运算中间结果B存放待发送或已接收到的数据C.暂存数据和地址D存放待调试的程序8、8051单片机中,唯一一个用户可使用的16位寄存器是。( D )A. PSWB . ACC C . SPD . DPTR9、单片机中PUSH和POP旨令常用来。( C )A.保护断点BD.保护现场C.保护现场,恢复现场.保护断点,恢复断点10、下F列指令中不影响PC内容的是。(A )A.MOVC A A+PCB.RETIC.RETD.ACALL11、 可以实现P1 口输出各位内容循环左移的语句是 。(

6、 A )A. P1=P17; B . P仁P17;C . P仁P11;D. P1=P11;12、 单片机的PO、P1 口作输入用途之前必须 。( A )A.在相应端口先置1 B.在相应端口先置0C. 外接高电平D.外接上拉电阻13、 存储16X16点阵的一个汉字信息,需要的字节数为 。( A )A.32B.64C.128D.25614、 I2C总线的起始条件是:(D )A.当SCL为低电平时,SDA发生由高到低的跳变B当SCL为低电平时,SDA发生由低到高的跳变C当SCL为高电平时,SDA发生由低到高的跳变D. 当SCL为高电平时,SDA发生由高到低的跳变15、 利用下列关键字可以改变工作寄存

7、器组 (D )A. interruptB.sfrC. whileD.using16、使用宏来访问绝对地址时,一般需包含的库文件是( B )A.reg51.hB.absacc.hC. in tri ns.hD.startup.h17、在串行口工作于移位寄存器方式时,其接收由 来启动。(A )A. REN B. RIC. REN 和 RI D. TR18、C51不包含的存储器模式是A. xdata B. SmallC. compact D. large19、DS18B2C是(C )B.SPI串行接口芯片D.UART 串行接口芯片(A)C.MAX813 D.PCF8563A. I2C总线串行接口芯片

8、C.单总线串行接口芯片20、具有模数转换功能的芯片是A.ADC0809B.DAC0832二、判断题 (共10个题,在正确的后面括号中对打,否则打X,每小题1分,共10分)得分评阅人1、 若一个函数的返回类型为void,则表示其没有返回值。(V )2、 SFR中凡是能被8整除的地址,都具有位寻址能力。(V )3、 MCS-51单片机的程序存储器只能用来存放程序的。(X )4、串口中断标志由硬件清0。( X )5、MC51的产品8051与8031片内都无ROM( X )& C51中通用指针变量占用2个字节。(X )7、 C51中的中断服务程序函数必须是无返回值和无参数的函数。(V )8、C51定义

9、为idata的RAM地址范围为0x00-0x7f。( X )9、 汇编指令RET与 RETI的功能完全相同。(X )10、main()函数可以放在程序中的任何位置,程序总是从main()函数开始执行。(V )四、程序填空题(共3题,共15分)得分评阅人1、在单片机的P1 口连接有8个发光二极管,改变P1 口的状态即可控制发光管发光 还是不发光( 0发光,1不发光)。编程实现8个发光管按以下规律变化:总共 9种状态,每隔一秒变化一次,9次一个循环:仅1号灯亮、仅2号灯亮仅8号 灯亮、全亮。(每空1分)void Delay1s(void); 1秒延时函数void mai n()un sig ned

10、 char code vucCodeDpcode9=0x0FE, 0x0FD, 0xFB , 0x0F7, 0x0EF,0x0DF, 0xBF , 0x7F, 0x00;un sig ned char data vucData In dex = 0 ;while(1)P1 = vucCodeDpcodevucData In dex;Delay1s();vucData In dex +;if(vucData In dex=9) vucData In dex=O;2、设计运算函数,实现分段函数的功能,返回值为无符号字符型,形参类型为无符号字符形。3x+4 (xx=10)3x/10(x=20)(每空

11、2分)unsigned char func1(unsigned char x )un sig ned char y;if( x10 )y=3*x+4;else if (x20)y=5*x-16;elsey= 3*x/10 ;return(y);3、P1 口接有8个发光二极管,如图所示,编写程序使单一灯每隔 1S左移一位,不断循 环。设振荡频率为fs=6MHZ利用定时器T0、方式1下结合软件计数完成定时。(每空1 分)ORG 0000HLJMP MAINORG 000BHLJMP CTC0MAIN MOV TMOD#01H MOV TH0 #3CH MOV TL0 #0B0H SETB EASE

12、TB ET0SETB TR0 MOV P1 #0FEH MOV R3 #0FEH MOV R2 #10SJMP $CTC0 PUSH ACC PUSH PSW MOV TH0 #3CH;单片机复位后程序入口地址;调整到CTC0处执行T0中断程序;指令功能设置T0工作在方式1定时方式;堆栈保护现场;重新赋初始值;指令功能 设置总的中断允许;指令功能 设置T0中断允许:指令功能 启动T0定时;指令功能设置初始值MOV TL0 #0B0HDJNZ R2 DONTMOV R2 , #10MOV A R3RL AMOV P1 AMOV R3 ADONT: POP PSWPOP ACCRETIEND;指令

13、功能判断10次定时次数是否满;修改发光二极管点亮的位置;指令功能恢复PSW勺内容;中断返回五、编程应用题(共2题,每题10分,共20 分)得分评阅人1、利用89S51单片机产生一个周期为800ms的方波信号,占空比为50%,已知晶振频 率为12MHz要求用T0定时,并通过P2.0输出。#in elude ”eg51.hsbit sout=P2A0;void mai n()un sig ned char data i=8;TMOD=0x01;TH0=0x3c;TL0=0xb0;TR0=1;while(1)while(TF0=0);TF0=0;i-;if(i=0)i=8;sout=sout;2、

14、89S51单片机外接一片采用动态扫描方式通过ULN2804驱动四个共阳极数码管, 动态扫描时间由定时器 T0确定,P0 口做I/O 口,显示内容在数组dismap4中,编 写T0中断响应程序,每次显示一个数码管,循环显示;每个数码管的显示时间为1ms 外接晶振为12MHz并完成main()中的T0中断初始化及启动T0。VCCP10P11P12P13P14P15P16P17INT1INTOT1TO3 11 9X1T8X2RESET8 03 1 AH391 8P00IN 1OUT 1381 7P01IN 2OUT 2P02IN 3OUT 3R4P03IN 4OUT 4R5P04IN 5OUT 53

15、 41 3R6P05IN 6OUT 6R7P06IN 7OUT 732R8P07OUT 8P2022P21P22P23P24P271 0RXDY0 OUTR1 0PSEN1 KY/ OUITXDALE/PP25P26IN 8CLAMP1 51 41 1ULN28 04217 4LS1 38SEL ASEL BSEL CEN 1R1R2R3匸901 2L LJ9 012VCCR1 1R1 21K#inelude ”eg51.h ”unsigned char code distab10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;unsigned char dismap4=0,1,2,3;void timerO( ) in terrupt 1 using 1/* 以下为 T0 中断响应程序内容*/static un sig ned chardata local=0;TL0=0x18;TH0=0xfc;switch(local)case 0: P0=distabdis map0;P2=0x00;local=1;break;case 1: P0=distabdis map1;P2=0x01;local=2;break;case 2

温馨提示

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

评论

0/150

提交评论