博主福利:100G+电子设计学习资源包!

http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
--------------------------------------------------------------------------------------------------------------------------

本课题所研究的智能厚度计是基于单片机的成套解决方案,由主控制器、测量传感器、AD转换模块、液晶显示模块以及相应配套硬件组成。通过对测量传感器的运用,对厚度参数进行精确地数据采集,然后通过AD转换模块将测量传感器采集到的模拟信号转换成数字信号,再通过主控制器对AD转换模块输出的数字信号进行相应的数据分析处理,最后通过液晶显示模块对厚度参数进行直观地显示,以完成整个系统的功能需求。

1 主控制器电路设计

STC89C52单片机最小系统具有体积小、质量轻、功能强、功耗低、性价比高等特点。STC89C52单片机最小系统由芯片、系统时钟、I/O端口设备及复位电路等构成。

STC89C52芯片内部结构框图

单片机最小系统电路

2 电阻式位移传感器电路设计

电阻式位移传感器的功能是将线性机械位移转换为电信号。传感器滑轨连接直流电压,可流过极小的电流,滑片触头起始端电压与滑片触头位移存在一定比例关系。使用传感器作为分压器可以使滑轨的总电阻精度要求最大限度降低,温度变化引起的电阻变化不会影响测量结果。通过对电阻式位移传感器的利用以测量位移的方式间接对纸张厚度进行测量。

电阻式位移传感器电路图

电阻式位移传感器的工作原理如下,根据欧姆定律:E = I R,其中E为电源电压值,R为滑轨电阻的总阻值。因为E,R是常数,所以电流值I也是常数。根据电阻分压器的原理:V = I r,其中r是滑块触点与滑轨一端之间的阻值。根据V = I r,其中I是常数,V和r是线性相关的。如果把滑块触头固定在测量杆上,则测量杆的位移S也与分压V或电阻r呈线性关系,即V = I r或者S = K'r,其中K 和K'是要确定的转换因子。从E = I R,V = I r可以看出,电阻式位移传感器的测量范围可以非常大,其位移S与电压V或电阻r之间的关系均呈线性关系。

电阻式位移传感器

3 模数转换电路设计

AD7705是AD公司的一款新型16位AD转换器。该器件包括由放大器(PGA)和缓冲器组成的前端模拟调节电路、可编程数字滤波器、调制器。可以通过传感器直接测量多通道小信号进行AD转换,适用于直流和低频交流信号测量应用。它具有低功耗特性(3V时最大1mW),可用于环路供电、本地供电或电池供电的应用。片上具有可提供从1到128增益设置的可编程增益放大器,允许高低电平模拟输入,而无需外部信号对硬件进行调节。AD7705采用SPI和SPIQ兼容三线串行口,可以方便地连接各种微控制器或DSP,而且还可以大大节省并行接口模式CPU的 I/O口。 AD7705的CS需置低电平。DRDY状态通过使用数字滤波器和其他组件监视DRDY线。可以通过传感器直接测量多通道小信号AD转换。该器件具有高分辨率、自校准能力、优异的抗噪声性能以及低功耗等特点,适合仪器仪表领域的应用。

如果外部连接晶振、精密参考源和去耦电容,可以进行连续AD转换。它使用低成本、高分辨率的转换技术来实现16位无错误数据输出。这符合对分辨率要求高,但对数字转换要求并不高的应用,如智能仪表产品和数字音频产品。以下对芯片的几个重要部分以及特性进行简要的说明。

AD7705片上增益可编程放大器有8种增益可以选择,分别为1、2、4、8、16、32、64以及128,允许各种输入信号放大至接近AD转换芯片的满刻度电压,然后进行AD转换,这将有助于提高转换质量。当电源电压为5V,参考电压为21V时,芯片可接受20mV至215V范围内的单极信号,±20mV至±215V的双极信号。必须注意的是,这里的负电压是相对于AIN(-)的,这两个引脚应该被偏置到适当的正电位。输入模拟信号由AD连续转换。采样频率fs由主频率clk和增益决定。增益(16至128)通过多次样本并使用参考电容与输入电容的比值来获得。

ADC7705内部结构图

AD7705包括五个串行数据接口,其中数据输入端D_IN,串行时钟输入端S_CLK,转换数据输出端D_OUT,芯片选择输入端CS用于传输数据,状态信号输出DRDY端用于指示输出数据寄存器数据是否准备就绪。当DRDY 端电平置低时,转换的数据可用; 当DRDY端电平置高时,输出更新数据,无法读取。根据设定的数据输出进行速率更新A / D转换处理。任何操作都必须向对应的片上寄存器添加新的编程指令。

AD7705包括通过器件串行端口访问的8个寄存器。第1个为通信寄存器,它确定下一个操作是读还是写到哪个寄存器,并控制对哪个输入通道采样。与设备的所有通信必须首先写入通信寄存器。其寄存器选择位RS2〜RS0确定哪个寄存器访问下一个操作,输入通道选择位CH0,CH1决定转换或访问校准数据的输入通道。第2个为设置寄存器,它是一个8位寄存器,用于设置校准方法、工作模式等。第3个位时钟寄存器,它也是可读可写的8位寄存器,主要用于设置AD芯片工作频率参数和AD转换的输出速率。第4个为数据寄存器,它是16位只读寄存器,用于存储AD芯片的转换结果。

ADC7705芯片电路原理图

4 液晶显示电路设计

本设计中采用的是LCD1602。LCD1602顾名思义可以有效地显示16*2个字符,液晶芯片的工作电压范围应控制在4.5~5.5V之间。LCD1602液晶显示器的字符存储器存有160个不同的字符点阵,其中包括英文字母、阿拉伯数字及一些常用符号等,固定的代码对应着固定的字符。液晶的显示对比度可通过VL端进行调整,当此引脚接电源正极时,液晶的对比度最弱,当此引脚接地时,液晶的对比度最高;液晶的RS脚为寄存器的选择端,当此引脚电平置高时,液晶对应选择数据寄存器、当此引脚电平置低时,液晶相应选择指令寄存器;液晶的RW端为读写信号控制端,当此引脚电平置高时,液晶将进行读操作,当此引脚电平置低时液晶进行写操作;液晶的E脚为使能端,当使能端E的电平从高变低时,液晶才会开始执行命令;D0~D7为8位双向数据端。

LCD1602模块的命令操作端有RS、RW和EN,单片机的P2^5、P2^6、P2^7脚分别与之相连。数据端口DB0~DB7分别接在单片机的P0^0~P0^7。为了保持LCD1602液晶具有较高的亮度,一般电路设计中都会将VL端串联一个2K的电阻接地。

LCD1602液晶显示电路原理图

5 系统程序流程设计

主程序流程图

6 模数转换程序设计

本设计中模数转换芯片的作用是将直线位移传感器检测输出的模拟电压信号转换处理为数字信号,再输出给单片机做进一步处理。因为直线位移传感器是从工作开始0.75ms之后开始检测数据的,因此A/D转换工作也同样在传感器工作0.75ms之后开始进行。A/D模数转换开始之后,选择数据转换通道,进行四通道数据转换。

模数转换程序流程图

7 液晶显示程序设计

LCD1602液晶显示程序的设计流程为先调用定义字符库,然后将DDRAM地址设置在第一行显示位置上,再根据系统数据对显示数据首地址及程序循环量进行设置,在循环显示程序中,要不断地提取相关字符代码直至第一行数据显示任务完成,同理,第二行数据显示任务与第一行完成过程是一样的,当两行数据全部显示完毕即可结束显示子程序。

液晶显示程序流程图

基于单片机的高精度厚度测量系统设计相关推荐

  1. 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料

    1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...

  2. 【电路方案】基于单片机智能市电温度控制系统设计-基于单片机RGB颜色智能识别系统设计-基于单片机四路红外遥控开关电路设计-基于单片机自行车自动防盗报警系统设计-基于单片机智能无线病床呼叫系统设计

    822基于单片机智能无线病床呼叫系统设计-设计资料下载 硬件构成:单片机+最小系统+LCD1602液晶显示模块+无线收发模块+蜂鸣器模块+LED指示灯模块+按键模块 本设计基于STC89C51/52( ...

  3. c语言车库计费系统,基于单片机智能车库计费系统设计.doc

    基于单片机智能车库计费系统设计 基于单片机智能车库计费系统设计 摘要: 经济发展使得汽车的普及程度越来越高,车辆停放计费是车库管理的重要环节.51单片机是经典的单片机产品,具有结构简单.性能稳定和成本 ...

  4. 红外报警c语言,基于单片机的红外报警系统设计 (毕业论文).docx

    基于单片机的红外报警系统设计 (毕业论文) 基于单片机的红外报警系统设计 摘要:随着社会经济的发展,人们生活水平的不断提高,与此同时对人生安全和财产安全提到了一个新的高度,盗窃.入室抢劫等刑事案件的多 ...

  5. 110报警声+单片机c语言,基于单片机的红外报警系统设计毕业论文.docx

    基于单片机的红外报警系统设计 摘要:随着社会经济的发展,人们生活水平的不断提高,与此同时对人生安全和财产安全提到了一个新的高度,盗窃.入室抢劫等刑事案件的多发使得人们越来越渴望有一个安全生活的空间.传 ...

  6. 基于单片机的TLC稳压电源系统设计-基于单片机大脑运算能力智力测试仪-基于单片机超声波测距系统仿真设计(报告 PCB 原理图)-基于单片机超高精度电参数测试设计-基于单片机变电站变压器运行参数监测仿真

    1316基于单片机的TLC稳压电源系统设计-毕设课设仿真资料 三极管射极电压是稳压电源的输出电压,可以接用电器或负载,这个电压值通过TLC549(A/D,同TLC548)数据转换后,送往单片机处理并显 ...

  7. 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】

    539基于单片机超声波视力保护系统设计-设计资料 硬件构成:单片机+最小系统+LCD1602液晶显示模块+超声波模块+DS18B20温度采集模块+光线检测模块+ADC0832模块+蜂鸣器模块+LED指 ...

  8. 【毕业设计】基于单片机的红外测距系统设计与实现 - c51 物联网 stm32

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 红外测距原理 4.2 红外测距常用算法 4.3 三角法测距原理 4.4 红外测距传感器特点 5 部分实现代码 6 最后 1 简介 ...

  9. 【分享】基于单片机嵌入式的家用智能节水淋浴控制器的设计-基于单片机的电子贺卡控制系统设计-基于单片机的倒计时牌控制系统设计-基于单片机的彩灯控制器系统设计-多模式彩灯-单片机的八路路数字电压表控制设计

    1334基于单片机嵌入式的家用智能节水淋浴控制器的设计-全套毕设课设设计资料 三个ds18b20分别采集进水口热水  冷水 和温水的水温,然后分别显示出来,按下开始按键,系统初始化,自动设置出水温度为 ...

  10. 【毕业设计】基于单片机的火灾报警系统设计与实现 - 物联网 stm32

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 烟雾传感器介绍 3.1 类型 3.2 MQ系列传感器介绍 3.3 模块介绍 4 系统设计 4.1 自诊断故障报警功能 4.2 烟雾浓度显示 4 ...

最新文章

  1. 视频稳像(Video Stabilization)
  2. Missing artifact jdk.tools:jdk.tools:jar:1.6
  3. xfermode的基本用法
  4. java ee 分页_【JavaEE】JavaEE分页实践
  5. VTK:图片之ImageSobel2D
  6. android应用启动次数,应用统计: APP启动次数,软件用时统计,用量提醒
  7. linux 中文文件名不能下载不了,linux 64位系统 mod_encoding解决中文文件名不能下载问题...
  8. matlab数字图像处理课程设计报告,数字图像处理课程设计实验报告.doc
  9. python文件打开的合法方式-用python与文件进行交互的方法
  10. php 设置excel格式,PHPExcel为文件格式设置特定标头
  11. 安装MYSql Windows7下MySQL5.5.20免安装版的配置
  12. kafka-windows10中测试使用
  13. 人工智能python实战代码_人工智能------基于Python实战注疏
  14. 最小二乘法及其代码实现
  15. OTL/OCL/BTL/甲类/乙类/甲乙类
  16. java 超时状态_Java任务超时处理机制实现【原创】
  17. 大厂程序员教你如何写简历(附简历模板)//简历、秋招、简历模板。经验分享、资源分享
  18. 基于微信小程序奶茶店在线点单管理系统#毕业设计
  19. char在mysql中的意思_mysql中char表示什么意思
  20. easyexcel 设置标题_Alibaba easyExcel对Excel操作之复杂标题处理

热门文章

  1. Window 平台安装 Python
  2. java中有关自增(++)自减(--)
  3. ‘.‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  4. spring 项目集成ActiveMQ
  5. LDA算法并提取这份数据集中各个文档的主题
  6. 华为mate40 pro 4g和5g版本区别
  7. 集成学习笔记03-偏差与方差
  8. 水星U3相机打开报错:-1005 ,this device can only be operated on an USB3.0 Port
  9. 订单支付倒计时,ios手机无效怎么办
  10. 一篇文章教会你一个优秀的程序员如何维护好自己的电脑