ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:487.25KB ,
资源ID:15319915      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15319915.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于51单片机的led点阵显示Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于51单片机的led点阵显示Word文档下载推荐.docx

1、8点阵来显示图案,通过不同的按键来选择控制图案的种类及显示方式。在通电以后,显示屏全亮,随后进入逐字显示状态。按下复位键K1,系统自动复位,显示diligent,随后进入待命状态。按键1、2、3、4分别控制不同的图案。另外,我们可以通k5键来控制字符移动速度的快慢。 二、电路结构单片机最小系统设计2.2.1 各部分具体电路1 单片机的时钟电路 AT89C52单片机内部的振荡电路是一个高增益反向放大器,引线XTAL1和XTAL2分别是放大器的输入端和输出端。单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。AT89C52的时钟产生方式有两种:内部时钟电方式和外部时钟方式。由于外部时钟方式

2、用于多片单片机组成的系统中,所以此处选用内部时钟方式。 内部时钟方式:利用其内部的振荡电路在XTAL1和XTAL2引线上外接定时元件,内部振荡电路产生自激振荡。最常用的是在 XTAL1和XTAL2之间接晶体振荡器与电路构成稳定的自激振荡器,如图2-1电路所示为单片机最常用的时钟振荡电路的接法,其中晶振可选用振荡频率为6MHz的石英晶体,电容器一般选择30PF左右。图2-1使用片内振荡电路的时钟电路2 单片机的复位电路 本设计中AT89C52是采用上电自动复位和按键复位两种方式。最简单的复位电路如图2-2所示。上电瞬间,RC电路充电,RST引线端出现正脉冲,只要RST端保持10ms以上的高电平,

3、就能使单片机有效地复位。其中R1和R2分别选择200和1K的电阻,电容器一般选择22F。图2-2 AT89C52的复位电路3 AT89C52的最小应用系统 AT89C52是片内有程序存储器的单片机,要构成最小应用系统时只要将单片机接上外部的晶体或时钟电路和复位电路即可,如图2-3所示。这样构成的最小系统简单可靠,其特点是没有外部扩展,有可供用户使用的大量的IO线。图2-3 AT89C52单片机构成的最小系统2.3 按键及接口设计2.3.1 独立式按键接口设计本设计按键较少,采用独立式按键简单而方便。独立式按键就是各键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其它输入线

4、上的工作状态。因此,通过检测输入线的电平状态很容易判断哪个按键被按下了。设计采用的是中断方式的独立式按键工作电路,按键直接与AT89C52的I/O口线相接,通过读I/O口,判定各I/O口线的电平状态,即可识别出按下的键。独立式按键电路中,一般采用上拉电阻,这是为了保证在按键断开时,各I/O口线有确定的高电平。而AT89C52芯片内已有上拉电阻,则外部的上拉电阻可以省去。三、实现模块1. 单片机最小系统2. 按键及接口3. 显示及接口4. 驱动电路5. 电源电路88点阵LED显示器的组成原理及控制方式 本次设计中采用88点阵LED显示器,简称LED点阵板或LED矩阵板。它是以发光二极管为像素,按

5、照行与列的顺序排列起来,用集成工艺制成的显示器件。有单色和双色之分,这种显示器有共阳极接法和共阴极接法两种,设计中用到的是共阳极的显示器。共阳极接法的原理图如图2-4所示,图中画出了88点阵的二极管。每一行发光二极管的阳极接在一起,有一个引出端r,每一列发光二极管的阴极接在一起,有一个引出端c。当给发光二极管阳极引出端r1加高电平,阴极引出端c1加低电平时,左上角的二极管被点亮因此,对于行和列的电平进行扫描控制时,可以达到显示不同汉字的目的。图2-4 88点阵LED显示器组成原理图图2-5 88点阵LED引脚的排列图电路图如下所示: 四、程序/*必要操作:正确连接点阵到学习板*/#includ

6、e /包含头文件unsigned char mode0,mode1,mode2,mode3,mode4; /显示模式sbit k1=P27;sbit k2=P26;sbit k3=P25;sbit k4=P24;sbit k5=P20;unsigned char xin18=0x0,0x0,0x0,0x6C,0x92,0x44,0x28,0x10;/心形1unsigned char bxin18=0x0,0x0,0x0,0x6C,0x82,0x0,0x28,0x10/半心形1unsigned char xin28=0x0,0x36,0x49,0x22,0x14,0x8,0x0,0x0/心形2u

7、nsigned char bxin28=0x0,0x36,0x41,0x0,0x14,0x8,0x0,0x0/半心形2unsigned char xin8=0x0,0x36,0x41,0x6E,0x96,0x4C,0x28,0x10/双心形2unsigned char zimu08=0x38,0x24,0x22,0x22,0x22,0x22,0x24,0x38/Dunsigned char zimu18=0x3C,0x18,0x18,0x18,0x18,0x18,0x18,0x3C/Iunsigned char zimu28=0x1E,0x20,0x40,0x40,0x4E,0x42,0x22

8、,0x1E/Gunsigned char zimu38=unsigned char zimu48=0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3E/Lunsigned char zimu58=0x7E,0x40,0x40,0x7E,0x7E,0x40,0x40,0x7E/Eunsigned char zimu68=0x0,0x42,0x62,0x52,0x4A,0x46,0x42,0x0/Nunsigned char zimu78=0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18/Tunsigned char name08=0xE9,

9、0x2A,0xEC,0x9F,0xE8,0x2C,0x6A,0x29/张unsigned char name18=0x42,0x24,0x7E,0x0,0x3C,0x0,0xFF,0x0/兰unsigned char name28=0x26,0x74,0x25,0xFE,0x56,0x55,0x56,0x94/郝unsigned char ai08=unsigned char ai18=0x0,0x66,0xFF,0xFF,0x7E,0x3C,0x18,0x0/实心unsigned char ai28=0x0,0x66,0x99,0x81,0x42,0x24,0x18,0x0/空心unsign

10、ed char ai38=0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x3C/Uunsigned char xie08=0x0,0x3E,0x8,0x8,0x8,0x8,0x8,0x0unsigned char xie18=0x0,0x24,0x24,0x24,0x3C,0x24,0x24,0x24/Hunsigned char xie28=0x0,0x8,0x14,0x3E,0x41,0x41,0x0,0x0/Aunsigned char xie38=0x0,0x0,0x22,0x26,0x2A,0x32,0x22,0x0unsigned char xie48=0

11、x22,0x24,0x28,0x30,0x28,0x24,0x22,0x0/Kunsigned char xie58=0x1C,0x22,0x20,0x10,0xC,0x2,0x22,0x1C/Svoid delay() /延时函数 unsigned int c; c=300; while(c-)void main(void) /主函数 unsigned int i,j,k,m; k1=1; k2=1; k3=1; k4=1; k5=1; m=10; mode0=0; for(k=0;k8;k+) for(j=0;j30;j+) /调节字母变化速度 for(i=0;ii+) /点阵8列动态扫描法显示,每次扫描一列并发送数据码 if(mode0=0) /模式0-3分别对应4种表情,根据模式选择表情所对应的显示码 P0=zimu0i; if(mode0=1) P0=zimu1i; if(mode0=2) P0=zimu2i; if(mode0=3) P0=zimu3i; if(mode0=4) P0=zimu4i; if(mode0=5) P0=zimu5i; if(mode0=6) P0=zimu6i; if(mode0=7) P0=zimu7i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1