两只蝴蝶挥着翅膀的女孩同首歌两只蝴蝶中断标志清除必须软件清标志挥着翅膀的女孩,暂留时间,否则人眼看上去每个灯都是亮的也就没有跑马效果。
系统框图如图图系统框图单元电路设计与分析显示阵列晶振复位电路段共阴数码管键盘主控芯片是个低功耗,高性能位单片机,片内含的可反复擦写次的只读程序存储器,器件采用公司的高密度非易失性存储技术制造,兼容标准指令系统及引脚结构,芯片内集成了通用位中央处理器和存储单元,功能强大的微型计算机的可为许多嵌入式控制应用系统提供高性价比的解决方案。
性能简介具有如下特点个引脚,片内程序存储器,的随机存取数据存储器,个外部双向输入输出口,个中断优先级层中断嵌套中断,个位可编程定时计数器,个全双工串行通信口,看门狗电路,片内时钟振荡器。
此外,设计和配置了振荡频率可为并可通过软件设置省电模式。
空闲模式下,暂停工作,而定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存的数据,停止芯片其它功能直至外中断激活或硬件复位。
如图二图二显示部分显示部分用个发光二极管分别接在和,通过程序控制和的个端口按照定的方式依次为低电平以点亮相应端口的。
阵列如图三图三显示阵列模式显示部分模式即跑马的方式,共十种。
相应方式由数码管显示出来,每当模式按钮按下时,相应的模式加,数码管显示相应模式。
共阴数码管结构如图四各段代码实物外观图四共阳数码管结构单片机部分该部分主要涉及功能的实现方式,即程序编写。
程序要实现的功能包括读键盘,通过对读入键盘的值控制点亮方式和数码管显示。
键盘有三个按键,控制点亮模式,键控制跑马灯速度,加速,减速。
不论被按下多少次,九种点亮模式是循环的,键控制速度分别有上限和下限,多按无效。
音乐播放部分撤换最后个功能模式时,蜂鸣器将会播放音乐,此时将当作音频灯使用。
当中共有三首音乐,分别是我的骄傲同首歌和两只蝴蝶此时加速充当下曲的作用,减速充当上曲的作用,歌曲是循环播放的,此时彩色灯将从当随音频变化的指示灯。
程序设计思路主程序中默认执行左右流水灯,在中断服务程序中,首先读取按键状态,然后延时,再次读取按键状态。
把两次获得的按键状态比较,如果不同,就表示是抖动,退出中断否则,就去判断是哪个按键按下。
如果是,就执行下个跑马如果是,就执行跑马加速如果是,就执行跑马减速。
采用置标志位的方法。
即在主程序中设定两个标志位,个跑马模式标志位,个跑马速度标志位。
不断的这三个标志进行查询如果是跑马模式标志为状态,就执行右向跑马如果是状态,就执行左向跑马灯,依次类推。
跑马速度标志默认值为,对应延时值为。
而在中断服务程序中,只需要进行如下工作去抖动,键盘识别,改变标志位。
程序流程图如图五图五程序流程图电路的安装与调试用将程序编写好之后,检查程序有无。
有就改正,直到没有,最后生成文件,再用画好硬件电路图,将单片机指向刚生成的文件并进行仿真调试,在调试过程当中通过调试的结果完善程序。
切之后,下面就进行最后阶段,即在面包板上搭电路,然后用烧写器将文件下载到单片机中。
调试电路,带着笑容欣赏胜利的成果。
仿真图如图建议希望老师多给我们讲些单片机的研究方向,平时也多给我们出些小设计课题,我觉得像这样自己做个设计对理论学习是个很好的总结,当我们有不懂的东西的时候也可以得到老师的指点,这样才能够更全面的认识和学好单片机。
结论通过此次课程设计,不仅初步掌握了单片机的些基本功能应用,还学会了使用和两个软件。
知道了怎么用新建工程文件编写调试程序生成文件怎么用软件画图,特别是总线的画法,怎么仿真等。
致谢我会以此为起点,进步学习和使用单片机,为将来工作打基础。
感谢我的单片机启蒙老师戴严炯老师的教诲。
也感谢向诚老师的指导。
参考文献谭浩强程序设计第二版北京清华大学出版社,。
李群芳单片机微型计算机与接口技术第版北京电子工业出版社。
百度搜索引擎网址附录实物图如图六程序如下






























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
