七段数码管显示试验_第1页
七段数码管显示试验_第2页
七段数码管显示试验_第3页
七段数码管显示试验_第4页
七段数码管显示试验_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——七段数码管显示试验

单片机实验报告

一、试验目的

试验九七段数码管显示试验

1.学习七段数码管的工作原理;

2.学习数码管与8051单片机的接口方法;3.把握动态扫描显示技术。

二、试验原理

如图4.9-1所示,LED数码管由7个发光二极管组成,此外,还有一个圆点型发光二极管(在图中以dp表示),用于显示小数点。通过七段发光二极管亮

共阴极接法图4.9-1

共阳极接法

暗的不同组合,可以显示多种数字、字母以及其它符号。LED数码管中的发光二极管共有两种连接方法:

1)共阴极接法:把发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地,这样阳极端输入高电平的段发光二极管就导通点亮,而输入低电平的则不点亮。试验中使用的LED显示器为共阴极接法

2)共阳极接法:把发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接+5V。这样阴极端输入低电平的段发光二极管就导通点亮,而输入高电平的则不点亮。

为了显示数字或符号,要为LED显示器提供代码,由于这些代码是为显示字形的,因此称之为字形代码。七段发光二极管,再加上一个小数点位,共计八段。因此提供给LED显示器的字形代码正好一个字节。若a、b、c、d、e、f、g、dp8个显示段依次对应一个字节的低位到高位,即D0、D1、D2、D3、D4、D5、D6、D7,则用共阴极LED数码管显示十六进制数时所需的字形代码如表4.9-1所示。

字型012345表4.9-1共阴极LED数码管字形代码共阴极字形字型共阴极字形字型代码代码3FH06H5BH4FH66H6DH6789Ab7DH07H7FH6FH77H7CHCdEF灭共阴极字形代码39H5EH79H71H00H

2、动态显示

按图4.9-2(b)连接线路,通过交替选中LED1和LED0循环显示两位十进制数。七段数码管段码连接不变,位码驱动输入端S1、S0接8255AC口的PC1、PC0,通过C口的这两位交替输出1和0,以便交替选中LED1和LED0,从而实现两位十进制数的交替显示。请编程实现在两个LED数码管上循环显示00?99,程序流程图如图4.9-3(b)所示。

开始开始十位数的段码至A口

个位数的段码至A口

延时并修改要显示的数字返回DOS返回DOS

(b)动态显示程序流程图(a)静态显示程序流程图

图4.9-3

*实际上试验中使用的是共阳极数码管,这里就不一一列出。

三、试验电路图

第一部分电路图:

其次部分电路图:

四、试验设备

微型计算机、单片机仿真器、试验仪、示波器(各一台);试验连线(若干)。

五、试验内容

见谅。

*由于汇编语言程序中已经做了相应的解释,C语言的编程原理与之一致处不再做重复解释,仅作个别解释,请

1.编程在8位数码管上面显示“12345678〞8个数字,每经过1秒8个数字循环左移一位显示。依次为:1234578、23456781、34567812汇编语言程序代码:ORG0000HSTART:MOVR4,#00HFLASH:MOVR2,#01HMOVR0,#30HMOVDPTR,#TABFLA;把字形表首地址给外部寻址寄放器LOPFLA:MOVA,R2;输出位型MOVP2,AMOVA,@R0MOVCA,@A+DPTR;在程序段中查表得到字形MOVP1,A;输出字形MOVR3,#0DJNZR3,$;循环等待延时MOVP1,#0FFH;关显示MOVA,R2;位型左移一位RLAMOVR2,AINCR0;下一个字形CJNER0,#38H,GOONMO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论