51单片机C语言程序数码管显示实验指导书

上传人:s9****2 文档编号:489887178 上传时间:2023-02-24 格式:DOC 页数:20 大小:3.10MB
返回 下载 相关 举报
51单片机C语言程序数码管显示实验指导书_第1页
第1页 / 共20页
51单片机C语言程序数码管显示实验指导书_第2页
第2页 / 共20页
51单片机C语言程序数码管显示实验指导书_第3页
第3页 / 共20页
51单片机C语言程序数码管显示实验指导书_第4页
第4页 / 共20页
51单片机C语言程序数码管显示实验指导书_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《51单片机C语言程序数码管显示实验指导书》由会员分享,可在线阅读,更多相关《51单片机C语言程序数码管显示实验指导书(20页珍藏版)》请在金锄头文库上搜索。

1、i-jnnnnnnnniiGnnnnrnr/|W44-bsHJ.也蛰也NBC51 -V4.0 数码管部分北方蓝芯科技开发有限公司1孑4;lhJ m ” -55J TaBaaiaaas一 -I淘宝店铺:http:/ 使用手册目录原理及硬件介绍3EX2.1、最低位显示“ A5.EX2.2、最低位显示 097EX2.3 8位全部显示字母“E”9.EX2.4 8 位显示 0F11.EX2.5 8位动态扫描显示 0123456713EX2.6 0.1 10累加1.5.#淘宝店铺:http:/ 北方蓝芯科技开发有限公司NBC51-V4.0使用手册北方蓝芯科技开蚩有限睦司Nflrlti Blup CUp T

2、ednrwilojjy 晞凹叩耐禎 Cn, lJ(3.原理及硬件介绍LED数码管显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,每个发光二极管称为一字段,因而它的控制原理和发光二极管的控制原理是相同的。根据各管的接线形式,它可分为两种,一是共阳极(发光二极管的阳极都接在一个公共点上),另一是共阴极(发光二极管的阴极都接在一个公共点上)。给LED数码管的七个发光二极管加不同的电平,二极管显示不同亮灭 的组合就可以形成不同的字形,这种组合称之为字形码。下面以1为高电平,0为低电平,给出字形码表。hac共阴极千汗平于M 共阳极显示hgfedcba共阴极共阳极字型编码编码0001111110

3、x3F0xC01000001100x060xF92r 0101r 10110x5BP 0xA43010011110x4F0xB04011001100x660x995r 01 :10r 11010x6DP 0x926011111010x7D0x827000001110x070xF88r 0111r 11110x7FP 0x809011011110x6F0x90A011101110x770x88br 01 :11r 11000x7CP 0x83C001110010x390xC6d010111100x5E0xA1Er 0111r 10010x79P 0x86F011100010x710x8E#淘宝店

4、铺:http:/ 北方蓝芯科技开发有限公司丄血 北方蓝芯科技开蚩有限公司, 一 Ncvpljnnmcn.t Cn, lJ(3NBC51-V4.0使用手册北方蓝芯科技开发有限公司Nflrth Blup ChJp Tedniwjlagy bcvpljnpmrrtf Ca. I4d-开发板中数码管部KPISqgjl45DfOl6rgp?7rst-cay9U1CKDl| 卜CM)7U4C573VOC19 D& 人 出 JKR 口 D&C IE DSD 巧 D&E 凶 凶F13 D&r12 D&DP I 门.EEr二 一IT 瓷一r-lLsDSD1E8D46DSJ6呂TOrygLUtcQQl3Q*0Qb

5、LEV隹mDI蛊象需何X111613U 61 74HC5B CjXDg-nMN#淘宝店铺:http:/ 北方蓝芯科技开发有限公司丄血 北方蓝芯科技开蚩有限公司, 一 Ncvpljnnmcn.t Cn, lJ(3NBC51-V4.0使用手册原理图中用到两片573, 片用于位选,选择8位共阴数码管中的某位或几位,另一片 573用 于段选,用于输入以上表格中的编码来控制要显示的内容。举个例子,如果我们要使数码管的最低位显示“ A”,那么,首先通过控制DS1,选中位选控制的573,控制DSD7为“0”(共阴,如果是 共阳的数码管就置“ 1 ”),然后通过控制DS2选中段选选控制的573,在DSD0DS

6、D输入0x77, 即可实现“ A”在第3位显示。EX2.1最低位显示“ A”实验源程序:(全部程序请参考本章实验的程序文件夹)*/主函数/*void mai n()/ 主函数while(1)/进入while死循环P仁0x7f;/0x7f=0111 1111即选通数码管最低位LE1=1;/锁存位LE1=0;/断开锁存,位选573的Q7Q0仍为0x7fP仁0x77;0x77为A的编码LE2=1;/锁存段码LE2=0;/断开锁存段选573的Q7Q0仍为0x77硬件连接:4DIDAh亦I冋口if-IP-K-I u务IL 口匚匚MAJHE5sS F W0* 时付r匡3 BBPRQMII10接口模块接口位

7、数J8J128位J11 0J15 DS12位J11 1J15 DS2#淘宝店铺:http:/ 北方蓝芯科技开发有限公司北方蓝芯科技开发有限公司Nflrlti Blup- ChJp Techrwilngy 腕凹叩耐禎 fm, Ltd.NBC51-V4.0使用手册实验现象:控制数码管最低位显示字母A出tltl匕遴琴尸?Ml庐詛l制PLU 二二-1 23匚可肆段占TI呻叶iUsIEh WVC nt !JFuK 业 MK 3tr SRMWDC5L V亠 vwAiMT:if i5 l3JT33T 可 Flirt 餐靈老垂醛疋5E扩展实验:自己动手实现点亮最低位到最高位的任一位显示“ C#淘宝店铺:htt

8、p:/ 北方蓝芯科技开发有限公司NBC51-V4.0使用手册北方蓝芯科技开蚩有限睦司Nflrlti Blup ChJp Tednrwilojjy brvpljnprrwrvt Cn, lji|.EX2.2、最低位显示 09实验源程序:(全部程序请参考本章实验的程序文件夹)* /主函数* void mai n()/ 主函数uchar i;while(1)/进入while死循环P仁0x7f;/0x7f=0111 1111即选通数码管最低位LE1=1;/锁存位LE1=0;/断开锁存,位选573的Q7Q0仍为0x7ffor(i=0;i10;i+) P仁 disi;LE2=1;LE2=0; delay(

9、5000);/如果要实现0F循环,只需要将10改为1609的编码/锁存段码/断开锁存段选573的Q7Q0仍为disi/延时保持一下硬件连接:10接口模块接口位数J8J128位J11 0J15 DS12位J11 1J15 DS2#淘宝店铺:http:/ 北方蓝芯科技开发有限公司NBC51-V4.0使用手册北方蓝芯科技开发有限睦司Nflrtli Blup Chip Tednrwilnjjy Divdjnpmrn1 Cn, Ud-NeiEiei|Eieies叵 IaDIDA实验现象:控制数码管最低位显示09循环变化3FIInm 刃3*1 QilaEaESFa&bEylAiJr I b-扩展实验:自己动手实现点亮最低位到最高位的任一位显示09循环变化#淘宝店铺:http:/ 北方蓝芯科技开发有限公司NBC51-V4.0使用手册北方蓝芯科技开蚩有限睦司Nflrtii Blup ChJp Tednrwlojjy bcupljnpmrrvt Cn, 149.EX2.3 8位全部显示字母“ E”实验源程序:(全部程序请参考本章实验的程序文件夹)/* /主函数/* void mai n()/ 主函数while(1)/进入while死循环P1=0x00;/0x00=0000 0000即选通数码管的全部8位LE 1=1;/锁存位LE 1=0;/断开锁存,位选573的Q7Q0仍

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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