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

旋转LED - 图文(4)

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

北京理工大学珠海学院2013届本科生毕业设计

3.5硬件原理图

硬件原理图如图3.2所示

图3.2 硬件原理图

原理图使用STC12C2052单片机作为主控元件,通过控制I/O口开关继而控制16个LED灯的亮灭。该原理图中加入了电解电容C1滤波电路,以确保输入单片机的电流为直流。使用晶振控制单片机的工作周期。其中由于该单片机的I/O口不够,不足以控制16个LED灯的显示,所以采用了两个移位寄存器74HC595,运用其串行输入并行输出的特点来扩展单片机的I/O口,以达到控制16个LED灯亮灭的操作。同时采用了AT24C02芯片用来存储点阵数据。

11

北京理工大学珠海学院2013届本科生毕业设计

4 系统软件的设计

4.1软件设计流程图

该程序的软件设计流程图如图4.1所示

图4.1 软件设计流程图

程序开始运行时,首先是对单片机I/O口、寄存器进行初始化操作,主要是

12

开始 初始化 红外接收器是否有数据 Y 读取存储区数据 N 内容是否完全显示完毕 Y 送数据计数器清零 N 将数据转换为点阵 存入显示缓冲区 送显示 送数据计数器加1 北京理工大学珠海学院2013届本科生毕业设计

为了让程序按照预先设定好的初始值运行。初始化完成之后,由红外接收器判断是否有信号输入,一旦有信号输入,便开始读取存储区数据,然后把读取到的数据进行点阵转换,再将其输入到显示的缓冲区中,然后由显示缓冲区送显示,并且送数据的计数器加1。接着由单片机检测是否整个内容显示完毕,没有显示完毕则循环初始化操作之后的步骤,在红外接收器接收到信号时更新显示内容,直至检测到内容已经完全显示完毕。

一旦检测到整个内容显示完毕,则计数器清零,并且再次回到初始化之后循环扫描,重新显示整个内容。

4.2 LED点阵代码生成

打开点阵代码生成器软件,软件界面如图4.2所示

图4.2 点阵代码生成器软件界面

首先是输入要显示的文字,先点击文字预览后面的文本框,如图4.3所示

图4.3 文字预览框

点击以后会弹出一个文本框,如图4.4所示

13

北京理工大学珠海学院2013届本科生毕业设计

图4.4 输入文字文本框

在文本框中输入想要显示的内容“WILL COME 北京理工大学珠海学院”,输入完毕后点击确定。

回到了软件的页面,点击生成HEX文件,按键如图4.5所示

图4.5 生成HEX按键

点击以后就会出现选择菜单,如图4.6所示

图4.6 生成HEX文件选择菜单界面

点击第一项,如图4.7所示

图4.7 选择选项

14

北京理工大学珠海学院2013届本科生毕业设计

选择其中的保存HEX文件,如图4.8所示

图4.8 保存HEX文件按键

会弹出询问你需要保存的目录位置,界面如图4.9所示

图4.9 保存界面

选择想要保存的路径,点击保存就保存好了。

接下来运行STC-ISP软件,软件界面如图4.10所示

图4.10 STC-ISP软件界面

15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库旋转LED - 图文(4)在线全文阅读。

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