2023年七段数码管实验报告

上传人:人*** 文档编号:577304509 上传时间:2024-08-21 格式:PDF 页数:7 大小:190.13KB
返回 下载 相关 举报
2023年七段数码管实验报告_第1页
第1页 / 共7页
2023年七段数码管实验报告_第2页
第2页 / 共7页
2023年七段数码管实验报告_第3页
第3页 / 共7页
2023年七段数码管实验报告_第4页
第4页 / 共7页
2023年七段数码管实验报告_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2023年七段数码管实验报告》由会员分享,可在线阅读,更多相关《2023年七段数码管实验报告(7页珍藏版)》请在金锄头文库上搜索。

1、精品学习资料范文 七段数码管实验报告 篇一:西南交大 7 段数码管显示译码器实验报告 实验四 7 段 LED数码管显示译码器设计 西南交大 计算机组成原理实验(代码) 实验要求:本实验要求实现 16 位的二进制数的 7 段 LED数码管显示译码电路,采用动态扫描显示,可以实现计数值或固定值。 实验原理:动态扫描:由 3-8 译码器的输出来决定哪个数码管亮,sel 为 3-8 译码器的输入,sel=0 7 从左到右依次点亮 8 个数码管,要实现动态扫描,就必须让 sel 的值随着 CLK的每一次上升沿触发而变化。 16位的输入每四位一组作为 4 个数码管的显示数据,当然还需要一个中间变量实现输入

2、数的转码。 实验代码: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY tt3 IS PORT( CLK:IN STD_LOGIC; INN:IN STD_LOGIC_VECTOR(15 DOWNTO 0); SEL:buffer STD_LOGIC_VECTOR(2 DOWNTO 0); LED7:OUT STD_LOGIC_VECTOR(7 DOWNTO 0); END; 精品学习资料范文 ARCHITECTURE ONE OF tt3 IS SIGNAL DATA:STD

3、_LOGIC_VECTOR(3 DOWNTO 0); BEGIN PROCESS(CLK) BEGIN IF CLK EVENT AND CLK= 1 THEN IF SEL = 011 THEN SEL = 000 ELSE SEL =SEL+1; END IF; CASE SEL IS WHEN 000 = DATA =INN(3 downto 0); WHEN 001 = DATA =INN(7 DOWNTO 4); WHEN 010 = DATA =INN(11 DOWNTO 8); WHEN 011 = DATA =INN(15 DOWNTO 12); WHEN OTHERS = N

4、ULL; END CASE; END IF; END PROCESS; PROCESS(DATA) BEGIN CASE DATA IS WHEN 0000 = LED7 = 00111111 -0 精品学习资料范文 WHEN 0001 = LED7 = 00000110 -1 WHEN 0010 = LED7 = 01011011 -2 WHEN 0011 = LED7 = 01001111 -3 WHEN 0100 = LED7 = 01100110 -4 WHEN 0101 = LED7 = 01101101 -5 WHEN 0110 = LED7 = 01111101 -6 WHEN

5、0111 = LED7 = 00000111 -7 WHEN 1000 = LED7 = 01111111 -8 WHEN 1001 = LED7 = 01101111 -9 WHEN 1010 = LED7 = 01110111 -10 WHEN 1011 = LED7 = 01111100 -11 WHEN 1100 = LED7 = 00111001 -12 WHEN 1101 = LED7 = 01011110 -13 WHEN 1110 = LED7 = 01111001 -14 WHEN 1111 = LED7 = 01110001 -15 WHEN OTHERS = NULL;

6、END CASE; END PROCESS; END; 波形图设计: 引脚锁定: Clk-A14 SEL0-PIN_C22SEL1-PIN_D22 精品学习资料范文 SEL2-PIN_G9 SEG0-PIN_G16a SEG7-PIN_M21dpDATA0DATA3锁定于 k1,k2,k3,k4 DATA4-DATA7锁定于k7,k8,k9,k10 DATA11-DATA8 锁定于 s1,s2,s3,s4 DATA15-DATA12 锁定于 s7,s8,s9,s10 篇二:实验四实验七段数码管显示实验 实验四 七段数码管显示实验 一、实验目的 掌握数码管显示数字的原理。 二、实验内容 1. 静

7、态显示:数码管为共阴极,通过 BCD码译码驱动器 CD4511驱动,其输入端 AD输入 4 位 BCD码,位码输入低电平选中。按图4-1 连接好电路, 将 8255 的 A口 PA0 PA3与七段数码管 LED1的 BCD码驱动输入端 A1D1相连, 8255 的A口PA4 PA7与七段数码管 LED2的 BCD码驱动输入端 A2D2相连,8255 的 B口 PB0PB3与七段数码管 LED3的 BCD码驱动输入端 A3D3相连,8255 的 B口 PB4PB7与七段数码管 LED4的 BCD码驱动输入端 A4D4相连,8255 的 C口PC0PC3 分别与七段数码管 LED4 LED4的位驱

8、动输入端 DG1 DG4相 连 。 编 程 ?a href= “http:/ target= “_blank ” ?个 09 数字,在七段数码管LED4 LED4上依次显示出来。 2. 精品学习资料范文 图 4-1 3. 动态显示:数码管为共阴极,段码采用相同驱动,输入端加高电平,选中的数码管对应段点亮,位码采用同相驱动,位码输入端低电平选中,按图 4-2 连接好电路,图中只画了 2 个数码管,实际是8 个数码管,将 8255 的 A口 PA0 PA7分别与七段数码管的段码驱动输入端 ag 相连(32TCI0 模块上的 J1 连 32LED8模块 J2) ,8255 的C口的 PC0PC7接七

9、段数码管的段码驱动输入(32TCI0 模块上的 J3连 32LED8模块 J1) ,跳线器 K1连 2 和 3。编程在 8 个数码管上显示“12345678” 。按任意键退出运行。 图 4-2 一、编程提示 1. 由于 DVCC 卡使用 PCI 总线,所以分配的 IO 地址每台微机可能都不用, 编程时需要了解当前的微机使用那段 IO 地址并进行处理。 2. 3. 对实验内容1, 七段数码管字型代码与输入的关系如下表: 二、参考流程图 1. 实验内容一的参考流程图 图 4-3 2. 实验内容二的参考流程图 图 4-4 三、参考程序 1. 内容一的参考程序 源程序清单如下: data segmen

10、t ioport equ 0E400h-0280h io8255a equ ioport+288h io8255b 精品学习资料范文 equ ioport+289h io8255c equ ioport+28ah io8255k equ ioport+28bh led db3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh mesg1 db 0dh,0ah, Input a num (0-9),other key is exit: ,0dh,0ah, $ bz db? cz db04h data ends code segment assume cs:code,ds

11、:data start: mov ax,data mov ds,ax mov dx,io8255k ;使 8255 的 A口为输出方式 mov ax,80h out dx,al sss0: mov si,offset bz mov cx,04h sss1: mov dx,offset mesg1; 显示提示信息 mov ah,09h int 21h mov ah,01 ;从键盘接收字符 int 21h cmp al, 0 是否小于 0 jl exit ;若是则退出 cmp al, 9 是否大于 9 jg exit ;若是则退出 sub al,30h;将所得字符的 ASCII 码减 30H mo

12、v si,al ;存入显示缓冲区 inc si;显示缓冲区指针加 1 dec cx;判断输入满 4 个数字吗? jnz sss1 ;不满继续 mov si,offset bz ;从显示缓冲区取第一个数字的 BCD码 mov al,si and al,0fh ;屏蔽高四位暂存 AL inc si ;显示缓冲区指针加 1 精品学习资料范文 mov ah,si ;取第二个数字的 BCD码到 AH sal ah,4h ;右移 4次到高四位 add al,ah ;两个 BCD码合并成一个字节 mov bl,al ;暂存入 BL inc si mov al,si ;取第三个数字的 BCD码 and al,0fh inc si mov ah,si ;取第四个数字的 BCD码到 AH sal ah,4h add ah,almov al,ah mov dx,io8255a;从 8255 的 A 口输出(后两个数字) out dx,almov al,bl mov dx,io8255b;从 8255 的 B口输出(前两个数字) 篇三:eda 七段数码管实验报告 EDA技术 实 验 报 告 册 班级:11 电本 1 班姓名:李明 学号:4110218119 唐山学院信息与控制工程实验教学中心 2014年 3 月 电子设计自动化课程实验报告(三) - 2 - - 3 -

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

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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