没有合适的资源?快使用搜索试试~ 我知道了~
单片机实验报告——LED数码管显示实验.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 82 浏览量
2022-07-03
04:41:35
上传
评论
收藏 1.25MB DOCX 举报
温馨提示
试读
18页
单片机实验报告——LED数码管显示实验.docx单片机实验报告——LED数码管显示实验.docx单片机实验报告——LED数码管显示实验.docx单片机实验报告——LED数码管显示实验.docx单片机实验报告——LED数码管显示实验.docx单片机实验报告——LED数码管显示实验.docx单片机实验报告——LED数码管显示实验.docx单片机实验报告——LED数码管显示实验.docx单片机实验报告——LED数码管显示实验.docx
资源推荐
资源详情
资源评论
百度文库 - 好好学习,天天向上
《微机实验》报告
LED 数码管显示实验
指导教师:
专业班级:
姓名 :
学号 :
联系方式 :
-1
百度文库 - 好好学习,天天向上
一、 任务要求
实验目的:理解 LED 七段数码管的显示控制原理,掌握数码管与 MCU 的接口技术,能够
编写数码管显示驱动程序;熟悉接口程序调试方法。
实验内容:利用 C8051F310 单片机控制数码管显示器
基本要求:
利用末位数码管循环显示数字 0-9,显示切换频率为 1Hz。
提高要求:
在 4 位数码管显示器上依次显示当天时期和时间,显示格式如下:
yyyy (年份)
(月份.日)
(小时.分钟)
思考题:
数码管采用动态驱动方式时刷新频率应如何选择?为什么?
二、 设计思路
C8051F310 单片机片上晶振为,采用 8 分频后为 ,输入时钟信号采用 48 个机器周
期。
0 到 9 对应的断码为:
FCH、60H、DAH、F2H、66H、B6H、BEH、E0H、FEH、F6H
基础部分:
由于只需要用末位数码管显示,不需要改变位码,所以只需要采用 LED 的静态显
示。采用查表的方法,通过循环结构,每次循环查找数据表下一地址,循环十次后重
新开始循环。每次循环延时 1s,采用定时器 0 定时方式 1。
提高部分:
四个数码管都要显示,所以采用 LED 的动态显示。由于数码管的位选由、控制,
P0 端口的其他引脚都没用到,所以对 P0 端口初始化赋 00H,每次循环加 40H、选中下
一位,四次后十六进制溢出,P0 端口变又为 00H 回到第一个数码管。
每位数码管显示一个段码后都延时 1ms(否则数码管太亮,刺眼)采用定时器 0
定时方式 1,依然采用查表法改变段码值。通过循环:
-2
百度文库 - 好好学习,天天向上
DJNZ
R5,BACK
MOV
R5,#250
DJNZ
R4,BACK
MOV R4,#8
来控制每种模式的切换时间,我采用 2s 切换一次(8*250*1ms=2s)。
切换模式,可以采用改变查表法的偏移量来实现,没切换一次模式,偏移量加 04H,
三次后回到初始偏移量,来实现三种模式的循环显示。
三、 资源分配
基础部分:
、:控制数码管的位选
P1:控制数码管段码的显示
R0:控制段选
提高部分:
、:控制数码管的位选
P1:控制数码管段码的显示
R0:控制位选
R1:控制段选
R3:用于改变偏移量来切换模式
R4、R5:控制循环次数,控制模式切换时间
-3
百度文库 - 好好学习,天天向上
四、 流程图
基础部分:
开 始
段 码 赋 给 P1 显 示
查 表 偏 移 指 针 R0 加 一
N
R0=0AH
Y
-4
剩余17页未读,继续阅读
G11176593
- 粉丝: 6643
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页