文档详情

4位数码管实验报告(共10篇).doc

发布:2017-05-03约1.16万字共26页下载文档
文本预览下载声明
4位数码管实验报告(共10篇) 实验四LED数码管显示程序报告 实验名称LED数码管显示程序 指导教师专业班级姓名 学号 联系电话 一、任务要求 实验内容:利用C8051F310单片机控制数码管显示器 基本要求: 利用末位数码管循环显示数字0-F,显示切换频率为1Hz。 提高要求: 在数码管上显示0→1999计数,计数间隔为0.5秒,KINT键可开启10倍加速。 二、设计思路 基础部分:选中末位数码管,将对应数值输入P1显示,TO控制延时 提高部分:通过对P0.6、P0.7赋予不同的值,进行位选管。再将对应的数字输入显示管中,点亮。TO控制延时。KINT键开启加速。 三、资源分配 标准部分:R0-数码管计数器 数据表TABLE-存储对应段码的值 提高部分:R1-TH0初值 R2-TLO初值 R3-判断标志位,选择对应的数码管亮 R4、R5、R6、R7对应数位显示计数器 R0-数码管计数器 数据表TABLE-存储对应段码的值 KINT-加速键 四、流程图 1、 基础部分 2、 提高部分 3、 ITOP中断部分 4、 IT1P部分 篇二:实验四 七段数码管显示实验报告 实验四 七段数码管显示实验 一、 实验目的 掌握数码管显示数字的原理。 二、 实验内容 1. 静态显示:数码管为共阴极,通过BCD码译码驱动器CD4511驱动,其输入端A~D输入4位BCD码,位码输入低电平选中。按图4-1连接好电路,将8255的A口PA0~PA3与七段数码管LED1的BCD码驱动输入端A1~D1相连,8255的A口PA4~PA7与七段数码管LED2的BCD码驱动输入端A2~D2相连,8255的B口PB0~PB3与七段数码管LED3的BCD码驱动输入端A3~D3相连,8255的B口PB4~PB7与七段数码管LED4的BCD码驱动输入端A4~D4相连,8255的C口PC0~PC3分别与七段数码管LED4~LED4的位驱动输入端DG1~DG4相连。编程从键盘上每输入4个0~9数字,在七段数码管LED4~LED4上依次显示出来。 图4-1 2. 动态显示:数码管为共阴极,段码采用相同驱动,输入端加高电平,选中的数码管对应段点亮,位码采用同相驱动,位码输入端低电平选中,按图4-2连接好电路,图中只画了2个数码管,实际是8个数码管,将8255的A口PA0~PA7分别与七段数码管的段码驱动输入端a~g相连(32TCI0模块上的J1连32LED8模块J2),8255的C口的PC0~PC7接七段数码管的段码驱动输入(32TCI0模块上的J3连32LED8模块J1),跳线器K1连2和3。编程在8个数码管上显示。按任意键推出运行。 图4-2 三、 编程提示 1. 由于DVCC卡使用PCI总线,所以分配的IO地址每台微机可能都不用,编程时需要了解当前的微机使用那段IO地址并进行处理。 2. 对实验内容1,七段数码管字型代码与输入的关系如下 表: 四、 参考流程图 1. 实验内容一的参考流程图 图4-3 2. 实验内容二的参考流程图 图4-4 五、 参考程序 1. 内容一的参考程序 源程序清单如下: 篇三:湖南工业大学单片机实验报告 4数码管显示实验 实验四、数码管显示实验 一、 实验目的 学会数码管动态扫描显示方法 二、 实验设备 PC机、Keil 软件、Proteus软件。 三、 实验要求 1. 设计一个0-20计数器,计满后自动清0并重新计数 2. 将计数结果用两个数码管显示 四、 实验内容 运用Keil和Proteus软件进行编程和电路设计,最后进行仿真。 五、 实验程序解析 ;-------------------------------------------------------------- ;初始化程序 ;-------------------------------------------------------------- INTI: MOV 20H,#00H MOV A,20H MOV disdata1 , #00H ;第一个数码管 MOV disdata2 , #00H MOV disdata3 , #00H MOV disdata4 , #00H ;第四个数码管 disdata1 DATA 50H;第一个数码管(右边开始) disdata2 DATA 51H ;第二个数码管 disdata3 DATA 52H ;第三个数码管 disdata4 DATA 53H ;第四个数码管 disdata5 DATA 54H disdata6 DATA 55H disda
显示全部
相似文档