北京工业大学电子信息工程课程设计结题报告(含有代码)
北京工业大学电子工程设计--三阶

电子工程设计第三阶段报告题目:红外遥控系统专业:通信工程小组: 14姓名学号:0902412609024129指导教师:**完成日期:2012.4.11摘要:电子工程设计第三阶段的任务是完成基于单片机的红外遥控系统硬件电路设计,并编程实现按键控制,数据显示,最终实现通过红外发射管发射39KHz ASK 信号,与模板红外接收单元的简单通信联系(测试通信协议),进行闭环温控的启动/停止控制,接收模板红外发送单元发出的温度数据并进行显示这几项功能,分别是读取模板当前温度、修改模板数/模转换值、启动模板闭环温度控制或打印功能、设置模板闭环控制温度、设置模板闭环温度控制启动延时时间、读取模板闭环温度控制设置值、读取模板闭环温度控制启动延时时间、读取模板当前控制状态的项功能。
在调试成功基础上,可进行程序固化,从而真正完成红外遥控系统开发。
完成硬件电路的设计焊接,包括以下几个单元:单片机的编程处理,完成与各个单元的数据,控制线连接,编程实现对各单元控制,最终实现遥控;显示:显示键控定义的值和测温结果;按键控制:控制显示和协议的收发,以及4060完成的分频器设计(提供ASK信号载频)与串行数据运算产生ASK信号。
完成软件编程实现测试模块的基本功能,运行完整程序完成各个协议的收发,从而实现对模板的遥控。
经不断调试及排障,使各个模块基本达到了相应要求,且编程联调实现了遥控的功能。
在实验的具体操作焊接、编程、纠错等步骤中,自主学习其中的概念原理以及相应的具体实验操作方式与真实的问题分析等实用方法。
目录一.实验目的 (4)二.设计实验及其原理 (4)三.程序设计 (7)四.组装(焊接),调试与测试 (13)五.实验心得与体会 (16)六.致谢 (17)七.参考文献 (17)红外遥控系统实验一.实验目的电子工程设计第三阶段的任务是完成基于单片机的红外遥控系统,用以代替系统小键盘的部分功能,通信格式和通信协议同串行通信。
完成硬件电路设计,并编程实现按键控制,数据显示,最终实现通过红外发射管发射39KHz ASK信号,与模板红外接收单元的简单通信联系(测试通信协议),进行闭环温控的启动/停止控制,接收模板红外发送单元发出的温度数据并进行显示这几项功能。
北京工业大学 信息处理工程实验报告 IIR

北京工业大学信息处理工程实验报告IIR专业:电子信息工程姓名:周鸿宇学号:12021031指导教师:席大林完成日期:2015年5月19日A、设定指标设计按格式打印H数组(5分)printf("\n");printf("H(z)=");for(k=0;k<L;k++){printf("{%.2lf+",H[k][0][0]);if(H[k][0][1]!=0)printf("%.2lf*Z^(-1)",H[k][0][1]);if(H[k][0][2]!=0)printf("+%.2lf*Z^(-2)",H[k][0][2]);if(H[k][0][3]!=0)printf("+%.2lf*Z^(-3)",H[k][0][3]);if(H[k][0][4]!=0)printf("+%.2lf*Z^(-4)}",H[k][0][4]);printf("\n / ");printf("{%.2lf",H[k][1][0]);if(H[k][1][1]!=0)printf("+%.2lf*Z^(-1)",H[k][1][1]);if(H[k][1][2]!=0)printf("+%.2lf*Z^(-2)",H[k][1][2]);if(H[k][1][3]!=0)printf("+%.2lf*Z^(-3)",H[k][1][3]);if(H[k][1][4]!=0)printf("+%.2lf*Z^(-4)}",H[k][1][4]);if(k!=L-1)printf("\n * ");}getch();B、对H数组分母常系数归一(10分)printf("\n");printf("归一化H(z)=");for(k=0;k<L;k++){for(l=0;l<5;l++){H[k][0][l]=H[k][0][l]/H[k][1][0];H[k][1][ l]=H[k][1][l]/H[k][1][0];}printf("{%.2lf+",H[k][0][0]);if(H[k][0][1]!=0)printf("%.2lf*Z^(-1)",H[k][0][1]);if(H[k][0][2]!=0)printf("+%.2lf*Z^(-2)",H[k][0][2]);if(H[k][0][3]!=0)printf("+%.2lf*Z^(-3)",H[k][0][3]);if(H[k][0][4]!=0)printf("+%.2lf*Z^(-4)}",H[k][0][4]);printf("\n / ");printf("{%.2lf",H[k][1][0]);if(H[k][1][1]!=0)printf("+%.2lf*Z^(-1)",H[k][1][1]);if(H[k][1][2]!=0)printf("+%.2lf*Z^(-2)",H[k][1][2]);if(H[k][1][3]!=0)printf("+%.2lf*Z^(-3)",H[k][1][3]);if(H[k][1][4]!=0)printf("+%.2lf*Z^(-4)}",H[k][1][4]);if(k!=L-1)printf("\n + ");}getch();C、画幅频特性图(5分)幅度:double btw20lgHz(double f,double fs,double H[][2][5],int L){double wT,sum;int i;wT=8*f*atan(1.0)/fs;COMPLEX z_1(cos(wT),-sin(wT));for(sum=0,i=0;i<L;i++){sum=sum+20*log10(abs(polyval(&(H[i][0][0]),5,z_1)/polyval(&(H[i][1][0]),5,z_1)));}return sum;}相位:double btw20lgHz1(double f,double fs,double H[][2][5],int L){double wT,sum,b,c,i,r;int k,e;wT=8*f*atan(1.0)/fs;COMPLEX z_1(cos(wT),-sin(wT)),a=COMPLEX(r,i);for(sum=0,k=0;k<L;k++){a=(polyval(&(H[k][0][0]),5,z_1)/polyval(&(H[k][1][0]),5,z_1 ));sum=sum+(atan2(a.i,a.r));}return sum;}上图为幅度图,下边为相位图D、给定信号做数据采集(5分)x2[i]=COMPLEX(4*sin(M_PI*2*350*i/fs)+4*sin(M_PI*2*150*i/fs )+4*sin(M_PI*2*100*i/fs)+4*sin(2*M_PI*250*i/fs),0);window2("采样",-10,-50, 100,100, "w","phase");xy2(RED);plotgri1(RED,BLUE,x2,512);plotxy2(GREEN,3,i,4*sin(M_PI*2*350*i/fs)+4*sin(M_PI*2*150* i/fs)+4*sin(M_PI*2*100*i/fs)+4*sin(2*M_PI*250*i/fs));getch();信号为:4*sin(M_PI*2*350*i/fs)+4*sin(M_PI*2*150*i/fs)+4*sin(M_PI*2*100* i/fs)+4*sin(2*M_PI*250*i/fs)E、编写4阶DF,验证DF(10分)/1、自定一四阶滤波(函数见下一题的通用函数)输入为冲击函数,0处为1,其余为零。
北工大-电子实验课设报告

北京工业大学电子课程设计报告学号:姓名:学院:电控学院专业:电子信息工程题目:步进电机控制电路测量放大器第一部分 步进电机控制电路一、设计要求 (一)、设计任务本课题要求设计一个步进电机控制电路,该电路能对步进电机的运行状态进行控制。
(二)、基本要求1、能控制步进电机正转和反转及运行速度,并由LED 显示运行状态。
(步进电机工作方式可为单四拍或双四拍)。
2、测量步进电机的步距角。
(通过实测步进电机旋转一周所需要的脉冲数,推算出步进电机的步距角)。
(三)、扩展要求设计步进电机工作方式为四相八拍。
(四)、设计框图步进电机控制电路主要由脉冲发生电路、环行脉冲分配电路、控制逻辑及正反控制门、功率放大器(驱动电路)和步进电机等组成。
(五)、参考元器件NE555,计数器74LS161,74LS08,74LS74,74LS14(04),74LS138(74LS153), 四相步进电机,发光二极管,续流二极管IN4004,复合三极管TIP122,5Ω(1W )电阻,其他电容、电阻若干。
脉冲发生电路 环形脉冲分配电路 控制电路 驱动电路 脉冲显示步进电机说明:a、本实验提供的是四相步进电机,它对外有六条引线,其中二条为公共端、另外四条分别为A相、B相、C相、D相,但引脚具体排序未知,故在使用前需要对步进电机进行分析,测试,并判断出具体的相序。
b、四相步进电机磁激励方式基本有三种:i、单四拍方式,通电顺序为A——B——C——D——A;ii、双四拍方式,通电顺序为AB——BC——CD——DA——AB;iii、四相八拍方式,通电顺序为A——AB——B——BC——C——CD——D——DA ——A。
如果按上述三种通电方式和通电顺序进行通电,则步进电机将正向转动。
若通电顺序与上述相反,如单四拍方式,通电顺序A——D——C——B——A,则步进电机将反向转动。
如下表所示为步进电机的单四拍和双四拍的励磁方式及A、B、C、D相的输入逻辑信号。
北京工业大学电子工程设计报告第一阶

电子工程设计报告题目:稳压电源与变送器电路设计专业:电子信息工程小组:14组姓名学号:09024129 ;09024126指导老师:司农完成日期:2009,10摘要电子工程设计训练是一门新开的实践教学课程,其宗旨是以课堂教学的形式,根据训练内容,提出功能和指标,通过训练,培养每一个学生的电子工程设计方面的综合实践能力,初步了解在完成一个工程课题时所应具备的基本条件和素质。
电子工程设计全部三个阶段的任务是设计小型温度测量与控制系统 --- 典型电子系统。
包括采集温度,传感,变送,A/D转换,单片机处理,D/A转换,驱动,控温几个部分。
其中第一阶段主要完成电源,变送器的设计与制作,调试。
电源部分:为其他模块供电。
由变压器、整流器和稳压器三大部分组成。
完成将市电交流电压变为所需要的低压交流电,交流电变为直流电,不稳定的直流电压经滤波后,变为稳定的直流电压输出。
输出+12,-12,+5V直流电压(包括整流桥,电容滤波,稳压)。
变送器部分:将输电流通过集成运放op07转化为输出0-5V电压信号(对应于0-100 oC)。
目录第一部分直流稳压电源设计与实现一需求分析 (4)二方案选择 (4)三电路设计 (6)四电源调试方法及注意事项 (10)五直流稳压电源PCB图 (11)第二部分变送器设计与实现一需求分析 (12)二电路设计 (12)三注意事项 (16)四变送器PCB图 (17)第三部分体会与总结 (18)第四部分致谢 (18)第五部分参考文献及其他 (18)第一部分直流稳压电源设计与实现一、需求分析由于元件所限和电路较为简单,采用统一电路,共三组电源,其中有(+5V,1A)(+12V,1A)(-12V,1A)二、方案选择(1)集成线性稳压电路纹波、噪声小;效率低;实现电路相对简单,成本低(2)集成开关稳压电路效率高;纹波、噪声大;实现电路相对复杂,成本较高交流供电电压低,输出功率较小。
从实现电路简单,低成本的角度考虑应选择集成线性稳压电路的实现方案。
北工大电子工程设计报告(小型温度控制系统)

电子工程设计报告题目:温度测量系统/闭环温度控制系统设计专业:电子科学与技术小组:第8小组姓名学号:王丹阳11023224覃业泰 11023226李赉龙 11023228指导教师:高新完成日期:2013.12.15中文摘要本电子工程设计的任务是完成一套小型的温度测量与控制系统。
这个系统需要完成非电量到电量信号转换、信号处理、数据采集、数据处理、人机交互、数据通信、控制等设计工作,几乎覆盖一般电子系统的所有设计环节。
其中包含有三个阶段。
本报告为第二阶段内容,在第一阶段电源模块、变送器模块,驱动器模块的基础上,又包含:单片机模块的设计与实现;数模转换模块的设计与实现;模数转换模块的设计与实现;键盘显示模块的设计与实现。
在上述七个模块的基础上,通过软件设计完成环境温度的显示与闭环温度控制两大功能。
并通过键盘很方便的进行两大功能的自由切换和目标控制温度的设定。
本报告针对以上模块分别详细给出了设计要求、方案设计、电路设计、原理分析、电路调试、电路故障等方面的内容,以完整反映实验过程。
关键词【关键词】单片机;温度;闭环控制目录中文摘要 (1)关键词 (1)1 课题背景 (4)1.1 课题背景 (4)1.2 设计概述 (4)2 简单电路的模块化设计与实现 (6)2.1 单片机应用电路设计与实现 (6)2.1.1基本要求 (6)2.1.2设计方案 (6)2.1.3单片机系统的调试 (9)2.1.4调试中遇到的问题 (11)2.2模/数转换电路设计与实现 (11)2.2.1实验要求 (11)2.2.2设计方案 (11)2.2.3电路主要参数计算 (13)2.2.4 模数转换电路模块的调试 (15)2.3显示与键盘控制电路设计与实现 (17)2.3.1基本要求: (17)2.3.2设计方案: (17)2.3.3显示模块模块的调试 (19)2.3.4键盘模块的调试 (20)2.4数/模(D/A)转换电路设计与实现 (22)2.4.1基本要求: (22)2.4.2设计方案 (22)2.4.3数模转换模块的调试 (25)3 整体电路的调试与功能实现 (27)3.1环境温度显示功能的实现 (27)3.2闭环温度控制功能的实现 (28)附录 (30)附录一、环境温度显示源程序 (30)附录二、温度闭环控制源程序 (32)附录三、参考文献 (37)1 课题背景1.1 课题背景在化工、石油、冶金等生产过程的物理过程和化学反应中,温度往往是一个很重要的量,需要准确地加以控制。
最新北方工业大学计算机专业编译原理实验报告——语法分析器详细代码报告

(2)用程序自动生成该文法的算符优先关系矩阵。
(3)对人工输入的句型或句子,分析该句型或句子是否合法,能否用已知文法推出。
(4)具有通用性。所开发的程序可适用于不同的文法和任意输入串,且能判断该文法是否为算符优先文法。
(5)有运行实例。对于输入的文法和符号串,所编制的语法分析程序应能正确判断此串是否为文法的句子,并要求输出分析过程。
return 1;
else
return 0;
}
int less(int t,char a)
{
if(M[ch_di(stack[t])-1][ch_di(a)-1]==-1)
return 1;
else
return 0;
}
int equal(int t,char a)
{
if(M[ch_di(stack[t])-1][ch_di(a)-1]==0)
FIL符号栈的大小与输入字符串的大小以及算术表达式字符串的大小
char stack[N],strings[N],oldstrings[N];
char a;
int top=-1,k=0,step=1,n=0,No[N],id=1;
//二维数组定义字符之间的优先关系(1表示>,-1表示<,0表示=,-2表示错误)
// # < < < < < ? < =
//----------------------------------
#include <iostream>
#include <cstdio>
#include <iomanip>
电子工程设计实验报告(美图)

北京工业大学耿丹学院电子工程设计实验报告系部 : 信息工程系专业 : 电子信息工程班级 : 09-2姓名 : 任萌萌周晟浩学号:090202230 090202224指导教师姓名 : 曹艳丽第一部分电子工程设计介绍一、目的和意义电子工程设计是在学生学习电子技术和单片机技术的基础上,以单片机系统设计为主要内容的实践课程。
通过该课程的学习和训练,使学生熟悉单片机应用系统的基本组成原理,结构和实现过程。
学会应用系统的设计,制作和调试的基本技能,学会基本应用程序的编制和调试。
从而在实际动手能力方面得到训练,高分析问题和解决问题的能力,培养良好的科学作风和与其他人合作的团队精神。
主要任务电子工程设计(二)工64学时。
分为两个阶段工作:综合实验部分和应用系统设计部分。
两部分相互关联,从简单到复杂,循序渐进。
(1)综合实验部分:以EL-MUT-III单片机实验系统为硬件环境,每组完成4个综合实验中的2个,涉及电路的设计、实现(插接线)、编程和调试。
包括了显示电路、键盘电路、开关量的输入、输出电路。
(2)应用系统设计部分:要求自己设计电路,并且在网孔板上通过布线、焊接、安装,实现系统的硬件结构,并通过开发系统进行编程和调试,实现系统功能。
一、电子工程设计课题的技术指标与功能要求(1)综合实验部分:通过熟练的掌握EL型微处理器教学实验系统的使用方法与单片机汇编语言的编程方法,实现在数码管上显示0循环和模拟交通灯信号。
(2)应用系统设计部分:根据模块的要求设计接口和辅助电路,有详细的电路连接图,图纸规范,详细,正确,电路焊接牢固,布局合理,接线整齐,程序设计结构合理,易读性较好,有功能性注释,最终通过A/D转换对0-5V输入信号进行采样,将0-255H显示在LED显示块上,通过D/A转换能够用3个键盘控制三角波、方波、正弦波的输出。
第二部分综合实验部分一、循环程序设计 1、循环程序方案说明用LED 显示块一次显示0,1,2,3,4,5,6,每次显示停留3s ,然后显示1,2,3,4,5,6,。
北京工业大学电子实验报告 压控阶梯波发生器(数字类)

北京工业大学课程设计报告学院电子信息与控制工程专业班级组号题目1、压控阶梯波发生器2、基于运放的信号发生器设计姓名学号指导老师成绩年月日压控阶梯波发生器(数字类)(一)设计任务在规定时间内设计并调试一个由电压控制的阶梯波发生器。
(二)设计要求1、输出阶梯波的频率能被输入直流电压所控制,频率控制范围为600Hz至1000Hz。
2、输出阶梯波的台阶级数为10级,且比例相等。
3、输出阶梯波的电压为1V/级。
4、输入控制电压的范围0.5V至0.6V。
5、电路结构简单,所用元器件尽量少,成本低。
(三)调试要求利用实验室设备和指定器件进行设计、组装和调试,达到设计要求,写出总结报告。
(四)方案选择在压频转换部分存在两种方案。
1、Lm358组成压频转换电路;2、NE555构成压频转换电路。
方案论证数字电路精确度较高、有较强的稳定性、可靠性和抗干扰能力强,数字系统的特性不易随使用条件变化而变化,尤其使用了大规模的继承芯片,使设备简化,进一步提高了系统的稳定性和可靠性,在计算精度方面,模拟系统是不能和数字系统相比拟的。
数字系统有算术运算能力和逻辑运算能力,电路结构简单,便于制造和大规模集成,可进行逻辑推理和逻辑判断;具有高度的规范性,对电路参数要求不严,功能强大。
为了得到更精彩的波形采用数模混合方案。
(五)实验元器件和芯片运算放大器Lm358,TTL电路74LS20、74LS161、74LS175,CMOS缓冲器CD4010,稳压管,二极管1N4148,电位器,电容,电阻。
(六)设计方案整体设计思路:压频转换→计数器→权电阻→运放=>阶梯波利用Lm358组成压频转换电路;使用CD4010缓冲,形成可被数字电路识别的矩形波信号;74LS161与74LS20组合构成十进制计数器;利用74LS175提高负载、整流信号,并组成权电阻网络;最后利用运放放大信号,并输出。
仿真电路图:详细设计: 压频转换部分:V1 2 V C11uFR1100kΩR25kΩR31kΩR4100kΩR5100kΩU174LS161NQA 14QB 13QC 12QD 11RCO 15A 3B 4C 5D 6ENP 7ENT 10~LOAD 9~CLR 1CLK2U274LS175D1D 4CLK 91Q 2~CLR 12D 53D 124D 13~1Q 3~2Q 63Q 10~3Q 112Q 74Q 15~4Q14U3A74LS20D5U4ALM358D32481U5ALM358D 32481U6ALM358D3248134U7A40106BD_5V6R6100kΩKey=A 50%GNDVDD 15V VDD 15V VEE-15VVEE -15VVEE -15VVDD15V VEE VEEVDDVDDR71kΩVCC 5V R81kΩR92kΩR104kΩR118kΩR122kΩKey=A 50%R132kΩKey=A 50%R142kΩKey=A 50%R152kΩKey=A50%1718192021222324VEE VDDR161kΩ0R17680Ω27R182kΩ26XSC1ABExt Trig++__+_1211D11N4148109830729VCCGND D21N575815251228压频转换将一定的输入电压按线性的比例关系转化成频率信号,当输入电压变化时,输出频率也相应变化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京工业大学
专业课程设计
研发课题结题报告
院、系(所)电子信息与控制工程学院专业名称电子信息工程
同组参与者
指导教师徐小平
北京工业大学通信电路实验室
二0一五年九月
L293D根据网上查到的芯片手册有如下的功能
图中的RPR220是反光型光电探测器:
其中LM324芯片是一个电压比较器,由于比较简单,不再附加芯片资料。
原理图中还应注意OUT1、2、3、4除了接到LED灯还接到了单片机的8、9、10、11数字管脚。
此表经指导教师签名批准后复印一式两份,一份交指导教师处备案,一份自留(写结题报告和自我鉴定用)。