霓虹灯设计论文..doc_第1页
霓虹灯设计论文..doc_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机课程设计设计课题:霓虹灯控制霓虹灯控制 城市的夜空经常出现各种各样的霓虹灯点缀得五彩缤纷,这里要做的是利用单片机制作一个霓虹灯的控制系统,使霓虹灯具有多种的显示模式。(1)实验目的: 用led发光二极管模拟霓虹灯管,实现用单片机的p1口8个端子控制8个发光二极管,如果采用输出口扩展方式,则可以控制更多的发光二极管,即可以控制更多的霓虹灯管。为此,首先实现用p1口控制8个发光二极管,使之以各种不同显示方式点亮或熄灭,由此模拟出与实际霓虹灯类似的效果。(2)输出控制 当p1.0端口输出高电平,即p1.01时,根据发光二极管的单向导电性可知,这时发光二极管l1熄灭;当p1.0端口输出低电平,即p1.00时,发光二极管l1亮。由此可以通过给p1口输出不同的高低电平来控制发光二极管的显示。(3)程序框图 开始p1口输出不同的电平,发光二级管显示亮灭延时0.2s (4)实验器件: 元件名称参数数量单片机89c511电阻1千欧8按键-1电阻470欧1 发光二极管8晶体振荡器12mhz1电源直流+5v1电解电容20uf1瓷片电容20pf,33pf2 (5)电路硬件原理图: (6)硬件效果图: (7)led 的闪烁c程序:#include unsigned char code table=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, (左移)0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe, (右移)0x00,0xff, (闪烁)0x7e,0xbd,0xdb,0xe7, 0xdb,0xbd,0x7e, (两边向中间移,中间向两边移) 0x00,0xff,0xfe,0xfb,0xef,0xbf,0x7f,0xdf,0xf7,0xfd,0xfe,0xfb,0xef,0xbf,0x7f,0xdf,0xf7,0xfd, (隔一个左、右移) 0x00,0xff,0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x9f,0xcf,0xe7,0xf3,0xf9,0xfc, (两个一起向左、右移)0x00,0xff,0xf8,0xf1,0xc7,0x8f,0x1f,0x8f,0xc7,0xf1,0xf8, (三个一起向左、右移)0x00,0xff,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,(隔一个闪烁四次)0x00,0xff,0x01;unsigned char i;void delay(void)unsigned char m,n,s;for(m=200;m0;m-)for(n=20;n0;n-)for(s=248;s0;s-); 间断时间延时void main(void)while(1)if(tablei!=0x01)p1=tablei;i+;delay();elsei=0; (8)实验总结: 这次课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面。 在这期间,我得到了同学的帮助,我本人对单片机并不是很熟悉,以前的c语言没学好,一开始的程序这一块就要令我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论