基于AT89C51单片机的花样彩灯仿真分析
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
其具体硬件组成如图所示。
图彩灯硬件原理图从图中可以看出,如果要让接在口的亮起来,那么只要把口的电平变为低电平就可以了相反,如果要让接在口的熄灭,就要把口的电平变为高电平同理,接在口的其他个的点亮和熄灭的方法同。
因此,要实现彩灯功能,我们只要将发光二极管依次点亮熄灭,只灯便会亮暗的做彩灯了。
在此我们还应注意点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时段时间,否则我们就看不到彩灯效果了。
控制器模块本系统控制器芯片采用单片机,其管脚图如图所示。
数据输入线。
复位端口。
,计数器端口外部计数脉冲输入线。
,时钟电路。
供电电压。
接地。
图功能说明图是种带字节闪存可编程可擦除只读存储器的低电压高性能位微处理器,俗称单片机。
是种带字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除次。
该器件采用高密度非易失存储器制造技术制造,与工业标准的指令集和输出管脚相兼容。
由于将多功能位和闪烁存储器组合在单个芯片中,的是种高效微控制器,是它的种精简版本。
单片机为很多嵌入式控制系统提供了种灵活性高且价廉的方案。
具有以下特性与兼容,字节可编程闪烁存储器,寿命写擦循环,数据保留时间年,全静态工作,三级程序存储器锁定位内部,可编程线,两个位定时器计数器,个中断源,可编程串行通道,低功耗的闲置和掉电模式片内振荡器和时钟电路。
按键模块采用如下所示电路来实现控制花样彩灯的复位,按下开关,单片机复位,花样彩灯按模式闪烁。
图电源电路有三端稳压器和电容组成,外部电池供电,接左右的电压,稳压输出的电压。
电源电路如图所示。
图电源电路显示模,语言在功能上结构性可读性可维护性上有明显的优势,因而易学易用。
用过汇编语言后再使用来开发,体会更加深刻。
软件提供丰富的库函数和功能强大的集成开发调试工具,全界面。
另外重要的点,只要看下编译后生成的汇编代码,就能体会到生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
仿真结果先按复位键,系统初始化,然后个开始按照要求闪烁,分别按下列模块点亮模块循环单向闪烁,只有个灯亮模块循环单向闪烁,只有两个灯亮模块循环往复闪烁,只有个灯亮模块全亮全灭模块顺次点亮或者熄灭,多个灯亮模块顺次点亮或者熄灭,多个灯亮,次点亮两个模块双端对称往返闪烁系统调试在调试过程中主要是对程序的修改,特别是延时子程序。
开始延时较短时,当按下开关时,开始闪烁。
如果延时较长则闪烁更慢。
通过修改程序,将延时调到适中,系统正常工作。
误差分析设定预设值后,记录模式的数据,每次送出的数据是不同,具体的数据如下表所示说明亮亮亮亮亮亮亮亮后面几种模式的实验结果基本和理论值样,没什么误差。
结束语该设计是以单片机为主控芯片,与发光二极管晶振电路复位电路和电源电路组成,通过程序控制彩灯流水花样。
本文所给程序实现的功能比较简单,旨在抛砖引玉,可以在此基础上扩展成更复杂的彩灯控制,比如键盘控制流水花样控制流水灯显示数字或图案等等。
通过花样彩灯的制作,给我最大的体会是对个程序整体的把握和控制,只有将子程序有效的结合起来,才能完成设计的目的。
另外,在程序的调试过程中,我也遇到了很多意想不到的困难,在老师的帮助和自己的不懈努力下,我对伟福这款仿真软件有了更深的认识,将困难克服,使程序编译成功,仿真实现。
附录程序清单,显示电路由单片机的口,口和口与发光二极管相连,低电平二极管发光。
显示电路如图所示。
图显示电路硬件元件清单系统元器件清单见表。
表系统元器件清单器件数量器件数量晶振器排阻电容电阻电容开关软件设计与仿真本系统程序包括主程序键盘扫描子程序发送键码子程序发送数据子程序接收命令子程序等。
主程序用于系统初始化,子程序调度等。
键盘扫描子程序用于扫描键盘状态,将被按键的位置号存入缓冲器中。
发送键码子程序用于将缓冲区键的接通码或断开码发送给单片机
