09年秋电子设计初级、助理工程师实操机考试卷、答案

上传人:秋**** 文档编号:224818489 上传时间:2021-12-16 格式:DOCX 页数:6 大小:31.57KB
返回 下载 相关 举报
09年秋电子设计初级、助理工程师实操机考试卷、答案_第1页
第1页 / 共6页
09年秋电子设计初级、助理工程师实操机考试卷、答案_第2页
第2页 / 共6页
09年秋电子设计初级、助理工程师实操机考试卷、答案_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《09年秋电子设计初级、助理工程师实操机考试卷、答案》由会员分享,可在线阅读,更多相关《09年秋电子设计初级、助理工程师实操机考试卷、答案(6页珍藏版)》请在金锄头文库上搜索。

1、电路设计题(初级、助理必答,35分)1 设计一个带有稳幅功能的文氏电桥振荡器,要求输出峰峰值6V,频率1kHz的正弦波。(1)画出电路原理图。(10分)(2)给出振荡频率的计算公式,并确定相应的电路参数。(5分)(3)给出幅度的计算公式,并确定相应的电路参数。(5分)2 设计一个同相加法电路,实现运算关系:。(1)画出电路原理图。(10分)(2)给出计算公式,并确定电路参数。(5分)程序填空题(初级、助理必答,15分)下面是一段C语言程序,实现一个8位字符数据的奇数位与偶数位互换的功能(0和1,2和3,4和5,6和7位分别互换)。请将程序的空白处补充完整,每空5分。unsigned char

2、fun1(unsigned char s) unsigned char t; t = s & 0x ; t = t 1; s = s t; return s;程序设计题(助理必答,25分)已知液晶显示子函数、键盘子程序、数模转换驱动程序定义如下。/* 函数名称:void lcd_string( unsigned char *p, unsigned char flag ) * 函数功能:1602LCD显示函数 * 参数功能:*p 显示数据首地址; * flag 显示数据在液晶上的行号,可选1或2 */* 函数名称:KEY_DOWN( void ) * 函数功能:实现判断按键是否按下功能 *参数功

3、能:KEY_Data 有键按下,返回键值015,* 无键按下,返回-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分)电路设计题(初级、助理必

4、答,35分)1 设计一个带有稳幅功能的文氏电桥振荡器,要求输出峰峰值6V,频率1kHz的正弦波。(1)画出电路原理图。(10分)电路结构正确给10分;振荡电路正确但缺少稳幅功能或稳幅电路错误给7分。(2)给出振荡频率的计算公式,并确定相应的电路参数。(5分) 3分有参数RC的确定过程或者给出RC参数的量级一致()即可 2分(3)给出幅度的计算公式,并确定相应的电路参数。(5分)依据稳幅时可得:,其中分别表示为输出正弦波的幅值和二极管的导通电压。 3分有参数R1、R2、R3确定过程或给出的参数的值满足R2+R3略大于两倍的R1。 2分2 设计一个同相加法电路,实现运算关系:。(1)画出电路原理图

5、。(10分)(2)给出计算公式,并确定电路参数。(5分) 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 t; return s; 55 AA 或 aa | 或 + 每空5分程序设计题(助理必答,25分)已知液晶显示子函数

6、、键盘子程序、数模转换驱动程序定义如下。/* 函数名称:void lcd_string( unsigned char *p, unsigned char flag ) * 函数功能:1602LCD显示函数 * 参数功能:*p 显示数据首地址; * flag 显示数据在液晶上的行号,可选1或2 */* 函数名称:KEY_DOWN( void ) * 函数功能:实现判断按键是否按下功能 *参数功能:KEY_Data 有键按下,返回键值015,* 无键按下,返回-1 */* 函数名称:void da5615(unsigned int da) * 函数说明:TI 10位DA TLC5615的驱动程序

7、* 参数功能:da DAC待转换的输入数据 */1 利用按键与显示子程序,设计一个函数,当按1键时仅在LCD第1行显示1,当按2键时仅在LCD第2行显示2,当按其它键时不显示。注意给出必要的代码注释。(15分)请按照得分点给分(实现相应功能即可),多余的代码不论对错不加分不扣分。参考代码如下:fundisplay()int keydata=-1; /初始化键值寄存器while(keydata=-1) keydata=KEY_DOWN(); /等待,直到有键按下 3分/程序中若无循环查询按键给1分if(keydata=1) /判断1键按下 1分lcd_string( 1, 1 ); /LCD第1

8、行显示1 3分lcd_string( , 2 ); /LCD第2行不显示(显示空格) 1分 else if(keydata=2) /判断2键按下 1分lcd_string( 2, 2 ); /LCD第2行显示2 3分lcd_string( , 1 ); /LCD第1行不显示(显示空格) 1分 else /其余按键情况lcd_string( , 1 ); /LCD第1行不显示(显示空格) 1分lcd_string( , 2 ); /LCD第2行不显示(显示空格) 1分 2 利用DAC TLC5615的驱动程序,已知TLC5615的参考电压为2.5V,设计一个子程序,使得DAC输出为1.25V。注意给出必要的代码注释。(10分)请按照得分点给分(实现相应功能即可),多余的代码不论对错不加分不扣分。参考代码如下:fundac()unsigned int DA_Data=256; /DA输入值256 5分da5615(DA_Data); /DA转换驱动调用 5分

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号