资源描述
电路设计题(初级、助理必答,35分)1 设计光照探测电路,要求探测有无光照,用LED指示。(15分)(1)使用给定的器件清单中的元器件(元器件清单附后),画出电路原理图。(10分)(2)简要说明电路的工作原理。(5分)2 单片机数码管接口电路设计。(20分)(1)使用给定的器件清单中的元器件(元器件清单附后),设计一个8051单片机扩展两位数码管(可以共阴,也可以是共阳,但均需要注明清楚),占用单片机的I/O口线不得超过10根,画出电路原理图。(15分)(2)简要说明电路的工作原理。(5分)程序阅读题(初级、助理必答,15分)已知int型变量用16位表示,阅读下面三段代码,用16进制数填写运行结果。(每空5分)1 执行完下列C语言语句后,c=0x int a,b,c=0; c=(a=2,b=5,b+,a+b);2 执行完下列C语言语句后,s=0x int r=10,s=0; while(r!=0) s+=-r;3 执行完下列C语言程序段后,z=0x void sub(int p,int q,int *z) *z=p-q;void main(void) int p,q,z=0; sub(5,9,&p); sub(3,p,&q); sub(p,q,&z); while(1); 程序设计题(助理必答,25分)1 已知模数转换驱动程序定义如下:/* 函数名称:unsigned int read1543(unsigned char port) * 函数说明:TI 10位11通道串行ADC TLC1543的驱动程序 *输入参数:port ADC通道号 *返回参数:port通道的采样值 */利用AD采样子程序,采用C51设计一个函数,对通道A7每1秒钟采样1次。假设AD的参考电压为2.5V,将通道A7的电压计算值存放在变量volt中。注意,需要给出必要的代码注释。(10分)2 依据自己的电路设计程序,显示数字“10”。注意,需要给出必要的代码注释。(15分)附电路设计题可选用元器件清单:(1) 9013 NPN三极管 5只(2) 330、1k电阻 各10个(3) 1k、10k可调电阻 各2个(4) 数码管(共阴共阳均可) 3个(5) 发光二极管 3只(6) 温敏电阻、光敏电阻(参数自定) 各1个(7) 8051单片机芯片 1片电路设计题(初级、助理必答,35分)1 设计光照探测电路,要求探测有无光照,用LED指示。(15分)(1)使用给定的器件清单中的元器件(元器件清单附后),画出电路原理图。(10分) 参考电路: 评分标准:电路结构正确,参数合理,910分;电路结构正确但是参数明显不合理,78分;没有采用三极管或者电路不能实现光照有无的开关控制,46分;缺少电路、电路不正确或无法实现光照探测功能的,03分。(2)简要说明电路的工作原理。(5分)给分要点; 光敏电阻的基本工作原理。点出光敏电阻的阻值随其入射光照的强弱变化而变化,2分; 三极管的工作方式。指明三极管工作在开关状态(饱和/截止)并受光照有无的控制,3分。2 单片机数码管接口电路设计。(20分)(1)使用给定的器件清单中的元器件(元器件清单附后),设计一个8051单片机扩展两位数码管(可以共阴,也可以是共阳,但均需要注明清楚),占用单片机的I/O口线不得超过10根,画出电路原理图。(15分) 参考电路: 评分标准:接口电路结构正确,参数合理,端口数及器件使用符合要求,1215分;端口数及器件使用符合要求,但电路存在一定的缺陷,难以正常工作,811分;电路可以实现显示功能,但是使用了超出规定的集成芯片如8155(PNP三极管除外),或者电路采用静态显示方式而超过端口使用数目限制等情况,47分;缺少电路、电路不正确或无法实现数码管显示功能的,03分。(2)简要说明电路的工作原理。(5分)给分要点; 能阐述清楚设计电路中数码管正常显示的工作原理或工作过程(能正确说明段码、位码或位选控制、整体的一个周期性的动态扫描3点问题即可),3分。 能正确指出设计电路中关键外围器件的作用或功能(需要说明三极管的作用及其工作模式,用P0口输出的需要表明上拉电阻的作用,用8155芯片的能说清楚其作用与功能此小项可给分),2分。程序阅读题(初级、助理必答,15分)已知int型变量用16位表示,阅读下面三段代码,用16进制数填写运行结果。(每空5分)1 执行完下列C语言语句后,c=0x int a,b,c=0; c=(a=2,b=5,b+,a+b);2 执行完下列C语言语句后,s=0x int r=10,s=0; while(r!=0) s+=-r;3 执行完下列C语言程序段后,z=0x void sub(int p,int q,int *z) *z=p-q;void main(void) int p,q,z=0; sub(5,9,&p); sub(3,p,&q); sub(p,q,&z); while(1); 0008 (“0”可省略) 002D (“0”可省略,不区分大小写字母) FFF5 (不区分大小写字母)注意:第空填写F5的不给分;给出的结果正确但是不符合C语言常量表达方式的每空扣1分,如0x2DH。程序设计题(助理必答,25分)1 已知模数转换驱动程序定义如下:/* 函数名称:unsigned int read1543(unsigned char port) * 函数说明:TI 10位11通道串行ADC TLC1543的驱动程序 *输入参数:port ADC通道号 *返回参数:port通道的采样值 */利用AD采样子程序,采用C51设计一个函数,对通道A7每1秒钟采样1次。假设AD的参考电压为2.5V,将通道A7的电压计算值存放在变量volt中。注意,需要给出必要的代码注释。(10分)给分要点: 1秒计时编程思路正确,4分。定时器的初始化、定时器溢出的处理(可以查询也可以中断)、1秒时间的累计过程、定时器时间常数及其重载,在程序中有体现且其过程基本正确的即可给分,缺少环节每小点扣1分。 能准确调用AD采样子程序并计算出采样电压值的,3分。采样通道错误,函数调用错误,没有换算成真实电压值的各扣1分。 程序书写语法的正确性,关键代码是否注释,3分。语法出错或缺少注释酌情扣分。2 依据自己的电路设计程序,显示数字“10”。注意,需要给出必要的代码注释。(15分)判卷给分条件:完成电路设计题第2题“单片机数码管接口电路设计”,单纯从逻辑角度看数码管能够正常显示数字信息的,该题才按照以下得分要点判卷,没有电路的、电路错误的,电路非自己设计的、电路直接采用实验箱的LCD显示器的等情况一律不判卷,本题直接给零分。给分要点: 依据设计电路,段码输出正确(需要考虑到共阴或者共阳数码管情况),6分。段码出错或者输出操作错误的,酌情扣分。 依据设计电路,位码输出正确(需要考虑到共阴或者共阳数码管情况),动态扫描周期合理,6分。位码错或者位控制操作错误的,酌情扣分。 程序书写语法的正确性,关键代码是否注释,3分。语法出错或缺少注释酌情扣分。附电路设计题可选用元器件清单:(8) 9013 NPN三极管 5只(9) 330、1k电阻 各10个(10) 1k、10k可调电阻 各2个(11) 数码管(共阴共阳均可) 3个(12) 发光二极管 3只(13) 温敏电阻、光敏电阻(参数自定) 各1个(14) 8051单片机芯片 1片
展开阅读全文