XTAL2接震荡电路,RST接复位电路,EA接高电平,LCD上的VCC、RST接电源+5V,GND接地,V0和VOUT接滑动变阻器,用于调整屏幕对比度。用图像处理软件ACDSee 5.0把用到的图片转换成黑白并且扩展名为bmp格式,再用字模提取软件zimo221.exe提取图片及汉字的十优尔进制点阵,用编译软件Keil uVision2编辑C源程序,经过编译连接生成十优尔进制文件,把生成的十优尔进制文件加载在仿真软件Proteus里面进行仿真。
2.3 仿真结果
(1)选择按键:如图2-6所示。
图2-6选择按键
(2) 主界面:如图2-7所示。 2-7主界面
(3) 汉字数字显示-----学号姓名:如图2-8所示。
2-8汉字数字显示
(4 ) 图片显示------五星红旗:如图2-9所示。
图2-9 图片显示
(5) Flash动画显示--------飞翔的鸽子部分帧:如图2-10、2-11、2-12所示。
图2- 10 Flash动画一帧图2-11 Flash动画一帧
图2-12 Flash动画一帧3 ATMEL 89C51系列单片机芯片介绍
89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
3.1 89C51引脚图 如图3-1所示
图3-1 89C51引脚图3.2 管脚说明
3.2.1.电源引脚
Vcc 电源端
GND 接地端
工作电压为5V,另有AT89LV51 工作电压则是2.7-6V, 引脚功能一样。
3.2.2..外接晶振引脚 如图3-2所示。
图3-2 外接晶振引脚
XTAL1 19
XTAL2 18
XTAL1 是片内振荡器的反相放大器输入端,XTAL2 则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2 悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取20PF 左右。
3.2.3复位 RST 9
在振荡器运行时,有两个机器周期(24 个振荡周期)以上的高电平出现在此引腿时,将使单片机复位,只要这个脚保持高电平,51 芯片便循环复位。复位后P0-P3 口均置1 引脚表现为高电平,程序计数器和特殊功能寄存器SFR 全部清零。当复位脚由高电平变为低电平时,芯片为ROM 的00H 处开始运行程序。常用的复位电路如图所示。
复位操作不会对内部RAM 有所影响。如图3-3所示。
图3-3 常用复位电路
3.2.4.输入输出引脚
(1) P0 端口[P0.0-P0.7] P0 是一个8 位漏极开路型双向I/O 端口,端口置1(对端口写1)时作高阻抗输入端。作为输出口时能驱动8 个TTL。对内部Flash 程序存储器编程时,接收指令字节;校验程序时输出指令字节,要求外接上拉电阻。
在访问外部程序和外部数据存储器时,P0 口是分时转换的地址(低8 位)/数据总线,访问期间内部的上拉电阻起作用。如图3-4所示。
图3-4 P0口一位结构图
(2) P1 端口[P1.0-P1.7] P1 是一个带有内部上拉电阻的8 位双向I/0 端口。输出时可驱动4 个TTL。端口置1 时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash 程序存储器编程时,接收低8 位地址信息。如图3-5所示。
图3-5 P1口一位
(3) P2 端口[P2.0-P2.7] P2 是一个带有内部上拉电阻的8 位双向I/0 端口。输出时可驱动4 个TTL。端口置1 时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash 程序存储器编程时,接收高8 位地址和控制信息。在访问外部程序和16 位外部数据存储器时,P2 口送出高8 位地址。而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变。 AT89C51单片机Proteus图形显示电路的设计与仿真(3):http://www.youerw.com/tongxin/lunwen_6862.html