单片机课程设计模板测控

上传人:第*** 文档编号:57295474 上传时间:2018-10-20 格式:DOC 页数:20 大小:252.50KB
返回 下载 相关 举报
单片机课程设计模板测控_第1页
第1页 / 共20页
单片机课程设计模板测控_第2页
第2页 / 共20页
单片机课程设计模板测控_第3页
第3页 / 共20页
单片机课程设计模板测控_第4页
第4页 / 共20页
单片机课程设计模板测控_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《单片机课程设计模板测控》由会员分享,可在线阅读,更多相关《单片机课程设计模板测控(20页珍藏版)》请在金锄头文库上搜索。

1、东 北 石 油 大 学 课 程 设 计课 程 单片机课程设计 题 目 院 系 电气信息工程学院测控技术与仪器系 专业班级 学生姓名 学生学号 指导教师 2015 年 4 月 17 日东北石油大学课程设计任务书课程 单片机课程设计 题目 专业 测控技术与仪器 姓名 学号 一、任务一、任务设计一款基于 AT89C51 单片机的汉字 16*16 LED 点阵广告屏,实现汉字的移动显示。二、设计要求二、设计要求1 用 8*8 LED 点阵组成汉字 16*16 LED 点阵广告屏。2 通过对 AT89C51 单片机的编程,实现多个汉字(如自我介绍、校训、文明广告用语等)的移动显示。3 写出详细的设计报告

2、。4 给出全部电路和源程序。三、参考资料三、参考资料1 刘国钧,陈绍业,王凤翥.图书馆目录M.北京:高等教育出版社,1957.15-18.2 刘润华,刘立山.模拟电子技术J.山东:石油大学出版社,2003.3 苏成富.彩灯控制器J.北京:电机电器技术,2000,(01).4 祝富林.音乐彩灯电路 CS9482J.北京:电子世界,1995,(12).5 彭介华.电子技术课程设计指导J.北京:高等教育出版社,1997.完成期限 2015.4.6 - 2015.4.17 指导教师 专业负责人 2015 年 4 月 17 日单片机课程设计目目 录录第 1 章 绪论11.1 LED 点阵显示屏概述11.

3、2 LED 显示屏控制技术状况11.3 本设计任务 .2第 2 章 总体方案论证与设计 .32.1 LED 驱动模块32.2 数据存储模块 .32.3 总体硬件组成框图 .4第 3 章 系统硬件设计.53.1 LED 驱动模块的硬件设计53.2 数据存储电路设计.63.3 PC 机通信模块的设计7第 4 章 系统的软件设计94.1 主程序设计 94.2 驱动显示子程序设计 .10第 5 章 系统调试与测试结果分析.125.1 使用的仪器仪表 125.2 系统调试 125.3 测试结果 12结 论.13参考文献.14附录 1 程序 15单片机课程设计1第 1 章 绪论LED 显示屏是利用发光二极

4、管点阵模块或像素单元组成的平面式显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的应用于公交汽车,码头,商店,学校和银行等公共场合的信息发布和广告宣传。LED 显示屏经历了从单色,双色图文显示屏到现在的全彩色视频显示屏的发展过程,自 20 世纪八十年代开始,LED 显示屏的应用领域已经遍布交通、电信、教育、证券、广告宣传等各方面。1.1 LED 点阵显示屏概述LED 点阵显示屏的构成型式有多种,其中典型的有两种。一种把所需展示的广告信息烧写固化到 EPROM 芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具

5、有程序编制能力,能进行内容可变的多幅汉字显示,称可编程序型。目前,国内的 LED 点阵显示屏大部分是单显示型,其显示的内容相对较少,显示花样较单一。一般在产品出厂时,显示内容就已写入显示屏控制系统中的 EPROM 芯片内,当需要更换显示内容时就非常困难,这样使该类型的显示屏使用范围受到了限制。国内的另一种 LED 显示屏可编程序型 LED 显示屏,虽然增加了显示屏系统的编程能力,显示内容和显示花样都有所增加,但也存在着更换显示内容不便的缺点。随着社会经济的迅速发展,如今的广告牌都存在着显示内容丰富、信息量大、信息更换速度快等特点。因此传统的LED 显示屏控制系统已经越来越不能满足现代广告宣传业

6、的需要。而利用 PC机通信技术控制 LED 显示屏,则具有显示内容丰富,信息更换灵活等优点。1.2 LED 显示屏控制技术状况显示屏的控制系统包括输入接口电路、信号控制、转换和数字化处理电路及输出接口电路等,涉及的具体技术很多,其关键技术包括串行传输与并行传输技术、动态扫描与静态锁存技术、自动检测及远程控制技术等。1.2.1 串行传输与并行传输技术LED 显示屏的数据传输方式主要有串行和并行两种。日前普遍采用串行控单片机课程设计2制技术,显示屏每个单元内部的不同驱动电路和各级联单元之间,每个时钟仅传送一位数据。采用这种方式的驱动 IC 种类较多,不同显示单元之间的联线较少,可减少显示单元的数据

7、传输驱动元件,从而提高整个系统的可靠性和性价比,具体工程实现也较为容易。1.2.2 动态扫描与静态锁存技术LED 显示屏控制系统实现显示信息的刷新技术有动态扫描和静态锁存两种方式。一般室内显示屏多采用动态扫描技术,即一行发光二极管共用一行驱动寄存器,根据共用一行驱动寄存器的发光二极管像素数目,分为 1/4,1/16 扫描等。室外显示屏基本上采用静态锁存技术,即每一个发光一极管都对应有一个驱动寄存器,无需时分工作,从而保证了每一个发光一极管的亮度占空比为100%。动态扫描法可以大大减少控制器的 I/O 口,因此应用较广。1.2.3 自动检测及远程控制技术LED 显示屏的构成复杂,特别是室外显示屏

8、,供电、环境亮度、环境温度条件等都直接影响显示屏的正常运行。在 LED 显示屏的控制系统中,因根据需要对温度、亮度、电源等进行自动检测控制,也可根据需要,远程实现对显示屏的亮度、色度调节、图像水平和垂直位置的调节以及工作方式的转换等。1.3 本设计任务现在市场上各类基于 LED 的显示屏较多,但大部分产品为单一模式的 LED显示屏,其在显示内容的更换及显示屏的重组等方面都存在不便之处。但随着信息化社会的迅速发展,LED 显示屏正在向显示内容丰富、信息更改方便等方面发展。因此制作一款多功能的 LED 广告显示屏是非常有意义地。本研究即以 AT89C51 单片机为核心, 采用串行传输、动态扫描技术

9、,制作一款拥有 PC 机通信功能的,模块化 LED 多功能显示屏。单片机课程设计3第 2 章 总体方案论证与设计本系统采用单片机 AT89C51 为 LED 显示屏的控制核心,系统主要包括LED 驱动模块、数据存储模块、PC 机通信模块等。下面对各模块的设计逐一进行论证比较。2.1 LED 驱动模块方案一:采用静态锁存方式,将每一个 LED 发光管的一端接至单片机的一个 I/O 口,另一端通过电阻接电源。这种方法可以直接驱动 LED,原理简单,驱动能力强,LED 的亮度也可以通过限流电阻调节,非常方便,但此种方法太浪费单片机的 I/O 口,只适合于较小的系统。方案二:采用动态扫描方式,通过三极

10、管驱动并联在一起的 LED 发光管的一端(共阴或共 2 端),LED 发光管的另一脚接通用 I/O 口,控制其亮灭。该方法能驱动较多的 LED,控制方式较灵活,而且节省单片机的资源。比较以上两种方案,系统设计中采用方案二。2.2 数据存储模块方案一:采用静态 RAM 存储显示屏的显示内容,静态数据存储器具有存储容量大,传输速度快等优点。但其存储的数据掉电后会消失,因此不适合用于存储长时间不变的数据。方案二:采用 ROM 芯片存储 LED 显示屏要显示的信息,采用 ROM 芯片可以长时间的存储信息,而且掉电数据不丢失,此种方式适合于存储不变的数据。方案三:采用串行 EEPROM(如 24C256

11、 等)存储 LED 显示屏要显示的信息。串行 EEPROM 技术是一种非易失性存储技术,它几乎具有所有类型存储器的优点:不挥发性、可更新性、高密度、低功耗和高性价比,非常适合应用于各类工业测控系统。它克服了常用的 2816、2817、2864 等并行 EEPROM 器件价格高、体积大、可靠性低(这些器件如不采取措施,在上电、下电时常会丢失数据)等单片机课程设计4不足,在速度要求不是很高的情况下,该器件是最理想的选择。比较以上三种方案,方案三有明显的优点,因此选者方案三。2.3 总体硬件组成框图AT89C51串串 EEPROM串串串串LED串串串串MAX232 串串串串PC串串串图 2-1 总体

12、硬件组成框图系统框图如图 2-1 所示,系统主要由三大模块组成即 LED 驱动模块、数据存储模块、PC 机通信模块。单片机课程设计5第 3 章 系统硬件设计为使该模块化 LED 显示屏控制系统具有更加方便和灵活性,我们对系统的硬件做了精心设计。硬件电路包括 LED 驱动模块、数据存储模块、PC 机通信模块等三大模块。3.1 LED 驱动模块的硬件设计LED 驱动模块是 LED 显示屏设计的关键部分,驱动电路设计的好坏直接关系到 LED 显示屏的亮度、稳定度等重要指标。本次设计中 LED 的驱动是采用三极管和 74LS154 实现的。3.1.1 74 LS154 芯片介绍74LS154 是一个

13、416 译码器,其真值表如图 3-1 所示。图 3-1 74LS154 的真值表3.1.2 驱动电路的设计此系统中驱动电路是由 74LS154 和三极管组成的,原理图如图 3-1-2 所示。单片机课程设计6P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039P2.021 P2.122 P2.223 P2.324 P2.425 P2.526 P2.627P3.7(/RD)17 P3.6(/WR)16 /PSEN29 ALE30 P3.1(TXD )11 P3.0(RXD)10P1.01 P1.12 P1.23 P1.34 P1.45 P1.56 P1.

14、67 P1.78P3.2(/INT 0)12 P3.3(/INT 1)13 P3.4(T0)14 P3.5(T1)15XTAL 218XTAL 119RESET9GND20VCC40P2.728/EA3189C51J?89C51OUT01 OUT12 OUT23 OUT34 OUT45 OUT56 OUT67 OUT78 OUT89 OUT910 OUT1011 OUT1113 OUT1214 OUT1315 OUT1416 OUT1517G118 G219D20C21B22A23GND12VCC2474LS154D174LS154R14.7KR24.7KR34.7KR44.7KR54.7KR74.7KR84.7KR94.7KR104.7KR114.7KR124.7KR134.7KR144.7KR154.7KR164.7KR64.7KP1.4_G2AVCCQ? NPNVCCA1A2A3A4A5A6A7A8B1B2B3B4B5B6B7B8Q? NPNVCCLED8*8图 3-2 LED 驱动电路原理图如图 3-2 LED 的行扫描端接到单片机 89C51 的 P0 口,列扫描端接置三极 管的发射极。列扫描端(B1B8)用于 LED 的数据扫描,通过 74LS154 的译 码和三极管的驱动,使 LED 发光。 (A1A8)通过 P0 口为 LED 的显示给出

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号