【人力资源】09年秋电子设计初级、助理工程师实操机考试卷、答案资料

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电路设计题(初级、助理必答,35分)

1 设计一个带有稳幅功能的文氏电桥振荡器,要求输出峰峰值6V ,频率1kHz 的正弦波。

(1)画出电路原理图。(10分)

(2)给出振荡频率的计算公式,并确定相应的电路参数。(5分)

(3)给出幅度的计算公式,并确定相应的电路参数。(5分)

2 设计一个同相加法电路,实现运算关系:12o s s v v v =+。

(1)画出电路原理图。(10分)

(2)给出计算公式,并确定电路参数。(5分)

程序填空题(初级、助理必答,15分)

下面是一段C 语言程序,实现一个8位字符数据的奇数位与偶数位互换的功能(0和1,2和3,4和5,6和7位分别互换)。请将程序的空白处补充完整,每空5分。

unsigned char fun1(unsigned char s)

{

unsigned char t;

t = s & 0x ① ;

t = t << 1;

s = s & 0x ② ;

s = s >> 1;

s = s ③ t;

return s;

}

程序设计题(助理必答,25分)

已知液晶显示子函数、键盘子程序、数模转换驱动程序定义如下。

/***********************************************************

* 函数名称:void lcd_string( unsigned char *p, unsigned char flag ) *

* 函数功能:1602LCD显示函数*

* 参数功能:*p ——显示数据首地址;*

* flag ——显示数据在液晶上的行号,可选1或2 *

***********************************************************/

/**********************************************************

* 函数名称:KEY_DOWN( void ) *

* 函数功能:实现判断按键是否按下功能*

* 参数功能:KEY_Data ——有键按下,返回键值0~15,*

* 无键按下,返回-1 *

**********************************************************/

/**********************************************************

* 函数名称:void da5615(unsigned int da) *

* 函数说明:TI 10位DA TLC5615的驱动程序*

* 参数功能:da ——DAC待转换的输入数据*

**********************************************************/

1 利用按键与显示子程序,设计一个函数,当按1键时仅在LCD第1行显示1,当按2键时仅在LCD第2行显示2,当按其它键时不显示。注意给出必要的代码注释。(15分)

2 利用DAC TLC5615的驱动程序,已知TLC5615的参考电压为2.5V,设计一个子程序,使得DAC输出为1.25V。注意给出必要的代码注释。(10分)

电路设计题(初级、助理必答,35分)

1 设计一个带有稳幅功能的文氏电桥振荡器,要求输出峰峰值6V ,频率1kHz 的正弦波。

(1)画出电路原理图。(10分)

Vs

电路结构正确给10分;振荡电路正确但缺少稳幅功能或稳幅电路错误给7分。

(2)给出振荡频率的计算公式,并确定相应的电路参数。(5分)

()12f RC π= —— 3分

有参数RC 的确定过程或者给出RC 参数的量级一致(410-)即可 —— 2分

(3)给出幅度的计算公式,并确定相应的电路参数。(5分)

依据稳幅时3V A ≈可得:112

32om D R V V R R =-,其中om D V V 、分别表示为输出正弦波的幅值和二极管的导通电压。 —— 3

有参数R1、R2、R3确定过程或给出的参数的值满足R2+R3略大于两倍的R1。 —— 2分 2 设计一个同相加法电路,实现运算关系:12o s s v v v =+。

(1)画出电路原理图。(10分)

(2)给出计算公式,并确定电路参数。(5分)

()()()()32

3112123123f f o s s R R R R R R V V V R R R R R R ++=+++ —— 3分

考虑电路对称后确定参数R1=R2=R3=Rf ,或给出的参数相等即可。 —— 2分

程序填空题(初级、助理必答,15分)

下面是一段C 语言程序,实现一个8位字符数据的奇数位与偶数位互换的功能(0和1,2和3,4和5,6和7位分别互换)。请将程序的空白处补充完整,每空5分。

unsigned char fun1(unsigned char s)

{

unsigned char t;

t = s & 0x ① ;

t = t << 1;

s = s & 0x ② ;

s = s >> 1;

s = s ③ t;

return s;

}

① 55 ② AA 或 aa ③ | 或 + —— 每空5分

程序设计题(助理必答,25分)

已知液晶显示子函数、键盘子程序、数模转换驱动程序定义如下。

/***********************************************************

* 函数名称:void lcd_string( unsigned char *p, unsigned char flag ) *

* 函数功能:1602LCD 显示函数 *

* 参数功能:*p —— 显示数据首地址; *

* flag —— 显示数据在液晶上的行号,可选1或2 *

***********************************************************/

/**********************************************************

* 函数名称:KEY_DOWN( void ) *

* 函数功能:实现判断按键是否按下功能 *

* 参数功能:KEY_Data —— 有键按下,返回键值0~15,*

相关文档
最新文档