- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4位数码管实验报告(共10篇)
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
文档评论(0)