(3)对设计用到的软件Keil和Proteus环境的应用进行了相关的练习与演示,进一步熟练的掌握它们的应用。
2.相关技术介绍
2.1单片机简介
单片机,专业名称—Micro Controller Unit(微控制器件),它是由大名鼎鼎的INTEL 公司发明的,最早的系列是MCS-48,后来有了MCS-51,现在还有MCS-96系列。经常用到的51 系列单片机就是指MCS-51,它是一种8 位的单片机,而MCS-96系列单片机则是一种16 位的单片机。后来INTEL公司把它的核心技术转让给了世界上很多的小公司,所以世界上就有许多公司生产51 系列兼容单片机,比如飞利浦的87 LPC系列,华邦的W78L 系列,达拉斯的DS87 系列,现代GSM97 系列等等。
单片机是一种时序电路,必须有脉冲信号才能工作,在它的内部有一个时钟产生电路,有两种振荡方式,一种是内部振荡方式,只要接上两个电容和一个晶振即可;另一种是外部振荡方式,采用外部振荡方式时,需在XTL2 上加外部时钟信号。AT89C51芯片外围引脚分布如图1所示。
图1 AT89C51实物图
2.2 LED概述
2.2.1 LED点阵屏的分类
LED点阵显示屏是以发光二极管LED为像素点,通过环氧树脂和塑模封装而成,LED点阵显示屏具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。LED点阵屏有4×4、4×8、5×7、5×8、8×8、16×16、24×24、40×40等多种,其中8×8点阵屏应用最为广泛。根据显示屏的颜色数目LED点阵屏分为单色、双基色、全彩色等几种。单色LED点阵显示屏只能显示固定的颜色,如红、绿、黄等颜色。通常用这种屏用来显示比较简单的文字和图案信息,如高级酒店的信息牌等。双基色和全彩色LED点阵显示屏所显示的内容的颜色由同的颜色的发光二极管点阵组合方式决定,如红绿都亮时可显示黄色等。按照脉冲方式控制二极管的点亮时间,则可实现256级更高级灰度显示,即可实现全彩色显示。
2.2.2 LED点阵屏的驱动方式分类
根据驱动方式不同分为计算机驱动和单片机驱动型两种方式。计算机驱动型方式的特点:LED点阵屏由计算机驱动,不但可以显示字形、图形还可以显示多媒体视频内容,但是造价较高。单片机驱动型方式的特点:体积小、重量轻、成本较低。有基础的无线电爱好者经过简单的学习,只需要放置少量的元器件就可以自己动手制作LED显示屏了。
2.3开发语言简介
本系统采用C语言进行设计的,C语言是一种通用的编译型结构化计算机程序化的语言,兼顾了很多种高级语言的特点,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。C语言的突出特点是:它语言简洁、使用方便、灵活,而且可移植性好、表达能力强、表达方式灵活。在设计中也涉及到它的一些相关语句,非常易懂。用C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。
3.系统整体设计
3.1需求分析
基于AT89C51单片机的电子广告牌的系统设计所需要完成的功能进行以下分析:此系统设计是结合现在日常生活中常用的电子广告牌进行开发的。在选用LED显示屏时采用了8×8点阵来显示,以及怎样实现显示汉字的功能原理,知道字模功能模块的实现。在系统的整体设计中,注意时钟频率的选择,才会使汉字显示稳定。 AT89C51单片机的电子广告牌的设计+流程图(2):http://www.751com.cn/zidonghua/lunwen_4572.html