第一篇:09-01-05电子设计工程师2009年实操机考
第四期电子设计工程师师资考评员实操考试(计算机答题部分)试卷
1.(10分)利用三极管(9012)、20欧姆/2W电阻设计一个单片机I/O可以控制的加热模块(20欧姆/2W的电阻为被加热对象),画出电路图。
2.(10分)利用1K的热敏电阻(NTC)以及色环电阻设计一个温度采集器,要求输出电压值,当热敏电阻为1K时,输出电压不大于0.5V,画出电路图。
3.(20分)利用运算放大器对温度采集器输出的电压进行比例放大,放大倍数1~6倍可调,放大器具有输出过压保护电路(最大输出不超过3.6V),画出电路图。
注:可提供三组电压:-12V、+12V和+5V,+5V作为温度采集器的供电电压。
4.(10分)已知液晶显示子函数定义如下。
//函数名称: void lcd_string(uchar *p, uchar flag)//函数功能:1602LCD显示函数
//参数功能:*p--显示数据首地址;
// flag – 显示数据在液晶上的行号,可选1或2 ******************************************************/ void lcd_string(uchar *p, uchar flag)
请编写一段子程序,在液晶的第一行显示自己的学号,第二行显示自己的姓名(汉语拼音全称)
注意:C语言中字符串指针的使用
5.(15分)假设浮点变量TD_Data存放的是热敏电值测量的温度数据,由于1602 LCD液晶只能显示ASCII码,请把此浮点变量转换为液晶可显示的ASCII码存放到无符号字符数组td_result[16]中,其中整数部分两位,小数点一位,小数部分一位,其它不用的12位不能在LCD上显示(提示:可以定义一个4位的数组,把需要显示的4位数复制到该数组中进行显示)。
注意:TD_Data与td_result[16]均为全局变量,子函数中不需要再重新定义,子函数名为
void FloattoAscii(void){ } 提示:数字0-9所对应的ASCII码为0x30-0x39,小数点的ASCII码为0x2E,另外C语言中直接对字符加单引号也可以表示其ASCII码,如’2’即表示2的ASCII码
6.(10分)假设浮点变量TD_Data存放的是热敏电阻测量的温度数据,当采集到的温度低于20℃或高于40℃时,在液晶第一行显示“Error”;当温度在40℃到20℃之间时(含),在第一行显示“good”。要求第二行显示实时温度。液晶显示子程序可参考第二题,假设显示的温度数据已经转换为ASCII码并保存在无符号字符数组td_result[16]中。以上变量均为全局变量,子程序不需要再定义,子函数名称为 Void display(void){ } 7.(25分)如果您是电子设计工程师的出题教师,请利用该实验箱为学生出一道实操考试题,并解答。
第二篇:2013秋电子设计助理初级工程师实操题目
必答题(100分;答题时间90分钟)
(1)设计电路,产生一个占空比可调的矩形波信号,频率在300Hz~700Hz之间均可。可采用下列四种方法之一来实现:(50分)
i.使用提供的元器件NE555设计电路产生,需要自己在通用板上焊接电路,并替换合适的EDP子模块后进行调测。
ii.使用提供的元器件OP07设计电路产生,需要自己在通用板上焊接电路,并替换合适的EDP子模块后进行调测。
iii.采用EDP实验箱的8051单片机编程实现矩形波的输出,可以连接相应的输出引脚使用输出信号而不需焊接电路。
iv.采用EDP实验箱增配的CPLD模块编程实现矩形波的输出,可以连接相应的输出引脚使用输出信号而不需焊接电路。
(2)设计制作一个矩形波至三角波的变换电路,将上题所产生的低频矩形波信号变换为同频率的三角波信号。考生自行在通用板上焊接好所设计的电路并请替换EDP实验箱上的恰当模块后进行调测。(50分)
附加题(助理考生必答,50分;答题时间60分钟)
在必答题要求的基础上,结合EDP实验箱的标准配置模块,调整电路,编写程序,实现对三角波信号的数字化测量:
(1)在LCD显示屏的第一行显示考生考号。(5分)
(2)实时测量该三角波电压的有效值,并将结果在LCD显示屏第二行上实时显示(显示3位整数即可),测量误差小于10%(以数字示波器测量作为参考)。(20分)
(3)实时测量该三角波信号的频率,并将结果在LCD显示屏第二行上实时显示(显示3位整数即可),测量误差小于10%(以数字示波器测量作为参考)。(20分)
(4)其它扩展功能。(5分)
第三篇:2012年秋季电子设计工程师-初级机考
问答题(初级、助理必答,30分)
2、阅读下列一段C51源程序,已知程序执行前xdata区地址0开始至地址4的5个字节单元的内容分别为0x11、0x22、0x33、0x44、0x55,执行完程序后,这5个xdata区存储单元(0~4)的内容分别为什么。#include “absacc.h” #define XD1 XWORD[0] main(){
XD1=0x1234;
while(1);}
问答题(初级、助理必答,10分)
1、某款增强型的8051单片机带看门狗定时器,其控制字WDTCN的地址为0xFF,某同学想在C51中直接使用该控制字符号,但一时找不到该款单片机对应的符号定义头文件,请你帮他写出相应的定义语句。
问答题(初级、助理必答,10分)
3、某同学在使用EDP实验箱(标准配置)时发现采用的内部的RAM不够用,还少了100个字节的数据存储单元,请你帮他提供一种最简单有效的解决方案。
电路设计题(初级、助理必答,70分)
采用与非门和D触发器设计一个三分频电路,画出相应的电路原理图,并简要说明电路的工作原理。
第四篇:电子设计工程师08-12-05最终题目机考(转发)(定稿)
电子设计工程师2008年实操考试(计算机答题部分)试卷
电子设计工程师2008年实操考试(计算机答题部分)试卷
1、(本题为必答题,初级、助理级考生都必须作答。40分)请设计并完成一个运放调理电路。基本参数如下,输入电压在0~0.2V可调,放大器放大倍数1~11倍(输出范围为0~
2.2V),具有过压保护功能,设计内容包括:
(1)0~0.2V可调输入分压电路(5分)。
(2)1~11倍的放大器电路(20分)。
(3)放大器输出过压保护电路。(最大不超过2.5V)(15分)。
请正确画出电路设计原理图,并结合设计内容进行说明。
注:可提供三组电压:-12V、+12V和+5V,+5V可以作为可调分压电路的一端。
2、(本题为必答题,初级、助理级考生都必须作答。10分)已知液晶显示子函数定义如下。/******************************************************
//函数名称: void lcd_string(uchar *p, uchar flag)
//函数功能:1602LCD显示函数
//参数功能:*p--显示数据首地址;
//flag – 显示数据在液晶上的行号,可选1或2
******************************************************/
void lcd_string(uchar *p, uchar flag)
请编写一段子程序,在液晶的第一行显示自己的学号,第二行显示自己的姓名(汉语拼音全称)
注意:C语言中字符串指针的使用
3、(本题为助理级考题,初级考生不必作答。15分)假设浮点变量AD_Data存放的是从AD采集到的电压数据,由于1602 LCD液晶只能显示ASCII码,请把此浮点变量转换为液晶可显示的ASCII码存放到无符号字符数组ad_result[16]中,其中整数部分一位,小数点一位,小数部分三位,其它不用位数全部赋0。
注意:AD_Data与ad_result[16]均为全局变量,子函数中不需要再重新定义,子函数名为
电子设计工程师2008年实操考试(计算机答题部分)试卷
void FloattoAscii(void)
{
}
提示:数字0-9所对应的ASCII码为0x30-0x39,小数点的ASCII码为0x2E,另外C语言中直接对字符加单引号也可以表示其ASCII码,如’2’即表示2的ASCII码
4、(本题为助理级考题,初级考生不必作答。10分)假设浮点变量AD_Data存放的是采集到的运放调理输出的电压数据,当采集到的电压超过1.5V或低于0.5V时,在液晶第二行显示“Error”;当电压在0.5到1.5V之间时(含),在第二行显示“Good”。要求第一行显示实时电压。液晶显示子程序可参考第二题,假设显示的电压数据已经转换为ASCII码并保存在无符号字符数组ad_result[16]中。以上变量均为全局变量,子程序不需要再定义,子函数名称为
Void display(void)
{
}
第五篇:电子设计工程师2009年实操考试试卷(A)(共)
电子设计工程师2009年实操考试试卷(A)
学校:姓名:
1.(10分)利用三极管(9012)、15欧姆/2W电阻设计一个单片机I/O可以控制的加热模
块(15欧姆/2W的电阻为被加热对象)。
2.(10分)利用1K的热敏电阻(NTC)以及色环电阻设计一个温度采集器,要求输出电
压值,当热敏电阻为1K时,输出电压不大于0.5V。
3.(20分)利用运算放大器对温度采集器输出的电压进行比例放大,放大倍数2倍(不
可调,采用提供的色环电阻完成),放大器具有输出过压保护电路(最大输出不超过
2.5V)。用万用表测量电压放大倍数K并记录。
注:画出1、2、3所要求的电路图并焊接实物,所发元件可以剩余,但不能增加。
4.(30分)利用EDP试验箱设计一个恒温控制系统,要求能够通过键盘设置恒温温度值,设置范围为20~35摄氏度(包括20和35摄氏度),步进不大于0.5摄氏度,超过范围在屏幕上显示“error”。LCD(1602)第一行显示所设置的温度值,第二行显示实时采集的温度,设置温度和测量温度显示两位整数,一位小数。
5.(10分)扩展功能(软硬件),自行发挥