电子工程实践报告
专 业: 电子信息工程
班 级: 电子1006
姓 名: 张凌飞
完成日期: 20##年9月28 日
第1章 实践内容简述
(不少于400字)
1.1 无线传感网络部分
一、实验课题:光照传感器,红外反射传感器,温湿度传感器,Zigbee模块通信,传感器模块与Zigbee模块通信。
二、掌握单片机调试的操作步奏:首先将传感器模块插到USB2UART板上,连接好ST-Link下载器与USB连接线,然后使用IAR SWSTM 81.30软件,打开..、2-Sensor_光照传感器、project\Sensor.eww.打开后点击project的REBUIL ALL,对工程进行编译。编译完后,将程序烧到模块里,点击Download and Debuil进行。打开串口调试器,设置串口和波特率(115200)
1.2 AVR单片机部分
LED驱动实验,独立键盘实验,74HC595数码管应用实验,LCD1602液晶显示器显示实验,DS1302时钟芯片。
第2章 实践项目分析
(不少于1500字)
2.1 运用本次实践所学知识,结合毕业设计,完成你感兴趣的电子工程项目设计分析。
2.2.1 设计题目
按键控制LED液晶屏的多功能显示。
2.2.2 设计任务
按键控制LCD液晶屏显示姓名学号,日期时间,滚屏,清屏。
2.2.3 重点研究内容
同时按多键清屏控制不影响其他预计功能使用。
2.3 画出电子工程项目的设计框图
源程序:
#include "config.h" //头文件#include<iom16v.h>
#define LED_DDR DDRB
#define LED_PORT PORTB
uchar key;
uchar i=0;
uchar a=0,b=0,c=0;
uchar keyscan(void);
uchar const ucString1[]={"zhanglingfei"}; //对于不会改变的常量 可在定义时在前面加上const
uchar const ucString2[]={"201015141 "};
uchar const ucString3[]={"wuhao "};
uchar const ucString4[]={"201015 "};
uchar const ucString11[]={"01 zhanglingfei"}; //对于不会改变的常量 可在定义时在前面加上const
uchar const ucString13[]={"02 wuhao "};
uchar const ucStringq[]={" "};
uchar sec,min,hour,day,month,year,year2=20;
uchar secs,mins,hours,days,months,years;
uchar secg,ming,hourg,dayg,monthg,yearg;
uchar yearb,yearq;
/****************************************************************
端口初始化函数
****************************************************************/
void port_init(void)
{
PORTA=0x00;
DDRA =0xff; //液晶控制端口设置为输出
PORTB=0x00;
DDRB =0xff; //液晶数据端口设置为输出
PORTC=0x00;
DDRC =0xff;
PORTD=0x00;
DDRD =0xff;
}
/****************************************************************
主函数
****************************************************************/
void main(void)
{
uchar x=0;
LED_PORT=0xff;
LED_DDR=0xff;
port_init(); //端口初始化
LCD1602Init(); //液晶屏初始化
year=0x13;
month=0x09;
day=0x28;
hour=0x23;
min=0x59;
sec=0x55;
DS1302_SetTime(&sec,&min,&hour,&day,&month,&year,&year2);
delay_ms(10);
while(1)
{
x=keyscan();
if(x==1)
{
LCD1602MoveToPosition(0,0); //定位函数
LCD1602PrintString(ucStringq);//字符输出函数
LCD1602MoveToPosition(1,0);
LCD1602PrintString(ucStringq);
}
else if(x==2)
{
LCD1602MoveToPosition(0,0); //定位函数
LCD1602PrintString(ucString1);//字符输出函数
LCD1602MoveToPosition(1,0);
LCD1602PrintString(ucString2);
}
else if(x==3)
{
DS1302_GetTime(&sec,&min,&hour,&day,&month,&year,&year2);
xianshi();
}
else if(x==4)
{
LCD1602MoveToPosition(0,0); //定位函数
LCD1602PrintString(ucString11);//字符输出函数
LCD1602MoveToPosition(1,0);
LCD1602PrintString(ucString2);
delay_ms(100);
LCD1602MoveToPosition(0,0);
LCD1602PrintString(ucString13);
LCD1602MoveToPosition(1,0);
LCD1602PrintString(ucString4);
delay_ms(100);
}
/*LCD1602MoveToPosition(0,0); //定位函数
LCD1602PrintString(ucString1);//字符输出函数
LCD1602MoveToPosition(1,0);
LCD1602PrintString(ucString2);
delay_ms(5000); //延时5秒 每次只能输出两行字符 各显示5S钟
LCD1602MoveToPosition(0,0);
LCD1602PrintString(ucString3);
LCD1602MoveToPosition(1,0);
LCD1602PrintString(ucString4);
delay_ms(5000); //延时5秒*/
}
}
uchar keyscan(void)
{
uchar temp=0;
uchar temp2=0;
uchar temp3=0;
uchar key_value=0;
uchar key_value2=0;
uchar key_value3=0;
PORTD|=(1<<2);
DDRD&=~(1<<2);
temp=PIND;
key_value=(temp&0x04);
if(key_value==0)
{
delay_ms(20);
temp=PIND;
key_value=(temp&0x04);
if(key_value==0)
{
key=2;
a=1;
}
}
while(!key_value)
{
temp=PIND;
key_value=(temp&0x04);
}
PORTD|=(1<<6);
DDRD&=~(1<<6);
temp2=PIND;
key_value2=(temp2&0x40);
if(key_value2==0)
{
delay_ms(20);
temp2=PIND;
key_value=(temp2&0x40);
if(key_value2==0)
{
key=3;
b=1;
}
}
while(!key_value2)
{
temp2=PIND;
key_value2=(temp2&0x40);
}
PORTD|=(1<<7);
DDRD&=~(1<<7);
temp3=PIND;
key_value3=(temp3&0x80);
if(key_value3==0)
{
delay_ms(20);
temp3=PIND;
key_value3=(temp3&0x80);
if(key_value3==0)
{
key=4;
c=1;
}
}
while(!key_value3)
{
temp3=PIND;
key_value3=(temp3&0x80);
}
if((b==1)&&(a==1)){
delay_ms(20);if((b==1)&&(a==1)){ key=1;}}
/*if((b==1)&&(c==1)&&(a==1)){
key=1;b=0;c=0;a=0;}
*/
b=0;c=0;a=0;
return key;
}
void xianshi(void)
{
yearq=year2/10+0x30;
LCD1602MoveToPosition(0,0);
LCD1602WriteOperation(yearq,1);
yearb=year2%10+0x30;
LCD1602MoveToPosition(0,1);
LCD1602WriteOperation(yearb,1);
years=year/10+0x30;
LCD1602MoveToPosition(0,2);
LCD1602WriteOperation(years,1);
yearg=year%10+0x30;
LCD1602MoveToPosition(0,3);
LCD1602WriteOperation(yearg,1);
months=month/10+0x30;
LCD1602MoveToPosition(0,4);
LCD1602WriteOperation(months,1);
monthg=month%10+0x30;
LCD1602MoveToPosition(0,5);
LCD1602WriteOperation(monthg,1);
days=day/10+0x30;
LCD1602MoveToPosition(0,6);
LCD1602WriteOperation(days,1);
dayg=dayg%10+0x30;
LCD1602MoveToPosition(0,7);
LCD1602WriteOperation(dayg,1);
LCD1602MoveToPosition(0,8);
LCD1602WriteOperation(' ',1);
LCD1602MoveToPosition(0,9);
LCD1602WriteOperation(' ',1);
LCD1602MoveToPosition(0,10);
LCD1602WriteOperation(' ',1);
LCD1602MoveToPosition(0,11);
LCD1602WriteOperation(' ',1);
hours=hour/10+0x30;
LCD1602MoveToPosition(1,0);
LCD1602WriteOperation(hours,1);
hourg=hour%10+0x30;
LCD1602MoveToPosition(1,1);
LCD1602WriteOperation(hourg,1);
LCD1602MoveToPosition(1,2);
LCD1602WriteOperation(':',1);
mins=min/10+0x30;
LCD1602MoveToPosition(1,3);
LCD1602WriteOperation(mins,1);
ming=min%10+0x30;
LCD1602MoveToPosition(1,4);
LCD1602WriteOperation(ming,1);
LCD1602MoveToPosition(1,5);
LCD1602WriteOperation(':',1);
secs=sec/10+0x30;
LCD1602MoveToPosition(1,6);
LCD1602WriteOperation(secs,1);
secg=secg%10+0x30;
LCD1602MoveToPosition(1,7);
LCD1602WriteOperation(secg,1);
LCD1602MoveToPosition(1,8);
LCD1602WriteOperation(' ',1);
}
第3章 实践总结
(不少于300字)
3.1 谈谈四周实践教学对毕业实习、毕业设计以及就业的帮助
通过这四周的实践教学,我们强化了专业知识,实践能力,对以前看不懂得毕业设计题目,有了设计思路,通过对专业技术的加深学习,使我们更加明确了就业方向,和未来可能涉及到的工作内容,对我们的就业面试也有很大帮助。
3.2 谈谈你对四周实践教学的看法
四周的实践教学对于我们大四学生而言十分重要!在这段学习生活中,我对于很多基础知识更加深刻的夯实基础。在以后就业以及本专业的相关发展方面老师也给予我们一定的引导,通过四周学习我们对于未来就业的方向感更强了。很珍惜这四周美好的学习时光,步入社会之中,我会更加努力面对学术,面对工作。
对电子信息工程专业的认识和实践报告
关于电子信息工程专业的认识与了解:
对于我们这个专业,我首先在网上找到了详细的注解
专业简介:
电子信息工程[1]是一门应用计算机等现代化技术进行电子信息控制和信息处理的学科,主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成。现在,电子信息工程已经涵盖了社会的诸多方面,像电话交换局里怎么处理各种电话信号,手机是怎样传递我们的声音甚至图像的,我们周围的网络怎样传递数据,甚至信息化时代军队的信息传递中如何保密等都要涉及电子信息工程的应用技术。我们可以通过一些基础知识的学习认识这些东西,并能够应用更先进的技术进行新产品的研究和
关于单片机的学习与认识:
一、单片机与嵌入式系统概述:包括嵌入式系统概念、单片机的特点、应用领域和发展趋势、市场主流单片机性能比较与选型、常用51核单片机介绍、业内通用嵌入式系统开发方法和流程、开发板及相关开发工具的介绍和使用等;
二、51单片机架构及基本资源的使用:包括单片机工作原理介绍、51单片机架构介绍、单片机最小系统介绍、51单片机基本资源如并口、中断、时钟与复位、串口等的熟练使用等;
三、单片机基本资源扩展设计:包括存储器扩展设计、可编程和不可编程I/O接口扩展设计、I2C总线的模拟设计等;
四、输入输出设备的设计:包括独立式按键和矩阵键盘的各种输入方法、数码管及液晶显示器的接口设计、蜂鸣器的设计;
五、输入通道和输出通道的设计:包括一定模拟和数字信号量的输入、频率量的输入方法、
A/D转换原理与器件选型及其与
单片机的接口设计、数字与模拟量
的输出方法、功率驱动相关知识、
D/A转换原理与器件选型及其与单
片机的接口设计等;
六、单片机软硬件设计和调试经
验:各种软件开发和设计技巧、调
试经验等;
七、开发环境和开发工具介绍:Keil uVision2集成开发环境的使用与软调试等;
八、软硬件系统集成和调试方法,技术文档的编写规范 编辑本段单片机的应用领域
单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:
1.在智能仪器仪表上的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。
2.在工业控制中的
应用
用单片机可以构成
形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
3.在家用电器中的应用
可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。
4.在计算机网络和通信领域中的应用
现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车
无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。
5.单片机在医用设备领域中的应用
单片机在医用设备中的用途亦相
当广泛,例如医用呼吸机,各种分析仪,
监护仪,超声诊断设备及病床呼叫系统
等等。
此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。
第二十届中国国际广播电视信息网络展览会(CCBN2012)于20xx年3月21~23日在北京中国国际展览中心举行,我前去参展观看。 开放式展区:机顶盒系列产品、智能电视一体机、BOSS、增值业务 封闭式展区:SDP云媒体
平台、OC适配NGOD业务、
OTT(三屏互动)、甩信、语
音输入
本次CCBN展台规划为
开放式展区和封闭式展区两
大部分。其中,开放式展区
针对参展人群,重点展出机顶盒系列产品、一体电视机、BOSS以及增值业务;封闭式展区针对重要客户与目标客户,全面展出平台方案、创新技术以及新颖的增值业务,提供了安静、舒适的交流环境。
我所调研的产品是电视机顶盒
扩展电视机功能的一种新型家用电器,负责将接收到的各种信息(包括电视节目)转
换为电视机可现实的格式在屏幕上显示出来,同时,机顶盒具有“傻瓜计算机”能力, 这样通过内部软件功能和对网络稍加进行双向改造,很容易实现如因特网浏览、视频点播、家庭电子商务、电话通信等多种服务,可谓一网打天下。
电视从黑白电视向彩色电视过渡时,采用了兼容的办法,PAL-D制在中国一直延续到现在。
从模拟电视向高清晰度数字电视过渡,是一个跨越式的过渡,可以说无法直接兼容,也就是说目前的所有的模拟电视是不能使用的,所以一步到位是不现实的,目前各国采用了一个过渡式的办法--既数字机顶盒,使用了数字机顶盒后将数字信号转变成模拟信号输入给现在的模拟电视机显示信息,这样有效地避免了电视信号在传输过程中导致的干扰和损耗,电视接收的信号质量得到了很大程度的改善。这只是一种过渡,由于模拟电视机的扫描线已定,所以它与高清晰度数字电视相比,还有相当大的距离。
高清晰度数字电视(HDTV)是未来的发展方向,到那时现在的模拟电视被全部淘汰,电视台的射、录、编设备也相应更换,人们在电视屏幕上看到的将是高清晰度的电视画面和更多的功能,HDTV会把电视带入一个崭新的时代。
有人问目前数字机顶盒接收的信号是高清晰度数字电视吗?不是,使用了数字机顶盒后将数字信号转变成模拟信号输入给现在的模拟电视机显示信息,这样电视接收的信号质量虽然有了很大程度的改善,由于模拟电视机的扫描线已定,所以它与高清晰度数字电视相比,还有相当大的距离。这只是一种过渡。
输入输出接口主要有
顶盒软件、显示控制和加解扰技术是数字电视机顶盒的主要技术。
(1)信道解码
数字电视机顶盒中的信道解码电路相当于模拟电视机中的高频头和中频放大器。在数字电视机顶盒中,高频头是必须的,不过调谐范围包含卫星频道、地面电视接收频道、有线电视增补频道。根据DTV目前已有的调制方式,信道解码应包括QPSK、QAM、OFDM、VSB解调功能。
(2)信源解码
模拟信号数字化后,信息量激增,必须采用相应的数据压缩标准。数字电视广播采用MPEG-2视频压缩标准,适用多种清晰度图像质量。音频目前则有AC-3和MPEG-2两种标准。信源解码器必须适应不同编码策略,正确还原原始音、视频数据。
(3)上行数据的调制编码
开展交互式应用,需要考虑上行数据的调制编码问题。目前普遍采用的有3种方式,采用电话线传送上行数据,采用以太网卡传送上行数据和通过有线网络传送上行数据。
(4)嵌入式CPU
嵌入式CPU是数字电视机顶盒的心脏,当数据完成信道解码以后,首先要解复用,把传输流分成视频、音频,使视频、音频和数据分离开,在数字电视机顶盒专用的CPU中集成了32个以上可编程PID滤波器,其中两个用于视频和音频滤波,其余的用于PSI、SI和Private数据滤波。CPU是嵌入式操作系统的运行平台,它要和操作系统一起完成网络管理,显示管理、有条件接收管理(IC卡和Smart卡)、图文电视解码、数据解码、OSD、视频信号的上下变换等功能。为了达到这些功能,必须在普通32~64位CPU上扩展许多新的功能,并不断提高速度,以适应高速网络和三维游戏的要求。
(5)MPEG-2解码
MPEG-2是数字电视中的关键技术之一,目前实用的视频数字处理技术基本上是建立在MPEG-2技术基础上,MPEG-2是包括从网络传输到高清晰度电视的全部规范。MP@LL用于VCD,可视电话会议和可视电话用的H.263和H.261是它的子集。MP@ML用于DVD、SDTV,MP@HL用于HDTV。
MPEG-2图像信号处理方法分运动预测、DCT、量化、可变长编码4步完成,电路是由RISC处理器为核心的ASIC电路组成。
MPEG-2解压缩电路包含视频、音频解压缩和其它功能。在视频处理上要完成主画面、子画面解码,最好具有分层解码功能。图文电视可用APHA迭显功能选加在主画面上,这就要求解码器能同时解调主画面图像和图文电视数据,要有很高的速度和处理能力。OSD是一层单色或伪彩色字幕,主要用于用户操作提示。
在音频方面,由于欧洲DVB采用MPEG-2伴音,美国的ATSC采用杜比AC-3,因而音频解码要具有以上两种功能。
(6)数字电视机顶盒软件
电视数字化后,数字电视技术中软件技术占有更为重要的位置。除了音视频的解码由硬件实现外,包括电视内容的重现、操作界面的实现、数据广播业务的实现,直至机顶盒和个人计算机的互联以及和Internet的互联都需要由软件来实现,具体如下:
1、硬件驱动层软件: 驱动程序驱动硬件功能,如射频解调器、传输解复用器、A/V解码器、OSD、视频编码器等。
2、嵌入式实时多任务操作系统:嵌入式实时操作系统是相对于桌面计算机操作系统而言的,它不装在硬盘中,系统结构紧凑,功能相对简单,资源开资较小,便于固化在存储器中。嵌入式操作系统的作用与PC机上的DOS和Windows相似,用户通过它进行人机对话,完成用户下达的指定。指定接收采用多种方式如:键盘、鼠标、语音、触摸屏、红外遥控器等。
3、中间件: 开放的业务平台上的特点在于产品的开发和生产以一个业务平台为基础,开放的业务平台为每个环节提供独立的运行模式,每个环节拥有自身的利润,能产生多个供应商。只有采用开放式业务平台才能保证机顶盒的扩展性,保证投资的有效回收。
4、上层应用软件: 执行服务商提供的各种服务功能,如:电子节目指南、准视频点播、视频点播、数据广播、IP电话和可视电话等。上层应用软件独立于STB的硬件,它可以用于各种STB硬件平台,消除应用软件对硬件的依赖。
我对专业的一些认识:
学习电子信息工程专业已经快两年了,虽然很久了,但是我感觉对专业的认识还是很低,所以偶尔会在网上看一些那些已经工作了的学长们他们工作的内容。我了解到,其实每个人都有过迷茫,因为要学的东西确实太多,太杂,虽然好多都看似没有太大意义,但是随着工作的深入,就会发现知识面越广,路走起来就越是容易。因此我看开了很多。同样也对身边的朋友说了我对咱们学习的见解,也希望可以让朋友们都少一些迷茫。
现在大学已经见半了,从原来对专业懵懂的我们,现在也都渐渐对专业有了些许的认识,现在每天上的课老师也会经常和我们说起考研或工作的事情,每每这个时候我都会很感兴趣,我认为对专业有兴趣之后才能更快的投入到所学的知识里面吧!
曾经的选择,马上就要成为今后安身立命的本事了,我特地在网上查阅了专业未来的工作前景,可能并没有那么乐观,因为这个专业的人才实在是不少,想在里面出人头地着实挺难,因此我觉得扎实的学习和对专业广泛的兴趣是最近的出路。
电子工程实践报告专业电子信息工程班级电子1006姓名张凌飞完成日期20xx年9月28日第1章实践内容简述不少于400字11无线传感…
电子工程物联网技术应用实践报告专业电子信息工程班级电子1104姓名xxx完成日期20xx年xx月xx日第1章实践内容简述不少于40…
黑龙江科技学院综合性实践报告实践项目名称电子工程实践所属课程名称电子工程实践日期9月26日10月29日班级电气092班学号12号姓…
20xx年x月,学校组织的实习学习虽然只有短短的一个多月时间,但是我以100%的工作态度来对待,同时由于学习的心态来面对,而经历了…
电子信息工程实习报告系别专业姓名学号指导教师完成时间20xx电气与信息工程学院电子信息工程叶华刘晓芳贺伟年10月27日10月31日…
生产实习报告一、实习目的生产实习是电子信息工程专业学生不可缺少的实践环节,本次实习是在学生学完所有基础课及技术基础课和大部分专业课…
20xx年x月,学校组织的实习学习虽然只有短短的一个多月时间,但是我以100%的工作态度来对待,同时由于学习的心态来面对,而经历了…
电子信息工程生产实习报告姓名:===班级:==级电子信息工程=班实习目的:生产实习是电子信息工程专业重要的实践性教学环节,生产实习…
电子电气工程实训总结开学的第一天当我们看到为期两周的电子电气工程实训课的时候,我们感到非常的高兴,并不是因为我们喜欢这门课,或许当…
电子信息工程认识实习报告一、实习目的认识实习是电子信息工程专业学生不可缺少的实践环节,是对本专业未来发展的认识的重要环节,并能为后…
1概述1.1实习目的通过教师和工程技术人员的当堂授课以及工人师傅门的现场现身说法全面而详细的了解相关材料工艺过程。实习的过程中,学…