大学毕业设计 LED点阵书写显示屏.docx
《大学毕业设计 LED点阵书写显示屏.docx》由会员分享,可在线阅读,更多相关《大学毕业设计 LED点阵书写显示屏.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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)在“整屏擦除”功能下,能实
3、现对屏上所显示信息的整屏擦除。(5)在“笔画擦除”功能下,能用光笔擦除屏上所显汉字的笔画。(6)在“连写多字”功能下,能结合自选的擦除方式,在30s内在屏上以“划亮”方式逐个写出四个汉字(总笔画数不大于30)且存入机内,写完后再将所存四字在屏上逐个轮流显示。(7)在“对象拖移”功能下,能用光笔将选定显示内容在屏上进行拖移。先用光笔以“划亮”方式在屏上圈定欲拖移显示对象,再用光笔将该对象拖移到屏上另一位置。(8)当环境光强改变时,能自动连续调节屏上显示亮度。(9)当光笔连续未接触屏面的时间超过15min时(此时间可由控制器设定),能自动关闭屏上显示,并使整个系统进入休眠状态,此时系统工作电流应不
4、大于5mA。二、 课题实现方案:2.1硬件实现总体框图主控制器单片机AT89S52液晶显示电路模块光笔信号输入电路按键输入点阵显示电路扩展芯片驱动电路系统框图2.1.1 主控制器单片机AT89S52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。 AT89S52具有
5、以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻 辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K 字节在系统可编程 Flash AT89S52 。2.1.2 显示电路点阵显示电路基于16个共阳的点阵LED模块构成的32
6、*32的电子点阵显示屏及其驱动电路组成的,用来显示光笔的轨迹。液晶显示电路是由12864的液晶模块及其驱动电路组成的,用来显示坐标和菜单的功能。2.1.3温度传感器DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。DS18B20的性能特点如下: 独特的单线接口仅需要一个端口引脚进行通信; 多个DS18B20可以并联在惟一的三线上,实现多点组网功能; 无须外部器件; 可通过数据线供电,电压范围为3.05.5V; 零待机功耗; 温度以9或12位数
7、字; 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件; 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。一、 主要电路模块的实现方案比较及选择3.1 单片机最小应用系统单片机最小系统3.1.1单片机本身就是一个最小应用系统,由于晶振,开关等器件无法集成到芯片内部,这些器件又是单片机工作所必须的器件,因此单片机与晶振电路及由开关,电阻,电容等构成复位电路就是单片机的最小应用系统。 3.1.2加热控制加热控制部分采用开关控制有效功率,如图所示: 加热控制原理图该部分电路主要有两个作用:弱电(HT46R24系统)和强电 (Ac220v)的隔离;对强电的控制。图中Mo
8、c3061是带过零检测的光电耦合器,Kl是功率双向可控硅BTA12,RL是加热丝,J1为单片机控制口,J2接AC220V。当J1为“1”时,Moc3061工作,其过零电路使内部的双向可控硅在过零后马上导通,从而使功率双向可控硅Kl导通,此时电热丝对水加热;当J1为“0”时,MOC3061不工作, 从而使功率双向可控硅KI截止,电热丝停止对水加热。BTA12的主要参数如下:通态电流IT(RMS)=12A浪涌电流ITSM=120A正向耐压VDRM600V反向耐压VRRM600V触发电流IGT(/)25/25/25/50mA(C),50/50/50/100mA(B)通态压降VTM1.55V(17A)
9、PCB图如图所示:图6 加热控制PCB图3.2 数字温度传感器DS18B20应用3.2.1数字温度传感器DS18B20简介数字温度传感器DS18B20 是支持“一线总线”接口的数字温度传感器。一总线独特且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20的测量温度范围为55125,现场温度直接与“一线总线”的数字方式传输,明显提高了系统的抗干扰性,适合于恶劣环境的现场温度测量,如环境控制,设备或过程控制,测温类消费电子产品等,与前一代产品不同,新的产品支持3-5.5V的电压范围,使系统设计更加灵活,方便,而且新一代产品更便宜,体积更小,DS18b20可由程序
10、设定9-12位的分辨率,精度为0.5,可选更小的封装方式,更宽的电压适应范围。分辨率设定及用户设定的报警温度存储在内部EEPROM中,掉电后依然保存,ds18b20的性能是新一代产品中最好的,性价比也非常出色。DS18B20的引脚图及测温实验原理图(图3)3.2.2. DSl820工作过程及时序 初始化 RoM 操作命令存储器操作命令处理数据 1初始化 单总线上的所有处理均从初始化开始 2 ROM 操作命令 总线主机检测到 DSl820 的存在 便可以发出 ROM 操作命令之一 这些命令如 指令 代码 Read ROM(读 ROM) 33H Match ROM(匹配 ROM) 55H Skip
11、 ROM(跳过 ROM CCH Search ROM(搜索 ROM) F0H Alarm search(告警搜索) ECH 3 存储器操作命令 指令 代码 Write Scratchpad(写暂存存储器) 4EH Read Scratchpad(读暂存存储器) BEH Copy Scratchpad(复制暂存存储器) 48H Convert Temperature(温度变换) 44H Recall EPROM(重新调出) B8H Read Power supply(读电源) B4H 4 时序 (1)初始化时序初始化时序(图4)主机总线 to 时刻发送一复位脉冲(最短为 480us 的低电平信号
12、) 接着,在 tl 时刻释放总线并进入接收状态DSl820 在检测到总线的上升沿之后,等待 15-60us 接着DS1820在t2时刻发出存在脉冲(低电平持续 60-240 us)。(2)写时间隙主机使用时间隙(times lots)来读写 DSl8B20 的数据位和写命令字的位 写“1”和写“0”的波形写0和写1时序(图5)(3)读时间隙 图(6)主机总线to时刻从高拉至低电平时总线只须保持低电平l 7us 之后在 t1 时刻将总线拉高产生读时间隙,在t1时刻后 t 2 时刻前有效ts距 to为15us 也就是说 ts时刻前,主机必须完成读位并在 t o 后的60us 120 us内释放总线
13、 。 读时序(图6)读位子程序(读得的位到 C 中) (5)温度的字节转化温度的字节转(图7)DSl8B20 中还有用于贮存测得的温度值的两个8位存贮器RAM编号为0 号和1号。 1 号存贮器存放温度值的符号 ,如果温度为负( ),则 1 号存贮器 8 位全为1 ,否则全为 0 。0 号存贮器用于存放温度值的补码, MSB(最低位)的 1 表示 0.5 将存贮器中的二进制数,求补再转换成十进制数并除以 2 就得到被测温度值(-550 +125 )。3.2.3四段共阳数码管的内部结构及工作原理(1)4段共阳数码管 4段共阳数码管内部结构图(图8)四段共阳数码管6,8,9,12脚为公共端接高电平,
14、3,5,10,1,2,4,7,11为段选码引脚,低电平有效。(2)DS18B20的使用流程图DS18B20的使用流程是上电后先初始化检测DS18B20是否存在,如果否就返回继续检测。如果检测到则运行内部读写温度命令,并将DQ线置位,送温度数据到单片机。DS18B20的使用流程图(图9)二、 系统电路图系统仿真图(图10)系统整体硬件电路包括,传感器数据采集电路,数码管显示电路,发光二极管模拟加热电路,单片机主板电路等三、 系统的软件设计5.1程序流程图开始初始化获取键值?按键判断设定温度模块输入温度处理模块LED亮表示模拟加热Y开始控制?判断高于实际温度?YN调用LED显示模块显示设定值终止N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业设计LED点阵书写显示屏
限制150内