第一范文网 - 专业文章范例文档资料分享平台

毕业设计(论文)基于单片机的广告流水灯控制设计

来源:用户分享 时间:2025/5/20 18:41:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

延安大学西安创新学院本科毕业论文(设计)

图10 74LS154 编码器真值表

5 各系统设计 5.1 最小系统

单片机的最小系统如图11所示

图11 最小系统

5.2 驱动电路

采用两片8位锁存、串-并移位寄存器和三态输出移位寄存器74HC595实现。数据SH_CP的上升沿输入,在ST_CP的上升沿进入到存储寄存器中去。移位寄存器有一个串行移位输入(DS),和一个串行输出(Q7'),和一个异步的低电平复位。使能端(OE)为低电平,存储寄存器的数据输出到总线在移位过程中存储寄存器输出端数据可以保存不变,显示屏没有闪烁,74HC595还有输出端时/禁止控制端,可使输出为高阻态[10]。级联如图12所示:

12

延安大学西安创新学院本科毕业论文(设计)

图12 74HC595级联

5.3 16×16 LED

点阵显示屏用四个8×8 LED组成,采用共阳极逐行扫描法,如图13所示:

图13 16×16 LED

5.4 键盘控制电路设计

本系统设置三个按键(key1、key2、key3)分别来控制卷屏、上移、左移显示。首先进行键盘扫描判断按键是否按下,如果key1键按下则进入卷屏显示状态,如果当key2键按下则进入上移显示状态,如果当key3键按下则进入左移显示状态。如图14所示:

图14 按键控制

13

延安大学西安创新学院本科毕业论文(设计)

6 系统电路图

图15 系统电路图

7 程序设计

7.1 主程序流程图

系统主程序开始以后首先是对系统环境初始化,包括设置串口、定时器、中断和端口。然后进行键盘扫描,如果key1键按下点阵卷帘输出,如果key2键按下点阵上移输出,如果key3键按下点阵左移输出。其程序流程见图16所示:

开始 系统初始化 键盘扫描 14 Y

卷帘 Key1键? 效果 Y Y 上移 延安大学西安创新学院本科毕业论文(设计)

图16主程序流程图

7.2 显示驱动程序流程图

显示驱动程序查询当前点亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除在切换行显示数据的时候产生拖尾现象,驱动程序先要关闭显示屏,即消隐,等显示数据打入输出锁存器并锁存,然后再输出新的行号,重新打开显示。图17为显示驱动程序(显示屏扫描函数)流程图。

进入中断 定时器赋初值 读取行号并增1 送新行显示数 15

消隐

切换显示数据

毕业设计(论文)基于单片机的广告流水灯控制设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0ho0m0zls20wacw0f2p46m3qp9xkwe00ynb_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top