毕业设计论文_基于单片机电容测量仪设计内容摘要:
的值,再通过 LCD1602 显示出其测量值。 系统的软件部分是系统实现功能的关键,软件部分是 在 Keil51 的平台上 使用是 C语言编写程序。 本系统通过一个测量按键启动整个测量程序,通过外部中断零 INT0 来控制计数器 T0 的开始和停止, INT0 采用边沿触发方式,在第一个脉冲边沿启动 T0,使 T0 开始计数,在第二个脉冲边沿停止 T0 计数,然后通过对数据的计算和处理最后 将数据显示在 LCD1602 上。 总之,整个系统的工作正常,完成了设计任务的全部要求 虽然本设计完成了设计任务,但无法得到十分精确的测量结果,这主要是有以下几点原因,首先单片机对于脉冲宽度的测量精确度有限,其次是外界的干扰对波形有一定的影响,还有硬件自身也有一部分原因。 希望在之后的设计之中能够得到进一步解决。 基于单片机的电容测试仪 的设计 16 参考文献 [1] 康华光 .电子技术基础 (模拟部分 ).北京 :高等教育出版社 , [2]华成英,童诗白 .数字电子技术 基础 .北京 : 高等教育 出版社, [3] 谢自美 .电 子线路设计 /实验 /测试 .武汉 :华中科技大学出版社, [4] 郭文川 .单片机原理与接口技术 .北京 : 中国农业出版社, . [5] 丁英丽 .交流型微小电容测量电路的设计 .北京:电工技术杂志, [6] 王毓银 .数字电路逻辑设计 .北京:高等教育出版社, [7] 罗民昌 .集成电路系统 .北京:中国铁道出版社, [8]申忠如,申淼,谭亚丽主编, MCS51 单片机原理及系统设计,西安:西安交通大学出版社, 2020 年 3 月第 1 版 [9]付晓光主编,单片机原理与使用技术 ,北京:清华大学出版社, [10]李桂安主编,电子技术实验及课程设计,南京:东南大学出版社, [11]夏继强主编,单片机实验与实践教程,北京:北京航空航天大学出版社, 基于单片机的电容测试仪 的设计 17 附录 1:源程序清单 include include//库函数 define DATA P0 sbit RW=P2^1。 //1602 写数据 sbit RS=P2^0。 //1602 写地址 sbit EN=P2^2。 //1602 工作使能 sbit b_test=P3^7。 //开始测量电容的按键输入 sbit _reset=P3^5。 //555 时基芯片工作控制信号 unsigned int T_flag,N,C,i,Dis1,Dis0。 unsigned int b[7]={0X13,0X0D,0X00,0X00,0X00,0X25,0X16}。 //显示 C=00000UF /***********延时 1MS******************/ void Delay1ms(unsigned int mm) {unsigned int i。 for(mm。 mm0。 mm) for(i=100。 i0。 i)。 } /***************检查忙否 *****************/ void Checkstates() { unsigned char dat。 RS=0。 RW=1。 do{EN=1。 //下降沿 _nop_()。 //保持一定间隔 _nop_()。 dat=DATA。 _nop_()。 _nop_()。 EN=0。 }while((datamp。 0x80)==1)。 } /**************LCD 写命令函数 *********/ 基于单片机的电容测试仪 的设计 18 void wd(unsigned char cmd) { Checkstates()。 RS=0。 RW=0。 DATA=cmd。 EN=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 EN=0。 } /**********LCD 写数据函数 **************/ void wdata(unsigned char dat) { Checkstates()。 RS=1。 RW=0。 DATA=dat。 EN=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 EN=0。 } /*****************初始化 ********************/ void LCDINIT() { Delay1ms(15)。 wd(0x38)。 //功能设置 Delay1ms(5)。 wd(0x38)。 //功能设置 Delay1ms(5)。 基于单片机的电容测试仪 的设计 19 wd(0x01)。 //清屏 Delay1ms(5)。 wd(0x08)。 //关显示 Delay1ms(5)。 wd(0x0c)。 //开显示,不开光标 } /***********显示函数 **************/ void Display(void) //显示函数 { unsigned char i,j。 unsigned char a[12]={0X4D,0X45,0X41,0X53,0X55,0X52,0X45,0X4D,0X45,0X4E,0X54,0X53}。 // 显示measurements LCDINIT()。 for(i=0。 i12。 i++)//写显示第一行 { wd(0x80+i)。 Delay1ms(1)。 wdata(a[i])。 Delay1ms(1)。 } for(j=0。 j7。 j++)//写显示第二行 { wd(0xc0+j)。 Delay1ms(1)。 wdata(0x30+b[j])。 Delay1ms(1)。 } Delay1ms(150)。 } void main() { IE=0x81。 //打开全部的中断控制,并开启外部中断允许 TMOD=0x09。 //T0 为 16 位计数工作方式 1 IT0=1。 //设置外部中断的触发的方式为脉冲触发 TH0=0x00。 基于单片机的电容测试仪 的设计 20 TL0=0x00。 T_flag=0。 _reset=0。 while(1) { while(!b_test) //如果有测量按键输入就往下执行 { i=0。 _reset=1。 //启动 555 时基芯片 EX0=1。 //开启中断 0 while(_reset) //超出等待时间,中断还没有过来,就退出 { i++。 if(i5000) //设置最长等待时间 { _reset=0。 //最长等待时间到还没有中断,停止 555 } } if(N100) //如果计数值小于 100,显示 SM,表示应换用小一点的量程 { b[3]=0X1D。 b[2]=0X23。 } if(N5000) //如果计数值大于 5000,显示 LA,表示应换用大一点的量程 {b[3]=0X11。 b[2]=0X1C。 } if(N=100 amp。 amp。 N=5000) { if(N=100amp。 amp。 N=1000) { b[2]=0X00。 //计算电容的大小 b[3]=0XFE。 b[4]=N/100+1。 b[5]=0X5E。 b[6]=0X5E。 } else { C=N/100。 //计算电容的大小 基于单片机的电容测试仪 的设计 21 b[2]=C/10。 //计算电容值的十位 b[3]=(Cb[2]*10)。 //计算电容值的各位 b[4]=0X5E。 b[5]=0X5E。 b[6]=0X5E。 } } } Display()。 //显示电容的大小 } } void int0(void) interrupt 0 //第一次中断开始计数,第二个中断停止计数 { T_flag=!T_flag。 if(T_flag==1) { TR0=1。 //开始计时 } if(T_flag==0) { TR0=0。 //停止计时 EX0=0。 //关闭中断 _reset=0。 //停止发出方波 N=TH0*256+TL0。 //计算计数器的值 N=N*5/3。 TH0=0x00。 //恢复初值 TL0=0x00。 } } 基于单片机的电容测试仪 的设计 22 附录 2:电路原理图 基于单片机的电容测试仪 的设计 1 原文已完。 下文为附加文档,如不需要,下载后可以编辑删除,谢谢。 施工组织设计 本施工组织设计是本着“一流的质量、一流的工期 、科学管理”来进行编制的。 编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。 一、 工程概况: 西夏建材城生活区 2 30住宅楼位于银川市新市区 ,橡胶厂对面。 本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。 本工程耐火等级二级,屋面防水等级三级,地震防烈度为 8度,设计使用年限 50 年。 本工程建筑面积 :27楼。 30楼 m2。 室内地坪177。 以绝对标高 m 为准,总长 27楼 ; 30楼 m。 总宽 27楼 ; 30楼 m。 设计室外地坪至檐口高度 00m,呈长方形布置,东西向,三个单元。 本工程设计屋面为坡屋面防水采用防水涂料。 外墙水泥砂浆抹面,外刷浅灰色墙漆。 内墙面除卫生间 200 300 瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用 50 基于单片机的电容测试仪 的设计 2 厚胶粉聚苯颗粒保温。 地面除卫生间 200 200 防滑地砖,楼梯间 50 厚细石砼 1: 1 水泥砂浆压光外,其余均采用 50 厚豆石砼毛地面。 楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗 门。 本工程窗均采用塑钢单框双玻窗,开启窗均加纱扇。 本工程设计为节能型住宅,外墙均贴保温板。 本工程设计为砖混结构,共六层。 基础采用 C30 钢筋砼条形基础,上砌 MU30 毛石基础,砂浆采用 M10 水泥砂浆。 一、二、三、四层墙体采用 M10 混合砂浆砌筑 MU15 多孔砖;五层以上采用 混合砂浆砌筑 MU15 多孔砖。 本工程结构中使用主要材料:钢材: I 级钢, II 级钢;砼:基础垫层 C10,基础底板、地圈梁、基础构造柱均采用 C30,其余均 C20。 本工程设计 给水管采用 PPR 塑料管,热熔连接;排水管采用UPVC 硬聚氯乙烯管,粘接;给水管道安装除立管及安装 IC 卡水表的管段明设计外,其余均暗设。 本工程设计采暖为钢制高频焊翅片管散热器。 本工程设计照明电源采用 BV- 铜芯线,插座电源等采用BV- 4 铜芯线;除客厅为吸顶灯外,其余均采用座灯。 二、 施工部署及进度计划 工期安排 本工程合同计划开工日期: 2020 年 8 月 21 日,竣工日期:2020 年 7 月 10 日,合同工期 315 天。 计划 2020 年 9 月 15 日前 基于单片机的电容测试仪 的设计 3 完成基础工程, 2020 年 12 月 30 日完成主体结构工程, 2020 年 6月 20 日完成装修工种,安装工程穿插进行,于 2020 年 7 月 1 日前完。毕业设计论文_基于单片机电容测量仪设计
相关推荐
RF 定义了三种功率等级( 100mw、 25mw 和 1 mw),当蓝牙设备功率为 1 mw 时,其发射范围一般为 10m。 红外线传输是使用红外线波段的电磁波来进行较近距离的传输。 IrDA 具有技术成 熟、体积小、功率低、传输速率高、连接方便、简单易用、数据传输干扰少、保密性强、成本低廉等优点。 也存在着只能视距传输、移动时不能传输、 LED 易磨损等缺点。 随着大规模集成电路技术的发展
1P 2. 122P 2. 223P 2. 324P 2. 425P 2. 526P 2. 627P 2. 728P S E N29A L E / P R O G30E A / V p p31P 0. 732P 0. 633P 0. 534P 0. 435P 0. 336P 0. 237P 0. 138P 0. 039V C C40A T 8 9 C 5 1123A7 4A L S 3 2R41
信 宿 无线备份环路 7 价格更高,但在功率、传输距离和视觉安全方面有更好的表现。 1550 纳米的红外光波大部分都被角膜吸收,照射不到视网膜,因此,相关安全规定允许 1550 纳米波长设备的功率可以比 850 纳米波长设备高两个等级。 功率的增大,有利于增大传输距离和在一定程度上抵 消恶劣气候给传输带来的影响 [20]。 若是在室外使用,允许激光器发射功率为几百毫瓦,这些系统一般置于楼顶等高处
和实用性上来说,超声波测距在 现代 工业生产 应用中 是 最优方案 的 选择。 随着超声波技术的发展,高端的超声波测距模块在精度上已经达到 mm 级别, 而超声波测距 带温度补偿的功能 又可以大大的 消除 温度的影响,使测量更精确,更稳定。 超声波测距器 比较低廉的成本价格以及比较高的安全性能,也成为了人们选择它的不二理由。 表 12 给出了上述三种不同测距方式的比较。 表 12
试件影响小, 对复杂环境适应性强,可在高温、高压、强磁场等特殊环境中使用,频率响应好。 ( 4)商品化,使用方便,便于实现远距离、自动化测量 [5]。 通过对压力传感器与 电阻应变式传感器 比较分析 ,最终选择了第 二 种方案。 题目要求称重范围0~ 5Kg,满量程量误差不大于 ,考虑到秤台自重、振动和冲击分量,还要避免超重损坏传感器,所以传感器量程必须大于额定称重 5Kg。
单位为 g/mm;减光率是利用光束穿过烟雾时光强度产生衰减量的百分数来表示烟雾的浓度。 温度 火灾是一种失去控制的燃烧反应,在其孕育、发生、发展的不同阶段,都伴随着热量的产生和温度的升高。 在火灾的初始阶段,一方面有大量的烟雾产生,另一方面由于物质在燃烧过程中释放出热量,使得周围环境的温度上升,但 是由于普通可燃物质在此阶段燃烧速度缓慢,周围温度的升高速度是比较缓慢的,在火灾的发展阶段