单片机原理与接口技术实践报告_第1页
单片机原理与接口技术实践报告_第2页
单片机原理与接口技术实践报告_第3页
单片机原理与接口技术实践报告_第4页
单片机原理与接口技术实践报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-PAGE . z.单片机原理与接口技术实践报告学 院:设计名称:专业班级:学生:学 号:指导教师:完成时间:2016年 7月 22日指导教师评语目录TOC o 1-3 h u HYPERLINK l _Toc20286 第1局部 实践目的及功能 PAGEREF _Toc20286 1 HYPERLINK l _Toc19050 1.1 目的 PAGEREF _Toc19050 1 HYPERLINK l _Toc4622 1.2 功能要求 PAGEREF _Toc4622 1 HYPERLINK l _Toc20249 1.3 任务分工 PAGEREF _Toc20249 1 HYPERLI

2、NK l _Toc24010 第2局部 系统整体设计方案 PAGEREF _Toc24010 2 HYPERLINK l _Toc6960 整体设计方案框图如下: PAGEREF _Toc6960 2 HYPERLINK l _Toc13758 1、 通信模块: PAGEREF _Toc13758 2 HYPERLINK l _Toc63 2、 测温模块: PAGEREF _Toc63 2 HYPERLINK l _Toc23277 3、 光强模块: PAGEREF _Toc23277 2 HYPERLINK l _Toc16961 4、 AD转换模块: PAGEREF _Toc16961 3

3、 HYPERLINK l _Toc29787 5、 实时时钟模块: PAGEREF _Toc29787 3 HYPERLINK l _Toc31547 6、 彩屏模块: PAGEREF _Toc31547 3 HYPERLINK l _Toc20165 7、 lcd1602模块: PAGEREF _Toc20165 3 HYPERLINK l _Toc7318 第3局部系统硬件设计 PAGEREF _Toc7318 3 HYPERLINK l _Toc5896 3.1 STC89C52单片机电路 PAGEREF _Toc5896 3 HYPERLINK l _Toc1132 3.2 DS18b

4、20温度传感器 PAGEREF _Toc1132 4 HYPERLINK l _Toc19652 3.3 彩屏电路 PAGEREF _Toc19652 4 HYPERLINK l _Toc3621 3.4 光强与AD转换电路 PAGEREF _Toc3621 5 HYPERLINK l _Toc22262 3.5 实时时钟电路 PAGEREF _Toc22262 7 HYPERLINK l _Toc279 3.6 lcd1602电路 PAGEREF _Toc279 7 HYPERLINK l _Toc12969 3.7 RS485电路 PAGEREF _Toc12969 8 HYPERLINK

5、 l _Toc13293 4局部 系统软件设计 PAGEREF _Toc13293 9 HYPERLINK l _Toc17326 4.1 STC89C51单片机A机模块设计 PAGEREF _Toc17326 9 HYPERLINK l _Toc21422 4.2 STC89C51单片机B机模块设计 PAGEREF _Toc21422 10 HYPERLINK l _Toc6098 第5局部 系统调试 PAGEREF _Toc6098 11 HYPERLINK l _Toc6440 5.1 LCD1602显示实时时钟图 PAGEREF _Toc6440 11 HYPERLINK l _Toc

6、27986 5.1 彩屏显示数据图 PAGEREF _Toc27986 11 HYPERLINK l _Toc25603 5.3 RS485通信图 PAGEREF _Toc25603 15 HYPERLINK l _Toc29523 5.4 A机图 PAGEREF _Toc29523 15 HYPERLINK l _Toc17510 5.5 B机图 PAGEREF _Toc17510 16 HYPERLINK l _Toc2198 5.6 总机图 PAGEREF _Toc2198 16 HYPERLINK l _Toc14460 第6局部 实践总结 PAGEREF _Toc14460 17-.

7、 z.第1局部 实践目的及功能1.1 目的运用单片机多机通信原理,将两个单片机联系起来,分为A机和B机。A机实现测量温度,测量光强,以及AD转换,并将测量的数据通过RS485传送给B机;B机接收A机传送的数据,经过数据处理,在彩屏上显示测量的数据;1.2 功能要求通过DS18b20测温模块实现远程温度采集。通过AD转换电路采集电压值。通过光敏电阻转化电路采集光线强弱信号。通过实时时钟来获取时间及日期变化。Lcd1602显示实时时钟的时间及日期。彩屏显示测得的AD,温度,光强。RE485通信将A机测得的数据传给B机。1.3 任务分工成员任务分工完成情况王佃涛从机调试并通过盈主机调试并通过晓文 实

8、时时钟,lcd1602显示调试并通过第2局部 系统整体设计方案整体设计方案框图如下:测温模块 89c51 B机 89c51 A机 彩 屏 显 示光强模块RS485通信AD模块实时时钟 LCD显示时钟图2.1 整体方案设计框图通信模块: 通过A机通过RS485半双工工作方式将在A机上测得的数据传送给B机,并且建立两个模块间的通信,成功配对。测温模块: 温度传感器DS18b20把所测得的温度数据通过P3.7引脚发送到STC89C52单片机(A)上,经过该单片机部温度处理函数运算得出整型温度值,经过stdio.h头文件包含的sprintf函数,将该温度值转入数组储存,然后经过串口连接的将该温度值发送

9、;通过STC89C52单片机(B)接收到数据,经过运算得到整型温度值。光强模块: 通过单片机A机上自带的光敏电阻及测量模块,测得光强的数据,但是由于工程量比拟大,所以没有查表设置,只是通过判断大小来设置,标准是大于1000,显示High,小于500为Low,在5001000为Mid。AD转换模块:通过单片机A机上自带的AD转换电路及测量模块,测得电压值,可以通过调节滑动变阻器来改变大小,然后按照进率来转换成05v的电压值。5、实时时钟模块:单片机A机自带的DS1302来测得时间及日期。彩屏模块:单片机B机连接彩屏,将在A机传送过来的数据,显示在彩屏上。lcd1602模块:将DS1302的测得的

10、时间及日期显示到lcd1602上。第3局部系统硬件设计3.1 STC89C52单片机电路3.2 DS18b20温度传感器【原理说明】当DS18B20接收到转换命令后,开场启动转换。转换完成后的温度值就以16位的带符号扩展的二进制补码形式存储在高速暂存RAM的第1、2字节中。信息通过单线接口送入DS18b20或从DS18b20送出,因此从中央处理器到DS18b20仅需连接一条线。度、写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源。3.3 彩屏电路【原理说明】TFTThin Film Transistor薄膜晶体管是有源矩阵类型液晶显示器AM-LCD中的一种, 由于TFT是主动式

11、矩阵LCD可 让液晶的排列方式具有记忆性,不会在电流消失后马上恢复原状。TFT还改善了STN 会闪烁水波纹 模糊的现象,有效地提高了播放动态画面的能力。与STN相比TFT有出色的色彩饱和度、复原能力和更 高的比照度,但是缺点就是比拟耗电,而且本钱也比拟高。彩屏占用了几乎全部的I/O,置电路复杂,代码相对也比拟复杂,而且其中的汉字图片都要用取模软件来获得。当单片机A机把数据传送给B机时,在单片机部电路构建下,彩屏上显示数据。3.4 光强与AD转换电路【原理说明】光强电路与AD转换电路其实是一样的,只不过通道选择不一样。采用逐次逼近法的A/D转换器是由一个比拟器、D/A转换器、缓冲存放器及控制逻辑

12、电路组成 电位器 通道地址001 光敏电阻 通道地址010 单片机自带电路,将滑动变阻器的变化或者是光线强弱的变化通过电路表现出来,然后通过运算,来表示光强的大小或者是AD转换后的数值。3.5 实时时钟电路【原理说明】DS1302 是 一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进展计时,具有闰年补偿功能,工作电压为2.0V5.5V。采用三线接口与CPU进展同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302部有一个318的用于临时性存放数据的RAM存放器。 单片机A机运用这个DS1302来获取时间及日期3.6 lcd1602电路【原

13、理说明】 LCD1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由假设干个5*7或者5*11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用. 单片机A机将在DS1302上获取的数据转化到LCD1602上,并在1602上显示出来。3.7 RS485电路【原理说明】RS485接口组成的半双工网络,一般是两线制以前有四线制接法,只能实现点对点的通信方式,现很少采用,多采用屏蔽双绞线传输。这种接线方式为总线式拓扑构造在同一总线上最多可以挂接32个结点。在RS485通信网络中一般采

14、用的是主从通信方式,即一个主机带多个从机。4局部 系统软件设计4.1 STC89C51单片机A机模块设计开场初始化 测量模块光 强测 量A D转 换实 时时 钟温 度测 量 数据处理 数据处理 数据处理 数据处理 LCD1602 显示时间及日期 RS485通信算法设计见程序:SLAVE工程4.2 STC89C51单片机B机模块设计开场 初 始 化 A机测得的数据 承受模块 数据处理 彩屏显示完毕算法设计见程序: HOST工程第5局部 系统调试5.1 LCD1602显示实时时钟图5.1 彩屏显示数据图 光强Low500*光强Mid500*1000 光强High1000* AD转换 05V 温度图

15、温度值不好改变5.3 RS485通信图5.4 A机图5.5 B机图5.6 总机图第6局部 实践总结通过这次课程设计我也发现了自身存在的缺乏之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在设计课程过程中 遇到问题是很正,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题的课程设计完毕了,但是从中学到的知识会让我受益终身。发现、提出

16、、分析、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中。设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是 第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的缺乏之处,对以前所学过的知识理解得不够深刻,掌握得不够结实。我们通过查阅大量有关资料,并在小组中互相讨论,交流经历和自学,假设遇到实在搞不明白的问题就会及时请教教师,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的典范。我觉得作为一名自动化专业的学生,单片机的课程设计是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论