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

基于单片机的LED滚动显示屏设计(8)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

洛阳理工学院毕业设计(论文)

第3章 软件设计

3.1 程序设计思路与结构

3.1.1 程序设计思路

应用系统中的应用软件是根据系统功能要求而设计的,能可靠地实现系统的各种功能。

本系统采用模块化结构,包括主程序、延时程序、显示子程序。 计算机按照给定的程序,逐条执行指令,以完成某项规定的任务。因此,要想计算机按照预想的完成任务,必须编写出计算机能执行的程序,本设计采用C语言进行程序设计。C语言是一种常用的计算机程序设计语言,它具有灵活、功能丰富、表达力强、生成目标代码质量高、程序执行效率高等特点。而且它适合于多种操作系统,如DOS、UNIX、windows 98.windows NT,同时也适用于多种机型。因此C语言备受青睐。在该设计中,能在程序中方便的改变所要显示的内容,能够使显示内容实现向左、向右、向上、向下任何一个方向的移动,能够通过改变程序实现其移动速度的改变。

3.1.2 程序设计流程图

程序流程图如图3-1所示。

3.2 模块程序设计

该设计中主要由主程序、延时程序、显示子程序几个部分组成。 3.2.1 主程序

主程序用来调用所要显示效果的子程序,如向上、向下、向左、向右移动子程序。

32

洛阳理工学院毕业设计(论文)

开始开始初始化初始化调用主程序向BUFF输入字模代码调用显示程序调整代码N是否结束Y向595中输入代码并显示

(1)主程序流程图 (2)右移程序流程图

开始初始化调整行向595中输入代码并显示

(3)下移程序流程图

33

洛阳理工学院毕业设计(论文)

开始初始化取X值调整代码NX是否大于0Yi自加1Ni是否大于1YX自减1

(4)延迟函数流程图 图3-1 程序流程图

3.2.2 延时程序

延时程序用来产生时间延迟,主要作为上行扫描与下行扫描的时间间隔。

3.2.3 显示子程序

1. 字模提取

打开“汉字字模点阵数据批量生成工具”软件,按前面所讲的方法直接得到需要显示汉字的代码值。如“洛阳理工学院欢迎您!”的代码为:

34

洛阳理工学院毕业设计(论文)

/*-- 文字: 洛--*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/ {0x01,0x80, 0x61,0x80, 0x33,0xFC, 0x33,0x0C, 0xC7,0x98, 0x78,0xF0, 0x78,0x60, 0x18,0xF8, 0x33,0x8F, 0x3F,0x06, 0xF3,0xFC, 0x33,0x0C, 0x33,0x0C, 0x33,0x0C, 0x33,0xFC, 0x33,0x0C, }, /*-- 文字: 阳 --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 {0x00,0x00, 0x7F,0xFE, 0x67,0x86, 0x6D,0x86, 0x6D,0x86, 0x79,0x86, 0x6D,0xFE, 0x67,0x86, 0x67,0x86, 0x67,0x86, 0x7D,0x86, 0x79,0x86, 0x61,0xFE, 0x61,0x86, 0x60,0x00, 0x60,0x00, }, /*-- 文字: 理 --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 {0x00,0x00, 0x03,0xFE, 0xFF,0x66, 0x33,0x66, 0x33,0xFE, 0x33,0x66, 0xFF,0x66, 0x33,0xFE, 0x33,0x66, 0x30,0x60, 0x33,0xFE, 0x3C,0x60, 0xE0,0x60, 0x00,0x60, 0x0F,0xFF, 0x00,0x00, }, /*-- 文字: 工 --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 {0x00,0x00, 0x3F,0xFE, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0x01,0x80, 0xFF,0xFF, 0x00,0x00, 0x00,0x00, }, /*-- 文字: 学 --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 {0x01,0x8C, 0x18,0xCE, 0x0E,0xEC, 0x0C,0xD8, 0x7F,0xFF, 0x60,0x06, 0xCF,0xFC, 0x00,0x60, 0x00,0xC0, 0x7F,0xFF, 0x00,0xC0, 0x00,0xC0, 0x00,0xC0, 0x00,0xC0, 0x03,0xC0, 0x01,0x80, },

35

--*/ --*/ --*/ --*/ 洛阳理工学院毕业设计(论文)

/*-- 文字: 院 --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/ {0x00,0xC0, 0xFC,0x60, 0xCF,0xFF, 0xDE,0x06, 0xF0,0x00, 0xF3,0xFC, 0xD8,0x00, 0xCC,0x00, 0xCF,0xFF, 0xFD,0xB0, 0xD9,0xB0, 0xC1,0xB0, 0xC3,0x33, 0xC3,0x33, 0xC6,0x33, 0xCC,0x1F, }, /*-- 文字: 欢 --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 {0x00,0xC0, 0x00,0xC0, 0xFE,0xC0, 0x07,0xFF, 0xC7,0x86, 0x6F,0x6C, 0x3C,0x60, 0x18,0x60, 0x1C,0x60, 0x1C,0x70, 0x36,0xF0, 0x36,0xD8, 0x61,0x9C, 0xC7,0x0F, 0x3C,0x06, 0x00,0x00, }, /*-- 文字: 迎 --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 {0x60,0x00, 0x31,0xC0, 0x3F,0x7E, 0x36,0x66, 0x06,0x66, 0x06,0x66, 0xF6,0x66, 0x36,0x66, 0x37,0xE6, 0x37,0x7E, 0x36,0x6C, 0x30,0x60, 0x30,0x60, 0x78,0x00, 0xCF,0xFF, 0x00,0x00, }, /*-- 文字: 您 --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 {0x0C,0x00, 0x0D,0x80, 0x19,0xFF, 0x1B,0x06, 0x3E,0x60, 0x3B,0x78, 0x7B,0x6C, 0xDE,0x66, 0x19,0xE6, 0x18,0xC0, 0x00,0x00, 0x3D,0x86, 0x3C,0xDB, 0x7C,0x1B, 0x07,0xF8, 0x00,0x00, }, /*-- 文字: ! --*/

/*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 {0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x18,0x00, 0x18,0x00, 0x18,0x00, 0x18,0x00, 0x18,0x00, 0x18,0x00, 0x18,0x00, 0x18,0x00, 0x18,0x00, 0x00,0x00, 0x18,0x00, 0x00,0x00, },

36

--*/ --*/ --*/ --*/

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机的LED滚动显示屏设计(8)在线全文阅读。

基于单片机的LED滚动显示屏设计(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/613621.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: