1、1光电综合课程设计报告测量纸张测厚仪的设计姓名(学号):陈嘉伟(200730570201)刘信生(200730570217)黎澄伦(200730570212)沈其治(200730570224)叶伟雄(200730570227)班 级: 2007 级电子科学与技术(2)班指导老师: 罗霞 谢家兴 赵懿琨 张宇 日 期: 2010.12.272010.12.31 华南农业大学工程学院摘 要国内外测量纸张厚度(或定量)的仪器有接触式和非接触两类,由于接触式2纸张测厚仪会损坏纸张,因此现在工业生产中常用非接触式测厚仪来测量产品的厚度(如钢板、钢带、纸张等) 。这类仪表中有利用射线、射线、射线穿透特性的
2、放射性厚度计;有利用超声波频率变化的超声波厚度计;有利用涡流原理的电涡流厚度计;还有电容式厚度计等。纸张定量是衡量纸张质量的主要指标之一。纸的密度一定时, 用其厚度或定量来衡量纸张质量指标是等效的。有些纸张(如电话电缆纸), 生产上要求直接检测其厚度.在线测量纸张厚度是保证纸张质量和实现造纸生产过程自动控制必须解决的重要课题。自1 800年FWHcrctwl发现红外辐射以来, 红外技术己在许多领域内得到广泛应用, 但在测量纸张厚度方面的应用国内外尚未见报道, 说明在这方面的应用尚有一些理论与技术实践问题需要进行探索研究。本文采用了红外纸张测厚仪,主要论述了红外纸张测厚仪的理论及个部件的设计,我
3、们以实验报告纸为对象研制的红外纸厚传感器, 配有放大,采样及模数转换等环节的信号处理单元, 应用了AVR系列单片机的运算及控制功能,组成一台智能型的红外纸张测厚仪。与 射线定量仪比较,具有价格低,相应速度快,较好的稳定性,切避免了由于存放在放射性物质所引起的问题, 最后对该研究结果及进一步的工作提出了看法。关键词:光电 纸张 测厚3目 录1 前言 .11.1 研究目的和意义 .11.2 研究内容 .12 设计原理 .12.1 设计原理 .12.2 探测器原理与设计 .22.3 电路处理原理与设计 .22.3.1 总原理框图 .22.3.2 探测电路模块 .32.3.3 单片机处理与 AD 转换
4、模块 33 方案比较 .33.1 方案一 传统接触式测厚仪 .33.1.1 设计原理 .33.1.2 方案分析 .43.2 方案二 射式光强位移传感器测量纸张厚度 .43.2.1 设计原理 .43.2.2 方案分析 .53.3 方案三 光电纸张测厚仪 .54 实物制作 .54.1 电路元器件 .54.2 元器件介绍 .24.2.1 芯片 avrmega16l.24.2.2 集成运放 lm358t.24.2.3 字符型液晶显示屏 LCM160224.2.4 探测器-光电二极管 .24.3 设计实物图 .35 数据测试和分析 .35.1 数据测试 .345.2 数据分析 .16 误差分析 .17
5、结论 .2附录 .3前言1.1研究目的和意义在加深对光电传感器与单片机的认识,更进一步地掌握光电检测技术。同时,在研制红外纸厚传感器的过程中,对发现的一些理论与技术问题进一步的分析研究。1.2研究内容(1) 为了减少纸张所含水分吸收红外的影响,通过多次实验,选出合适的测量波长 和参考波长 。 (2) 设计出合适的光路。(3) 使用探测器将接收到的光信号转换成电信号(4) 电信号通过放大器放大后,进行采样和 A/D 转换。(5) 通过 AVR 单片机把测得结果通过液晶屏显示出来。2 设计原理2.1设计原理根据BeerLamBert公式, 某一波长光线的遁过率与样品的厚度存在如下关系:I= (1)
6、 0-式中 和I,分别为射入纸张和透过纸张的红外光线强度, T为纸张的厚度, a0为吸收系数, 吸收系数与光的波长及纸的材质有关。由于当红外光源发生漂移或光路、测量电路发生漂移时,对 和I将发生影响,造成在同一材质同一厚度0的纸张的情况下, 与I的比值不同,同时,测量 的值比较困难。因此,运用 0 0单色光,根据式(1)研究纸厚传感器实际上是不可行的。为了解决上述问题, 我们采用了双色光比较法。5双色光比较法是选用两束不同波长的红外光, 其波长各为 和 , 由 式(1)可得= exp(- T) (2)0 = exp(- ) (3)0 式(2)和(3)经过数学处理后可得T= ( -ln ) (4
7、)1-0对一某一材质的纸张, 和 是一个与纸张厚度无关的定值, 和 也与T 0无关,若它们处于同一光路中,则红外光源或光路的漂移对 和 的比较值不0会发生影响, 因此,式(4)可写成T=Kln +C (5)根据式(5), 测量出 和 的值, 就可以求得纸张的厚度T.根据式(5)设计红外纸厚传感器时,必须注意纸张中所含水分带来的影响。前面已经指出吸收系数a与纸的材质有关,电话电缆纸的成份主要是纤维素和水,它们对于红外光的辐射能量都有吸收作用。因此,同一纸张当某一波长的红外光 。透过纸张后的I,所含水分不同时,I的值也就不同。如仍用式(1)表示透0过率与纸厚T的关系,则a是一个与水分有关的量,式(
8、5)中的K,C值也将因纸张所含水分的不同而改变,这将给传感器的设计带来困难。我们研制的双色光单光路红外纸厚传感器的结构原理如图1所示。红外光源发出的光线穿过透镜后成为平行光,经置于调制盘上的滤光片滤光,得到某一波长的红外光,照射在纸上,再经截次片和光波导,被探测器接收,探测器输出的电信号进入信号处理单元 图 1 61光源 2透镜 3光阑4滤波片 5纸张 6光波导7光电探测器 8放大电路 9微机处理电路10LCD 显示电路我们在确定 和 时, 考虑了以下几个问题: 1) 应是纸纤维的特征吸收蜂, 应是纸纤维不吸收或是吸收较弱的 波长。 和 分别称为测量波长和参考波长。 2) 为了尽量减小水的红外
9、吸收带来的影响, 和 既不应是水的红外 吸收特征波长 O,也不宜与 O比较接近,以使式(2)和式(3)中的 和 基本2 2 上只与纤维素有关,式(5)中的K和C可以近似地认为与水份无关, 再考虑到在线测量纸张厚度时,纸张所含水份是控制在一定的范围内(如电话电缆纸为8 12 )。上述处理, 可使按式(5)设计的纸厚传感器最大限度地减小由于纸张所含水份不同引起的误差。3) 为使光源、光路和探测器在 和 波长处性能一致, 和 应该 比较靠近,同时,由于滤光片一般不可能做刊绝对的单色滤光,因此,若和 太靠近,双色光的滤光片特性将发生重叠而引起误差。 4) 不宜选得过大, 因为 过大将会给光路的设计增加
10、困难。 72.2探测器原理与设计探测器是整个装置的关键器件之一, 它的任务是将接收到的信号 和 转换成电量。探测器的响应时间(驰豫时问) 应小于 和 脉冲的宽度,在 和 范围内,它的探测率较高且比较平稳,以保证探测器有较大的输出量和较好 的线性度。本装置中选用的是光电二极管。2.3电路处理原理与设计2.3.1 总原理框图2.3.2 探测电路模块探测电路这部分通过将光电二极管反接,在光照下将电压信号输入到集成运放中进行放大,直接输送到单片机转换。在放大电路中引入深度负反馈,使得运放的放大倍数为 ,通过调节 Rf 和 R1 的比值控制放大倍数,使得单1片机能够识别并转换光电信号。如右图 2:2.3
11、.3 单片机处理与 AD 转换模块在这个模块中,采用功能强大的 AVR 单片机,其内部集成 AD 转换芯片,可以减少在制作电路板时产生的硬件方面误差。AVR 单片机采用 12Mhz 的外部晶振和低电平的复位电路,利用芯片集成的 AD 模块,采用内部自带的电源和基准图表 1 总原理框图图表 2 探测电路模块8电压,使用单通道的 10 位 AD 转换,再将转换和处理后的数据输送到液晶显示屏显示。图表 3 单片机处理单元3 方案比较3.1方案一传统接触式测厚仪3.1.1 设计原理采用机械的压住方式。如图2上部触头设计在上游侧和下游侧的二纸导引之间, 从下部吸住的基准面加压, 压在高速移动的纸的表面上
12、。但是用这种方式对造纸的变化出现的下列问题考虑如下:图表 4 接触式测量93.1.2 方案分析1) 要求最大限度地生产纸, 要求纸端边有效利用, 为了不使产品的质量降低,必须放松卷绕力。此外,进行各种测定时为了减小张力, 下侧单元的基准面机械压入会产生测定不稳定现象。2) 由于造纸的高速化对新闻纸、薄纸等纸质测定过程中会产生穿孔现象。3) 由于产品的多样化,用同一机器造纸的纸厚变化幅度大时会产生超过吸入量的允许范围。4) 接触式厚度计测定纸厚从定义来讲必须夹住住被铡定物,但是要在规定的接触压力(0055MPa)下央住高速移动的纸,要求不弄破纸, 实际是不可能的。3.2方案二射式光强位移传感器测
13、量纸张厚度3.2.1 设计原理1) 通过传感器接收受到光强随传感器探头到反光面距离的改变而变化,经光电变换器件转变为直流电压或电流信号后由电路输出。该仪器受到的电压为U=f(, 0,,,), 为反光表面的反射率; 0为电源发光强度; 为光电转换效率; 为电路增益; 为光路效率; 为反射面到传感器探头端口的距离。假设当 , 0,,, 一定时,电压就是 Z 的函数。2) 该设计采用浙江大学仪器系检测技术研究所生产的 CSY10 型传感器系统试验仪作为检测设备,将 30mm 圆钢切成约 8mm 后的柱体上,上下表面磨平行,抛光,上下表面平行度为 0.03mm,得到上下表面平行且反射率基本一致的试件,
14、以满足电压只是 Z 的函数。该试件用作反光面。实验装置如右图:将纸片切片后放到试件于基面之间,则通过接收光强计算传感器探头端口间的距离,就可以算出纸张的厚度为 Z0= 。1-2图表 5 位移传感器测量原理103.2.2 方案分析1) 该方案实现测量结果的前提依赖于其传感器在线性度、重复性、滞缓、灵敏度、分辨力、静态误差、稳定性、漂移等。因此本方案需采用较为精美的仪器才能够满足以上条件,从而使得电压满足 Z 位移的函数。2) 该方案中所用到的试件要求表面磨平、抛光等条件,实验室较难实现。并且该试件直接压挤纸张,使纸张发生形变使得测量结果产生一定误差。3.3方案三光电纸张测厚仪光照射到物体上将产生
15、透射, 通过测量透过纸张后的光强,再综合考虑数学模型的建立、被测物的厚度及表面光精度等因素,得出纸张的相关参数,进而计算出纸张厚度。具体方法如前文所述实物制作3.4电路元器件序号 名称 型号及规格 数量1 单片机 ATMEGA16L 12 液晶显示屏 1602 13 集成运放 Lm358t 14 探测器光电二极管 15 发光二极管 若干6 电阻 1K 和 10K 若干7 电容 22pF 和 0.1uF 若干8 双排五针插座 若干 若干9 5V 电压输出电源 一个10 开关 若干11 电源插座 5V 13.5元器件介绍3.5.1 芯片 avrmega16l选择 avr 作为 MCU 处理的芯片具
16、有比 89c51 有如下几个优点:1) 工作电压范围为 2.76.0V,电源抗干扰性能强;2) 片内集成 16 位指令的程序存储器,总线采用哈佛结构,程序存储器和数据存储器分开组织和寻址;113) 采用 CMOS 工艺技术,精简指令 RISC 结构,用 32 个通用工作寄存器代替了累加器,具有较高的 MIPS/MHZ 的能力,具有高速度,低功耗,休眠功能,指令执行速度可达 50ns,4) 自带 8 路复用的单端输入通道的 AD 转换,具有 10 位精度,65260 微妙的转换时间,7 路差分输入通道,具有可选的 2.56VADC 的参考电压,连续转换或单次转换模式,ADC 转换结束中断3.5.
17、2 集成运放 lm358tLM358P 是一块双运算放大电路,该电路由两个独立的高增益运算放大器组成,具有内部频率补偿,该电路可在较宽的电源电压范围内单电源工作,亦可在双电源条件下工作,在电路的实际运用中,双电源正负 5V 的驱动电压,可带来所需要的输出电压宽,具有较高的输入电阻和较小的输出电阻,在内部频率补偿下,放大输出的电压值较稳定,输出电阻若再并联一个电阻可以使得输出的电压波形更好。3.5.3 字符型液晶显示屏 LCM1602LCM 就是将液晶显示器件,连接件,集成电路,pcb 线路板,背光源,结构件装配在一起的部件,由控制器,驱动器和接口三部分组成,由并或串数据装换电路,16 路行驱动
18、器和 16 位移位寄存器,40 路列驱动器和 40 位锁存器,40位移位寄存器和液晶显示驱动信号输出和液晶显示驱动偏压等组成,单片机与字符型 LCD 显示模块的连接方法分为直接访问和间接访问两种,数据传输可分为 8 位和 4 位两种3.5.4 探测器-光电二极管光电二极管是利用光生伏特效应制造的光电敏感器件,在反向电压的偏置下,光电流会虽光照的变化而变化。光敏二极管与半导体二极管在结构上是类似的,其管芯是一个具有光敏特征的 PN 结,具有单向导电性,因此工作时需加上反向电压。无光照时,有很小的饱和反向漏电流,即暗电流,此时光敏二极管截止。当受到光照时,饱和反向漏电流大大增加,形成光电流,它随入
19、射光强度的变化而变化。当光线照射 PN 结时,可以使 PN 结中产生电子一空穴对,使少数载流子的密度增加。这些载流子在反向电压下漂移,使反向电流增加。因此可以利用光照强弱来改变电路中的电流。所以不同种类的光敏二极管,具有不12同的光电特性和检测性能,锗光敏二极管与硅光敏二极管相比,锗在红外光区域有很大的灵敏度。3.6设计实物图图表 6 实物设计电路4 数据测试和分析4.1数据测试表格 1 输入电压与各波长的对应的输出电压值波长(nm)输入电压(V)440 530 560 600 6605.5 0.086 0.118 0.086 0.113 0.1426 0.096 0.13 0.097 0.1
20、26 0.1596.5 0.105 0.142 0.108 0.137 0.147 0.113 0.154 0.117 0.148 0.1877.5 0.121 0.164 0.129 0.157 0.1998 0.127 0.175 0.131 0.166 0.218.5 0.135 0.186 0.137 0.175 0.2229 0.14 0.195 0.139 0.182 0.2299.5 0.145 0.197 0.139 0.187 0.225由图表可知,为了求得 T=Kln +C 中的 K 和 C 值, 在试验设备有限的情况下可以利用半导体激光器的透过率较高的波长和 440nm
21、透过率较低的波长代13替由原理图推荐的红外波 2m 和 2.8m。来检测不同电压下透过纸张的 IM 和IC, 并且用千分尺测量不同纸张的 T 值,从而解出 K 和 C 值。表格 2 LED 灯输入电压 (V)与输出电压(mV)输出电压(mV)LED 输入电压 (V )纸张一 纸张二 纸张三 纸张四 纸张五4.28 21.5 19.6 20.3 22.5 21.64.33 22.4 20.1 22.3 23 22.14.38 22.5 20.7 21.3 23.6 22.24.43 23 21.1 22.6 24.1 22.54.48 23.6 21.7 22.4 24.6 22.74.53 2
22、4.1 22.1 23.1 25.3 234.58 24.6 22.6 23.5 25.8 23.24.63 25 23 23.4 26.4 23.14.68 25.5 23.6 24 26.9 23.54.73 26.1 24 25 27.4 23.74.78 26.6 24.4 26.1 27.9 244.83 24.6 24.8 24.5 28.3 254.88 27.5 25.3 26.1 28.9 264.93 27.6 25.4 26.3 28.6 26.54.98 27.6 25.7 26.3 28.5 26.85.03 27.7 26 26.4 28.6 26.95.08 27
23、.8 26.3 26.5 28.9 27.25.13 27.8 26.5 26.6 28 27.5表格 3 激光光源的输入电压(V)与输出电压(mV)输出电压(mV)激光输入电压(V)纸张一 纸张二 纸张三 纸张四 纸张五4.28 0 0 0.1 0.1 0.5144.33 0.7 0.6 0.7 0.9 9.44.38 12.9 17.3 19.2 14.4 964.43 101.4 88.8 106.1 110.7 126.74.48 191.5 173.4 196.6 123.1 2334.53 271 251 285 222 2464.58 284 262 303 313 2494.6
24、3 287 265 306 330 2514.68 287 265 306 330 2514.73 288 266 307 332 2514.78 289 267 307 332 2514.83 289 267 307 332 2524.88 290 269 309 332 2534.93 290 269 310 332 2534.98 290 269 297 333 2425.03 278 259 292 320 2395.08 274 253 292 313 2375.13 272 252 290 312 237表格 4 两层纸 LED 灯输入电压 (V)与输出电压(mV)输出电压(mV)
25、激光器输入电压(V)两层纸张一 两层纸张二 两层纸张三 两层纸张四4.28 1.4 2 1.2 1.84.33 5.9 4.1 5.7 5.24.38 0.347 0.3 0.349 0.4234.43 0.632 0.884 0.634 0.6564.48 1.523 1.409 1.524 1.4234.53 0.876 1.765 0.879 1.8034.58 1.923 1.81 2.01 1.81154.63 1.938 1.822 1.959 1.9654.68 1.945 1.83 1.956 1.9644.73 1.948 1.832 1.948 1.9634.78 1.95
26、 1.836 1.95 1.9644.83 1.92 1.838 1.92 1.924.88 1.915 1.834 1.915 1.915表格 5 两层纸激光光源的输入电压(V)与输出电压(mV)表格 6 千分尺测量出来的不同纸张的厚度值纸张一 纸张二 纸张三 纸张四 纸张五两层纸张一两层纸张二两层纸张三两层纸张四88 89 84 87 86 160 164 161 162输出电压(mV)激光器输入电压(V)两层纸张一 两层纸张二 两层纸张三 两层纸张四4.28 5.7 6.2 6 5.94.33 5.8 5.8 5.6 64.38 5.8 5.5 5.3 64.43 5.9 5.7 5.5
27、 6.14.48 6.1 6.2 6 6.24.53 6.1 5.9 6 6.34.58 6.2 6.2 6.4 6.34.63 6.3 6.4 6.4 6.44.68 6.3 7.3 7.1 6.64.73 6.4 8.1 7.9 6.84.78 6.6 9.1 8.6 7.64.83 6.7 9.7 8.9 8.14.88 6.8 10.2 9.2 9.21682 86 82 86 83 164 161 163 16381 88 84 84 86 160 161 164 16283 82 86 85 84 161 160 160 16084 83 83 84 88 161 164 161
28、16381 82 86 85 86 160 165 162 16486 83 86 82 85 160 163 163 16384 82 81 83 82 161 162 161 16585 85 82 86 84 162 164 162 162纸张厚度 m4.2数据分析仪器经过安装,调试,根据 T=Kln +C,因为光强跟电压成正比,只要测得纸张在不同点不同波长下的电压值,再采用最小二乘法确定 K 和C,再将 K 和 C 置入单片机程序存储器中,实际测纸样,并与千分之一纸厚仪对比,结果如下图所示: 由上图可知,红外纸张测厚仪测量的最大误差小于2.5m,再考虑到千分之一厚度仪精度是0.5m,则
29、可认为测量最大误差小于3.0m 。最后算的K=0.47407608,C=83.71519085。5 误差分析1) 从红外透射双色光比较法原理可知,我们需要的波长 需要的 和 条件是一个是纸纤维的特征吸收峰,一个是纸纤维不吸收或是吸收较弱的波长,但是由于实验设备的问题,我们较难取得这样特定的红外波长,所以我们采取了红外激光器与发射二极管经过滤波后出来的两种波长,选取这两种波长可能会引起其他物质的吸收,可能会产生误差;2) 纸张的干燥度和均匀度,如果纸张不够干燥,两种透过的波长可能会有图表 717一部分被水分吸收,造成实验数据的误差,均匀度不好的话,会对选择的波长产生较多或者较少的反射,使得透过纸
30、张的能量不是趋向于线性,引起误差;3) 实验操作,实验不可能达到完全黑暗的环境,即使用了遮光筒,也难免会有杂散光射入纸张,使得实验数据产生一定的误差,搭建可见光滤光部分,可见光发出来的光散射较强,即使增加了透镜汇聚滤波后产生的光,也会减少发射出来的光强,这样的电压改变使得发光二极管射进纸张的光强会偏离正比的值;4) 电路板的设计即使增加了滤波等电路,也有可能会因为电源和放大电路的问题,产生输出的不稳定,使得输出的值比较随机送到单片机电路处理会产生少量的误差;5) 螺旋测微仪,千分尺内径,对纸张厚度的标定,可能在精度上和操作上会产生一定的误差,这样用最小二乘法模拟出来的直线带进了螺旋测微仪测量时
31、产生的误差,而测出来的数据则会带进螺旋测微仪的误差;6) 半导体激光器和发射二极管的使用操作过长,使得发射出来的光强会随着温度的升高,有不同程度的衰弱,衰弱程度的不同会造成透过纸张的光强有不同程度的减小,即使光强取得是多次实验后所采集的结果也会造成一定的误差;7) 由于纸张厚度各部分都不一样,所含的杂质等都有不同程度的差别,而实验的操作和标定的数据都不可能完全对准某一个区域,这样也会造成一定的误差;6 结论测试结果表明,由上述的光电探测器和单片机处理系统组成的测厚仪能够测量出纸张的厚度,而且测量结果具有较高的精度,并且该方案避免了计算纸张对光线的吸收率,从而减小了可能产生的误差。在这个方案中,
32、选择两束纸张吸收最多和吸收最少的光束很重要。在整个设计中由所用到的仪器限制,处理结果还有待进一步的提高。18致 谢感谢指导老师在我们设计过程中悉心的指导,以及长时间地提供实验室让我们有足够的时间测试数据和调试电路,使得我们的设计能够跟上进度。这次设计能够按时完成,在此再次感谢指导老师。19参 考 文 献张习加. 2006. 激光位移传感器在纸坯厚度在线检测中的应用. 传感器于微系统,6(1):77-78俞云涛、张鸣华、马越.2009.红外纸张厚度传感器.浙江大学学报. 6(1):15-18植田武志.1992.造纸厂用吸附形两面接触式厚度计.国外计量.6(1)5-720The Design of
33、 Measuring Paper ThicknessAbstract:Domestic and foreign measurement paper thicknesses (or quantitative) instrument have contact and non-contact two kinds, because contact paper thickness might damage the paper, so now commonly used in industrial production non-contact thickness gauge to measure the
34、thickness of the products (such as steel, strip steel, paper, etc.). This kind of instrument included the use alpha rays, beta rays, gamma rays penetrate characteristics of radioactive HouDuJi; Have an ultrasonic frequency variation of ultrasonic HouDuJi; The principle of eddy current electrical edd
35、y current HouDuJi; And capacitive HouDuJi etc. Paper quantitatively measure paper quality is one of the main index. Paper with the density of certain the thickness or quantitative measure paper quality indicators are equivalent. Some paper (such as telephone cable paper), production requirements dir
36、ectly measure its thickness. Online measurement paper thickness is to guarantee the paper quality and realizing papermaking production process of automatic control must solve important issue.Since F.W.H cr 1 800 years since CTWL found infrared radiation, infrared technology has in many fields, but i
37、s widely used in measuring paper thicknesses application at home and abroad, that has not been seen in this respect reported the application of theory and practice has some technical problems to be researched. This paper adopts the infrared paper thickness gauge, mainly discusses the infrared paper
38、thickness gauge theory and a component design, we with experiment report paper as the object of research of infrared sensor, paper thick with amplifier, sampling and frequency-field links such as the signal processing unit, applied the AVR series microcontroller computing and control functions, comp
39、osed a intelligent infrared paper thickness gauge. With beta rays quantitatively compared with low price, instrument, the corresponding faster, better stability and cut avoided because stored in the problems caused by radioactive substances, finally the results and further research work are put forw
40、ard views.Keywords: photoelectric paper thickness21附 录/*Chip type : ATmega16LProgram type : ApplicationAVR Core Clock frequency: 4.000000 MHzMemory model : SmallExternal RAM size : 0Data Stack size : 256*/#include #include #define RS PORTD.5 /定义液晶屏 1062 控制端 RS,RW,E,#define RW PORTD.6#define E PORTD.
41、7flash unsigned char ready16=r,e,a,d,y,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20; /各状态提示flash unsigned char measure16=m,e,a,s,u,r,i,n,g,0x20,0x20,0x20,0x20,0x20,0x20,0x20;flash unsigned char the_first_v116=t,h,e,0x20,f,i,r,s,t,:,v,1,0x20,0x20,0x20,0x20;flash unsigned char the_second_v21
42、6=t,h,e,0x20,s,e,c,o,n,d,:,v,2,0x20,0x20,0x20;flash unsigned char the_thickness16=t,h,e,0x20,t,h,i,c,k,n,e,s,s,0x20,i,s;bit bb; unsigned char com11;unsigned char num,aa;unsigned int zhsh,xiaoshu;float tem,tem3,tem1,tem2; /定义浮点型 ADC 转换结果存储单元 tem1,tem2unsigned char zishu;void delayee(unsigned int time
43、) /延时子程序unsigned int i,j;for(i=time;i0;i-)for(j=1000;j0;j-);void write_com(unsigned char com) /液晶写命令子程序DDRC=0xff; /设置 PBC 为输出PORTC=0x00;RS=0; /写命令,RS L ,RW=0, E=高脉冲22RW=0; PORTC=com; /送命令字E=1; /E 高脉冲delayee(5);E=0;DDRC=0x00; /重新定义 PBC 为输入PORTC=0x00;void init_lcd() /液晶初始化子程序 E=0; PORTD.7=E;write_com(
44、0x38); /设置 16*2 显示,5*7 点阵,8 位数据接口write_com(0x0c); /设置开显示,不显光标write_com(0x06); /设置当读或写一个字符后地址指针加一write_com(0x01); /清屏write_com(0x80); /设置数据地址指针为第一行首位void write_data(unsigned char date) /液晶写数据子程序DDRC=0xff;PORTC=0x00;RS=1; /写数据,RS H ,RW=0, E=高脉冲RW=0;PORTC=date; /送显示数据E=1;delayee(5);E=0;DDRC=0x00;PORTC=
45、0x00;void display(float tem) /送液晶显示子程序,其中,整数取 3 位,小数取 4 位,有效数字 7 位zhsh=(int)tem; /取整数部分tem=tem-zhsh; /取小数部分tem=tem*10000; /将小数部分变为整数,取小数 4 位xiaoshu=(int)tem; /求整,取出小数 4 位/以下是整数处理com1=zhsh/100; /取百位zhsh=zhsh%100; com2=zhsh/10; /取十位com3=zhsh%10; /取个位23com5=xiaoshu/1000;xiaoshu=xiaoshu%1000;com6=xiaosh
46、u/100;xiaoshu=xiaoshu%100;com7=xiaoshu/10;com8=xiaoshu%10;for(num=1;num9;num+) /逐个数据送显示 if(num=4) /定点小数,小数点设置write_data(0x2e);num+;write_data(comnum+0x30); /转化为 ASCII 码后显示void main(void) /主函数 DDRA=0x00; /各 I/0 端口初始化PORTA=0x00;DDRB=0x00;PORTB=0x00;DDRC=0xff;PORTC=0x00;DDRD=0xf0;PORTD=0x0f;init_lcd(); /液晶初始化TCCR0=0x0b; /设置计数器 T/C0,CTC 模式,ADC 时钟不分频TCNT0=0x00; /计数器设初值OCR0=0x7c; /设置比较值TIMSK=0x02; /开 T/C0 中断ADMUX=0xe0; /先内部参考电压 2.56V,左对齐,只取 ADC 的 8 位SFIOR SFIOR|=0x60; /设置 ADC 的自运转换触发源为 T/C0 比较匹配ADCSRA=0xf8; /ADC 使能,开始转换,中断允许, ADC 时钟二分频#asm(“sei“)24while(1) /中断等待; interruptADC_INT