资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计题 目 光照强度检测装置 学生姓名 学号 所在学院 专业班级 指导老师 _ 完成地点 合作者 2014年 1 月 5 日书目1.课题的意义、目的41.1课题的意义41.2课程设计目的42.光照检测装置硬件电路设计62.1总体方案设计62.2 单片机的选择62.3单元电路的设计7光敏电阻电路 7晶振电路和复位电路 8数模转换电路 8报警电路 9显示电路 93.光照检测装置软件设计103.1软件主程序13.2 显示程序113.3 报警程序114.电路仿真调试125.总结与心得13附录14源程序14摘 要该数字式光照强度检测仪以STC89C52单片机和模数转换为技术核心,详细由单片机最小系统、A/D模数转换模块、光照强度检测模块、输出模块和数码管显示模块组成。在本系统的设计中,利用光敏电阻阻值随光强的变更特性来检测光强,采纳单片机限制输出模块和数模转换芯片依次测量不同的光照强度,并通过编程处理数据进行光强的比较,最终通过数码管显示检测结果,过低或者过高将会使报警电路蜂鸣。总之,通过对电路的设计和实际装调,最终基本实现了基于单片机的数字式光照强度检测仪的整体功能,可显示最大光照强度。关键字:STC89C52单片机:模数转换;光敏电阻;报警1.课题的意义、目的 1.1课题的意义 本系统是一个基于单片机的数字式光照检测仪,通过数码管显示光度。以89C52单片机为核心,限制A/D芯片采集数据,辅以数码管、数据选择器等器件,实现功能。 本系统采纳光敏电阻采集光照强度信息。光照强度干脆反映在光敏电电阻阻值上,进而反映在光敏电阻两端的电压值上。然后通过单片机限制A/D模数转换对电压信号进行采集,经换算后通过数码管显示光强强度。本设计适当地利用了光敏电阻的特性以及单片机的强大的运算限制功能,实现了光照强度的检测,并在数码管上显示。本系统充分利用了现有资源,结构合理,性能稳定,成本低,满意题目要求。 加强对单片机的学习和相识,正确运用所学单片机的理论学问,将理论与实际相结合,单片机在我们的生活中得到越来越广泛的应用,单片机注定影响一个时代,只要存在计算机的地方就会有他的存在,学好单片机对今后的学习与工作有许多好处。1.2课程设计目的采纳光敏电阻为光传感器,利用光敏电阻的光照特性完成光强的检测。设计目的如下:1.对于光照强度的检测结果能够处理后在液晶屏上显示(光照过强、光照强、光照一般、光照弱);2.当光强太弱或者太强的时候,系统报警。操控简易好用2.光照检测装置硬件电路设计2.1总体方案设计 5 2 单片机光敏电阻晶振电路复位电路数模转换器蜂鸣器显示屏 总体设计方框图设计原理光敏电阻在不同光照下的不同阻值通过数模转换和单片机处理用数字表示出光照强弱的区分,当光照过强或者过弱时会触发警报。总体上来说,本方案电路结构简洁、所用元器件供应足够、成本造价低、性能稳定且误差范围也在设计选题的要求之内,能在简洁低成本的基础上很好的完成设计选题的任务,故试验中采纳本方案。2.2 单片机的选择本次课设选用的是STC89C52单片机,它是STC公司生产的一种低功耗、高性能CMOS8位微限制器,具有 8K 在系统可编程Flash存储器。STC89C52运用经典的MCS-51内核,但做了许多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵活的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式限制应用系统供应高敏捷、超有效的解决方案。STC89C52具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断接着工作。掉电爱护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。STC89C52单片机引脚图2.3单元电路的设计光敏电阻电路光敏电阻又称光导管,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照耀下,其阻值快速减小的特性。这是由于光照产生的载流子都参加导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值快速下降。光敏电阻的工作原理是基于内光电效应。在半导体光敏材料两端装上电极引线,将其封装在带有透亮窗的管壳里就构成光敏电阻,为了增加灵敏度,两电极常做成梳状。在光敏电阻两端的金属电极之间加上电压,其中便有电流通过,受到适当波长的光线照耀时,电流就会随光强的增加而变大,从而实现光电转换。光敏电阻的入射光强,电阻减小;入射光弱,电阻增大。晶振电路和复位电路单片机须要一个时间基准来为各种操作供应秩序,此电路叫时钟电路,采纳不同的接线方式可以获得不同时钟电路,有内部时钟电路和外部时钟电路,外部时钟电路会使电路困难,故采纳的是内部时钟电路。时钟电路在单片机的外部通过两个引脚跨接晶体振荡器和微调电容,构成稳定的自激振荡器。 复位电路和晶振电路数模转换电路A/D 转换器就是模拟/数字转换器是将输入的模拟信号转换成为数字信号。本试验中利用模数转换将模拟电压值转换为离散的数字量再送入单片机进行数据处理。制作中选用芯片PCF8591为8位CMOS逐次比较型模数转换器。模数转换包括采样、保持、量化和编码四个过程。在某些特定的时刻对这种模拟信号进行测量叫做采样,量化噪声及接收机噪声等因素的影响,采样速率一般取。通常采样脉冲的宽度是很短的,故采样输出是断续的窄脉冲。要把一个采样输出信号数字化,须要将采样输出所得的瞬时模拟信号保持一段时间,这就是保持过程。 量化是将连续幅度的抽样信号转换成离散时间、离散幅度的数字信号,量化的主要问题就是量化误差。假设噪声信号在量化电平中是匀称分布的, 则量化噪声均方值与量化间隔和模数转换器的输入阻抗值有关。编码是将量化后的信号编码成二进制代码输出。这些过程有些是合并进行的,例如,采样和保持就利用一个电路连续完成,量化和编码也是在转换过程中同时实现的, 且所用时间又是保持时间的一部分。报警电路一般所指的蜂鸣器是以压电陶瓷为主要元件的。压电陶瓷是一类有将压力与电流相互转换实力的特别陶瓷。这种实力缘于其特别的晶体结构。当压电陶瓷在肯定方向上受到一个压力使其晶体结构发生形变时,它就会在内部产生一个电流,并且电流的变更与压力的变更亲密相关。反之亦然。所以利用这一特性,在压电陶瓷上通过肯定频率的电流,就会引起压电陶瓷微小形变,这一形变带动空气发生振动,假如频率适当,就可以被人耳所听见,也就是产生了蜂鸣声。由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法干脆驱动的,所以要利用放大电路来驱动,一般运用三极管来放大电流就可以了。当光照强度过高或过弱时,蜂鸣器会起先报警。显示电路 显示电路采纳的是1602液晶1602液晶也叫1602字符型液晶,它是一种特地用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。市面上字符液晶大多数是基于HD44780液晶芯片的,限制原理是完全相同的,因此基于HD44780写的限制程序可以很便利地应用于市面上大部分的字符型液晶。液晶显示内容有光照的强度:“Light Text:xxx”;亮度等级:“No Light!”(无光)、“Low Light”(低光照)”、“Middle Light”(中等光照)、“High Light”(高亮度)、“So High! ”(太高)四个等级。由于本系统采纳的是8位AD芯片。所以显示亮度的数值范围是0256,即最低亮度检测显示为0,最高亮度检测显示为256。测试图如上可以看出当数字显示过小时表明光照过低,系统发出警报。3.光照检测装置软件设计起先3.1软件主程序装置起先运行主程序流程图是否触发报警显示成像数字单片机处理模数转换光敏电阻产生变更进行光照 否报警器报警 是 3.2 显示程序while (1) LCD_Write_String(0, 0,Light Test:);num=255-ReadADC(0);/值取差值,用于显示光强越小,数值越小aaa=(num/100);bbb=(num%100)/10;ccc=(num%100)%10;LCD_Write_Char ( 12,0, 0x30+aaa);LCD_Write_Char ( 13,0, 0x30+bbb);LCD_Write_Char ( 14,0, 0x30+ccc);DelayMs(500);if (n
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号