led汉字显示系统的设计(附件)【字数:8195】
摘 要 LED电子显示屏具有显示内容信息量大,外形简约大方,操作起来简单,制作过程简单,安装使用比较方便,是最近今年应用比较多的电子设备,被广泛应用于各种公共场合,如股票行情显示器、广告屏以及公告牌等。本文主要介绍了一款以单片机AT89C52为控制器的LED点阵汉字显示的系统设计。考虑到所需元器件的成本低,本设计使用了4个8*8的点阵发光管模块,组成一个16*16显示屏,显示指定的的中文、字符以及数字。由显示驱动模块驱动一个16*16分辨率的LED点阵显示屏的扫描显示。所选用的AT89C52单片机具有价格低廉、程序写入方便的特点,使得整个系统方便批量生产。除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。
目 录
第一章 概述 1
1.1点阵LED的基础认识 1
1.1.1引言 1
1.1.2设计思路 1
1.2设计原理 2
第二章 硬件设计 4
2.1 AT89C52功能特性描述 4
2.2单片机引脚功能 5
2.3最小系统电路 6
2.3.1时钟电路 6
2.3.2复位电路 7
2.4行驱动 7
2.5电阻排 9
2.6 LED点阵显示屏介绍 10
第三章 软件设计 12
3.1定时器/计数器 12
3.1.1计数器 12
3.1.2定时器 12
3.1.3定时器/计数器的控制 12
3.2字模提取 13
3.3编程 13
第四章 调试与仿真 17
结束语 22
致 谢 23
参考文献 24
第一章 概述
1.1点阵LED的基础认识
1.1.1引言
随着我们的社会进步与发展,广告等展示方式也在不断地更新换代。LED显示屏的产生让广告等行业迎来了发展的契机。LED点阵显示器是由无数个发光二极管按照不同的外形方式组合而成,从而形成了与众不同的的显示效果。我们的生活中随处可见LED显示器,比如大商场的外墙广 *好棒文|www.hbsrm.com +Q: ¥351916072¥
告牌、银行窗口的滚动显示器、还有股民们常见的股票显示屏等。
以前我们的广告常是印刷在墙体上、写在黑板上、横幅,这些传统的投放方式有一个很大的弊端,就是不能随心所欲的去变换内容。而LED显示屏则满足客户对投放信息的实时性以及可变性的需求,LED最吸引人的还是其低廉的价格和长久的使用寿命。现在LED显示器可有单色、双色、三色等多种颜色,不同风格的显示效果,让用户更好的张扬自己的个性,展示自己的创意。
汉字显示方式是先根据自己想要显示的汉字用取摸软件进行字模的提取,将提取出的汉字点阵字符串放入到存储器中,然后生成新的代码。具体如何去显示汉字我将在我的论文中给大家稍作介绍。
1.1.2设计思路
本次我的毕业设计主要是采用Keilu3编程软件、Proteus仿真软件和字模提取软件来完成。Keiu3是当前使用最广泛的的一款可以进行51单片机进行编程的软件之一,这款软件是由德国的Keil Software公司推出,集编辑、编译、仿真等功能于一体,支持主流编程语言,C语言和汇编语言来进行程序的设计。在使用Keil的过程中,首先要正确安装该软件,这款软件在安装的时候参考了很多视屏,启动该软件后需要新建一个项目,并选择需要的单片机型号。本次设计我选用的是AT89C52单片机,它和AT89C51的功能相同,他是AT89C51的加强版。在新建完一个项目项目后,给项目命名。之后在新建项目中创建一个新的源程序文件,并把它另存为,扩展名要选择“.C”。因为这次编程主要采用的是C语言来设计。然后再为目标设定工具选项,在Output这个选项中选择生成‘HEX’文件,这样我们就可以在Proteus中进行加载程序进行仿真。
/
图1.1 HEX文件生成设置
Proteus软件在全世界范围内得到了广泛使用。Proteus除了具有基本的原理编辑、PCB制作外,还具有交互式的仿真功能。需要注意的是,由于用的Proteus是全英文版本,所以我们安装的位置也必须要英文命名。它不仅可以进行模拟电路、数字电路、模/数混合电路的设计与仿真,它还是目前世界上最先进、最完整的可以进行多种型号微处理器系统的设计和仿真平台,真正意义上实现了在计算机上完成原理图设计,电路分析与仿真,微处理器程序设计与仿真,系统测试与功能验证,到形成PCB的完整电子设计、研发过程。
1.2设计原理
本次设计的汉字显示牌采用AT89C52单片机来控制16*16点阵,从而显示想要显示的汉字,本次设计使用的电路都是单片机最基本的电路,如电源电路、复位电路、时钟电路等。AT89C52单片机的工作原理比较简单,基本功能可以方便实现,单片机的控制程序是一些基本的数据传输程序,令人更容易理解学习。适合我们这种刚入门的人学习,并可根据实际要求扩展显示位数及更改想要显示的内容。
本次LED汉字显示技术设计采用AT89C52单片机作为控制器,电路主要有单片机控制及其接口电路、驱动和显示电路、电源电路三部分。现分述如下:
单片机的控制电路:单片机有一个最小系统,它的最小系统的构成包括平率为12M的晶振电路,还有带按钮的复位电路。
(2)显示及驱动电路:采用16*16点阵作为输出字符显示器,由单片机的P0和P2口(字符输出口)与一个电阻排相连控制数据的行输出,单片机的P1口(字符显示器扫描输出口)通过74HC154驱动点阵的A端相连,通过移位寄存器74HC154来控制点阵的列显示。
(3)电源电路:这次实验主要电源为5V电源,而且为了增加工作电源的稳定性,设计时在P0口接入一个上拉电阻排来稳定电源电压,电阻排一端接+5V的电源,其余端口接显示器。可以稳定信号数据的输出。
目 录
第一章 概述 1
1.1点阵LED的基础认识 1
1.1.1引言 1
1.1.2设计思路 1
1.2设计原理 2
第二章 硬件设计 4
2.1 AT89C52功能特性描述 4
2.2单片机引脚功能 5
2.3最小系统电路 6
2.3.1时钟电路 6
2.3.2复位电路 7
2.4行驱动 7
2.5电阻排 9
2.6 LED点阵显示屏介绍 10
第三章 软件设计 12
3.1定时器/计数器 12
3.1.1计数器 12
3.1.2定时器 12
3.1.3定时器/计数器的控制 12
3.2字模提取 13
3.3编程 13
第四章 调试与仿真 17
结束语 22
致 谢 23
参考文献 24
第一章 概述
1.1点阵LED的基础认识
1.1.1引言
随着我们的社会进步与发展,广告等展示方式也在不断地更新换代。LED显示屏的产生让广告等行业迎来了发展的契机。LED点阵显示器是由无数个发光二极管按照不同的外形方式组合而成,从而形成了与众不同的的显示效果。我们的生活中随处可见LED显示器,比如大商场的外墙广 *好棒文|www.hbsrm.com +Q: ¥351916072¥
告牌、银行窗口的滚动显示器、还有股民们常见的股票显示屏等。
以前我们的广告常是印刷在墙体上、写在黑板上、横幅,这些传统的投放方式有一个很大的弊端,就是不能随心所欲的去变换内容。而LED显示屏则满足客户对投放信息的实时性以及可变性的需求,LED最吸引人的还是其低廉的价格和长久的使用寿命。现在LED显示器可有单色、双色、三色等多种颜色,不同风格的显示效果,让用户更好的张扬自己的个性,展示自己的创意。
汉字显示方式是先根据自己想要显示的汉字用取摸软件进行字模的提取,将提取出的汉字点阵字符串放入到存储器中,然后生成新的代码。具体如何去显示汉字我将在我的论文中给大家稍作介绍。
1.1.2设计思路
本次我的毕业设计主要是采用Keilu3编程软件、Proteus仿真软件和字模提取软件来完成。Keiu3是当前使用最广泛的的一款可以进行51单片机进行编程的软件之一,这款软件是由德国的Keil Software公司推出,集编辑、编译、仿真等功能于一体,支持主流编程语言,C语言和汇编语言来进行程序的设计。在使用Keil的过程中,首先要正确安装该软件,这款软件在安装的时候参考了很多视屏,启动该软件后需要新建一个项目,并选择需要的单片机型号。本次设计我选用的是AT89C52单片机,它和AT89C51的功能相同,他是AT89C51的加强版。在新建完一个项目项目后,给项目命名。之后在新建项目中创建一个新的源程序文件,并把它另存为,扩展名要选择“.C”。因为这次编程主要采用的是C语言来设计。然后再为目标设定工具选项,在Output这个选项中选择生成‘HEX’文件,这样我们就可以在Proteus中进行加载程序进行仿真。
/
图1.1 HEX文件生成设置
Proteus软件在全世界范围内得到了广泛使用。Proteus除了具有基本的原理编辑、PCB制作外,还具有交互式的仿真功能。需要注意的是,由于用的Proteus是全英文版本,所以我们安装的位置也必须要英文命名。它不仅可以进行模拟电路、数字电路、模/数混合电路的设计与仿真,它还是目前世界上最先进、最完整的可以进行多种型号微处理器系统的设计和仿真平台,真正意义上实现了在计算机上完成原理图设计,电路分析与仿真,微处理器程序设计与仿真,系统测试与功能验证,到形成PCB的完整电子设计、研发过程。
1.2设计原理
本次设计的汉字显示牌采用AT89C52单片机来控制16*16点阵,从而显示想要显示的汉字,本次设计使用的电路都是单片机最基本的电路,如电源电路、复位电路、时钟电路等。AT89C52单片机的工作原理比较简单,基本功能可以方便实现,单片机的控制程序是一些基本的数据传输程序,令人更容易理解学习。适合我们这种刚入门的人学习,并可根据实际要求扩展显示位数及更改想要显示的内容。
本次LED汉字显示技术设计采用AT89C52单片机作为控制器,电路主要有单片机控制及其接口电路、驱动和显示电路、电源电路三部分。现分述如下:
单片机的控制电路:单片机有一个最小系统,它的最小系统的构成包括平率为12M的晶振电路,还有带按钮的复位电路。
(2)显示及驱动电路:采用16*16点阵作为输出字符显示器,由单片机的P0和P2口(字符输出口)与一个电阻排相连控制数据的行输出,单片机的P1口(字符显示器扫描输出口)通过74HC154驱动点阵的A端相连,通过移位寄存器74HC154来控制点阵的列显示。
(3)电源电路:这次实验主要电源为5V电源,而且为了增加工作电源的稳定性,设计时在P0口接入一个上拉电阻排来稳定电源电压,电阻排一端接+5V的电源,其余端口接显示器。可以稳定信号数据的输出。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/759.html