这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 毕业设计专区 » 复杂广告灯的设计

共1条 1/1 1 跳转至

复杂广告灯的设计

专家
2014-03-05 16:58:46     打赏

作者:喀什师范学院 伊斯马伊力·阿巴克 努日曼古丽·阿布杜热孜克 穆卡热木·麦麦提

指导教师:吾布力卡斯木·吐尔逊


  作品简介


  平台选型说明

  1. 功能模块

  STC15 单片机开发板由以下基本功能模块组成。

  (1)单片机芯片

  配置40 脚STC15 系列单片机插座;采用宏晶公司最新STC15系列

  IAP15F2K61S2。

  IAP15F2K61S2单片机芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口左边那列引脚逆时针数起,依次为1、2、3、4„„40,其中芯片的1脚顶上有个凹点。在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以4组8位可编程I/O引脚32根。主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

  如图所示IAP15F2K61S2的引脚结构图;


  设计说明

  硬件设计:电路组成:这里选择具有内部程序存储器的STC IAP 15F2K61S2单片机作为控制电路,其P0口接8个发光二极管(LED)和RESPACK-8连接,要使LED点亮,则P0口的对应端子输出低电平,即P0.0=0时,D0亮。硬件电路原理图如图所示。


  我们使用单片机P0端口实现8只led的复杂广告灯控制,要求显示规律为:正向流水->反向流水—>隔灯闪烁3次->正向两盏灯闪烁-> 反向两盏灯闪烁 ->全部灯切换亮,灭->高四盏,低四盏闪烁2次->奇数灯亮->偶数灯亮->隔两盏闪烁3次,再重复循环。

  为了更好地观看显示效果,有必要在适当的显示状态下控制8只led全部熄灭,所以程序中添加了0xff的显示状态数据。显示状态数据可以直接送给P0端口,因此在写书数组中的内容时可以不对其进行取反。本程序显示状态共有61种,在去数组中的内容送给P0时,需要判断取数次数是否达到61次,达到61次,则重新执行下一次循环,否则继续取数组中的内容。

  程序设计;

  实现设计任务功能,P0口输出的8个数据分别是11111110B、11111101B、11111011B、11110111B、11101111B、11011111B、10111111B、011111111b,转化成十六进制分别是0xfe、0xfd、0xfb、0xf7、0xef、、0xbf和0x7f。送完这8个数据后再反过来送011111111B 、10111111B、11011111B、11101111B、11110111B、11111011B、11111101B、11111110B,转化成十六进制分别是0x7f 、0xbf 、0xdf、0xef、0xf7、0xfb、0xfd和0xfe。再送10101010B、01010101B、10101010B、01010101B、10101010B、01010101B、11111111B、转化成十六进制分别是0xAA、0x55、0xAA、0x55、0xAA、0x55、和0xfe是隔灯闪烁3次。后面的规律是跟前面的全部一样的整个数据送完后从头开始循环。

此文档的视频来自:http://v.eepw.com.cn/video/play/id/13384




关键词: 单片机     存储器     LED    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]