周一至周日 8:00-22:30:
帮助中心 联系我们
当前位置:啊呀呀呀教科专业毕业设计 > 电子信息 > 电气 > >列表
电气(  )
站点导航
展开/合拢

单片机 LED汉字显示屏软件

2013-10-14 16:33   来源:未知 人参与在线咨询

  本毕业设计编号为DianQi_004,由CAD开发
  内容:程序代码,毕业设计网(11811字),原理图
  摘要:在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所,例如户内外公共场所广告宣传、机场车站旅客引导信息、公交车辆报站系统、证券与银行信息显示、餐馆报价信息豆示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰、交通信号灯、景观照明等。显然,LED显示已成为城市亮化、现代化和信息化社会的一个重要标志。
  本设计基于单片机(AT89C52)讲述了16*16 LED汉字点阵显示的基本原理、硬件组成与程序设计等基本环节的相关技术。本设计着重讲述了用单片机技术来完成LED显示屏的显示程序编辑和用LED显示屏显示汉字的方法和要点,在LED显示屏显示的实际应用和操作中有指导意义。
  关键词:单片机;LED;显示屏
  目录
  1 引言
  1.1 单片机简介
  1.2 单片机发展史
  1.3 单片机的发展趋势
  1.4 单片机的应用
  1.5 关于本设计
  1.6 小结
  2 硬件电路设计
  2.1 硬件电路设计
  2.2 各硬件的原理介绍
  2.3 小结
  3 汉字的点阵显示原理及字库代码获取方法
  3.1 汉字的点阵显示原理
  3.2 字库代码的获取方法
  3.3 小结
  4 程序设计与调试
  4.1 程序流程图
  4.2 程序设计
  4.3 程序调试
  4.4 小结
  5 结束语
  参考文献
  致谢
  2.1 硬件电路设计
  本设计采用以AT89C52单片机为核心芯片的电路来实现,主要由AT89C52芯片、时钟电路、复位电路、列扫描驱动电路,16×16 LED点阵组成。
  行信号的处理是由三八译码器74LS138来完成译码。
  考虑到16×16的点阵扫描频率,将LED分为上下两部分来扫描,让两部分同时进行扫描,这样显示屏就不会出现闪烁现象。
  2.2 各硬件的原理介绍
  本设计主要要用到单片机AT89C52,,74LS138  3线至8线译码器,8×8led显示模块,现在对各个硬件进行介绍。
  2.2.1AT89C52单片机
  AT89C52是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM-Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
  2.2.1.1主要特性: <>
  与MCS-51兼容
  4K字节可编程闪烁存储器
  寿命:1000写/擦循环
  数据保留时间:10年
  全静态工作:0Hz-24Hz
  三级程序存储器锁定
  128*8位内部RAM
  32可编程I/O线
  两个16位定时器/计数器
  5个中断源
  可编程串行通道
  低功耗的闲置和掉电模式
  片内振荡器和时钟电路
  2.2.1.2  管脚说明:
  VCC:供电电压。
  GND:接地。
  P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
  P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
  P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
  P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
  当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
  ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。
  /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
  /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
  XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
  XTAL2:来自反向振荡器的输出。[5]
  2.2.1.3 振荡器特性:
  XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
  参考文献
  [1] 曹克澄.单片机原理及应用.北京: 机械工业出版社,2005.1
  [2] 张毅刚.单片机原理与应用[M].北京:高等教育出版社,2003
  [3] 龙安国.基于单片机的LED汉字显示屏设计与制作.现代电子技术. 陕西: 2007
  [4] 陈君霞,黄跃华,甘文.大屏幕LED点阵显示系统.工业控制技术.[出版地不详]:[出版社不详],2007.3
  [5] 徐正惠,胡海影.单片机原理与应用实训教程[M].北京:科学出版社,2004
  [6] 张大明,彭旭昀,尚静基.单片微机控制应用技术[M].北京:机械工业出版社,2006.
  [7] 杨将新,李华军,刘东骏.单片机程序设计及应用从基础到实践[M].北京:电子工业出版社,2006
  [8] 甄玉杰,李玉红,康金,崔国栋.LED图文显示屏系统软件的实现.微计算机信息. 北京:2007.12
  [9] 刘伏文. 单片机C和汇编语言混合编程[J]. 电子制作, 2007,(06)
  [10] 邵健. MCS-51单片机汇编语言浅谈[J]. 电子制作, 2001,(08).

  • 了解我们
  • 服务与支持
  • 工作时间
  • 我们的位置
  • 请认准本站唯一企业QQ:
  • 工作日周一至周日
  • 工作时间7×24小时制
  • 地址: