教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

单片机大作业设计报告(2)

来源:网络收集 时间:2026-08-09
导读: =3×行号+列号,求出键值存放在R5中。 (2) LED数码管显示器接口设计:本次设计采用LED数码管显示器。LED数码管是由若干个发光二极管组成的显示字段。当二极管导通时相应的一个点或一个笔划发光,就能显示出各种字

=3×行号+列号,求出键值存放在R5中。

(2) LED数码管显示器接口设计:本次设计采用LED数码管显示器。LED数码管是由若干个发光二极管组成的显示字段。当二极管导通时相应的一个点或一个笔划发光,就能显示出各种字符,常用的8段LED显示器的外形结构如图所示,COM示字控制端。LED数码种是所有发光二极管数码管,使用时,它的

为公共端,a~g和dp为显管显示器有两种结构,一的阳极连在一起,称共阳公共端COM接高电平。另

一种是所有发光二极管的阴极连在一起,称共阴数码管,它的公共端COM接低电平。8段LED数码管显示器字型编码表如图所示。本次设计采用单个数码管静态显示键盘按下的一位数字。当键盘中某一按键按下时,由键

盘处理程序计算出键值,P2口输入,P0口输出到锁存器

74LS273,

74LS273CLK端接P3.7口,

显示程序中给一个脉冲信号,即可输出相应的信号来驱动数码管的点亮,显示对应的数字。

四、 系统调试 1.软件环境:proteus

2.调试过程:将编写好的源程序输入,编译后出现很多问题,经过反复修改程序终于运行通过。刚开始数码管不显示任何数字,按键按下没有任何反应,仔细检查后发现键盘之间的连线发生了错误。改正后发现数码管显示的数字与键盘按下的不相对应,分析了源程序后发现问题出现在键盘处理程序中键值计算的时候出了问题。本次采用的是3×3的矩阵式键盘,键值计算的时候行号应乘以3而并非乘以4,改正后,数码管正常显示。流水灯的控制显示没有出现太大问题,开始就可以正常显示了。

五、 软件流程

1. 流水灯控制流程:

按键S1是否 Y 按下?

N

按键S2是否 Y 按下? N

进入中断 开 始 初始化设置 3个为一组循环显示 INTO中断: TO中断:

中断返回 中断返回 逐个点亮并保持 全部闪烁10次 保护现场 保护现场 中断入口 中断入口 回复现场 回复现场 2. 键盘及数码管显示流程:

开始 置列线为输入,行线为输出,并输出0 读列线状态,并取反

N 有按键按下? Y 延时消除抖动 置列线为输入,行线 为输出,并输出0 读列线状态,并取反

N 有按键按下? Y 键值为0FFH 置列线为输入,行线为输出,并输出0

RET 读列线状态,并取反 暂存列线状态

置行线为输入,列线为输出,并输出0 读行线状态并取反 暂存行线状态 N 按键释放否? Y 由列线状态计算按键所在的列号 由行线状态计算按键所在的行号 计算键值:键值=行号x3+列号 取键值,并由P2口输入,P0口输出 清除P3.7口,再置1 RET 六、 仿真结果与分析

MCS-51单片机工作系统图:

流水灯显示结果: 1. 正常工作模式:

3个为一组循环显示

2. 当S1按下:

逐个点亮并保持,全部点亮后熄灭,重复5次后退出

3. 当S2按下:

全部指示灯闪烁显示10次

单片机大作业设计报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519894.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)