由以上便可知晓,液晶面板的质量并不能直接反应出液晶显示器的品质的高低。但 是随着液晶显示器产品及产量的不断增加,其成本逐渐下降,液晶显示器已经在大量普 及之中。
1。3 本文的主要内容
本文主要介绍了用单片机 AT89C51 控制液晶显示器 AMPIRE128*64 的显示输出滚 动汉字的基本方式。本文一共分成 4 个章节,以下是具体章节的内容简介。
第一章绪论简介了液晶显示器的工作原理以及液晶显示器的研究过程和现状,同时 也对单片机的发展历程做了简单的概述。
第二章,介绍了单片机 AT89C51 芯片的管脚以及最小系统的设计,包括晶振电路 设计和复位电路的设计;同时也对液晶显示器 AMPIRE128X64 及整体硬件电路设计做 了基本的分析。
第三章,这是软件部分的设计。简要介绍了字模软件的使用方式,并运用 Keil 软件 实现 C 语言程序代码的下载编译及调试。
第四章,调试与仿真。对 Keil 软件及 Proteus 软件等开发环境做了说明,并通过软 件硬件的调试,最终能够得出仿真结果。
第二章 芯片选型及硬件电路设计
2。1 单片机 AT89C51
2。1。1 单片机简介
AT89C51 是 ATMEL 公司生产的一种 8 位微处理器,是一款自带 4K 字节存储器, 低电压工作的高性能的单片机。此器件运用了 ATMEL 公司的高密度非易失存储器制造 技术,能够兼容 MCS-51 的工业标准的输出管脚和指令集。
AT89C51 有以下主要特性:
(1)MCS-51 兼容。
(3) 具有 4K 字节的可编程 FLASH 存储器。
(4) 可以进行 1000 次反复写/擦循环。
(4) 数据保留时间长达 10 年。
(5) 支持 0Hz-24MHz 的全静态工作。
(6) 支持三级程序存储器锁定。
(7) 具有 8*8 位的内部 RAM。
(8) 具有 32 可编程的 I/O 线。
(9) 含有两个 16 位定时器/计数器。
(10) 5 个中断源。
(11)具有可编程串行通道。
(12)低功耗的闲置和掉电模式。
(13)具有片内振荡器和时钟电路。
2。1。2 单片机引脚介绍
如下图 2-1 所示,即为单片机管脚图。以下是各管脚说明。
(1)VCC:供电电源;
(2)GND 单片机接地;
(3)P0 口:P0 口(32 脚至 39 脚),是双向 8 位三态 I/O 口;
图 2-1 单片机管脚图
(4)P1 口:P1 口(1 脚至 8 脚),是准双向 8 位 I/O 口;
(5)P2 口:P2 口(21 至 28 脚),是准双向 8 位 I/O 口;
(6)P3 口:P3 口(10 脚至 17 脚),是准双向 8 位 I/O 口,也是复用双功能口;同时
P3 口也可以用作 AT89C51 的各种特殊功能口,具体如图 2-2 所示:
(7)RST:复位输入;
图 2-2 特殊功能口
(8)ALE/PROG:当访问外部数据时,地址锁存允许的输出电平用作锁存的低位字节;
(9)XTAL1:反向振荡放大器输入,内部时钟工作电路输入;
(10) XTAL2:来自反向振荡器的输出。
2。1。3 单片机晶振电路设计
图 2-3 晶体振荡电路设计图
如图 2-3 所示,这就是本次设计的单片机晶振电路。 简单说来,一个单片机若是没有晶振,那么就没有时钟周期。而没有时钟周期,这
个单片机就无法执行各种程序代码,就不能够正常运转。
当单片机工作时,就是从 ROM 里面一条条取出指令,随后一步步执行命令。一个 机器周期就是一个时间基准,也就是特指单片机访问一次存储器所用的时间。此外,一 个机器周期就等于 12 个时钟周期。