大学毕业设计LED点阵书写显示屏

上传人:痛*** 文档编号:84869991 上传时间:2022-05-04 格式:DOC 页数:21 大小:440.50KB
收藏 版权申诉 举报 下载
大学毕业设计LED点阵书写显示屏_第1页
第1页 / 共21页
大学毕业设计LED点阵书写显示屏_第2页
第2页 / 共21页
大学毕业设计LED点阵书写显示屏_第3页
第3页 / 共21页
资源描述:

《大学毕业设计LED点阵书写显示屏》由会员分享,可在线阅读,更多相关《大学毕业设计LED点阵书写显示屏(21页珍藏版)》请在装配图网上搜索。

1、. .题 目:LED点阵书写显示屏_专 业:班 级:学 号:_指导 思 凡答辩日期:二九年三月二日题目: LED点阵书写显示屏硬件电路部分同组人及分工:摘要:本设计主要是制作一个基于3232点阵LED模块的书写显示屏,其系统结构如图1所示。在控制器的管理下,LED点阵模块显示屏工作在人眼不易觉察的扫描微亮和人眼可见的显示点亮模式下;当光笔触及LED点阵模块表面时,先由光笔检测触及位置处LED点的扫描微亮以获取其行列坐标,再依据功能需求决定该坐标处的LED是否点亮至人眼可见的显示状态如图1中光笔接触处的深色LED点已被点亮,从而在屏上实现点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移等

2、书写显示功能。图1 LED点阵书写显示屏系统结构示意图关键词主题词:LED点阵书写显示屏扫描光笔软硬件设计方案单片机控制器擦除显示功能点阵模块一、设计目的1在点亮功能下,当光笔接触屏上某点LED时,能即时点亮该点LED,并在控制器上同步显示该点LED的行列坐标值左上角定为行列坐标原点。2在划亮功能下,当光笔在屏上快速划过时,能同步点亮划过的各点LED,其速度要求2s能划过并点亮40点LED。3在反显功能下,能对屏上显示的信息实现反相显示即:字体笔画处不亮,无笔画处高亮。4在整屏擦除功能下,能实现对屏上所显示信息的整屏擦除。5在笔画擦除功能下,能用光笔擦除屏上所显汉字的笔画。6在连写多字功能下,

3、能结合自选的擦除方式,在30s在屏上以划亮方式逐个写出四个汉字总笔画数不大于30且存入机,写完后再将所存四字在屏上逐个轮流显示。7在对象拖移功能下,能用光笔将选定显示容在屏上进行拖移。先用光笔以划亮方式在屏上圈定欲拖移显示对象,再用光笔将该对象拖移到屏上另一位置。8当环境光强改变时,能自动连续调节屏上显示亮度。9当光笔连续未接触屏面的时间超过15min时,能自动关闭屏上显示,并使整个系统进入休眠状态,此时系统工作电流应不大于5mA。二、 课题实现方案:2.1硬件实现总体框图主控制器单片机AT89S52液晶显示电路模块光笔信号输入电路按键输入点阵显示电路扩展芯片驱动电路系统框图2.1.1主控制器

4、单片机AT89S52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。 AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,

5、片晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻 辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K 字节在系统可编程 Flash AT89S52 。2.1.2 显示电路点阵显示电路基于16个共阳的点阵LED模块构成的32*32的电子点阵显示屏及其驱动电路组成的,用来显示光笔的轨迹。液晶显示电路是由12864的液晶模块及其驱动电路组成的,用来显示坐标和菜单的功能。2.1.3温度传感器DS18B20温度

6、传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。DS18B20的性能特点如下: 独特的单线接口仅需要一个端口引脚进行通信; 多个DS18B20可以并联在惟一的三线上,实现多点组网功能; 无须外部器件; 可通过数据线供电,电压围为3.05.5V; 零待机功耗; 温度以9或12位数字; 报警搜索命令识别并标志超过程序限定温度温度报警条件的器件; 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。一、 主要电路模块的实现方案比较及选择3.1 单片

7、机最小应用系统单片机最小系统3.1.1单片机本身就是一个最小应用系统,由于晶振,开关等器件无法集成到芯片部,这些器件又是单片机工作所必须的器件,因此单片机与晶振电路及由开关,电阻,电容等构成复位电路就是单片机的最小应用系统。3.1.2加热控制加热控制部分采用开关控制有效功率,如图所示: 加热控制原理图该部分电路主要有两个作用:弱电和强电 的隔离;对强电的控制。图中Moc3061是带过零检测的光电耦合器,Kl是功率双向可控硅BTA12,RL是加热丝,J1为单片机控制口,J2接AC220V。当J1为1时,Moc3061工作,其过零电路使部的双向可控硅在过零后马上导通,从而使功率双向可控硅Kl导通,

8、此时电热丝对水加热;当J1为0时,MOC3061不工作, 从而使功率双向可控硅KI截止,电热丝停止对水加热。BTA12的主要参数如下:通态电流IT=12A浪涌电流ITSM=120A正向耐压VDRM600V反向耐压VRRM600V触发电流IGT25/25/25/50mA,50/50/50/100mA通态压降VTM1.55VPCB图如图所示:图6 加热控制PCB图3.2 数字温度传感器DS18B20应用3.2.1数字温度传感器DS18B20简介数字温度传感器DS18B20是支持一线总线接口的数字温度传感器。一总线独特且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18

9、B20的测量温度围为55125,现场温度直接与一线总线的数字方式传输,明显提高了系统的抗干扰性,适合于恶劣环境的现场温度测量,如环境控制,设备或过程控制,测温类消费电子产品等,与前一代产品不同,新的产品支持3-5.5V的电压围,使系统设计更加灵活,方便,而且新一代产品更便宜,体积更小,DS18b20可由程序设定9-12位的分辨率,精度为0.5,可选更小的封装方式,更宽的电压适应围。分辨率设定及用户设定的报警温度存储在部EEPROM中,掉电后依然保存,ds18b20的性能是新一代产品中最好的,性价比也非常出色。DS18B20的引脚图及测温实验原理图图33.2.2. DSl820工作过程及时序 初

10、始化 RoM 操作命令存储器操作命令处理数据 1初始化 单总线上的所有处理均从初始化开始 21 / 212 ROM 操作命令 总线主机检测到 DSl820 的存在 便可以发出 ROM 操作命令之一 这些命令如 指令 代码 Read ROM 33H Match ROM 55H Skip ROM跳过 ROM CCH Search ROM F0H Alarm search ECH 3 存储器操作命令 指令 代码 Write Scratchpad 4EH Read Scratchpad BEH Copy Scratchpad 48H Convert Temperature 44H Recall EPR

11、OM B8H Read Power supply B4H 4 时序 1初始化时序初始化时序图4主机总线 to 时刻发送一复位脉冲 接着,在 tl 时刻释放总线并进入接收状态DSl820 在检测到总线的上升沿之后,等待 15-60us 接着DS1820在t2时刻发出存在脉冲。2写时间隙主机使用时间隙来读写 DSl8B20 的数据位和写命令字的位 写1和写0的波形写0和写1时序图5读时间隙 图6主机总线to时刻从高拉至低电平时总线只须保持低电平l 7us 之后在 t1 时刻将总线拉高产生读时间隙,在t1时刻后 t 2 时刻前有效ts距 to为15us 也就是说 ts时刻前,主机必须完成读位并在 t

12、 o 后的60us 120 us释放总线 。 读时序图6读位子程序 5温度的字节转化温度的字节转图7DSl8B20 中还有用于贮存测得的温度值的两个8位存贮器RAM编号为0 号和1号。 1 号存贮器存放温度值的符号 ,如果温度为负,则 1 号存贮器 8 位全为1 ,否则全为 0 。0 号存贮器用于存放温度值的补码,MSB的 1 表示 0.5 将存贮器中的二进制数,求补再转换成十进制数并除以 2 就得到被测温度值。3.2.3四段共阳数码管的部结构及工作原理14段共阳数码管4段共阳数码管部结构图图8四段共阳数码管6,8,9,12脚为公共端接高电平,3,5,10,1,2,4,7,11为段选码引脚,低

13、电平有效。2DS18B20的使用流程图DS18B20的使用流程是上电后先初始化检测DS18B20是否存在,如果否就返回继续检测。如果检测到则运行部读写温度命令,并将DQ线置位,送温度数据到单片机。DS18B20的使用流程图图9二、 系统电路图系统仿真图图10系统整体硬件电路包括,传感器数据采集电路,数码管显示电路,发光二极管模拟加热电路,单片机主板电路等三、 系统的软件设计5.1程序流程图开始初始化获取键值?按键判断设定温度模块输入温度处理模块LED亮表示模拟加热Y开始控制?判断高于实际温度?YN调用LED显示模块显示设定值终止N通过单片机最小系统AT89S51来整体控制,由数字温度传感器DS

14、18B20来采集数据送入单片机通过单片机的综合处理,采用4段共阳数码管来显示。当实际水温低于预设水温是P3.6口置1使发光二极管点亮表示通电加热。当实际水温高于预设水温是二极管灭表示断电不加热。调节预设水温按键可以预设水温,是水温保持在人们预想的围。按健复位电路是手动复 位,使用比较方便,在程序运行时,可以手动复位,这样就不用在重起单片机电源,就可以实现复位。5.1主程序主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之测量一次被测温度,并将实际温度和预设温度作比较,并控制是否通电加热。5.2温度采集子程序5.2.1 ds

15、18b20初始化子程序PUSH B ;保存 B 寄存器 PUSH A ;保存 A寄存器 MOV A,#4 ;设置循环次数 CLR P1.0 ;发出复位脉冲 MOV B,#250 ;计数 250 次 DJNZ B,$ ;保持低电平 500us SETB Pl.0 ;释放总线 MOV B,#6 ;设置时间常数 CLR C ;清存在信号标志 WAITL: Pl.0,WH ;若总线释放,跳出循环 DJNZ B,WAITL ;总线低 等待 DJNZ ACC,WAITL;释放总线等待一段时间 SJMP SHORT WH: MOV B,#111 WH1: ORL C,P1.0 DJNZ B,WH1 ;存在时

16、间等待 SHORT: POP A POP B RET 5.2.2写温度子程序WRBIT: PUSH B ;保存 B MOV B,#28 ;设置时间常数 CLR P1.0 ;写开始 NOP ;1us NOP ;1us NOP ;1usNOP ;1us N0P ;1us MOVPl.0,C ;C 容到总线 WDLT: DJNZ B,WDLT;等待 56Us POP BSETB Pl.0 ;释放总线 RET ;返回 PUSH B :保存 B MOV B #8H ;设置写位个数 WLOP: RRC A ;把写的位放到 C ACALL WRBIT ;调写 1 位子程序 DJNZ B WLOP ;8 位全

17、写完? POP B RET5.3.3读温度子程序RDBIT: PUSH B ;保存 B PUSH A ;保存 A MOV B,#23 ;设置时间常数 CLR P1.0 ;读开始 图5的 t0 时刻 NOP ;1us NOP ;1us NOP ;1us NOP ;1us SETB Pl.0 ;释放总线 MOV A,P1 ;P1 口读到 A MOV C,EOH ;P1.0 容 C NOP ;1us NOP ;1us NOP ;1usNOP ;1us RDDLT: DJNZ B,RDDLT ;等待 46us SETB P1.0 POP APOP B RET 读字节子程序 RDBYTE: PUSH B

18、 ;保存 B RLOP MOV B,#8H ;设置读位数 ACALL RDBIT ;调读 1 位子程序 RRC A ;把读到位在 C 中并依次送给 A DJNZ B,RLOP ;8 位读完? POP B ;恢复 B RET四、 数字PID控制的基本原理1、PID温度控制子程序比例积分微分被控对象+reucPID算法原理框图PID算法的输出形式为一PWM波形,使电炉在一周期开通的时间可调,使水温稳定在设定值。P1D算法的表达式为:其中,k表示第k次采样,r为设定温度,c为实际水温,M为电炉功率控制量,误差为er一c。然而普通PID算法中引入积分环节的目的是消除静态误差,提高控制精度,但在过程的启

19、动,结束和大幅度的增减时,短时间系统输出会有很大的偏差,会造成PID运算的积分积累,引起系统较大的超调和震荡,温度对象变化比较缓慢且带有纯滞后环节,如果采用单纯PID控制,当由较大扰动或大幅改变定值时,会产生较大的偏差,因此,本系统在PID环节的设计上采用可根据测量值与设定值偏差的变化,设置不同的积分系数项。实验结果和随机误差分析1、 测试围:40902、 测试方法:从40开始测,每隔10测一组数据,数据通过串口发送到计算机上1s发送3.5个数据,用matlab进行数据处理。3、 ,其中为起始温度。4、 ,其中N表示第N个数时,系统进稳态。5、 三个指标超调量、调节时间、稳态误差的测量数据如表

20、2:6、 随机误差分析: 误差来源:传感器的精度影响;环境温度的影响;其它元器件的精度。 误差计算:系统的误差主要取决于传感器的精度,本系统所选的传感器精度为0.09,所以不确定度为起始温度设定温度指标第n次测量平均值1234540502.11.82.01.71.81.9min5.65.25.45.05.35.30.080.070.080.060.070.0750602.52.32.62.62.52.5min6.16.06.36.26.16.10.070.050.060.050.040.0660703.43.23.53.43.33.4min6.26.36.26.16.26.20.050.040

21、.040.040.030.0470803.83.53.73.93.63.7min6.56.56.66.86.56.60.050.060.060.070.060.0680903.53.53.63.53.43.5min6.46.36.46.56.56.40.070.070.060.080.070.071、 当温度设定值为50时,实际测试温度变化曲线如下:附图1 40 50 环境温变化曲线串口发送数据时序五、 结论1.测量水温,精度为1,围为0-99。2.二个三段数码管实时分别显示实际水温和预设水温。3.仿真运行后,上方的LED数码管显示可预设水温的控制点,下方LED显示实际水温,当实际水温低于预设

22、水温时发光二极管亮表示通电电加热,当实际水温高于预设水温时发光二极管灭表示断电停止加热。六、 总结与体会本系统中,我主要负责硬件电路的设计与制作。在设计与制作的过程中难免遇到问题,出现问题后,我首先是找到问题的所在,用自己有限的知识去试着分析问题,尽可能地先通过自己来解决问题,实在解决不了的,再通过请教老师、同学或查阅资料等途径来解决,在这分析问题、解决问题的过程中我不仅很大程度上弥补了遗忘的知识,而且还学到了很多新的知识,这让我的专业知识水平有了很大的提高。通过这次课程设计,我深刻地认识到要设计完成一个完整的系统并不是一件容易的事情。首先要对系统要求进行分析,制定可行性方案并确定最终方案,然

23、后电路设计仿真分析,做出实际硬件,最后整机调试包括硬件和软件,其中的每个环节都是至关重要的。在学习了单片机原理及接口技术专业课程之后,为了将所学专业理论知识更好地应用到实际生活中,培养动手能力是理论联系实践的最好方法。发现问题到解决问题。本设计应用了硬件AT89S52单片机芯片模块及结合软件编程的程序设计借助Keil软件调试和模拟仿真实现显示功能。在设计过程中由于知识的欠缺而导致设计无法快速的完成设计,但经过老师的指导还有同学的共同协助下克服重重的困难最终完成了毕业设计要求的效果。在整个设计的过程中全部是由自己动手完成,虽然硬件PCB布板、焊接工艺比起工厂机器的成匹生产还有一定的差距,在生产数

24、量与工作效率还有相当远的差异,但最关键的还是要弄清楚产品设计的工作原理与生产的意义,正所谓:换汤不换药只有真正的学好了电子应用基础,才能为以后长远的发展打下坚实的基础。因此不论以后遇到多么复杂的电路、或新产品的开发也可以以一遍应万遍。通过实验提高对单片机的认识;同时在焊接、布局、电路检查能力、软件调试等进一步熟悉和掌握单片机的结构及工作原理。而且更进一步掌握以单片机为核心的电路设计的基本方法和技术,了解表关于电路参数的计算方法,逐步掌握模块化程序设计方法和调试技术。七、致 在整个毕业设计的过程中要感的人很多。在大三的下学期就已经结束了大专三年的所有课程。在大三的下学期作为毕业班的学生虽然不用再

25、与学弟学妹一样得去教室上课,不用在放学铃响后跟他们挤食堂。可是作为毕业生的我们任务更加繁重,我们要一边找工作还要一边做毕业设计。三年的学习成效就汇集在这个毕业设计之中,是最能体现专业知识结晶的体现。在这个毕业前的日子是最特殊的时期这将是从校园过渡到社会工作关键时候。正因为这样我们才感觉到不习惯。毕业设计又具有一定的设计难度,单靠自己一个人来完成确实有一定的难度!但正因为我们在大学里生活了三年这里有我们的同班同学、老师,还有认识的朋友,在做毕业设计时的材料收集和修改论文的完成期间,在指导老师及同学的帮助下最终完成毕业设计。在此我向他们致以深深的意。参考文献1、 单片机初级教程,航空航天,迎新著,

26、20062、 建英 国庆水温智能控制系统的设计,20053、 黄玮 叶劲松 单片机水温控制系统,19994、 柯南 非常电路板设计Protel 99之Schematic:中国铁道,20005、 柯南 非常电路板设计Protel 99之PCB:中国铁道,20006、 江世明, 先任. 基于DS18B20的智能温度测量装置J. 学院学报 , 2004,7、 王瑞更. 高精度多点温度数据采集系统J. 工业科技 , 2008,8、 戚俊, 季, 结祥. DS18B20在大功率激光二极管恒温制冷系统中的应用J. 量子电子学报 , 2002,2004,9、 洁, 卢建中. 基于DS18B20的温度检测系统在蔬菜大棚中的应用J. 科技广场 , 2008,10、 刚, 凌云. 基于1-Wrie总线和VB的多点温度监控系统J. 科学 , 2004,11、 郭兆正, 王东. DS18B20在花棚温度监测中的应用J. 渤海大学学报 , 2004,12、 肖忠, 怡. DS18B20组建小型测温网络研究J. 大学学报 , 2005,13、 焕峥. 温度测量与显示J. 中国科技信息 , 2005,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!