通信工程实习报告.docx
- 文档编号:10709423
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:62
- 大小:144.42KB
通信工程实习报告.docx
《通信工程实习报告.docx》由会员分享,可在线阅读,更多相关《通信工程实习报告.docx(62页珍藏版)》请在冰点文库上搜索。
通信工程实习报告
通信工程实习报告
度号
(学
号):
学生实习报告书
实习
单片机应用实习类别
实习武汉理工大学信
地址息工程学院
学
信息工程学院
院
专
通信工程
业
班
级
名
指导
教师
年月日
实习执行大纲
一、实习目的
1、巩固《单片机原理与应用》理论课的理论知识;
2、熟悉单片机应用系统的硬件设计及软件设计的基本方法;
3、将《单片机原理与应用》理论课的理论知识应用于实际的应用系统中;
4、训练单片机应用技术,锻炼实际动手能力。
二、实习纪律与要求
1、实习纪律
1)参加实习的学生必须按照实习大纲的要求,在指导教师的指导下,全面完成实习任务;
2)听从指导教师安排,严格遵守实习纪律;
3)因故在实习期间缺勤累计超过规定时间的三分之一,不得参加本次
实习考核,但可在补足所缺天数后再给予考核并评定实习成绩。
2、基本要求
1)利用PROTEL等软件进行硬件设计;
2)利用KeiluV4软件完成应用系统软件设计;
3)利用PROTEUS软件进行仿真设计;
4)完成单片机最小系统和应用系统电路板的焊接;
5)对电路进行调试;
6)利用stc-isp软件完成在系统编程、下载,并完成系统软件调试;
7)题目由指导教师提供;
8)要求每个学生单独完成硬件软件设计、仿真、焊接、调试任务;
9)写出实习日志,实习日志主要包括以下内容:
基本原理、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真结果、实物运行结果照片、结论、参考文献等;
10)实习完成后通过答辩;
11)答辩时交实习报告电子文档,通过答辩后根据修改意见修改并打印、装订成册。
三、实习地点
武汉理工大学信息工程学院通信实验室。
四、实习时间
2012年6月15日——2012年6月21日。
五、实习内容
1、实习所需主要材料(供参考)
(1)单片机最小系统部分
序号
名称
数量
1
风帆电子科技学习板
1块
(2)下载电路部分
序
号
名称
数量
1
风帆电子科技学习板
1块
2
MAX232
1片
3
O.luF瓷片电容
4只
4
DB9插座
1只
5
RS-232C串口电缆(9针)
1根
(3)扩展电路部分
扩展电路部分材料根据设计方案确定。
我的学习板只需要扩展键盘和前置整形放大电路模块。
(4)软件部分
序
号
名称
数量
1
电路设计软件PROTEL
1套
2
编程软件KeiluV4
1套
3
仿真软件PROTEUS
1套
4
下载软件stc-isp
1套
(5)工具
序
号
名称
数量
1
PC(带RS-232C口)
1台
2
万用表
1块
3
电烙铁
1只
4
焊锡、松香等
若干
2、任务
(1)利用上述材料完成单片机最小系统的设计、焊接、调试;
(2)完成ISP下载电路的设计、焊接;
(3)完成应用系统扩展电路部分的设计、焊接、调试,应用系统扩展电路的具体要求如下:
1)键盘、显示电路
利用单片机最小系统、6个7段LED数码管、12个按键,设计制作一个键盘、显示电路。
可以使用8279键盘显示接口电路,也可以使用单片机的并行接口作为键盘显示接口。
2)数字时钟
在键盘、显示电路的基础上完成一个数字时钟的设计,完成以下功能:
a.要求以24小时计时方式显示时、分、秒;
b.时、分、秒可以通过按键分别调整。
3)数字温度计
在上题的硬基础上,制作一个数字温度计。
完成以下功能:
a.利用DS18B20可编程1-Wire数字温度传感器芯片,或利用AD590温度传感器芯片和A/D转换器芯片采集温度温度信号;
b.当按下键盘上的温度显示按键时将实时温度信息显示在LED显示器上,当按下键盘上的时钟显示按键时,恢复时钟的正常显示;
c.通过串行通信的方式,将采集到的实时温度信息送至第二个单片机系统,并在二个单片机系统显示实时温度。
4)数字频率计
在上题的硬基础上,制作一个数字频率计。
完成以下功能:
a.利用MCU设计一个数字频率计,用于检测0~500kHz周期信号的频率,输入信号幅度范围:
0.1〜10V;
b.当按下键盘上的频率显示按键时将测量的频率信息显示在LED显示器上,当按下键盘上的时钟显示按键时,恢复时钟的正常显示;
(4)利用仿真软件完成系统仿真工作;
(5)完成系统软件的设计,包括程序结构设计、流程图绘制、程序设计。
六、实习具体安排
序
号
阶段内容
所需时间
1
方案设计
1天
2
硬件设计
1天
3
软件设计
1天
4
系统仿真
1天
5
系统调试
2天
6
答辩
1天
合计
7天
七、实习考核
学生必须按照实习大纲的要求完成实习的全部内容,并提交实习报告。
指导教师应对学生进行实习考核并评定实习成绩。
实习成绩评定按优、良、中、及格和不及格五级分制。
1、对报告的要求
实习报告要求逻辑清晰、层次分明、书写整洁。
报告包括标题(中英文)、提要、正文(包括①项目要求与说明;②软件流程分析;③调试分析;④实验数据分析;⑤答辩;⑥成绩评定)、附录(图纸.程序清单或软盘)O实习要求须每人一份,独立完成。
2、对图纸的要求
图纸要求准确全面并与任务要求完成的内容一致。
3、评分标准
1.选题合理、目的明确(10分)
2.方案正确,具有可行性、创新性(20分)
3.结果(如:
硬件成果、软件程序、仿真结果)(20分)
4.态度认真、学习刻苦、遵守纪律(15分)
5.报告的规范化、参考文献充分(不少于5篇)(10分)
6.答辩(25分)
总分(100分)
备注:
成绩等级:
优(90分一100分)、良(80分一89分)、中(70分一79分)、及格(60分一69分)、60分以下为不及格。
实习单位:
武汉理工大学信息工程学院
参观考察单位:
(1)
(2)
(3)
(4)
(5)
(6)
实习开始时间:
20_年_月_日,实习时间共—天。
完成实习报告时间:
20_年月_日。
实习日记第一天
单片机的基本知识
单片机即单片微型计算机是将计算机主机CPU、内存和I/O接口集成在一小块硅片上的微型机。
单片机为工业测控而设计又称微控制器MCUo具有集成度高、可靠性高、性价比高三大优势。
单片机主要应用于工业检测与控制、计算机外设、智能仪器仪表、通讯设备、家用电器等特别适合于嵌入式微型机应用系统。
一片MCS-51单片机芯片内包含一个8位CPU、振荡器和时钟电路、至少128字节的内部数据存储器,可寻址外部程序存储器和数据存储器,21个特殊功能寄存器,4个并行I/O接口,2个16位定时/计数器,至少5个中断源提供两级中断优先级,可实现两级中断服务程序嵌套。
具有有位寻址功能有较强的布尔处理能力。
各功能单元包括I/O端口和定时器/计数器等都由特殊功能寄存器SFR集中管理。
本次设计采用STC89C52单片机为控制MCU,具有数字时钟、频率计、温度计及温度串口通信的功能,三种功能可以根据矩阵键盘按键切换,执行其中的某一任务,任务执行效率高。
本电路采用直流5V电源供电。
利用单片机最小系统、6个7段LED数码管、12个按键,设计制作一个键盘、显示电路。
数字钟的设计有6位8段LED数码管作正常、调时显示,时间按时分秒排列,并且在按键的作用下可以进行调时,调分,调秒及复位功能。
一个基于AT89C51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也进行一一介绍,该系统可以方便的是实现温度采集和显示,并可以根据需要任意设定上下限报警温度,它使用起来方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合我们日常生活和工农业生产中的温度测量,也可以当做温度处理模块嵌入其他系统中,作为其他主系统的辅助扩展。
基于单片机设计频率计,把待测信号经过放大整形,然后送入单片机,利用定时器0实现1S定时,定时器1进行计数,获的频率值,最后把测得的频率数值送入显示电路里进行显示。
51系列单片机是国内目前应用最广泛的一种8位单片机之一,随着嵌入式系统、片上系统等概念的提出和普遍接受及应用。
51系列及其衍生单片机还会在继后很长一段时间占据嵌入式系统产品的低端市场,因此,作为新世纪的大学生,在信息产业高速发展的今天,掌握单片机的基本结构、原理和使用是非常重要的。
了解了这么多知识,我决定好好开始准备单片机的实习,首先得做些准备工作,我复习了单片机的内容,然后查阅相关资料上各个部分的参考电路,对整体电路的设计有了一定的了解。
这是对我所学知识一个十分重要综合的考核,掌握了单片机对我今后的发展也是十分重要的。
因此,我想努力完成这次的设计,达到实习的目的。
实习日记第二天
各模块方案的实现
整个系统的硬件设计包含以下几个方面的内容:
单片机最小系统的设计,显示模块的设计,按键模块设计,时钟模块设计,温度模块设计,,数字频率模块设计,串口通信模块设计。
1.单片机最小系统设计
单片机是在一块芯片中集成了CPU、RAM、ROM、定时/计数器和多功能I/O口等计算机所需要的基本功能部件的大规模集成电路,又称MCU。
要使得单片机能够正常工作,那么就需要时钟电路和复位电路。
单片机的时钟信号用来提供单片机内各种微操作的时间基准,复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态运行。
图1单片机最小系统
2.显示模块
方案一:
采用数码管显示,分静态显示和动态显示。
对于静态显示方式,所需的译码驱动装置很多,引线多而复杂,且可靠性也较低。
而对于动态显示方式,虽可以避免静态显示的问题,但设计上如果处理不当,易造成亮度低,有闪烁等问题。
方案二:
采用LCD显示。
LCD液晶显示具有丰富多样性、灵活性、电路简单、易于控制而且功耗小等优点,对于信息量多的系统,是比较适合的。
鉴于本次实习要求,用6个7段数码管作为显示电路,我们采用方案一。
3.键盘模块
方案一:
设计12个独立键盘,按键一端接单片机I/O口,另一端接地。
缺点是:
占用单片机I/O口较多,优点是程序简单,按键识别简单。
方案二:
设计3*4矩阵键盘。
键盘的行和列分别接单片机的I/O口。
优点:
占用单片机I/O口少,缺点:
按键识别较复杂。
使用3*4矩阵键盘。
键盘的行和列分别接单片机的I/ODo优点:
占用单片机I/O口少,缺点:
按键识别较复杂。
在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。
这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。
由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
本设计选择方案二。
4.数字时钟模块
方案一*:
方案完全用软件实现数字时钟。
原理为:
在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。
利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。
该方案具有硬件电路简单的特点,但当单片机不上电,程序将不执行。
而且由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。
方案二:
方案采用Dallas公司的专用时钟芯片DS1302o该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。
为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。
当电网电压不足或突然掉电时,可使系统自动转换到内部锂电池供电系统。
而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。
基于单片机定时器的应用,本设计采用方案一完成数字时钟的功能。
5.数字温度模块
方案一:
采用热敏电阻传感器。
利用热敏电阻随温度变化而显著变化,能直接将温度的变化转换为能量的变化,进而制成温度计。
但是其测温传感器比较复杂,而且不易通过编程来控制测温精度,增大系统设计的难度。
方案二:
采用温度传感器DS18B20oDS18B20可以满足从-55摄氏度到+125摄氏度测量范围,且DS18B20测量精度高,增值量为0.5摄氏度,在一秒内把温度转化成数字,测得的温度值的存储在两个八位的RAM中,单片机直接从中读出数据转换成十进制就是温度,使用方便。
基于DS18B20的以上优点,我们决定选取DS18B20来测量温度。
6.数字频率模块
方案一:
本方案主要以单片机为核心,利用单片机的计数定时功能来实现频率的计数并且利用单片机的动态扫描把测出的数据送到数字显示电路显示。
其实原理框图如2所示
图2方案一原理图
方案二:
本方案主要以数字器件为核心,主要分为时基电路,逻辑控制电路,放大整形电路,闸门电路,计数电路,锁存电路,译码显示电路七大部分。
其原理框图如图3所示
译码显示器
图3方案二原理框图
7.串口通信模块
通信有并行和串行两种方式。
在单片机系统以及现代单片机测控系统中,信息的交换多采用串行通信方式。
串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送,此时只需要一条数据线,外加一条公共信号线和若干控制信号线。
因为一次只能传送一位,所以对于一个字节的数据,至少要分8位才能传送完毕。
图4单片机的串行接口结构
串行通信的过程是:
发送时,要把并行数据变成串行数据发送到线路上去,接收时,要把串行信号再变成并行数据,这样才能被计算机及其他设备处理。
串行通信传输线少,长距离传送时成本低,且可以利用电话网等现成设备,但数据的传送控制比并行通信复杂。
串行通信又有两种方式:
异步串行通信和同步串行通信。
MCS-51单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器(SBUF),这两个在物理上独立的接发送器,既可以接收数据也可以发送数据。
但接收缓冲器只能读出不能写入,而发送缓冲器刚只能写入不能读出。
这个通信口既可以用于网络通信,亦可以实现串行异步通信,还可以构成同步移位寄存器使用。
如果在传行口的输入输出引脚上加上电平转换器,就可以方便地构成标准的RS-232接口。
80C51单片机的串行口的结构如图4所示。
串行口有两个物理上独立的接收、发送缓冲器SBUF,它们占用同一地址99H;接收器是双缓冲结构;发送缓冲器,因为发送时CPU是主动的,不会产生重叠错误。
实习的第二天,我首先查找了关于我们单片机设计要求的一些资料,确定
了他的各个模块的实现方式,在网上找到了不少能够实现我们系统的方案,然后对这些方案进行了比较,发现他们各有优缺点,但是总体思路都是一致的。
经过仔细的深思熟虑后,我确定了我所要做的整个系统的实现方案,列出了各个模块的实现原理,以及初略的画出了电路的原理图。
在各个模块的介绍中,虽然所用的单片机已经集成了各个模块不需要再进行选择,但是自己还是找了很多相关资料,比较了一下优缺点。
例如:
如果设计12个独立键盘,按键一端接单片机I/O口,另一端接地,就会占用单片机较多I/O口,不符合设计要求;温度计部分若采用热敏电阻传感器,利用热敏电阻随温度变化而显著变化,能直接将温度的变化转换为能量的变化,进而制成温度计。
但是其测温传感器比较复杂,而且不易通过编程来控制测温精度,增大系统设计的难度。
还有本次实习的主要母的是单片机编程,综合以上所有因素,各个模块的设计是满足要求的。
实习日记第三天
总体方案论证
1.总体设计框图
本系统主机部分由单片机最小系统、显示电路、按键、温度传感器、蜂鸣器、放大整形电路、分频电路等组成。
单片机选择AT89C52。
从机部分由单片机最小系统、显示电路组成。
单片机选择AT89C52.
图5总体
设计方框图
由图5可知将各个模块进行一定的整合,我们就可以得到这个单片机系统的整体设计方框图了,在这里我们可以清楚的看到各模块与主机的连接,对于之后的电路连接和软件编程都是有很大帮助的。
2.各部分的工作原理
2.1.数字钟工作原理
本设计中的电子钟的核心是AT89S52单片机,其内部带有8KB在线可编程Flash存储器的单片机,无须外扩程序存储器,硬件电路主要由四部分构成:
时钟电路,复位电路,键盘以及显示电路。
时钟电路是电子表硬件电路的核心,没有时钟电路,电子表将无法正常工作计时。
本系统时钟电路采用的晶振的频率为12MHz,定时器采用的是定时器0工作在方式1定时,用于实现时、分、秒的计时,定时时间为50ms。
每20次中断即Is延时。
复位电路可使电子表恢复到初始状态。
键盘可对电子表进行开启、停止,还能实现时、分、秒的显示及设定等操作。
显示电路由1个共阴级6位一体LED数码管构成,它的段控端和位控端通过锁存器74HC573与AT89S52单片机的P0口相连,P0口分时复用,分别送段选信号和位选信号。
显示器可使电子表显示出时、分、秒。
多功能电子表的计时原理为:
上电后,按下Time键后,电子表从00:
00:
00开始计时。
当定时器0的定时时间满50ms后,定时器0溢出一次,溢出满20次后,电子表的秒加1,满60秒后,分加1,潢60分后,时加1,满24时后,电子表重新从00:
00:
00开始计时。
在此过程中,按下时钟功能键TimeFoundion,时钟将停止计时,再按下TimeUp和TimeDown,可以调整时钟时间。
通过时钟功能键可以选择分别调整时、分、秒。
再次按下功能键,恢复时钟显示。
2.2数字温度计的工作原理
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。
DS18B20的性能特点如下:
(1)独特的单线接口仅需要一个端口引脚进行通信,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
(2)DS18B20支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点组网测温;
(3)无须外部器件,全部传感元件及转换电路集成在形如一只三极管的集成电路内;
(4)可通过数据线供电,电压范围为3.0-5.5V;
(5)零待机功耗;
(6)温度以9或12位数字,对应的可分辨温度分别为0.5C、0.25C、0.125*C和0.0625-C,可实现高精度测温;
(7)用户可定义报警设置;
(8)报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
(9)负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;
(10)测量结果直接输出数字温度信号,以”一线总线"串行传送给CPU,同
时可传送CRC校验码,具有极强的抗干扰纠错能力
64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。
温度报警触发器TH和TL,可通过软件写入户报警上下限。
DS18B20的引脚封装图如图6,其中,GND为电源负极,DQ为信号输入输
出,Vdd为电源正极。
L
1
2
8
7
T
T
[:
n
r
34
6
5
T
T
NC
DQ
NC
NC
NC
GND
DS18B20Z
温度LS&
温度MSB^
TH用户字节"
TL用户宇节2。
配置寄存器,
保留。
保留。
保留"
CRB
图6DS18B20引脚封装图
图7高速暂存RAM的结构
DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。
高速暂存RAM的结构为8字节的存储器,结构如下图7所示。
头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。
第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。
DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。
DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。
因此,在实际应用中要将分辨率和转换时间权衡考虑。
主机控制DS18B20完成温度转换过程是:
每一次读写之前都要将数据线置高位,延时;再
对DS18B20进行复位,即将数据总线下拉500us,然后释放;再将数据线拉到高电平,延时等待,DS18B20收到信号后等待16-60us左右,之后发出60-240us的存在低脉冲,主CPU收到此此信号表示复位成功;复位成功后发送一条ROM指令,然后发送RAM指令,这样才能对DS18B20进行预订的读写操作。
表1ROM指令集
指令
约定代码
功能
读ROM
33H
读DS18B20中的编码
符合ROM
55H
发出此命令后,接着发出64位ROM编码,访问单线总线上与该编辑相对应的DS18B20使之做出响应,为下一步对该DS18B20的读写作准备
搜索ROM
OFOH
用于确定挂接在同一总线上的DS18B20个数和识别64位
ROM地址,为操作各器件作准备
跳过ROM
OCCH
忽略64位ROM地址,直接向DS18B20发送温度变换指令
告警搜索命令
OECH
执行后,只有温度跳过设定值上限或下限的片子才能做出反应
表2RAM指令集
指令
约定代码
功能
温度转换
44H
启动DS18B20进行温度转换
读哲存器
OBEH
读哲存器9个字节内容
写暂存器
4EH
将数据写入暂存器的TH、TL字节
复制暂存器
48H
把暂存器的TH、TL字节写到由RAM中
重调E'RAM
0B8H
把E'RAM中的TH、TL字节写到暂存器TH、TL字节
读供电方式
0B4H
启动DS18B20发送电源供电方式的信号给主CPU
当只有一片DS18B20时,先写跳过读ROM指令CCH,直接向18B20发温度转换命令44H。
读取温度值,转换后,将温度值送单片机,再通过P0口,用数码管显示。
并旦将此温度值通过串口通信,发送到第二个单片机,显示温度。
2.3数字频率计的工作原理
测频的原理归结成一句话,就是“在单位时间内对被测信号进行计数”。
被测信号,通过输入通道的放大器放大后,进入整形器加以整形变为矩形波,并送入主门的输入端⑶。
由晶体振荡器产生的基频,按十进制分频得出的分频脉冲,经过基选通门去触发主控电路,再通过主控电路以适当的编码逻辑便得到相应的控制指令,用以控制主门电路选通被测信号所产生的矩形波,至十进制计数电路进行直接计数和显示。
若在一定的时间间隔T内累计周期性的重复变化次数N,则频率的表达式为式:
f=N/T
(1)
本频率计的设计以AT89C52单片机为核心,利用它内部的定时/计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信工程 实习 报告