1 / 5
文档名称:

实验三动态数码管实验.doc

格式:doc   大小:1,100KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验三动态数码管实验.doc

上传人:63229029 2017/5/3 文件大小:1.07 MB

下载得到文件列表

实验三动态数码管实验.doc

相关文档

文档介绍

文档介绍:实验三动态数码管实验(带译码器)实验报告学号: 20********** 姓名:曾琼颖班级: 2013 级微电班【1】实验目的通过完成一个利用单片机的P0 端口的 - P0. 7 连接到一个共阴数码管的 a-h 的笔段上,数码管的公共端接地,在数码管上依次显示 abcd 1234 的程序的编译和烧写以掌握数码管显示的编程方法。【2 】实验原理【3 】实验步骤: 1. 打开 Keil 编译器, 创建项目: Project---New uVision Project , 创建一个文件夹来放工程相关的文件,给工程项目命名为 my work , 点击保存。 2. 选择芯片类型,这里选择 ATMEL------AT89C52 这个芯片。 文件添加到我们的工程文件里。 这个文档里编辑代码。 5. 编译通过之后,我们需要输出 hex 文件,也就是单片机可执行的二进制文件。 6. 利用 STC-ISP 将编写好的程序烧写进单片机中。 7. 如下图连接试验相关模块连线: 注意: JP10(P0) 接J12 J21 跳线帽接左边 A ?P22 B ?P23 C ?P24 需查阅 74HC 138 芯片 datasheet 【4】程序设计内容(1) LED 数码显示原理七段 LED 显示器内部由七个条形发光二极管和一个小圆点发光二极管组成, 根据各管的极管的接线形式, 可分成共阴极型和共阳极型。 LED 数码管的 g~a 七个发光二极管因加正电压而发亮,因加零电压而不以发亮, 不同亮暗的组合就能形成不同的字形, 这种组合称之为字形码,下面给出共阴极的字形码见下表“0” 3FH“8” 7FH “1” 06H“9” 6FH “2” 5BH“A” 77H “3” 4FH“b” 7CH “4” 66H“C” 39H “5” 6DH“d” 5EH “6” 7DH“E” 79H “7” 07H“F” 71H (2) 由于显示的数字 0-9 的字形码没有规律可循,只能采用查表的方式来完成我们所需的要求了。这样我们按着 abcd1234 的顺序, 把每个数字的笔段代码按顺序排好, 建立的表格如下所示: code table[]={0x77,0x7c,0x39,0x5e,0x06,0x5b,0x4f,0x66} 。(3) 译码器的使用: A2- A0 组成的三位 2 进制数, 一共有 8 种意义: 000 :0 001 :1 010 :2 011 :3 100 :4 101 :5 110 :6 111 :7即 A2- A0 的状态,表示相应的 Y( Y0- Y7 )输出为低电平,其他为高电平。【5 】实验代码#includ