电路设计题(初级、助理必答,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分。unsignedcharfun1(unsignedchars){unsignedchart;t=s&0x①;t=t<<1;s=s&0x②;s=s>>1;s=s③t;returns;}程序设计题(助理必答,25分)已知液晶显示子函数、键盘子程序、数模转换驱动程序定义如下。/************************************************************函数名称:voidlcd_string(unsignedchar*p,unsignedcharflag)**函数功能:1602LCD显示函数**参数功能:*p——显示数据首地址;**flag——显示数据在液晶上的行号,可选1或2************************************************************//***********************************************************函数名称:KEY_DOWN(void)**函数功能:实现判断按键是否按下功能**参数功能:KEY_Data——有键按下,返回键值0~15,**无键按下,返回-1***********************************************************//***********************************************************函数名称:voidda5615(unsignedintda)**函数说明:TI10位DATLC5615的驱动程序**参数功能:da——DAC待转换的输入数据***********************************************************/1利用按键与显示子程序,设计一个函数,当按1键时仅在LCD第1行显示1,当按2键时仅在LCD第2行显示2,当按其它键时不显示。注意给出必要的代码注释。(15分)2利用DACTLC5615的驱动程序,已知TLC5615的参考电压为2.5V,设计一个子程序,使得DAC输出为1.25V。注意给出必要的代码注释。(10分)电路设计题(初级、助理必答,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)画出电路原理图。(10分)R2R3RRCCD1D2VsR1A(2)给出计算公式,并确定电路参数。(5分)——3分考虑电路对称后确定参数R1=R2=R3=Rf,或给出的参数相等即可。——2分程序填空题(初级、助理必答,15分)下面是一段C语言程序,实现一个8位字符数据的奇数位与偶数位互换的功能(0和1,2和3,4和5,6和7位分别互换)。请将程序的空白处补充完整,每空5分。unsignedcharfun1(unsignedchars){unsignedchart;t=s&0x①;t=t<<1;s=s&0x②;s=s>>1;s=s③t;returns;}55AA①②或aa|③或+——每空5分程序设计题(助理必答,25分)已知液晶显示子函数、键盘子程序、数模转换驱动程序定义如下。/************************************************************函数名称:voidlcd_string(unsignedchar*p,unsignedcharflag)*AR3RfR1R2VoVs2Vs1*函数功能:1602LCD显示函数**参数功能:*p——显示数据首地址;**flag——显示数据在液晶上的行号,可选1或2************************************************************//***********************************************************函数名称:KEY_DOWN(void)**函数功能:实现判断按键是否按下功能**参数功能:KEY_Data——有键按下,返回键值0~15,**无键按下,返回...