项目四 电子万年历系统设计ppt课件(完整版).ppt
《项目四 电子万年历系统设计ppt课件(完整版).ppt》由会员分享,可在线阅读,更多相关《项目四 电子万年历系统设计ppt课件(完整版).ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目四项目四 电子万年历系统设计电子万年历系统设计ppt课件(课件(完整版)完整版)项目四项目四 电子万年历系统设计电子万年历系统设计4.1单片机单片机与与LED数码管接口数码管接口4.2单片机单片机与与LCD液晶显示模块接口液晶显示模块接口4.3单片机与键盘单片机与键盘1.LED数码管的结构及原理数码管的结构及原理2.LED数码管静态显示数码管静态显示3.LED数码管动态显示数码管动态显示4.14.1单片机单片机与与LEDLED数码管接口数码管接口一、一、LED数码管的结构及原理数码管的结构及原理 发光二极管发光二极管LED(Light Emitting Diode)显示器、液晶显示器、液晶
2、LCD(Liquid Crystal Display)显示器、显示器、CRT显示器等。显示器等。LED、LCD显示器有两种显示结构:段显示(显示器有两种显示结构:段显示(7段、米字型等)和点段、米字型等)和点阵显示(阵显示(58、88点阵等)。点阵等)。 4.14.1单片机单片机与与LEDLED数码管接口数码管接口 使用使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为段。因此为LED显示器提供的
3、编码正好是一个字节。根据电路连接图显示显示器提供的编码正好是一个字节。根据电路连接图显示16进制数的编码进制数的编码已列在下表。已列在下表。 abcdegGNDfdpGNDabcefgddpabcdefgdpdpgfedcba5V(a)(b)共阴极共阴极共阳极共阳极4.14.1单片机单片机与与LEDLED数码管接口数码管接口共阴数码管码表共阴数码管码表 0 x3f , 0 x06 , 0 x5b , 0 x4f , 0 x66 , 0 x6d , 0 x7d , 0 x07 , 0 x7f 0 1 2 3 4 5 6 7 8, 0 x6f , 0 x77 , 0 x7c , 0 x39 , 0
4、 x5e , 0 x79 , 0 x71 , 0 x009 A B C D E F 无显示无显示共阳数码管码表共阳数码管码表4.14.1单片机单片机与与LEDLED数码管接口数码管接口 0 x3f , 0 x06 , 0 x5b , 0 x4f , 0 x66 , 0 x6d , 0 x7d , 0 x07 , 0 x7f 0 1 2 3 4 5 6 7 8, 0 x6f , 0 x77 , 0 x7c , 0 x39 , 0 x5e , 0 x79 , 0 x71 , 0 x009 A B C D E F 无显示无显示 二、二、LEDLED数码管静态显示原理数码管静态显示原理 LED显示器工
5、作方式有两种:静态显示方式和动态显示方式。所谓静显示器工作方式有两种:静态显示方式和动态显示方式。所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中种方法单片机中CPU的开销小的开销小,可以提供单独锁存的可以提供单独锁存的I/O接口电路很多(以
6、接口电路很多(以串并转换电路串并转换电路74LS164为例)。为例)。4.14.1单片机单片机与与LEDLED数码管接口数码管接口74LS164是一个串入并出的是一个串入并出的8位移位寄存器位移位寄存器CLR: 同步清除输入端(低电平有效)同步清除输入端(低电平有效) CLK:上升沿输出右移一位上升沿输出右移一位A,B :串行数据输入端:串行数据输入端QAQH: 输出端输出端1、引脚功能、引脚功能4.14.1单片机单片机与与LEDLED数码管接口数码管接口2、内部功能图、内部功能图3、真值表、真值表4.14.1单片机单片机与与LEDLED数码管接口数码管接口通过串行口扩展通过串行口扩展8 8位
7、位LEDLED显示器静态驱动电路,在显示器静态驱动电路,在P0.1P0.1运行移运行移位时钟脉冲,位时钟脉冲,P0.0P0.0作为数据输出线。作为数据输出线。 abfcgdeDPY1234567abcdefg8dpdpDS1abfcgdeDPY1234567abcdefg8dpdpDS2abfcgdeDPY1234567abcdefg8dpdpDS3abfcgdeDPY1234567abcdefg8dpdpDS4abfcgdeDPY1234567abcdefg8dpdpDS5A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U174LS164A1B
8、2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U274LS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U374LS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U474LS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U574LS164VCCVCCVCCVCCVCCEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P12
9、3P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U189C51例:上图所示的显示电路,五个数码管分别显示例:上图所示的显示电路,五个数码管分别显示2345623456。4.14.1单片机单片机与与LEDLED数码管接口数码管接口开开始始给给每每个个数数码码管管赋赋字字型型码码d di is sp pb b 0 0 = =d di is sp pc co od de e 2 2 ; ;d di is
10、 sp pb b 1 1 = =d di is sp pc co od de e 3 3 ; ;d di is sp pb b 2 2 = =d di is sp pc co od de e 4 4 ; ;d di is sp pb b 3 3 = =d di is sp pc co od de e 5 5 ; ;d di is sp pb b 4 4 = =d di is sp pc co od de e 6 6 ; ;显显示示子子程程序序显显示示子子程程序序设设置置a=0发发送送第第(4 4- -a a)个个数数码码管管的的字字型型码码s se en nt t( (d di is sp p
11、b b 4 4- -a a ) )a=4?a+返返回回NY发发送送字字型型码码的的子子程程序序设设置置i=0;Ch=d di is sp pb b 4 4- -a a ; ;c ch h= =c ch h 1 1; ;D DI IN N= =C CY Y; ;C CL LK K= =0 0; ;C CL LK K= =1 1; ;i=8?i+返返回回NY主主程程序序4.14.1单片机单片机与与LEDLED数码管接口数码管接口动态扫描显示接口是单片机中应用最为广泛的一种显示方式之一。动态扫描显示接口是单片机中应用最为广泛的一种显示方式之一。其接口电路是把所有数码管的其接口电路是把所有数码管的8个
12、笔划段个笔划段a-h同名端连在一起,而每一个数同名端连在一起,而每一个数码管的公共极码管的公共极COM是各自独立地受控制。是各自独立地受控制。CPU向字段输出口送出字形码向字段输出口送出字形码时,所有显示器接收到相同的字形码,但究竟是那个显示器亮,则取决于时,所有显示器接收到相同的字形码,但究竟是那个显示器亮,则取决于COM端,而这一端是由端,而这一端是由I/O控制的,所以就可以自行决定何时显示哪一位控制的,所以就可以自行决定何时显示哪一位了。而所谓动态扫描就是指采用分时的方法,轮流控制各个显示器的了。而所谓动态扫描就是指采用分时的方法,轮流控制各个显示器的COM端,使各个显示器轮流点亮。端,
13、使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。组稳定的显示数据,不会有闪烁感。 4.14.1单片机单片机与与LEDLED数码管接口数码管接口三、三、LEDLED数码管动态显示原理数码管动态显示原理4.14.1单片机单片机与
14、与LEDLED数码管接口数码管接口123a456b78gnd9facbgdcedDPYefdpgdpDS?DPY_7-SEG_DP123a456b78gnd9facbgdcedDPYefdpgdpDS?DPY_7-SEG_DP123a456b78gnd9facbgdcedDPYefdpgdpDS?DPY_7-SEG_DP123a456b78gnd9facbgdcedDPYefdpgdpDS?DPY_7-SEG_DP123a456b78gnd9facbgdcedDPYefdpgdpDS?DPY_7-SEG_DP123a456b78gnd9facbgdcedDPYefdpgdpDS?DPY_7-S
15、EG_DPU?NOTU?NOTU?NOTU?NOTU?NOTU?NOTC133PFC233PFY112MHZGNDR2100S1R11.2K+5VC3VCCEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10VCC40GND20U18031GNDVCC例:按照图所示的电路,编写在六个
16、数码管上分别例:按照图所示的电路,编写在六个数码管上分别显示显示012345。#includecode dispcode =0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d;unsigned char sel=0 x01; void main(void) unsigned char i; while(1)for(i=0;i6;i+)P1= dispcodei; /字型码字型码P3=sel; /位选位选sel=sel1;if(sel=0 x40) sel=0 x01;4.14.1单片机单片机与与LEDLED数码管接口数码管接口提高题:提高题:采用动态显示,用定时器以间隔采用
17、动态显示,用定时器以间隔1S在在6位数码管上依次显示位数码管上依次显示0、1、2、3.C、D、E、F,重复。,重复。4.14.1单片机单片机与与LEDLED数码管接口数码管接口4.24.2单片机单片机与与LCDLCD液晶显示模块接口液晶显示模块接口1.阅读说明书阅读说明书2.读子程序读子程序3.显示简单字符显示简单字符R23.3KVCCVCCVCC2VL3GND1BLK16RS4R/W5E6BLA15D07D18D29D310D411D512D613D714U2LCD1602BP2.5P2.6P2.7VCCC127PFC227PFY111.0592MP2.5P2.6P2.7EA/VP31X11
18、9X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1AT89S52S5C510UFR110KVCC电路原理图电路原理图4.24.2单片机单片机与与LCDLCD液晶显示模块接口液晶显示模块接口#include #define uchar unsigned charsbit LCDEN=P15; /使能
19、信使能信号,号,H为读,为读,H跳变到跳变到L时为写。时为写。sbit LCDRW=P16; / H为读为读LCD数据数据,L为为向向LCD写数据,如果仅是写,此端口可直写数据,如果仅是写,此端口可直接接地。接接地。sbit LCDRS=P17;write_com(uchar com);write_dat(uchar date);4.24.2单片机单片机与与LCDLCD液晶显示模块接口液晶显示模块接口/*-设置屏幕 1602程序-*/#define CLEAR_1602 write_com(0 x01) / 清屏#define HOME_1602 write_com(0 x02) / 光标返回
20、原点#define SHOW_1602write_com(0 x0c) /开显示无光标不闪动#define HIDE_1602write_com(0 x08) /关显示 #define CURSOR_1602write_com(0 x0e) /显示光标 #define FLASH_1602write_com(0 x0d) /光标闪动#define CUR_FLA_1602write_com(0 x0f)/显示光标且闪动void init_1602() LCDRW=0;/写数据命令LCDRS=0;/写指令write_com(0 x38);/设置显示模式:8位2行5x7点阵SHOW_1602;wr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目四 电子万年历系统设计ppt课件完整版 项目 电子 万年历 系统 设计 ppt 课件 完整版
限制150内