×64点阵式LCD显示屏实验设计报告
点阵显示器设计实训报告
一、实训背景随着科技的发展,点阵显示器在电子显示领域得到了广泛的应用。
为了提高学生的实践能力,培养创新精神,我们开展了点阵显示器设计实训。
本次实训旨在让学生掌握点阵显示器的原理、设计方法和实现过程,提高学生的动手能力和综合素质。
二、实训目标1. 了解点阵显示器的原理和特点;2. 掌握点阵显示器的驱动电路设计;3. 熟悉点阵显示器的编程技巧;4. 培养学生的团队合作精神和创新意识。
三、实训内容1. 点阵显示器原理及特点点阵显示器是一种利用LED点阵技术制作的新型显示器件,具有以下特点:(1)显示内容丰富:可以显示文字、图形、动画等多种信息;(2)亮度高、功耗低:LED作为发光元件,具有亮度高、功耗低的特点;(3)寿命长:LED具有较长的使用寿命,适用于长时间工作;(4)体积小、重量轻:便于携带和安装。
2. 点阵显示器的驱动电路设计点阵显示器的驱动电路主要包括以下几部分:(1)单片机:作为控制核心,负责接收指令、处理数据和驱动显示;(2)驱动芯片:用于驱动LED点阵,实现显示效果;(3)电源电路:为点阵显示器提供稳定的电源;(4)控制电路:用于控制显示器的开关、亮度调节等功能。
3. 点阵显示器的编程技巧点阵显示器的编程主要包括以下几方面:(1)初始化:设置单片机的工作状态,初始化相关参数;(2)显示字符:通过编程控制LED点阵显示特定的字符;(3)显示图形:通过编程控制LED点阵显示特定的图形;(4)动画效果:通过编程实现LED点阵的动态效果。
四、实训过程1. 硬件设计(1)选择合适的单片机:本次实训选择AT89C51单片机作为控制核心;(2)设计驱动电路:根据AT89C51单片机的引脚,设计驱动电路,包括驱动芯片、电源电路和控制电路;(3)搭建电路:按照设计好的电路图,焊接电路板,连接各元器件。
2. 软件设计(1)编写程序:使用C语言编写点阵显示器的控制程序,实现显示字符、图形和动画效果;(2)仿真调试:使用Proteus软件对程序进行仿真,检查程序的正确性;(3)烧录程序:将程序烧录到单片机中,进行实际测试。
128×64LCD液晶显示设计报告
电子信息学院实验报告书课程名:"微机原理与接口技术"题目: 128×64LCD液晶显示设计实验类别【综合】班级:学号:姓名:一.概述21.1设计背景21.2课程设计的目的和意义 (2)1.3课程设计的容 (2)二.课程设计的步骤与方法 (3)2.1系统硬件设计32.11控制模块32.12 显示模块32.13电源模块52.2系统软件设计62.21系统流程图62.22系统时序图72.3系统调试7三.设计结论7四.收获与体会7参考文献:8附录一:程序清单8附录二:实验仪器16一.概述1.1设计背景液晶作为一种显示器件,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。
以往的测控仪器的显示局部大都采用LED式液晶显示屏进展参数设定和结果显示,其显示信息量少、形式单一、人机交互性差、操作人员要求较高。
而液晶显示器(LCD)具有功耗低、体积小、质量轻、超薄和可编程驱动等其他显示方式无法比较的优点,不仅可以显示数字、字符,还可以显示各种图形、曲线、及汉字,并且可实现屏幕上下左右滚动、动画、闪烁、文本特征显示等功能;人机界面更加友好,使用操作也更加灵活、方便,使其日益成为智能仪器仪表和测试设备的首选显示器件。
1.2课程设计的目的和意义〔1〕了解点阵式液晶显示器工作原理和显示方法。
〔2〕掌握8088微机系统与液晶显示器之间接口设计与编程。
1.3课程设计的容利用取模软件建立标准字库,编制程序,在液晶显示器上显示汉字。
二.课程设计的步骤与方法采用已有的DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,以减少设计工作量。
2.1系统硬件设计2.11控制模块硬件构造应结合软件方案一并考虑,做到软件、硬件功能相匹配。
在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:2.12 显示模块图2.12显示模块的原理图LCM12864ZK中文图形液晶显示模块的液晶屏幕为128×64 ,可显示四行,每行显示8 个汉字。
64x16的点阵LED图文显示屏设计报告 2
64×16点阵LED室内电子显示屏的设计摘要:LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息。
本设计是基于ATS52单片机的64X16显示屏,其中包含了硬件、软件、调试等方案的设计。
此外、该设计只需简单的级联就能实现显示屏的拓展,但级联时要注意不要超过驱动负载范围。
关键词:Ats52;LED;单片机1引言1.1. 设计意义LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。
图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。
LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。
它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。
1.2. 系统功能要求设计一个能显示64X16点阵图文LED显示屏,要求能显示图文或文字,显示图文或文字应稳定、清晰,图文或文字显示,以卷帘形式向上滚动显示。
方案设计22.1 总体设计2.2 设计论证图文显示一般有静态和动态显示两种方案,静态方案虽然设计简单,但其使用的管脚太多,如本设计中64x16的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,64x16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是64x16的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。
1664点阵课程设计
16 64点阵课程设计一、课程目标知识目标:1. 让学生掌握16*64点阵的基本构造和原理,理解点阵在显示技术中的应用。
2. 使学生了解点阵与二进制、十六进制等数学知识的关系,能够运用相关知识点进行编程控制。
3. 引导学生掌握点阵显示的基本编程方法,学会使用相关软件或工具进行点阵动画设计。
技能目标:1. 培养学生动手实践能力,能够独立完成16*64点阵的搭建和调试。
2. 提高学生编程解决问题的能力,通过编写程序,实现点阵的动态显示效果。
3. 培养学生团队协作能力,分组合作完成复杂的点阵显示项目。
情感态度价值观目标:1. 培养学生热爱科学,对电子技术产生浓厚的兴趣。
2. 培养学生勇于探索,面对问题积极寻求解决方法的态度。
3. 增强学生的创新意识,鼓励学生发挥想象,创作出有创意的点阵显示作品。
本课程针对学生年级特点,注重理论与实践相结合,以培养学生的动手能力、编程思维和创新意识为核心。
课程目标具体明确,可衡量性强,为后续教学设计和评估提供了依据。
二、教学内容1. 点阵原理:讲解16*64点阵的构造、工作原理及其在显示技术中的应用,对应教材中“点阵显示技术”章节。
- 点阵结构组成- 点阵显示原理- 点阵应用场景2. 数学知识:回顾二进制、十六进制等数学知识,及其与点阵的关系,对应教材中“数字逻辑基础”章节。
- 二进制与十六进制转换- 点阵与数学知识的应用3. 编程控制:学习如何使用编程语言控制点阵显示,对应教材中“点阵编程控制”章节。
- 编程语言基础- 点阵编程方法- 动态显示效果实现4. 实践操作:指导学生动手搭建16*64点阵,进行编程调试,对应教材中“实践操作”章节。
- 点阵搭建方法- 调试与故障排查- 点阵动画设计5. 创新实践:分组开展项目式学习,创作具有创意的点阵显示作品,对应教材中“创新实践”章节。
- 团队协作- 创新设计- 作品展示与评价教学内容科学系统,涵盖理论与实践,旨在帮助学生全面掌握16*64点阵相关知识。
64led点阵屏制作报告
2015年江苏师范大学电气学院电子设计大赛设计报告参赛题目: 8*8 LED点阵屏学院班级:电气工程及自动化学生姓名:杨文超学生专业:轨道交通信号与控制日期: 2015.9.25要 (II)Abstract (II)1绪论(或概述) (1)1.1XXXX ………………………………………………………………………………….. .11.2XXXX (x)2 设计方案简述 (x)2.1XXXX (x)2.2XXXX (x)2.3XXXX (x)3 详细设计 (x)3.1XXXX (x)3.1XXXX (x)4 设计结果及分析 (x)4.1XXXX (x)4.2XXXX (x)4.3XXXX (x)5.总结……..…………………………………………………..………………………… (x)参考文献 (x)附录主要程序代码 (x)摘要一、设计目的利用8*8LED点阵动态显示汉字的字样。
采用STC89C52单片机作为整个控制搭电路的核心,并编制软件程序,实现汉字动态显示。
通过此设计来巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识付诸实践,提高动手能力。
1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。
2.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
3.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。
4.培养学生从资料文献、科学实验中获得知识的能力。
5. 对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
二、设计要求1、基本要求(1)利用64个LED搭建成一个点阵屏,静态循环显示数字0-9、字母A-F;(2)显示笔画较少的汉字进行显示,如“大一”。
2、发挥部分(1)将要显示的字符从左向右或从上向下动态平移显示,最终每个字符停留在屏幕中间一段时间,接着显示下一字符;(2)按发挥部分:动态显示各种符号,如箭头、圆圈,随作者想象;(3)其它发挥部分。
基于51单片机的16x64点阵显示屏(终结版)
课程设计题目:微机原理与单片机技术实践课程设计——基于AT89C52的16*64LED点阵的设计基于AT89C52的16*64LED点阵的设计摘要:LED是指发光二极管,在某些半导体的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。
PN结加反向电压,少数载流子难以注入,故不发光。
这种利用注入式点知发光原理制作的二极管叫发光二极管,简称LED。
由于电子显示屏制作简单,安装方便,被广泛应用于各种公共场合,如公交汽车的报站器、广告屏以及公告牌等等。
介绍的LED点阵电子显示屏,其功能有固定汉字、字母、数字的显示;平行左移、右移;固定信息的循环显示;显示屏的亮度连续可调;时间的显示和上位机对显示内容可修改的功能随着LED显示屏在广告传媒领域逐渐崭露头角,其控制系统也如雨后春笋,层出不穷。
由于他的控制系统均是基于嵌入式处理器开发,所以单片机在其中也占有一席之地。
但是,由于LED显示屏控制较复杂,特别是对于显示特殊效果,如循环移动、覆盖霓虹灯效果,要求处理器运算速度快、执行效率高,关键词:AT89C52 74HC154(行驱动器) 74HC595(列驱动器) 16*64点阵 LEDBased on AT89C52 the 16 * 64 LED dot matrix designPick to:LED refers to light-emitting diodes that in some of the semiconductor PN junction,injection of minority carriers and majority carrier will take extra energy compoundin the form of light energy released, which directly convert light energy. PN junction, minority carriers with reverse voltage to infuse, reason not to shine. This kind of use between points made luminous principle known as light-emitting diodes (leds), called diode LED. Because electronic display screen making simple, convenient installation, widely applied in all kinds of public occasions, such as the transit buses stops device, advertising screen and bulletin boards, etc. Introduction of LED dot matrix electronic display screen, its function has the fixed characters, letters, and digital display; Parallel moves left, right shift; Fixed information circulation display; Screen brightness continuous adjustable; Time displays and PC for display content can be modified to functionAs the LED display in advertising media field, the control system of up-and-coming also have mushroomed, emerge in endlessly. Because of his control system based on embedded processors are developed, so microcomputer in which also occupies a place. However, because the LED display control is more complex, especially for show special effects, such as cycle mobile, covering the neon effect, request a fast calculation speed, execution processor of high efficiency,Keywords: AT89C52 74HC154 (line drive) 74HC595 (column drive) 16 * 64 lattice LED目录1系统设计总述 (1)1.1设计任务及要求 (1)1.2方案比较与确定 (2)216*64点阵原理 (3)2.2系统的主要结构 (4)3系统的硬件设计 (5)3.1单片机控制电路 (5)3.2、16*64点阵显示屏设计 (6)3.3 LED点阵显示器的扫描驱动 (8)3.3.1、行驱动电路 (8)3.3.2、列驱动电路 (9)4系统的软件设计 (11)4.1显示驱动程序 (11)4.2系统主程序 (11)5硬件调试及性能 (15)5.1开发环境介绍 (15)5.2 理论性能分析 (15)5.系统调试 (15)致谢 (17)参考文献 (18)附录1:最小系统行列驱动电路原理图 (19)附录2:点阵电路原理图 (19)附录3:最小系统行列驱动PCB图 (20)附录4:两块16*64点阵PCB图 (20)附录5:程序清单 (21)基于AT89S52的超声波测距仪的设计1、系统设计总述从LED材料的不断更新,灰度控制技术的发展,真彩色图像的展现:到驱动电路的灵活、高效,控制系统技术的提高无不体现了LED 行业技术的飞跃发展。
128×64点阵式LCD显示屏实验设计报告
自动化专业综合课程设计1课程设计报告系别:机电与自动化学院专业班级:自动化0902学号:20091184077学生姓名:王威指导教师:李川香(课程设计时间:2012 年月日——2012年月日)华中科技大学武昌分校目录1 课程设计目的 (2)2 课程设计题目描述和要求 (2)3 课程设计报告内容 (2)3.1 系统软、硬件功能设定(分工方案) (2)3.2 系统硬件电路介绍 (2)3.2.1 系统硬件电路框图 (6)3.2.2 LCD显示基本原理 (7)3.2.3 接线方法 (7)3.2.4 管脚应用说明 (7)3.3 系统软件介绍 (8)3.3.1 系统软件流程 (9)3.3.2 读写操作时序 (11)3.3.3 液晶显示模块指令系统 (13)3.3.4 指令应用说明 (14)3.4 系统软、硬调试过程 (16)4.总结 (16)参考文献 (17)附录 (18)1 课程设计目的通过电路结构选择、控制方式选择、参数计算、器件选型、硬件制作及软件编程调试等训练切实培养学生综合应用知识、正确分析问题、解决问题的能力,特别是实际动手和创新能力,将自动化专业知识进行整合,融会贯通。
2课程设计题目描述和要求设计题目:LCD显示器显示界面的设计信息时代各种信息最终都是要通过信息显示来实现人、机交换,而信息的显示依赖于各种显示器件的应用,由于液晶显示器(LCD)具有低工作电压、微功耗、显示灵活、成本低等特点,因此在电子计算器、智能化仪器仪表、手机、掌上电脑等等领域应用极为广泛。
(1)了解128X64液晶显示器的基本结构、电路特性、软件特性、接口应用技术等;(2)在(1)基础上能根据实际工作需要,进行液晶显示界面的任意开发;如:要求每位同学在液晶(LCD)上显示自己的学号(数字)、姓名(中文)等;(3)撰写课程设计说明书。
说明书中要求有主程序流程图、关键子程序流程图及应用系统硬件电路图;(4)总结调试过程中出现的问题及解决办法。
点阵显示实验报告心得
点阵显示实验报告心得引言点阵显示是一种常见的显示方式,它通过将像素点灯亮或灭来显示图像或文字。
在本次实验中,我们学习了点阵显示的原理和使用方法,并进行了相关的实验操作。
通过实验,我对点阵显示有了更深入的了解,并积累了一些心得体会。
实验过程1. 准备工作在开始实验前,我们首先对点阵显示的原理和构成进行了学习。
掌握了常见的点阵显示控制器和编程方法,并了解了点阵显示的使用环境和限制条件。
2. 硬件连接在实验中,我们将点阵显示与开发板进行了连接。
通过阅读开发板和点阵显示的引脚定义,我们将信号线正确连接,并使用跳线帽进行固定。
在连线的过程中,我们需要确保线路的可靠性和稳定性,避免因为接触不良而造成显示错误或故障。
3. 软件编程通过阅读点阵显示控制器的说明文档,我们获得了点阵显示的编程接口。
在实验中,我们使用了C语言进行编程。
通过调用相关的函数和使用合适的参数,我们可以控制点阵显示的亮灭状态和显示内容。
在编程的过程中,我们需要注意以下几点:- 理解点阵显示的坐标系统和亮灭编码方法,正确设置每个像素点的位置和状态。
- 理解点阵显示内部刷新的机制和速度限制,避免显示闪烁或失真。
- 合理利用点阵显示控制器提供的功能和接口,提高程序的可读性和可维护性。
4. 实验结果通过编程控制,我们成功实现了点阵显示的功能。
我们在点阵上显示了各种图案和文字,并能够根据需求进行变换和刷新。
通过实验,我们验证了点阵显示的原理和性能,同时也发现了一些问题和改进的空间。
心得体会1. 点阵显示的优势和不足点阵显示作为一种常见的显示方式,在实验中展现了它的优势和不足。
其优势在于:- 可以实现高分辨率的显示效果,呈现更多的细节和信息。
- 对于单色显示需求来说,点阵显示更节省空间和成本。
- 可以通过编程控制,实现动态的显示效果和交互体验。
然而,点阵显示也存在一些不足之处:- 对于彩色显示需求来说,点阵显示需要额外的颜色滤波器或多个点阵来实现,增加了复杂度和成本。
32×64点阵式LED显示屏设计
摘要LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。
它是多个独立的LED发光二极管封装而成,LED点阵显示屏可以显示汉字、数字、符号等,通常用来显示文字、时间、速度、系统状态等。
由于它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点,所以广泛应用于广告、证券、信息广播、新闻发布等方面,是目前国际上级为先进的显示媒体。
文章给出了一种基于AT89C52单片机的32 x 64点阵LED显示屏的设计方案。
包括系统具体的硬件设计方案,软件流程图和C语言程序等方面。
LED点阵显示屏是将要显示的汉字字模代码保存在某个存储空间,单片机通过读取字模并做相应的处理,然后以不同的显示方式显示在点阵屏上,主要适用于室内外汉字显示。
在负载范围内,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。
关键词:LED点阵屏AT89C52 74HC595 行列驱动AbstractThe LED display monitor is uses the light emitter diode lattice module or the picture element unit composition plane formula screen. It is made of a number of independent LED light-emitting diode package. LED dot matrix can display Chinese characters, numbers, symbols. It usually used to display text, time, speed, system status and so on. Because it has the luminosity factor high, the service life long, the configuration nimble, the color rich as well as to the room inside and outside environment adaptiveness strong and so on the merits, therefore widely applies in aspects and so on advertisement, negotiable securities, information broadcast, news issue, is the present international higher authority for the advanced demonstration media.This paper gives an dot matrix 32 x 64 LED display design based on AT89C52 microcontroller.This system include specific hardware design,software flow chart.a code language procedures and so on. LED dot matrix display is to show the character font code stored in a storage space,MCU read the font codes and make the appropriate treatment,then show the font codes in different ways on the dot matrix display screen.It is mainly used suitable for indoor and outdoor display.In the load range,this system can be expanded the number of dot-matrix LED dot-matrix LED.So this is a low-cost graphics display options.Keywords:LED lattice screen, AT89C52, 74HC595, Line and column driver目录摘要 (I)Abstract (II)目录 (III)前言 (1)1 绪论 (2)1.1 LED显示屏的研究背景及经历过程 (2)1.1.1 LED显示屏的优势 (2)1.1.2 LED显示屏的发展经历 (3)1.2 显示屏发展趋势 (4)1.3 论文主要研究内容 (5)1.4 论文的主要工作 (5)2 LED和LED显示屏 (6)2.1 LED (6)2.1.1 LED简介 (6)2.1.2 LED优点 (7)2.1.3 LED分类 (8)2.2 LED显示屏 (8)2.2.1 LED显示屏简介 (8)2.2.2 LED显示屏分类 (9)3 系统基本组成及元器件 (10)3.1 系统基本组成 (10)3.2 系统的主要元器件介绍 (11)3.2.1 AT89C52单片机简介 (11)3.2.2 74HC595简介 (14)3.2.3 74HC138简介 (16)3.2.4 74HC04简介 (18)4 8×8点阵模块及驱动电路 (19)4.1 8×8点阵屏的内部结构及扫描原理 (19)4.2 驱动电路 (22)4.2.1 行驱动电路 (22)4.2.2 列驱动电路 (22)5 系统软件设计 (24)5.1 字模提取 (24)6系统仿真 (26)总结 (27)致谢 (28)参考文献 (29)附件 (30)前言LED 显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。
点阵显示器设计实验报告
for(y=110;y>0;y--);
}
uchar code table1[]=;
uchar code table2[]=;
void main()
{
WL=1;
P1=0xff;
WL=0;
while(1)
{
for(a=0;a<8;a++)
{
P0=table1[a];
P1=table2[a];
七、实验心得与体会
在这次实验中,我体会到了合作的重要性。一个人也可能实现这一系列的过程,但是要花费很多精力和时间。群策群力,分工明确,可以使我们更好、更快地完成我们的工作。在此期间,你可以更好知道自己的不足和缺陷,来得到改正。还可以知道自己的优势所在,把握好自己的优势。
自我评分
教师评分
delay(2);
}
}
}
六、思考题:
点阵显示器的动态扫描原理?
LED点阵模块由8*8个发光管组成。每行8个发光管,每一行的发光管的阳极接在行线上。每列8个发光管,每一列的发光管的阴极接在列线。这样在行线上输入高电平,列输入低电平,相对应位置上的发光管就点亮了。根据编好的程序来控制每一时刻向行列输入的高低电平,进而控制每一时刻要显示的行和列即能动态循环显示
2、常见的字模滚动方式的控制
3、点阵显示器的实现
三、实验软硬件设备:
Keil C51软件,Proteus软件,51单片机试验台,联想电脑。
四、实验原理图:
本字符显示器采用AT89C52单片机作为控制器,12MHz晶振,8*8点阵共阳LED显示器。其中,P0作为字符数据输出口,P2作为字符显示扫描输出口,第31引脚(EA)接电源,P1.0~P1.2口分别接开关K1、K2、K3,改变电阻(270Ω)的大小可以改变显示字符的亮度,驱动用9012三极管。
手把手教你学PIC单片机C语言设计(十)驱动128×64点阵图形液晶模块的实验
驱动 1 X6 2 4点阵图形液 晶模块 的实验 8
周 兴 华
点 阵 图 形 液 晶模 块 是 一 种 用于 显 示 1 x 6点 而 言 , 行 可 显 示 8个 中文 字 , HD 1 0 6l 每 6 2 2驱 动 , 第 一 颗 芯 片 U 2驱 动
2 18 6 . 2 x 4点 阵图 形液 晶模块
的每位数据 与 L CD每 点 的 像 素 状 态 1O 引脚 及 功 能 / 产 品 T 9 3 ; 日立 公 司 产 品 HD 1 3 完 全 一 致 ( =亮 ,= 灭 ) 66C 68 0 1 O 。 1脚 ( s )接 地 。 2脚 ( d ) 电 源 Vs : V d:
6 22 1 49 的 控 制 芯 片 生 产 厂 商 较 多 , 以 下 为 典 型 个 HD 1 0 , 每 个 有 5 2 字 节 (0 6 来 共 有 1 2 B t 存 器 。 4 ye寄 0
的几种。
位 ) R M 显 示 。 AM 显 示 存 储 器 单 元 供 A R
H 6 2 2 和 HD 1 0 芯 片 组 成 。 行 驱 动 : 列 驱 动 : 1 Y 2 ( 或 位 。 D 10 6 23 Y ~ 18 8脚 ( B1 : 向数 据 总线 的第 1 。 D )双 位 186 2 x 4点 阵 图 形液 晶 模 块 , 示横 向有 S G1 S G2 表 E ~ E I8)为列 位 址 ,由 两 颗 芯 片 9脚 ( 2)双 向 数 据 总 线 的 第 2位 。 1 DB : 1 1 8 点 , 纵 向 有 6 点 , 如 果 以 汉 字 2 4 脚 ( 3)双 向数 据 总 线 的第 3位 。 1脚 DB : 1 ( 4) DB :双 向数 据 总 线 的 第 4位 。 1 2脚
1664点阵LED电子显示屏的设计与实现
信息科学16*64点阵LED电子显示屏的设计与实现引言LED是指发光二极管,在某些半导体的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。
PN结加反向电压,少数载流子难以注入,故不发光。
这种利用注入式电致发光原理制作的二极管叫发光二极管,简称LED。
由于电子显示屏制作简单,安装方便,被广泛应用于各种公共场合,如公交汽车的报站器、广告屏以及公告牌等等。
介绍的LED点阵电子显示屏,其功能有固定汉字、字母、数字的显示;平行左移、右移;固定信息的循环显示;显示屏的亮度连续可调;时间的显示和上位机对显示内容可修改的功能。
1 16*64点阵LED显示屏的硬件组合(1)MCU的选择:由于软件对空间的需求和硬件的简化,本系统MCU采用的是AT89S52,它具有8KB的ROM,128字节的RAM,不需再外扩存储器了。
(2)行以及列驱动电路:因为要驱动16行选,所以采用四六译码器74LS154,它只需占用AT89S52的四个I/O口,起到了节省I/O口资源的目的。
它是输出低电平有效,所以用它驱动共阳集LED(行是高电平有效)行时需在每个输出口接三极管8550。
列选就采用TPIC6B595芯片,因为它可以直接连到列上驱动列选,起到简化硬件设计的作用。
TPIC6B595内含8位串入、串/并出移位寄存器和8位三态输出锁存器。
寄存器和锁存器分别有各自的时钟输入(CLK和ST),都是上升沿有效。
当CLK从低到高电平跳变时,串行输入数据(SDA)移入寄存器;当ST从低到高电平跳变时,寄存器的数据置入锁存器。
清除端(CLR)的低电平只对寄存器复位,而对锁存器无影响。
当输出允许控制(EN)为高电平时,并行输出(Q0~Q7)为高阻态,而串行输出不受影响。
本系统要求驱动64列,所以采用8片级联的TPIC6B595作为列驱动电路。
(3)时间芯片:为了实现时间的显示,采用时间芯片DS1302;该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单;与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1 RES复位2 I/O数据线3 SCLK串行时钟时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信DS1302工作时功耗很低保持数据和时钟信息时功率小于1mW;该芯片可接备用电源,当主电源的电压低于备用电源时,芯片自动使用备用电源供电,既使程序不能执行时也保证了时间的准确性,满足了系统的要求。
16×64LED点阵显示屏的设计(附完整proteus仿真图和源程序)
P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程 序数据存储器,它可以被定义为数据/地址的第八位。 P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接 收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作 输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉 的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收, 输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻 拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将
《单片机原理及应用》课程设计
摘要
LED 电子显示屏是利用发光二极管构成的点阵模块或像素单元组成可变面 积的显示屏幕,在信息显示领域得到了广泛的应用,实现显示屏的技术也有很多 种。本文介绍了基于单片机 80C51 为控制器的 16×64LED 点阵显示屏系统的设计。 整机以美国 ATMEL 公司生产的 40 脚单片机 AT89C51 为核心,介绍了以它为控制 系统的 LED 点阵电子显示屏的动态设计和开发过程。通过该芯片控制一个行驱动 器 74LS154 和八个列驱动器 74HC595 来驱动显示屏显示。该电子显示屏可以显示 各种文字或单色图像,全屏能显示 4 个汉字,采用 16 块 8×8 点阵 LED 显示模块 来组成一个 16×64 点阵显示模式。显示采用动态显示,使得图形或文字能够实 现静止、移入移出等多种显示方式。本文介绍了利用 Proteus7.10 软件进行原 理图的绘制,利用汉字转换软件将汉字转换为将要发送给单片机的点阵数据,在 keil 软件当中采用 C 语言编程,与 proteus 进行联调,并通过仿真软件 Proteus7.10 最终实现自己设想的效果,总体上系统的设计简单、显示清晰、成 本较低。
一种低廉的16x64点阵LED显示屏的设计
一种低廉的16x64点阵LED显示屏的设计一种低廉的16x64点阵LED显示屏的设计0引言LED点阵显示屏是一种简单的汉字显示器,具有价廉、易于控制、使用寿命长等特点,可广泛应用于各种公共场合,如车站、码头、银行、学校、火车、公共汽车显示等。
本文详细介绍了一种低廉的16x64点阵LED 显示屏的设计过程。
1硬件系统设计本系统采用AT89C52单片机作控制器,整个电路主要由单片机控制及其接口电路、驱动显示电路、电源电路等部分组成。
为了简化显示屏电路,降低成本,本系统在单片机部分不加字库存储器。
而在PC机上编辑汉字和字符显示信息,并将其转换为相应的点阵显示数据,然后通过串口(采用RS-232通信标准)送给单片机存储并进行显示处理。
图1所示为其硬件系统原理图。
1.1单片机控制电路本系统由AT89C52构成单片机最小应用系统.同时配有11.0592 MHz晶振和按键复位电路等。
系统外扩的一片Flash存储器29F040为数据存储器,可用来存储由PC机串口送来的点阵信息(通过软件将图像或文字转换成与LED显示屏的像素相对应的点阵信息)。
该Flash存储器是一种非易失性存储器,它在供电电源关闭后仍能保持片内信息。
由于29F040的容量为512KB(该芯片内部由8个64Kbyte的读写块组成,可分块进行读、写和擦除等操作),而AT89C52只能管理64KB的数据空间,所以,需将29F040分成8页,每页64KB。
其页码可由单片机的P3.2~P3.4来选择。
另外,采用MAX232可完成RS232与TTL电平的转换,以便使PC机与单片机交换信息。
1.216x64点阵显示器的设计图2是一种8x8的LED点阵单色行共阳模块的内部结构图,其单点工作电压Uf为1.8V,正向电流IF为8~10mA。
当某一行线为高电平而某一列线为低时,其行列交叉的点就被点亮;而当其某一列线为高时,其行列交叉的点为暗;当某一行线为低电平时,无论列线如何,对应这一行的点全部为暗。
点阵屏实训报告
一、实训背景随着科技的发展,电子显示技术已经渗透到我们生活的方方面面。
点阵屏作为电子显示技术的一种,因其体积小、显示效果好、易于控制等优点,在广告、信息显示等领域得到了广泛应用。
为了更好地掌握点阵屏的原理和实际应用,我们进行了为期两周的点阵屏实训。
二、实训目的1. 理解点阵屏的基本原理和组成。
2. 掌握点阵屏的驱动方式和控制方法。
3. 学会使用点阵屏进行简单的图形和文字显示。
4. 提高动手实践能力和团队协作能力。
三、实训内容1. 点阵屏基础知识实训初期,我们学习了点阵屏的基本原理和组成。
点阵屏由多个LED发光二极管组成,通过行列驱动的方式实现显示。
我们了解了点阵屏的分辨率、刷新频率等参数对显示效果的影响。
2. 硬件电路设计在硬件电路设计方面,我们学习了如何搭建点阵屏的驱动电路。
包括单片机、LED点阵屏、驱动芯片等元件的选择和连接。
我们学会了使用面包板进行电路搭建,并通过测试确保电路的连通性。
3. 软件编程在软件编程方面,我们学习了如何使用C语言编写点阵屏的控制程序。
主要包括初始化点阵屏、设置行列驱动方式、绘制图形和文字等。
我们学会了使用单片机编程软件进行程序编写和调试。
4. 点阵屏应用在点阵屏应用方面,我们进行了以下实践:- 图形显示:通过编写程序,我们在点阵屏上绘制了简单的图形,如心形、矩形等。
- 文字显示:我们将汉字和英文字符显示在点阵屏上,并实现了文字的滚动显示。
- 动画效果:我们编写了动画程序,使点阵屏上的图形和文字产生动态效果。
四、实训过程1. 分组讨论:我们将实训团队分为若干小组,每个小组负责完成一个点阵屏应用项目。
在讨论过程中,我们共同商讨项目方案,明确分工,确保项目顺利进行。
2. 电路搭建:我们按照设计好的电路图,使用面包板搭建点阵屏的驱动电路。
在搭建过程中,我们注意了元件的选择和连接,确保电路的连通性。
3. 程序编写:我们使用C语言编写点阵屏的控制程序。
在编写过程中,我们参考了教材和网上资料,不断调试和优化程序。
点阵显示实验报告
点阵显示实验报告点阵显示实验报告引言:点阵显示是一种常见的显示技术,它通过将像素点排列成网格的形式来呈现图像和文字。
在本次实验中,我们将学习如何使用点阵显示器,并探索其原理和应用。
一、点阵显示器的原理点阵显示器由许多小的发光二极管(LED)或液晶单元组成,每个单元代表一个像素点。
通过控制每个像素点的亮灭状态,我们可以呈现出各种图像和文字。
点阵显示器的原理主要包括两个方面:电路控制和像素点排列。
1. 电路控制点阵显示器内部包含复杂的电路控制系统,用于接收和解析外部的信号。
这些信号可以来自计算机、微控制器或其他设备。
通过电路控制,我们可以实现对每个像素点的亮度和颜色进行精确控制。
2. 像素点排列像素点在点阵显示器上的排列方式决定了显示的分辨率和图像质量。
常见的排列方式有直线排列、斜线排列和矩阵排列等。
其中,矩阵排列是最常见的方式,它将像素点排列成网格状,每个像素点都有一个唯一的坐标位置。
二、点阵显示器的应用点阵显示器广泛应用于各种电子设备中,包括电子表、手机屏幕、电视显示器等。
它具有以下几个优点:1. 高分辨率由于像素点的密集排列,点阵显示器具有较高的分辨率,可以呈现出清晰细腻的图像和文字。
这使得它在信息显示领域有着广泛的应用。
2. 易于控制点阵显示器的控制方式相对简单,只需通过电路控制系统发送相应的信号即可实现图像和文字的显示。
这使得它在嵌入式系统和电子产品中被广泛采用。
3. 节能环保与传统的显示技术相比,点阵显示器具有较低的功耗,能够更好地满足能源节约和环保的需求。
这使得它在可穿戴设备和智能家居等领域得到了广泛应用。
三、点阵显示实验为了更好地理解点阵显示器的原理和应用,我们进行了一次简单的实验。
实验中,我们使用了一块8x8的点阵显示器,并通过Arduino控制器进行信号发送。
1. 实验步骤(1)将点阵显示器与Arduino控制器连接,确保接线正确无误。
(2)编写Arduino代码,控制点阵显示器上的像素点亮灭。
点阵显示实验实验报告
点阵显示实验实验报告点阵显示实验实验报告引言点阵显示技术是一种常见的显示方式,它通过多个小点的组合来形成图像或文字。
在本次实验中,我们将探索点阵显示的原理和应用,并通过实际搭建一个简单的点阵显示电路来进一步加深对该技术的理解。
一、点阵显示原理点阵显示原理是基于人眼视觉暂留效应的特性。
当我们看到一个图像或文字时,其实是由一个个小点在极短的时间内依次闪烁而成。
而由于人眼的视觉暂留效应,我们会感觉到这些小点组成了一个完整的图像。
二、点阵显示的应用点阵显示广泛应用于各种电子设备中,如计算机显示器、手机屏幕、LED广告牌等。
它的优点是可以显示高清晰度的图像和文字,并且可以实现多种颜色的显示。
三、实验步骤1. 准备材料:点阵显示模块、Arduino开发板、杜邦线等。
2. 连接电路:将点阵显示模块与Arduino开发板通过杜邦线连接。
确保连接正确无误。
3. 编写程序:使用Arduino开发环境编写程序,控制点阵显示模块显示我们想要的图像或文字。
4. 上传程序:将编写好的程序上传到Arduino开发板中。
5. 运行实验:观察点阵显示模块是否能够按照程序的要求正确显示图像或文字。
四、实验结果与分析经过实验,我们成功地搭建了一个简单的点阵显示电路,并通过编写程序实现了图像和文字的显示。
我们发现,点阵显示模块的显示效果非常清晰,每个小点都能够独立显示。
同时,我们还注意到,点阵显示模块的亮度可以通过控制电流大小来调节,从而实现不同亮度的显示效果。
五、实验总结通过本次实验,我们深入了解了点阵显示技术的原理和应用,并通过实际操作加深了对该技术的理解。
点阵显示技术在现代电子设备中起到了重要的作用,它不仅可以显示图像和文字,还可以呈现丰富多彩的颜色。
在未来的发展中,点阵显示技术有望实现更高的分辨率和更低的功耗,为我们带来更好的视觉体验。
六、展望随着科技的不断进步,点阵显示技术将会得到更广泛的应用。
例如,可以将其应用于虚拟现实设备中,实现更逼真的视觉效果。
点阵液晶显示实验报告.
单片机实验课程名称:点阵液晶汉字显示实验授课班级:10自动化三班任课教师:文远熔计划学时:32学时实验组员:张腾耀梁钦赵福亮秦菱蔚郑欢王聪慧摘要本文介绍了PROTEUS与Keil联调开发51系列单片机应用系统的方法以及基于PROTEUS环境下的12864液晶显示的仿真设计。
将Keil C开发的程序用Proteus设计的仿真电路中交互运行调试的方法,设计12864的液晶显示汉字图像。
在基于PROTEUS 环境下的12864液晶显示的仿真设计中,使用51芯片控制,然后显示在12864显示屏上,最多可显示4行每行8个汉字,并且可以通过按键随时改变12864显示屏上的内容。
通过Proteus环境下的温度报警器的仿真实验证明,在PROTEUS环境下可以完成单片机系统的硬件设计和软件调试,测试系统的性能,在实际应用中可以降低设计成本,缩短开发周期,提高效率。
关键词:Proteus;仿真;单片机;12864目录第一章绪论1.1实验任务和要求 (1)1.2 基于Proteus的12864显示的研究 (1). 1.3 实验方案及原理 (1)第二章点阵液晶汉字显示的硬件部分2.1程序流程图 (2)2.2硬件电路图…………………………………………………………….2.3芯片12864的简介………………………………………………………第三章点阵液晶汉字显示的软件部分3.1 Keil简介…………………………………………………………………….3.2 Proteus简介……………………………………………………………….3.3 Proteus与Keil软件联合仿真的建立……………………………………. 第四章结论4.1实验总结……………………………………………………………………. 附录1:点阵液晶汉字显示的源程序第一章绪论1.1 实验任务和要求用LCD128x64点阵液晶显示器显示指定汉字,最多可以显示4行、8个/行汉字,通过键盘可以随时改变显示的内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化专业综合课程设计1课程设计报告系别:机电与自动化学院专业班级:自动化0902学号: 077学生姓名:王威指导教师:李川香(课程设计时间:2012 年月日——2012年月日)华中科技大学武昌分校目录1 课程设计目的 (2)2 课程设计题目描述和要求 (2)3 课程设计报告内容 (2)系统软、硬件功能设定(分工方案) (2)系统硬件电路介绍 (2)3.2.1 系统硬件电路框图 (6)3.2.2 LCD显示基本原理 (7)3.2.3 接线方法 (7)3.2.4 管脚应用说明 (7)系统软件介绍 (8)3.3.1 系统软件流程 (9)3.3.2 读写操作时序 (11)3.3.3 液晶显示模块指令系统 (13)3.3.4 指令应用说明 (14)系统软、硬调试过程 (16)4.总结 (16)参考文献 (17)附录 (18)1 课程设计目的通过电路结构选择、控制方式选择、参数计算、器件选型、硬件制作及软件编程调试等训练切实培养学生综合应用知识、正确分析问题、解决问题的能力,特别是实际动手和创新能力,将自动化专业知识进行整合,融会贯通。
2课程设计题目描述和要求设计题目:LCD显示器显示界面的设计信息时代各种信息最终都是要通过信息显示来实现人、机交换,而信息的显示依赖于各种显示器件的应用,由于液晶显示器(LCD)具有低工作电压、微功耗、显示灵活、成本低等特点,因此在电子计算器、智能化仪器仪表、手机、掌上电脑等等领域应用极为广泛。
(1)了解128X64液晶显示器的基本结构、电路特性、软件特性、接口应用技术等;(2)在(1)基础上能根据实际工作需要,进行液晶显示界面的任意开发;如:要求每位同学在液晶(LCD)上显示自己的学号(数字)、姓名(中文)等;(3)撰写课程设计说明书。
说明书中要求有主程序流程图、关键子程序流程图及应用系统硬件电路图;(4)总结调试过程中出现的问题及解决办法。
3 课程设计报告内容系统软、硬件功能设定(分工方案)系统软件使用keil,89C51单片机,硬件则选用12864液晶显示器系统硬件电路介绍一﹑概述带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
二﹑基本特性(1)低电源电压(VDD:++)(2)显示分辨率:128×64点(3)内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)(4)内置 128个16×8点阵字符(5)2MHZ时钟频率(6)显示方式:STN、半透、正显(7)驱动方式:1/32DUTY,1/5BIAS(8)视角方向:6点(9)背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10(10)通讯方式:串行、并口可选(11)内置DC-DC转换电路,无需外加负压(12)无需片选信号,简化软件设计(13)工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃三、模块接口说明*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
控制器接口信号说明:1、RS,R/W的配合选择决定控制界面的4种模式:2、E信号忙标志:BF BF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据.利用STATUS RD 指令,可以将BF读到DB7总线,从而检验模块之工作状态.字型产生ROM(CGROM)字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。
DFF=1为开显示(DISPLAY ON),DDRAM 的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。
DFF 的状态是指令DISPLAY ON/OFF和RST信号控制的。
显示数据RAM(DDRAM)模块内部显示数据RAM提供64×2个位元组的空间,最多可控制4行16字(64个字)的中文字型显示,当写入显示数据RAM时,可分别显示CGROM与CGRAM的字型;此模块可显示三种字型,分别是半角英数字型(16*8)、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H—0006H的编码中(其代码分别是0000、0002、0004、0006共4个)将选择CGRAM的自定义字型,02H—7FH的编码中将选择半角英数字的字型,至于A1以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140—D75F),GB(A1A0-F7FFH)。
字型产生RAM(CGRAM) 字型产生RAM提供图象定义(造字)功能, 可以提供四组16×16点的自定义图象空间,使用者可以将内部字型没有提供的图象字型自行定义到CGRAM中,便可和CGROM中的定义一样地通过DDRAM显示在屏幕中。
地址计数器AC地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当RS为“0”时而R/W为“1”时,地址计数器的值会被读取到DB6——DB0中。
光标/闪烁控制电路此模块提供硬体光标及闪烁控制电路,由地址计数器的值来指定DDRAM中的光标或闪烁位置。
3.2.1系统硬件电路框图128*64图形液晶显示器的内部结构图如图3-2-1(1),其引脚功能如表3-2-1(2)。
图3-2-1(1)模块原理图引脚符号状态引脚名称功能CS1 CS2输入芯片片选端CS1 和CS2 高电平选通E输入读写使能信号在E降沿数据被销存写入及其兼容控制驱动器在E 高电平期间数据被读出R/W输入读写选择信号R/W=1 为读选通,R/W=0 为写选通D/I输入数据指令选择信号D/I=1 为数据操作,D/I=0 为写指令或读状态DB0 -DB7三态数据总线RST输入复位信号复位信号有效时,关闭液晶显示,使显示起始行为0 ,RST 可跟MPU 相连,由MPU 控制也可直接接VCC 使之不起作用表3-2-1(2)引脚功能表3.2.2 LCD显示基本原理FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
3.2.3 接线方法将LCD模块板插入用户板的扩展槽中,连接好仿真器,打开实验箱电源,将系统资源区的数据总线D0到D7分别接扩展板的数据总线D0到D7, RST接,CS2接,CS1接,EN 接,RW接,DI接。
3.2.4管脚应用说明*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
□□系统完整硬件电路图见附录1。
系统软件介绍MCS-51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,它包含51和52 两个子系列。
对于51子系列,主要有8031、8051、8751 三种机型,它们的指令系统与芯片引脚完全兼容,仅片内程序存储器有所不同,8031芯片不带ROM,8051芯片带4KROM,8751芯片带4KEPROM。
51子系列的主要特点为:◆8位CPU。
◆片内带振荡器,频率范围1.2~12MHZ。
◆片内带128字节的数据存储器。
◆片内带4K的程序存储器。
◆片外程序存储器的寻址空间为64K字节。
◆片外数据存储器的寻址空间为64K字节。
◆128个用户位寻址空间。
◆21个字节特殊功能寄存器。
◆4个8位的并行I/O接口:P0、P1、P2、P3。
◆2个16位定时器/计数器◆2个优先级别的5个中断源。
◆1个可编程全双工的串行I/O接口,可多机通信。
◆111条指令,含乘法指令和除法指令。
◆片内采用单总线结构。
◆有较强的位处理能力。
◆采用单一+5V电源。
对于52子系列,有8032、8052、8752 三种机型。
52子系列与51子系列相比大部分相同,不同之处在于:片内数据存储器增至256字节;8032芯片不带ROM,8052芯片带8KROM,8752芯片带8KEPROM;有3个16位定时器/计数器;6个中断源。
3.3.1 系统软件流程程序流程图如图3-3-1(1)所示,初始化流程图如图3-3-1(2)所示。
图3-3-1(1)程序流程图图3-3-1(2)初始化流程图3.3.2 读写操作时序8位数据线的传输过程如图3-3-2(1)所示。
图3-3-2(1) 8位数据线的传输过程MPU写资料到ST7920(8位数据线模式)时序如图3-3-2(2)所示。
图3-3-2(2)写操作时序图MPU 从ST7920读资料(8位数据线模式)时序如图3-3-2(3)所示。
图3-3-2(3)读操作时序图3.3.3 液晶显示模块指令系统常用的基本指令介绍如下:(1)显示开/关指令当DB0=1 时,LCD 显示RAM 中的内容;DB0=0 ,时关闭显示。
(2)起始行ROW 设置指令(3)页PAGE 设置指令(4)列地址Y ADDRESS 设置指令设置了页地址和列地址,就唯一确定了显示RAM 中的一个单元,这样MPU 就可以用读写指令,读出该单元中的内容或向该单元写进一个字节数据。