基于单片机的生日礼物套件设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

ELECTRONICSWORLD?探索与观察

基于单片机的生日礼物套件设计

北方民族大学李鑫祝玲孟庆宇黎瑶

【摘要】随着时代的进步,生日礼物往往传递着美好的祝愿和慢慢的祝福。但是如何让自己的生日礼物让人永远记住,脱颖而出,展现出自己心底最深的情感。

【关键词】动态图形;单片机;点阵LED

本文介绍了一种基于单片机控制的简易生日礼物套件,包括单片机的硬件构成,软件逻辑以及程序代码。该礼物套件系统以STC15f2k61s2作为系统控制核心,采用多个发光LED组成方阵,结合设计者本身的思想,经过单片机对LED的操作,最终在方阵屏上显示出不同的字体,图形,以及表达设计者心意的图形,并且动态显示的功能。该系统硬件电路简单,子程序具有通用性,完全符合设计要求。

为了方便程序的可读可写,编程采用分离结构,

单片机对每个按键进行扫描,定时器定时扫描,经过运算,将显示坐标显示在8*8*8点阵上。

图1

使程序设计的逻辑关系更加简洁明了,使硬件和软件完 3 显示模块的选择美协调运作。首先描述系统硬件,论述了生日礼物设计

所应用的各硬件模块和各个接口的功能,并具体描述了 显示模块采用8*8*8个蓝色LED焊接而成如图2所示:STC15f2k61s2接口的软、硬件调试;其次阐述了程序的

流程和实现过程。仿真运行表明所有的硬件电路及软件程序是正确的,满足预期要求。

1 引言

随着人们生活水平的不断提高,过生日越来越受到重视,生日礼物是指在他人的生日时,为了表达了人与人之间最温馨最美好的心意。最好的生日礼物不一定是最贵重的。生日礼物所表达的是对亲人最诚挚的祝愿,可以增进感情。对于生日礼物,大多数人不在乎它的价值多高,最看重的是礼物中所包含的感情,俗话说得好:礼轻情意重。如何送礼物能体现出自己的心意,并且让自己的礼物脱颖而出,让别人永远记住。自己用心设计礼物才是最好的。本文所述生日礼物系统是以单片机为核心实现的,具有功能多、功耗小、直观准确以及可显示各种图形,以及动态扫描等优点。

2 总体设计方案

本系统总体设计思路如图1所示。系统包括控制器模 图2块、显示模块、电源模块四部分。

系统工作时,采用9V的电池供电,进行稳压处理, 4 硬件电路设计将9V稳降到5V以供单片机以及各芯片使用,通过按键

(用按键代表脉冲输入代表信号输入)传输给单片机, 在每一个设计中硬件都占有很重要的地位,硬件是

?72?

ELECTRONICSWORLD?探索与观察

实体软件是灵魂。生日礼物套件的硬件电路就是实体,它包括信号的采集,单片机的运算处理,LED方阵的实时显示和单片机电源电路的设计,主要器件就是方阵、单片机、采集信号电路和迷你显示屏。

方阵显示是直接影响效果的第一因素。随着信息、工业自动化、各种个体户等的飞速发展和各种显示屏的普及,需要很多的的LED灯集成来显示人们想要的东西。单片机是设计的重中之重部件,它是信号从采集到输出的最关键的地方,而且包括计算、定时、信息处理等能力。

单片机:单片机是采用15f2k61s2单片机,之所以选用他是因为其有较多的I/O外设、中断、ADC和无需外部晶振。

按键:按键是采用6个AD按键,他所需要的只是一个ADC口,这样做能大大节约I/O口资源。

显示:显示模块一个是采用LED方阵另一个是采用小屏的12864。

系统设计的总电路图如图3所示,包括信号输入、显示、控制和复位等模块。

5 主程序

在硬件设计完成之后就是设计中主要的软件部分编写。软件编写就是把目标认同的东西变换成软件语言具体运行的过程。模块化结构就是根据方案要求和硬件结构,最先将整个系统的功能分成很多小的功能模块,当小功能模块一个一个完成了,每一个功能全部实现后,再根据这些小功能模块进行组合程序的过程。这样的方法会使整个系统功能和各个部分的功能清晰明了。当系统出现问题就可以很快的根据功能设置找出问题的

图3 所在,更快地解决问题。所以整

?73?

ELECTRONICSWORLD?探索与观察

个过程中软件编写必须与硬件结合在一起。

中断子程序中断就是当我们在做一件重要的事情时有另一个更

加紧急的事情急需处理时,我们先处理更加紧急的,等紧急的事情处理完了,回过头来再继续刚才的事情。在15f2k61s2单片机内部有4个定时器,当设计自己设定的数发生计数溢出时,表明定时时间已经到了,这个时候就发出中断请求,去将一个溢出标志位置位。这种中断请求是在单片机芯片内部发生的,所以没有必要在芯片上设置引入端。在我们的设计中,中断中执行的只是X、

Y、Z坐标点的计算。

的目的与效果。系统的调试与仿真结果让人基本满意。动态显示内容的

文档评论(0)

wlj2025 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档