数码管显示原理及应用实现

上传人:ji****72 文档编号:37785319 上传时间:2018-04-22 格式:DOC 页数:6 大小:664KB
返回 下载 相关 举报
数码管显示原理及应用实现_第1页
第1页 / 共6页
数码管显示原理及应用实现_第2页
第2页 / 共6页
数码管显示原理及应用实现_第3页
第3页 / 共6页
数码管显示原理及应用实现_第4页
第4页 / 共6页
数码管显示原理及应用实现_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数码管显示原理及应用实现》由会员分享,可在线阅读,更多相关《数码管显示原理及应用实现(6页珍藏版)》请在金锄头文库上搜索。

1、数码管显示原理及应用实现数码管显示原理及应用实现1.1.数码管显示原理数码管显示原理 (1 1)数码管外形)数码管外形图 1 单位数码管 图 2 双位数码管 图 3 四位数码 管 (2 2)数码管内部原理)数码管内部原理图 4 引脚 图 5 共阳极数码管图 6 共阴极数码管 (3 3)数码管工作电压和电流)数码管工作电压和电流 红色和黄色的发光二极管的工作电压是 2 伏的,其他颜色的工作电压都是 3 伏;一般的发光二极管的工作电流是 20 毫安。可以使用电阻或者限流二极管 来分压。 (4 4)数码管的检测)数码管的检测 一、指针表: 前提是你的万用表最好是用 3V 以上电池,因为 1.5V 不

2、够点亮 LED,特别是 高亮超高亮的,点亮电压高。另外万用表在 RX1 档或最高档。 万用表笔随便一脚,假设红笔, 搭在数码管上任一脚 。黑笔在其它脚上扫 过,如果不亮,有可能此管为共阴,可用 3 法再试。如有一段点亮。黑笔不动,移动红笔,在其它脚测。如果其它脚 分别都 能点亮,则可以说明黑笔接的是 公共脚 ,此管共阳。 (指针 表的黑表笔是正电源) .表笔更换一下,黑笔先搭一脚,扫红笔。如有一段点亮,红笔不动,扫黑笔。 如各段分别点亮,则红笔所接为公共 ,此管共阴。 4.如 2、3 两法均不亮, 可能数码管额定电压较高,也可能数码管是坏的。这时,可用 5V 电源串一 500 欧电阻继续测试。

3、 二、数字表: 用二极管档(有个二极管符号的,也作通路档使用) ,方法同指 针表。不过,红表笔所对应的共阳共阴和指针表是相反的。因为数字表的红笔 就是正电源。 (5 5)与单片机的接口)与单片机的接口 P0 口 8 个 LS TTL 门电路构成,P1-P3 口由 4 个 LS TTL 门电路构成。单个 LS TTL 门电路输出电流约 1.2mA,输入电流 20mA,总的灌电路一般不超过 50mA。 a三极管驱动图 7 三极管驱动线路(图中有错误) b专用驱动芯片E1 L11D 02 D 13 D 24 D 35 D 46 D 57 D 68 D 79V CC20 G ND10Q 019 Q 1

4、18 Q 217 Q 316 Q 415 Q 514 Q 613 Q 712U 174H C573E1 L11D 02 D 13 D 24 D 35 D 46 D 57 D 68 D 79V CC20 G ND10Q 019 Q 118 Q 217 Q 316 Q 415 Q 514 Q 613 Q 712U 274H C573D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7D UL AW EL AA B C D E F G HW E1 W E2 W E3 W E4 W E5 W E6C SA DV CC40 P10/

5、T1 P11/T2 P123 P134 P145 P156 P167 P178 IN T 113 IN T 012 T 115 T 014 E A/V P31 X 119 X 218 R ES ET9 R D17 W R16 G ND20PSE N29A LE /P30T XD11R XD10P0039 P0138 P0237 P0336 P0435 P0534 P0633 P0732 P2021 P2122 P2223 P2324 P2425 P2526 P2627 P272889C5289C52V CCD B1 D B2 D B3 D B4 D B5 D B6 D B7 D B8 IN T

6、 1 C SD A R S L CD ENR ST R D W RX 1 X 2D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 SD A SC L 18B20 FM C SU SB D IO LA D UL A W EL A P3.0 P3.1 A LEV CCV DDV CC注:位选线,段选线。 2.2.数码管静态显示数码管静态显示 (1)数码管编码 (2)静态显示控制程序 a包含头文件 #include b宏定义 #define uchar unsigned char#define uint unsigned int c常量定义 sbit cs = P26;sbit dat

7、a = P27;uchar code table=数码管编码; d变量定义 uchar num; e函数申明 void delayms(uint); f主函数 void main() cs = 1; P0 = 0XFE; cs = 0; data = 1; P0 = 0X7F; data = 0; while(1); g函数定义 void delayms(uint n)uint i,j;for(i = n;i 0;i-)for(j = 110;j 0;j-); 3.3.数码管动态显示数码管动态显示初始化第1位段选数据输入段选数据有效段选数据无效P0口置高消影第1位位选数据输入位选数据有效位选数

8、据无效延时4.4.中断概念中断概念 (1 1)单片机内部中断源)单片机内部中断源 51 单片机内部 5 个中断源 INT0-T0-INT1-T1-TI/RI 52 单片机内部 6 个中断源 INT0-T0-INT1-T1-TI/RI-T2 (2 2)单片机中断处理)单片机中断处理中断请求主程序执行主程序断点中断响应执行中断 处理程序中断返回继续执行主程序(3 3)中断嵌套)中断嵌套中断请求主程序执行主程序断点中断响应执行中断 处理程序中断返回继续执行主程序更高级别中断执行中断 处理程序(4 4)中断寄存器)中断寄存器 a.中断允许寄存器 IE D7D6D5D4D3D2D1D0 EA-ET2ES

9、ET1EX1ET0EX0 EA:全局中断允许位。 ET2:定时器/计数器 2 中断允许位。 ES:串口中断允许位。 ET1:定时器/计数器 1 中断允许位。 EX1:外部中断 1 中断允许位。 ET0:定时器/计数器 2 中断允许位。 EX0:外部中断 0 中断允许位。 b.中断优先级寄存器 IPD7D6D5D4D3D2D1D0 -PSPT1PX1PT0PX0 PS:串口中断优先级控制位。 PT1:定时器/计数器 1 中断优先级控制位。 PX1:外部中断 1 中断优先级控制位。 PT0:定时器/计数器 0 中断优先级控制位。 PX0:外部中断 0 中断优先级控制位。 5.5.单片机的定时器中断

10、单片机的定时器中断 (1 1)单片机定时器)单片机定时器 51 单片机内部有两个 16 位可编程定时/计数器,52 单片机多了一个 T2。 (2 2)定时器寄存器)定时器寄存器 a工作方式寄存器 TMOD D7D6D5D4D3D2D1D0 GATEC/nTM1M0GATEC/nTM1M0 定时器 1定时器 2GATE:门控制位。 GATE=0,定时器/计数器启动与停止仅受 TCON 寄存器中 TRx 来控制。 GATE=1,定时器/计数器启动与停止受 TCON 寄存器中 TRx 和外部中断引脚上的 电平状态来控制。 C/nT:定时器模式和计数器模式选择位。 1 为计数模式,2 为定时器模式。

11、M1M0:工作方式选择位。 M1M0工作方式 00方式 0,为 13 位定时器/计数器 01方式 1,为 16 位定时器/计数器 10方式 2,8 位初值自动重装的 8 位定时器/计数器 11方式 3,仅适用于 T0,分成两个 8 位计数器,T1 停止计数 b控制寄存器 TCON D7D6D5D4D3D2D1D0 TF1TR1TF0TR0IE1IT1IE0IT0 TF1:定时器 1 溢出标志位。注:进入中断服务程序后,该位自动硬件清零。如 果使用查询该位置 1 后,需要软件清零。 TR1:定时器 1 运行控制位。 当 GATE=1,且 INT1 为高电平时,TR1 置 1 启动定时器 1;当 GATE=0,TR1 置 1 启动定时 1。 TF0:同 TF1。 TR0:同 TR1。 IE1:外部中断 1 请求标志。 IT1:外部中断 1 触发方式选择位。 0 为电平触发方式,1 为边沿触发方式。 TE0:同 TE1。 IT0:同 IT1。 (3)定时器计数初值 THx=(65536-N)/256,TLx=(65536-N)%256 (4)中断服务程序void 函数名()interrupt 中断号 using 工作组中断服务程序 6.6.数码管串行显示原理数码管串行显示原理 (1)原理图(2)程序设计开始显示位变量定义位变量减1i=0位变量0 YNi1clk=1clk=0YNNY结束

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号