付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、光强 测量系 统设计设计摘要一、光强测量系统概述二、光强测量系统工作原理三、光强测量系统硬件组成四、光强测量系统程序设计五、光强测量系统的技术指标六、光强测量系统的方案论证七、结论附录目录1011111220光强测量系统设计摘 要:采用光敏电阻作为主要感应元件,设计以8051单片机为核心, 控制、数据处理和即时显示为他点的光强测量系统。 制作光强测量系 统可以实现实时测量,数据存储等功能,具有稳定、实用、方便、快 捷、可靠性高的特点,解决光强测量的技术问题,有广泛的应用前景。、光强测量系统概述光强测量系统以光强度测量为核心功能,但是在实时处理光强数据时,往往 不是要求即时数据,而是需要一个长期
2、数据处理结果和即时数据的比较, 所以数 据存储和比较显示就显得尤为重要,这次课设完成的光强测量系统就完成了以上 功能,有很强的实用性。这次设计的光强测量系统中,在光强的测量上完成了即 时测量、微延迟显示,和时段平均测量值的计算和显示, 并将时段光强数据存储 在设计好的扩展存储空间中。通过这样的设计完成了一个高效多能的光强测量显 示系统,达到了一个采集系统的标准。二、光强测量系统工作原理以8051单片机为核心,在单片机内部完成数据的存储及处理功能,通过数模转换芯片完成模拟信号到数字信号的转换及输入,再将数据存入存储芯片,在 单片机进行数据处理后再对需要显示的数字信号进行译码显示在七段数码显示器上
3、。每个芯片的电源处有耦合电容相连,当电容器充电达到2V时,此电容就 作为电源为电路提供工作电压。单片机的RESET 口上提供了供电自启动,在X1,X2 口上提供了 12MHZ晶振,以支持单片机的运行与启动。系统完成了采集功能, 存储功能,数据处理功能,测量数据显示功能,达到了设计的基本要求。三、光强测量系统硬件组成图1为光强测量系统硬件电路原理图, 主要由AD转换器、译码器、单片机、 显示、存储器等部分组成。AD转换系统与51单片机P0 口相连接,传输采集到、 处理过后的光强信息,以8位2进制数字信号传输进P0 口。存储系统为简单的 扩展RAM系统,由74LS373和6116组成6116为2K
4、B的SRAM芯片,图中P2.7 作为6116的片选信号,P0 口和P2.0P2.2共11根地址线接6116的A0A10,因 此, 6116的地址范围为7800H7FFFH。8051以MOVX访问6116.显示系统为 两个4位BCD-七段显示译码器74LS49与P1 口相连,要求P1 口输出8位BCD码,符合74LS49的译码规则,完成译码,再传输到7段数码显示器上进行数据 显示。51单片机在接收到AD转换系统传入的数字信号后进行数据处理和存储, 在对2进制数进行BCD码转换后再输出到P1 口进行相应显示,并再次循环,达到即时测量的目的,同时有供电自启动系统保证系统通电后单片机的复位JIftIT
5、<It Id(iT门丁门T io1805 lAH3'In;=©mu逮17(ttjvriJ!时n3- a.3=連-Jdi-H kfl74L3Gam 1111111MfflEECClAHBERCC2e*1GHB74LS49iHD图一:光强测量系统原理图(1) 单片机系统单片机采用8051。塔是ROM型单片机,片内有4KB的ROM , 256字节的RAM/SFR以及有32个I/O 口、面向控制的8位CPU和指令系统、一个全双工串 行口、两个16位定时/计数器、5个中断源、两个中断优先级的终端结构、一个 片内内时钟振荡器和时钟电路,可寻址 64K字节的程序存储器和64K字节的外
6、 部数据存储器。P1 口与两片74LS48译码芯片和显示相连,需要输出 8位BCD 码;P0 口与AD0809为主体的模数转换系统相连,用作数据输入,得到即时的光 强采集数字信号;P2 口用于读写控制和中断。(2) 模数转换电路模数转换电路用P0 口进行数据通信,以太阳能板 RO为模拟信号输入源,(其内阻需要进行相对光强和数模转换器的相应调整)以ADC0809转换模拟信 号到数字信号。ADC0809是8路8位逐次逼近型A/D转换CMOS器件,在检测控制应用中,能对多路模拟信号进行分时采集和A/D转换(在本系统中只应用 1路模拟信号采集),输出数字信号通过三态缓冲器,可直接与微处理器的数据 总线
7、相连接。它的采集范围为05V电压。ADC0809分辨率为8位,最大不可调 误差小于ULSB,可锁存三态输出,能与8位微处理器接口,输出与TTL兼容, 不必进行零点和满度调整,供电电压为 5V,图中是以中断方式与单片机接口, 这种接口方式不浪费CPU时间。模数转换电路把收集到的光强信息转换为 8位2进制数字信号传输给单片机,起到信息采集的作用,但提供的数字信号仅仅能做储存和数据处理使用,要 进一步使用则需要进行2进制数到BCD码的转换才能输出到译码显示端口进行 下一步的处理。(3) 显示电路显示部分米用数码显示,利用2个输入BCD-七段显示译码器74LS49和七段 显示完成与单片机系统的显示接口
8、, 以显示即时光强信息,时段光强信息以及出 错信息等。这部分电路把输出的 BCD码经段译码器译码后,换成七段码(abcde fg)和小数点DP送到段驱动器输出。需要注意的是,显示必须延时一段时间,以保证观看者对信息的获取,但在我的知识范围内,延时只能采用NOP语句, 在编程过程中有繁琐和资源浪费的弊端, 但本人无法解决,只能采用编程部分部 分省略的办法进行处理。(4) 存储器读写器中设计了存储器。存储器选用74LS373和 6116组成扩展2KBRAM。7 4LS373为地址锁存器。系统正常工作后,每隔一段时间要将采集信息放在存储 器中存储并等待做下一步处理。本系统中能存储的数据信息有线,若本
9、系统中的 存储容量不够可根据具体情况进行扩展可以采用线选法或地址译码法进行进 步的RAM扩展,达到性能扩充的目的。(5) 晶振电路和来电自启动采用12MHZ晶振和两片电容相连接地完成晶振电路。采用电容电阻串联完 成来电自启动电路。两部分电路保证了单片机的正常运转, 考虑到系统简单,设 计时没有采用来电自启动和手动重置并存的方法, 自认为在这样一个较简单的系 统中采用这种电路会增加系统的复杂性。四、光强测量系统程序设计F面介绍光强测量系统软件设计方法。考虑到光强量是一个需要长期测量结果的量,我们需要将即时量和一段时间 的平均值显示在显示系统中,所以需要将测得值先存入存储系统,做处理后输出。在程序
10、设计中需要注意两个问题,一是要对A/D转换依据接口方式进行相应处 理,本系统中采用了中断方式进行接口, 需要进行相关编程,二是数据的存储地址处理,需要依扩展数据存储空间而定,三是显示系统传输需要输出一个8位BCD码。在编程中一定要注意处理以下三个问题。1主程序主程序主要完成系统变量的初始化,循环采集数据,存储数据,将操作显示。在光强测量系统中使用了 2KB存储器,主要存储的内容为1字节的光强数字信号和1字节的光强信号平均值。因此最大能存储1024个光强记录,存储首地址为7800H,末地址为7FFFH。循环采集需要使用系统中断方式进行。数据处理需 要进行2进制数到BCD码的转换,主程序流程如下图
11、所示从存储器 读取地 址信息Fftfotfffh; K1采集光强信息1存储光飆信息1*处理光退信息1显示光退信息2存储程序存储程序应分为两个部分,一个是存储即时信息,一个是存储即时平均值SAVE:MOV DP TR,#7800HCLR ACLR R4CLR R2CLR R1RESE:P USH ACC;将地址指向扩展数据空间第一个地址 ;清空A累加器;清空R4;清空R2;清空R1;保存现场SETB EA开中断SETB IT1;外中断1定义为跳变触发MOV DP TR,#0BFFFH送ADC0809 口地址MOV A,#00H;选通IN0通道MOVX DP TR,A;启动A/D转换NOP;延时1
12、0USNOPNOPNOPNOPSETB EX1POP ACCRET;以上为A/D转换启动程序PUSH PSW;保护现场PUSH ACCPUSH DPHPUSH DPLMOV DP TR,#0BFFFHMOVX A,D PTR;读A/D转换结果MOV R1,A送入R1指针MOV A,#00H;再次启动IN0通道MOVX DP TR,APOP DPL;恢复现场POP DPHPOP ACCPOP PSWRETI;以上为A/D转换中断处理程序MOV A,R2;将上一次求取的光强信息总量存入MOVX DP TR,R1;存入即时光强信息ADD A,R1;求取光强信息总量MOV R2,A;将光强信息总量存入
13、 R2INC R4;统计光强信息个数INC DPTR;存储地址更改MOV B,R4;将光强信息统计个数存入 B累加DIV AB;求取平均光强信息A累加器MOV R3,AMOVX DP TR,R3INC DPTRLACALL RESE;将平均光强信息存入 R3;存入平均光强信息;指向下一个存储地址;完成循环P2 口输出的8位2进制BCD码,所以应该为简单调用程3.显示程序;将要显示的信息送入P2;完成循环根据图1,在显示电路中,为 序,程序如下:DIPS: MOV P 2,R5LACALL DIPS4.数据处理程序只需要不断输出数据处理结果到 序如下:DETAIL: MOV B,#10MOV A
14、,R1DIV ABP2 口,根据显示程序,只需要将处理结果不断送入;将二进制即时光强信息存入 A;A中得10位数,B中得个位数R5,程SWAP AADD A,BMOV R1,AMOV R5,R1NOPR1;组合成2位BCD码 将BCD码的光强信息存入;显示即时光强信息NOP;1秒的显示延迟(中间有NOP省略)MOV B,#10MOV A,R3DIV ABSWAP AADD A,BMOV R3,AMOV R5,R3NOP;将二进制平均光强信息存入;A中得10位数,B中得个位数 组合成2位BCD码;组合成2位BCD码;将 BCD码的光强信息存入 R3;显示平均光强信息NOP;1秒的显示延迟(中间有
15、 NOP省略)LACALL DETAIL5总程序:由上总程序应为:HEAD:HH:MOV DP TR,#7800H;将地址指向扩展数据空间第一个地址CLR A;清空A累加器CLR R4;清空R4CLR R2;清空R2CLR R1;清空R1MOVX A,D PTRCJNE A,#7FFFH ,CC;判断存储空间是否充满SJMP HH;没有则继续JNC HEAD;充满则初始化MOV R1, P1;没有则继续PUSH ACC;保存现场SETB EA开中断SETB IT1;外中断1定义为跳变触发MOV DP TR,#0BFFFH送ADC0809 口地址MOV A,#00H;选通IN0通道MOVX DP
16、 TR,A;启动A/D转换NOP;延时10USNOPNOPNOPNOPSETB EX1POP ACCRET;以上为A/D转换启动程序PUSH PSW;保护现场PUSH ACCPUSH DPHPUSH DPLMOV DP TR,#0BFFFHMOVX A,D PTR;读A/D转换结果MOV R1,A送入R1指针MOV A,#00H;再次启动IN0通道MOVX DP TR,APOP DPL;恢复现场POP DPHPOP ACCPOP PSWRETI;以上为A/D转换中断处理程序MOV A,R2;将上一次求取的光强信息总量存入MOVX DP TR,R1;存入即时光强信息ADD A,R1;求取光强信息
17、总量RESE:A累加器MOV R2,AINC R4INC DPTRMOV B,R4DIV ABMOV R3,AMOVX DP TR,R3INC DPTRDETAIL: MOV B,#10MOV A,R1DIV AB;将光强信息总量存入 R2;统计光强信息个数;存储地址更改;将光强信息统计个数存入 B累加器;求取平均光强信息;将平均光强信息存入 R3;存入平均光强信息;指向下一个存储地址;将二进制即时光强信息存入 A;A中得10位数,B中得个位数SWAP AADD A,BMOV R1,AMOV R5,R1NOP;组合成2位BCD码;将BCD码的光强信息存入;显示即时光强信息R1NOPMOV B,
18、#10MOV A,R3DIV AB;1秒的显示延迟(中间有NOP省略)SWAP AADD A,BMOV R3,AMOV R5,R3NOP;将二进制平均光强信息存入;A中得10位数,B中得个位数 ;组合成2位BCD码 ;组合成2位BCD码 ;将BCD码的光强信息存入 ;显示平均光强信息R3NOPDIPS:MOV P 2,R5SJMP HEAD1秒的显示延迟(中间有 将要显示的信息送入 P2 完成循环NOP省略)五、光强测量系统的技术指标经以上方案的测定,此系统应工作在12MHZ的晶振频率下,由来电自启动控制电路工作和复位,每次程序循环时间约为2.1秒,即约每2.1秒采样一次,显示光强即时值1秒,
19、光强平均值1秒。因为每采集1024个光强记录即存满已设置的扩展RAM,总空间为2K,所以依据程序设计,每2.1*1024=2150.4秒,即每5小时5分50.4秒即自动系统复位一次,既是说系统的循环测量周期为5小时5分50.4秒。系统供电电压为5V ,采集范围为05V,需要5V的稳压电源供电。六、光强测量系统的方案论证这次设计的光强测量系统中,在光强的测量上完成了即时测量、微延迟显示, 和时段平均测量值的计算和显示延迟,并将时段光强数据存储在设计好的扩展存储空间中。通过这样的设计完成了一个高效多能的光强测量显示系统,达到了一 个采集系统的标准。在芯片选择中,系统选择了简单易用、产量化的芯片,除
20、单片机外有C,2个外设,因此价格相对低廉,因为除了单片机外,其他芯片体积较小,所 以整体制版体积较小,而且要求供电电压低可以达到简便易用的效果。在实时测 量中,因为采用了显示延迟,能使使用者较方便地读出测量量。 系统提供了外存 储设备,可扩展性好,测量循环周期长,可以测量较长时间的平均值,能在实际 应用中使用。因为电路较简单,采用了来电自启动方式,出现问题可以断电重启, 方便简单。七、结论经过严密的分析设计,本光强测量系统形成了一个以51单片机为核心,量参考文献:1.2.3.4.产化简单芯片组成的,除单片机外共有5个IC,两个外设的实用光强测量系统, 性能稳定,体积小,功能使用,系统技术要求达
21、标,运算速率快,重置简单, 工作时段长,可靠性高,程序设计简单,价格相对较低,工作要求低。是一个 可靠,易用,方便生产,具有很高市场价值的产品。胡乾斌 李光斌 等.单片微型计算机原理与应用.武汉:华中科技大学出版社 .1996 康华光.电子技术基础.武汉:高等教育出版社.2002吕能元等.MCS-51单片微型计算机原理.接口技术.应用实例.北京:科学出版社,1993 张毅刚等.MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社.1990附录:一、光强测量系统原理图光强测量系统 PCB去(5U S/fojFAEgITrWl讳IIIIiTBii lUU8 IL IIIirkJY 岁 T2O i%flII s cm 1S3M1111/ambfIcc光强
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省2023-2024学年八年级下学期英语第三次月考试卷(含答案)
- 平台管理员岗前操作技能考核试卷含答案
- 2025 八年级地理下册三江源地区中华水塔课件
- 2026年宁夏财经职业技术学院单招职业技能考试题库含答案详解(a卷)
- 2026年四川财经职业学院单招职业技能考试题库及答案详解1套
- 2026年安徽审计职业学院单招综合素质考试题库附参考答案详解(满分必刷)
- 2026年天津渤海职业技术学院单招综合素质考试题库含答案详解(培优a卷)
- 2026年安庆师范大学单招综合素质考试题库含答案详解(培优b卷)
- 2026年娄底职业技术学院单招职业技能考试题库及答案详解1套
- 2026年大庆医学高等专科学校单招职业适应性测试题库含答案详解(达标题)
- DB31-T 1438.2-2024 用水定额 第2部分:工业
- 数字营销效果评估模型-洞察分析
- 《形象塑造》课件
- 无人机植保项目投标方案(技术标)
- Unit 3 On the Move单词讲解 课件高中英语外研版(2019)必修第二册
- 酒店如何处理客房的突发事件
- 青海省历年中考语文现代文之记叙文阅读11篇(含答案)(2003-2023)
- 小班数学活动《宝宝送物品》课件
- 小学五年级数学上册寒假作业天天练30套试题(可打印)
- 铁路运输调度指挥与统计分析(第二版)
- 家风家训家规中国传统美德礼仪孝传承文化演示模板两篇
评论
0/150
提交评论