文档库 最新最全的文档下载
当前位置:文档库 › 闪烁LED小灯的设计设计

闪烁LED小灯的设计设计

闪烁LED小灯的设计设计
闪烁LED小灯的设计设计

闪烁LED小灯的设计设计

学生姓名指导老师职称课题名称闪烁LED小灯的设计

课题工作内容

交通灯的硬件电路主要由单片机控制电路、数码管显示电路、时钟电路、LED显示电路、按键控制电路组成。主要实现:

1、交通灯指挥通行的实现:通过时钟电路、LED显示电路与数码管显示电路,实现通行灯的亮、灭与时间的显示。

2、特殊情况的处理实现:通过按键控制电路,实现发生交通事故与有救护车要紧急通行时的交通灯状况。

指标要求1、自动控制

2、显示时间

进程安排第一天:下达任务、了解课题要求、查阅资料;第二天:方案论证与确定,采购元器件;

第三天、第四天:硬件制作与调试;

第五天~第八天:软件设计与调试;

第九天:撰写报告;

第十天:作品掩饰与答辩考核。

主要参考文献《单片机原理及应用技术》范力旻

电子工业出版社

《51系列单片机设计实例》楼然苗李光飞北航出版社

《单片机的C语言应用程序设计》马忠梅籍顺心北京航空航天大学出版社《51单片机应用开发案例精选》王为青

邱文勋人民邮电出版社

《51系列单片机设计实例》楼然苗李

广飞北京航空航天大学出版社

《单片机原理与接口技术》胡汉才清

华大学出版社

《单片机原理与应用》丁元杰机械工

业出版社

地点起止日期2012.6.10~6.23

目录

第一章、设计目的 (1)

第二章、硬件设计 (1)

2.1单片机最小系统 (1)

2.1.1单片机 (1)

2.1.2震荡电路 (2)

2.1.3复位电路 (2)

2.2外接电路 (2)

2.2.1串行口扩展 (3)

2.2.2显示电路 (3)

2.2.3十字路口交通灯显示电路 (4)

第三章、软件设计及调试 (4)

3.1 流程图 (5)

3.2程序 (6)

3.2.1子程序 (9)

3.2.2延时子程序 (9)

3.2.3显示子程序 (10)

3.3软件调试结果与说明 (13)

第四章、实物调试 (13)

第五章、课程设计小结 (14)

附录A仿真 (16)

附录B系统程序 (21)

元件清单 (28)

第一章设计目的

1.1课题简介

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

1.2课题研究的目的和意义

本次课题利用了单片机内部定时器、外部中断,74HC164芯片,LED灯和数码管,解决了原始的人工指挥交通带来的一系列麻烦,大大的提高了实用性、灵活性和可靠性。同时通过这次课题使我们进一步熟悉单片机的内部结构,编程技巧以及相关芯片的了解与应用。

第二章硬件设计

本系统主要由单片机、74HC164芯片、8位共阳极数码管、LED灯等一系列电路组成,主要完成交通灯十字路口的通行控制及其时间的显示。

2.1.最小系统

2.1.1单片机:AT89C51

AT89C51的工作特性:

·内含4KB的FLASH存储器檫写次数1000次;

·内含128字节的RAM;

·具有32根可编程I/O线;

·具有2个16位编程定时器

·具有6个中断源,5个中断矢量,2级优先权的中断结构;

·具有1个全双工的可编程串行通信接口;

·具有1个数据指针DPTR;

·具有可编程3级程序锁定位;

·AT89C51的工作电源为5(1±0.2)V且典型值为5V;

·AT89C51最高工作频率为24MHZ;

·AT89C51的编程频率为3~24MHZ(本次用12MHz),编程启动电流和启动电压分别为1mA、5或12V (本次5V)。

电源:采用USB接口连接,提供5V电压。

2.1.2震荡电路:本次设计采用12MHz的晶振,电路图如下:

图1震荡电路

两只电容在20pF~100pF之间取值,其取值在60pF~70pF时振荡器频率稳定性较高,按照一般经验,外接晶体时两个电容的取值为33pF。

2.1.3复位电路:

图2 手动复位

2.2外接电路

2.2.1串行口端口扩展74HC164

74HC164是高速硅门 CMOS 器件,与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。

74HC164是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA 或 DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。

时钟 (CP) 每次由低变高时,数据右移一位,输入到 Q0, Q0 是两个数据输入端(DSA 和DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。

主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存

器,强制所有的输出为低电平。

AT89C51通过P3.0口和P3.1口对其进行片选控制

2.2.2显示电路

图3 LED数码管显示电路:

本次LED显示电路主要采用74HC164与共阳极数码管相接。通过四片74HC164来控制数码管的输出。74HC164的1,2号脚接到AT89C51的P3.0口,第8脚接到P3.1口。

2.2.3十字路口交通灯显示电路:

图4 通过LED红、绿、黄三种颜色灯的亮与灭来模仿十字路口的交通灯。

交通灯的变化规律:

红灯亮20秒,黄灯亮15秒,绿灯亮5秒。假设一个十字路口为东西南北走向。分为五个状态:1初始状态为南北绿灯亮,东西红灯亮;2南北绿灯亮20秒后,转为黄灯闪烁5秒,东西红灯仍亮;3南北黄灯亮5秒后,转为红灯,东西绿灯亮;4东西绿灯亮20秒后,转为黄灯,南北红灯亮;5东西黄灯亮5秒后,转为红灯;南北为绿灯亮。重复循环。

交通灯变化过程中用数码管进行计时,以便观察。

第三章软件设计及调试

3.1流程图

3.2程序

3.2.1主程序

void main(void)

{

TMOD=0x01; //

设置定时方式1 TH0=0x3c; //定时初值50MS TL0=0xb0;

TR0=1; //T0

溢出中断请求开启 EA=1; //

总中断开启

状态量a=1 返回 状态量返回 Y Y N N

Y

Y N Y Y

ET0=1; //T0中断开启

EX0=1; //外部中断INT0开启

IT0=1; //设置开关下降沿有效

EX1=1; //外部中断INT0开启

IT1=1; //设置开关下降沿有效

ns_time=ns_time_green; //东西南北红黄绿灯时间赋值

ew_time=ew_time_red;

ew_time_red=ns_time_green+ns_time_yellow;

if(!a) //a=0,东西显示19开始倒计时,南北14开始倒计时 {

ns_time=ew_time_red;

ew_time=ns_time_green+ns_time_yellow;

}

while(!a) //a=0,进入循环

{

if(ew_time-5>0)

{

while(!flag);

display(ew_time,ew_time-5); //flag=1,显示东西19,南北14

P1=0xdd; //南北绿灯,东西红灯

flag=0;

}

if(ew_time<=5) //东西时间<=5时,南北黄灯闪烁,东西红灯{

while(!flag);

flag=0;

display(ns_time,ns_time); //东西,南北均从5开始倒计时显示 P1=0xdf; //东西红灯,南北黄灯一亮一灭显示 /*p1_4=0;*/

delay(5000);

p1_0=~p1_0; //南北黄灯所在位,对应取反,实现亮灭变化

delay(5000);

}

if(ew_time==0) //如果东西时间为0,赋值a为1,以实现方向转变

a=1;

}

if(a) //a=1,南北显示19开始倒计时,东西14开始倒计时 {

ns_time=ew_time_red;

ew_time=ns_time_green+ns_time_yellow;

}

while(a) //a=1,进入循环

{

if(ns_time-5>0) //南北红灯,东西绿灯

{

while(!flag);

display(ns_time-5,ns_time); //flag=0,显示南北19,东西14

delay(5000); //延时子函数调用

P1=0xeb; //南北红扥个,东西绿灯显示

}

if(ns_time-5<=0) //南北时间<=5时南北红灯,东西黄灯闪烁

{

while(!flag); //flag=0南北显示19开始倒计时,东西14开始计时 flag=0;

display(ns_time,ns_time); //东西,南北均从5开始倒计时显示 P1=0xfb; //南北红灯,东西黄灯一亮一灭显示 p1_3=~p1_3; //东西黄灯P1.3位取反,以实现黄灯亮灭变化显示 delay(5000); //延时函数调用

}

if(ns_time==0) //如果南北时间为0赋值a为0

a=0;

}

}

3.2.2 延时子程序:

. delay(int t) {

while(t--);

}

3.2.3显示子程序:

display(int ew_time,int ns_time)

{

char table[10]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};

//共阳极数码显示0-9对应的字型码

char i,a[4];

a[2]=ns_time%10; //南北时间个位数赋值给a[2]

a[3]=ns_time/10; //南北时间十位数赋值给a[3]

a[0]=ew_time%10; //东西时间个位数赋值给a[0]

a[1]=ew_time/10; //东西时间个位数赋值给a[1]

SM1=0;SM0=0; //串行口工作方式0设定

for(i=3;i>=0;i--) //分别将4位数送到SBUF区域

{

SBUF=table[a[i]];

while(!TI) ; //判断是否发送完一个数据

TI=0; //若发送完,0赋给TI

}

}

3.2.4中断程序:

void int0(void) interrupt 0

//int0中断子函数,当紧急情况(救护车等)发生时,对应INT0按键调用此函数

{ int i,j;

display(00,00); //显示器显示0000,不再进行倒计时 delay(5000);

for(i=0;i<10;i++)

//利用flag实现东西南北方向红灯均显示亮,对应东西南北方向车流均停止,处理紧急情况 {

for(j=0;j<10;j++)

{delay(50000);

while(!flag)

{ P1=0xdb;}

}

}

flag=0;

}

void int1(void) interrupt 2

//int1中断子函数,当紧急情况(救护车等)发生时,对应INT1按键调用此函数 { int i,j;

display(00,00); //显示器显示0000,不再进行倒计时 for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

//利用flag实现主干道东西方向绿灯南北方向红灯

{

while(!flag)

{ P1=0xeb;

}

}

}

flag=0;

}

int t0int()interrupt 1 //t0中断(定时器0中断)子函数

{

TH0=0x3c; //定时50ms初值设定

TL0=0xb0;

point--; //20次T0定时次数控制 if(point==0)

//如果20次到了,改变显示的东西南北方向的时间

{

flag=1;

point=20;

if(ns_time!=0)

ns_time--;

if(ew_time!=0)

ew_time--;

}

}

3.3软件调试结果与说明

用Keil uVision4软件编程,编译无误后,生成**.hex文件。把hex 文件写入Protues仿真软件进行仿真,按图(见附录)连接电路,进行仿真。

开始仿真,东西南北红、绿、黄三种灯自动按要求规律运行,同时数码管显示相应时间。按下K,1电路复位。按下K2东西南北红灯全亮,数码管显示为0。按下K3,东西绿灯亮,南北红灯。

经多次验证,设计符合要求,则软件调试成功。

第四章实物调试

烧入程序后,接通电源,发现交通灯自动运行,但对应时间不同且数码管显示时间很乱。用万用表检测后,未发现短路、虚焊的情况。经线路分析知,74HC164与AT89C51之间连接顺序有误。改正后,交通灯正常运行但数码管显示数字缺笔划。经检测后,发现是数码管本身损坏,更换数码管后,系统运行正常。

第五章课程设计小结

两周的课程设计结束了,但我学到了很多。课程设计的每一个环节都很重要,需要我们的耐心与细心。一个微小的错误可能会使结果出现很大的差距。

在实物测试过程中,发现了很多的小问题。例如:电路按照仿真图焊好后便直接接电源进行测试。实物与仿真电路中的元件存在差异,这是不可忽略的问题。在实物调试前,我们应好好想一下,还有什么没做,是否有遗漏的地方。

查找错误要懂得方法,要有针对性,不要胡乱拆线改线。先从AT89C51芯片查起,看其是否工作后,在查线路问题。在无法查出问题时应多注意常识性问题。

通过两周的课程设计,明确了软件设计的具体步骤,提高了对定时、中断等编程的认知和理解,同时巩固了所学的知识,掌握了一定的编程技巧。在设计与检测过程中,独立思考的能力很重要。遇到问题,不能一味的回避或求助他人,要学会从基础入手,一步一步地分析问题并解决问题。只有把所学的理论知识与实践相结合起来,才能进一步地提高自身分析问题与解决问题的能力,为将来就业夯实基础。

第六章参考文献

《单片机原理及应用技术》范力旻电子工业出版社

《单片机应用系统设计技术》张齐电子工业出版社

《51系列单片机设计实例》楼然苗李光飞北航出版社

《单片机的C语言应用程序设计》马忠梅籍顺心北京航空航天大学出版社

《51单片机应用开发案例精选》王为青邱文勋人民邮电出版社

《51系列单片机设计实例》楼然苗李广飞北京航空航天大学出版社《单片机原理与接口技术》胡汉才清华大学出版社

《单片机原理与应用》丁元杰机械工业出版社

附录A

1.proteus 仿真原理图

闪烁灯控制系统

闪 烁 灯 控 制 系 统 河南工院 院系:电气工程系 班级:电气1001 指导教师:赵阳

第1章概述 (3) 1.1设计的目的及意义 (3) 1.2单片机的概述与应用 (3) 第2章设计原理 (4) 2.1设计要求与基本思路 (4) 2.2设计方案选择 (5) 2.3设计框图 (5) 第3章硬件电路设计 (7) 3.1时钟电路 (7) 3.2扩展电路 (8) 第4章程序设计 (9) 4.1 程序设计思路与流程图 (9) 4.2程序清单与代码 (11) 4.3程序调试 (12) 第5章原件明细表 (13) 总结 (14) 参考文献 (15)

第1章概论 ? 1.1设计的目的与意义 随着单片机的问世和飞速发展,掀起了计算机工程应用的一场新革命,使计算机控制技术广泛的应用于工业控制系统、自动测试系统、数据采集系统、智能仪表、智能家电以及各类功能模块等广泛领域,它已经成为实现许多控制系统的常规性工具。本次的课程设计使我们把所学的知识和实践结合起来,是对平时学习成果的检验,使我们对所学的单片机知识有了系统全面的理解和认识,锻炼了我们查阅资料和设计开发的初步能力,为以后的学习和工作奠定了基础。 竞争日益剧烈的今天,当代大学生不仅需要扎实的理论知识,还需要过硬的动手能力。作为自动化专业的学生,更应该熟练掌握各种电路编辑软件,作为专业必需的技能更要及时地对这一类软件的更新版本进行学习,其日趋强大的功能是对我们专业技能的补充。 闪烁灯控制系统是简易的单片机控制系统,作为课程设计课题,通过实际程序设计和调试,逐步掌握块化程序设计方法和调试技术,通过课程设计,掌握一单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法,通过完成一个包括电路设计和程序设计开发的完整过程,了解开发单片机应用系统的全过程,通过本次设计对单片机应用上有一个初步的了解,增强自我的动手、动脑能力,以及发现问题,解决问题,总计经验教训的能力,为以后走向工作岗位,以及更高更远的发展打下坚实的基础 1.2单片机概述与应用 单片机是将CPU、存储器、定时/计数器以及I/O接口等主要部件集成在一块芯片上的微型计算机。单片机是单片微机(Single Chip Microcomputer)的简称,但准确反映单片机本质的名称应是微控制器。目前国外已经普遍称之为微控制器。鉴于他完全作嵌入式应用,故又称为嵌入式微控制器 单片微机从体系结构到指令系统都是按照嵌入式应用特点专门设计的,它能最好地满足面对控制对象,应用系统的嵌入、现场的可靠运行以及非凡的控制品质等要求。 自从20世纪70年代推出单片机以来,作为微型计算机的一个分支,单片机经过30多年的发展,已经在各行各业得到了广泛的应用,由于单片机具有可靠性高、体积小、干扰能力强、能在恶劣的环境下工作等特点,具有较高的性价比,因此广泛应用于工业控制、仪器仪表智能化,机电一体化、家用电器等(1)工业控制:工业设备如机床、锅炉、供水系统、生产自动化、自动报警系统。 (2)智能设备:用单片机改造普通仪器如:仪表、读卡器、医疗器械。 (3)家用电器:如高档洗衣机、电冰箱、微波炉、电视、音响、手机、空调器。 (4)商用产品:如自动售货机、电子收款机、电子秤。

闪烁警示灯电路的设计

东北石油大学课程设计 2015年3月13日

东北石油大学课程设计任务书 课程光电检测技术 题目闪烁警示灯电路的设计 专业电子科学与技术姓名学号 主要内容: 应用Y976报警专用集成电路,光敏电阻等电子原器件,设计一当夜幕来临时,它能驱动红色警示灯闪闪发光,以起到告警指示作用。 基本要求: 1)研究Y976报警专用集成电路,光敏电阻的功能特性。 2)设计闪烁警示灯电路的功能框图。 3)设计光电检测电路、音频电路、信号控制电路 4)设计5伏直流电源电路。 5)调试安装。 6)完成课程设计总结报告。 主要参考资料: 1)陈有卿编著. 新颖集成电路制作精选[M].人民邮电出版社, 2005.4. 2) 陈振官,陈宏威等编著.光电子电路制作实例[M]. 2006.4. 3) 黄继昌等编著.检测专用集成电路及应用[M]. 2006.10. 完成期限 2015.3.9~2015.3.13 指导教师 专业负责人 2015年3月6日

第1章概述 随着改革开放的发展,电子电器也得到了飞速的发展。人们生活水平有很大提高。各种电器生活用品如:电动自行车、摩托车、汽车等贵重东西也为许多家庭所拥有。警示灯在我们日常生活中用处非常广泛,例如:警示灯一般用在维护道路安全,通常是用在警车﹑工程车、消防车﹑急救车﹑防范管理车﹑道路维修车﹑牵引车﹑紧急A/S车、机械设备等开发。然而,这时候,一些不法分子也越来越多。人们的安全意识还依然很淡薄,导致了许多严重的事故。因此,为了减少这样的事情发生,人们便发明了示警闪光灯,提示人们道路上注意安全,因此减少了许多不该发生的事故。随着科技的进步闪烁警示灯也将更加广泛的应用与推广。 1.1 闪烁警示灯的介绍、意义和作用 在我们日常生活中和工农业生产中,有好多情况下需要安装警示灯或标志灯以提醒人们注意。例如道路施工时,需在施工现场挂上红色安全警示灯以确保行人和行车的安全。高层建筑物的顶端按有关的规定必须设置红色警示灯以确保飞机安全飞行。为引起大家注意,在一般情况下,多采用红色的警示灯且最好能发出闪烁光。但有时后在某些情况下又不需要其工作比如某些大型的器物,白天很明显,只需在夜间提醒人们注意。 光源采用φ10mm四元素超高亮度发光二极管(LED),使用寿命≥10万小时;发光二极管角度在25-30°时光源饱满,使可视角度范围扩大;太阳能黄闪灯均采用单晶硅太阳能供电,蓄电池功率15W,电池充满电,可连续工作170个小时;所含LED的管粒为120粒,增加使用寿命和发光亮度,有较强的视觉冲击感,提醒司机、行人注意前方有危险;透光镜片的外表面采用倾斜面设计,能防止透光镜片积累灰尘; 外观为LED光源所设计,结构为超薄化,灯具厚度(φ400mm透光面的灯具为150mm);外壳采用聚碳酸酯(PC)材料一次注塑成型,密封采用硅橡胶密封件,防尘、防水、阻燃、抗老化,灯具外壳使用寿命≥10年。 一般情况下,警示灯是按车种和用处可以提供多样的长度的产品的,有灯罩组合的构造,需要时一边方向的灯罩可以组合复合颜色。此外,还可以根据光源形式的不同,分为:1灯泡转灯;2 LED闪光;3 氙气灯管频闪,其中LED闪光形式的是灯泡转灯形式的升级版,使用寿命更长,更节能,更低热! 由于人们越来越重视警示灯的作用,对它工作原理的掌握也变的越来越重要,所以本文主要介绍闪烁警示灯的主要原理,它的主要组成的部件的原理。

单片机闪烁灯跑马灯控制课程设计

闪烁灯跑马灯控制系统 河南工院

第1 章概述 1.1设计的目的及意义?????????????????????..3 1.2单片机的概述与应用????????????????????..3 第2 章设计原理??????????.. ??????????????4 2.1设计要求与基本思路??????.??????????????4 2.2设计方案选择?????.??????????????????5 2.3设计框图??????????. ?????????????5 第3 章硬件电路设计???????.. ??????????????7 3.1时钟电路???????????????????????.?.7 3.2扩展电路????????????????????????..8 第4 章程序设计???????????????????????9 4.1程序设计思路与流程图??..???????????????? (9) 4.2程序清单与代码???????????????????.?..?11 4.3程序调试??????????????????????.?.?12 第 5 章原件明细表????????????????????13 总结???????????????????????????????14 参考文献15

第1 章概论 1.1设计的目的与意义 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。 竞争日益剧烈的今天,当代大学生不仅需要扎实的理论知识,还需要过硬的动手能力。作为自动化专业的学生,更应该熟练掌握各种电路编辑软件,作为专业必需的技能更要及时地对这一类软件的更新版本进行学习,其日趋强大的功能是对我们专业技能的补充。 闪烁灯控制系统是利用8051单片机的P1控制的8 个发光二极管。可实现从右到左闪烁一次,再从左到右闪烁一次,每次亮灭1 秒,如此循环,紧急情况下,控制P3.1 进行报警2S停止。 闪烁灯控制系统是简易的单片机控制系统,作为课程设计课题,通过实际程序设计和调试,逐步掌握块化程序设计方法和调试技术,通过课程设计,掌握一单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法,通过完成一个包括电路设计和程序设计开发的完整过程,了解开发单片机应用系统的全过程,通过本次设计对单片机应用上有一个初步的了解,增强自我的动手、动脑能力,以及发现问题,解决问题,总计经验教训的能力,为以后走向工作岗位,以及更高更远的发展打下坚实的基础 1.2单片机概述与应用 单片机是将CPU、存储器、定时/计数器以及I/O 接口等主要部件集成在一块芯片上的微型计算机。单片机是单片微机(Single Chip Microcomputer)的简称,但准确反映单片机本质的名称应是微控制器。目前国外已经普遍称之为微控制器。鉴于他完全作嵌入式应用,故又称为嵌入式微控制器 单片微机从体系结构到指令系统都是按照嵌入式应用特点专门设计的,它能最好地满足面对控制对象,应用系统的嵌入、现场的可靠运行以及非凡的控制品质等要求。 自从20世纪70 年代推出单片机以来,作为微型计算机的一个分支,单片机经过30 多年的发展,已经在各行各业得到了广泛的应用,由于单片机具有可靠性高、体积小、干扰能力强、能在恶劣的环境下工作等特点,具有较高的性价比,因此广泛应用于工业控制、仪器仪表智能化,机电一体化、家用电器等 (1)工业控制:工业设备如机床、锅炉、供水系统、生产自动化、自动报警系统。 (2)智能设备:用单片机改造普通仪器如:仪表、读卡器、医疗器械。 (3)家用电器:如高档洗衣机、电冰箱、微波炉、电视、音响、手机、空调器。

单片机8个闪烁灯控制

河南工业职业技术学院Henan Polytechnic Institute 单片机应用技术 课程设计说明书 题目:闪烁灯控制系统(6) 班级:电气1001班 姓名:张志海 学号:0401100136 指导教师:赵阳

第1章概述 1.1 设计的目的与意义 1)了解系统的工作原理。 2)掌握8051单片机的工作原理和应用。 3)通过课程设计培养学生自学能力和分析问题、解决问题的能力。 4)闪烁灯控制系统是简易的单片机控制系统,作为课程设计课题,通过实际程序设计和调试,逐步掌握块化程序设计方法和调试技术,通过课程设计,掌握一单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法,增强制图能力以及查阅手册的能力和一定的文字表达能力。 5)通过设计使学生具有一定增强自我的动手、动脑能力,以及发现问题,解决问题。 1.2 单片机概述与应用 单片机是将CPU、存储器、定时/计数器以及I/O接口等主要部件集成在一块芯片上的微型计算机。单片机是单片微机(Single Chip Microcomputer)的简称,但准确反映单片机本质的名称应是微控制器。目前国外已经普遍称之为微控制器。鉴于他完全作嵌入式应用,故又称为嵌入式微控制器单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。 单片微机从体系结构到指令系统都是按照嵌入式应用特点专门设计的,它能最好地满足面对控制对象,应用系统的嵌入、现场的可靠运行以及非凡的控制品质等要求。 自从20世纪70年代推出单片机以来,作为微型计算机的一个分支,单片机经过30多年的发展,已经在各行各业得到了广泛的应用,由于单片机具有可靠性高、体积小、干扰能力强、能在恶劣的环境下工作等特点,具有较高的性价比,因此广泛应用于工业控制、仪器仪表智能化,机电一体化、家用电器等(1)工业控制:工业设备如机床、锅炉、供水系统、生产自动化、自动报警系统等。 (2)智能设备:用单片机改造普通仪器如:仪表、读卡器、医疗器械。 (3)家用电器:如高档洗衣机、电冰箱、微波炉、电视、音响、手机、空调器。 (4)商用产品:如自动售货机、电子收款机、电子秤。 (5)通信方面。用于调制解调器、程控交换技术以及各种通信设备。 (6)多机分布式系统。可用单片机构成分布式测控系统,它使单片机进入 了一个新的水平。

闪烁LED小灯的设计毕业设计论文 精品

学生姓名指导老师职称课题名称闪烁LED小灯的设计 课题工作内容 交通灯的硬件电路主要由单片机控制电路、数码管显示电路、时钟电路、LED显示电路、按键控制电路组成。主要实现: 1、交通灯指挥通行的实现:通过时钟电路、LED显示电路与数码管显示电路,实现通行灯的亮、灭与时间的显示。 2、特殊情况的处理实现:通过按键控制电路,实现发生交通事故与有救护车要紧急通行时的交通灯状况。 指标要求1、自动控制 2、显示时间 进程安排第一天:下达任务、了解课题要求、查阅资料;第二天:方案论证与确定,采购元器件; 第三天、第四天:硬件制作与调试; 第五天~第八天:软件设计与调试; 第九天:撰写报告; 第十天:作品掩饰与答辩考核。 主要参考文献《单片机原理及应用技术》范力旻电子工业出版社 《51系列单片机设计实例》楼然苗李光飞北航出版社 《单片机的C语言应用程序设计》马忠梅籍顺心北京航空航天大学出版社《51单片机应用开发案例精选》王为青邱文勋人民邮电出版社 《51系列单片机设计实例》楼然苗李广飞北京航空航天大学出版社《单片机原理与接口技术》胡汉才清华大学出版社 《单片机原理与应用》丁元杰机械工业出版社 地点起止日期2012.6.10~6.23

目录 第一章、设计目的 (1) 第二章、硬件设计 (1) 2.1单片机最小系统 (1) 2.1.1单片机 (1) 2.1.2震荡电路 (2) 2.1.3复位电路 (2) 2.2外接电路 (2) 2.2.1串行口扩展 (3) 2.2.2显示电路 (3) 2.2.3十字路口交通灯显示电路 (4) 第三章、软件设计及调试 (4) 3.1 流程图 (5) 3.2程序 (6) 3.2.1子程序 (9) 3.2.2延时子程序 (9) 3.2.3显示子程序 (10) 3.3软件调试结果与说明 (13) 第四章、实物调试 (13) 第五章、课程设计小结 (14) 附录A仿真 (16) 附录B系统程序 (21) 元件清单 (28)

闪烁灯设计

1 引言 1. 1 课题简介 随着人们生活环境的不断改善和美化,在许多场合可以看到闪烁的彩灯。LED 彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰已经成为一种时尚。但目前市场上各式样的 LED 彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。 事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有单片机1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC 机和其他计算的总和,甚至比人类的数量还要多。 1. 2 设计目的 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要环节。通过课程设计,熟悉和掌握单片机系统的硬件设计的方法、原理、设计步骤。熟练掌握单片机系统与接口扩展电路的设计方法,熟练应用汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤。不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 通过本次工程实践,运用单片机原理与接口技术所学知识及查阅相关资料,完成闪烁灯系统的设计,达到理论知识与实践更好结合、提高综合运用所学知识和设计能力的目的。

led闪烁小灯(汇编)

摘要 介绍一种LED小灯控制系统的设计方法,以AT-89C52单片机作为主控核心,与按键、排阻、电阻、电容等较少的辅助硬件电路相结合,利用软件实现对LED灯进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作等优点。能够通过按键控制8个led小灯轮流点亮、逐点点亮、间隔点亮、来回点亮、两边向中间同时点亮。广泛应用于城市景观、风景名胜、道路桥梁、建筑轮廓、娱乐场所、户外广告、室内装饰等美化、亮化工程。 关键词:LED流水灯,AT89C52单片机,led流水灯,模块设计,流程图

目录 设计要求 (1) 1 方案论证与对比 (1) 1.1 方案一 (2) 1.2 方案二 (2) 1.3 方案三 (3) 1.4 方案对比与选择 (5) 2 单元电路设计与计算 (5) 2.1 放大电路的设计 (6) 2.2 整形电路的设计 ........................................................................ 错误!未定义书签。 2.3 分频电路的设计 ........................................................................ 错误!未定义书签。 2.4 分频控制电路设计 (6) 3 系统软件工作流程图 (8) 3.1 多周期同步测量原理及误差分析 (8) 3.2 系统工作流程 ............................................................................ 错误!未定义书签。 4 系统功能测试与整体指标 .................................................................. 错误!未定义书签。 5 详细仪器清单 (10) 6 总结与思考及致谢 (12) 参考文献 (13) 附录一:放大整形分频控制电路PCB板 (14) 附录二:74HC390分频电路PCB板图 (15) 附录三:程序 (16)

节日小彩灯控制电路设计

课程设计报告题目:节日小彩灯控制电路设计 课程名称:电子技术课程设计 学生姓名: 学生学号: 年级:2014 专业:通信工程 班级: 指导教师: 电子工程学院制 2016年3月

节日小彩灯控制电路设计 前言 在现代日常生活中,美丽、可爱的小彩灯越来越多的成为人们生活中的装饰品,被用于很多情况中,比如娱乐场所或是用于各式各样的电子玩具等等,不仅能美化环境、渲染气氛,还可以供人们娱乐,下面就开始彩灯控制器电路的设计。 1课程设计的任务与要求 1.1 课程设计的任务 采用555、74HC163和74LS154作为控制器,LED作为彩灯制作十六路循环彩灯。 1.2 课程设计的要求 综合运用已学习过模拟电路和数字电路等知识,阅读相关集成电路芯片资料和相关文献,了解电子电路设计的有关知识,方法和特点,掌握基本的电子电路设计和芯片使用方法。 2节日小彩灯控制电路方案制定 2.1 方案原理 本课程设计由555构成多谐振荡器来产生方波脉冲,让74LS191加减计数器计数,74LS154来进行译码,使得LED灯的亮灭。 2.2 节日小彩灯控制电路设计设计的技术方案

图1 控制电路设计流程图 3 节日小彩灯控制电路设计方案实施 3.1 单元模块功能及电路设计 (1)555时序电路 在这次课程设计中,555定时器用来产生脉冲信号。因此把555定时器接成多谐震荡器。R2、R3、C1.C2为定时元件。 图2 555多谐振荡器 (2)74LS191计数部分

因为在试验中需要一个16进制的计数器,因此采用74LS191加减计数器。我们可以改变计数器的加减来控制LED亮灭的方向。置数端A、B、C、D分别置0。4脚接地11脚为异步置数控制端,高电平有效,接高电平。14脚接脉冲信号,同555定时器的OUT脚向接。通过单刀双掷开关来控制74LS191计数器的加减。 图3 74LS191计数器 (3)74LS154译码电路与LED显示部分 74LS154为1—16线译码器,有16个输出端,实验中需要的就是十六输出的译码器。四个输入端分别同74LS191计数器的QA、QB、QC、QD相接。通过改变QA、QB、QC、QD与四个输入端的连接方式来控制LED,因为74LS154译码器输出端低电平有效,所以LED显示部分采用共阳极接法,负极分别接在74LS154的输出端上。 4LS154译码电路与LED显示部分的电路图如下:

单片机闪烁灯跑马灯控制课程设计

闪 烁 灯 跑 马 灯 控 制 系 统 河南工院

第1章概述 (3) 1.1设计的目的及意义 (3) 1.2单片机的概述与应用 (3) 第2章设计原理 (4) 2.1设计要求与基本思路 (4) 2.2设计方案选择 (5) 2.3设计框图 (5) 第3章硬件电路设计 (7) 3.1时钟电路 (7) 3.2扩展电路 (8) 第4章程序设计 (9) 4.1 程序设计思路与流程图 (9) 4.2程序清单与代码 (11) 4.3程序调试 (12) 第5章原件明细表 (13) 总结 (14) 参考文献 (15)

第1章概论 1.1设计的目的与意义 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。 竞争日益剧烈的今天,当代大学生不仅需要扎实的理论知识,还需要过硬的动手能力。作为自动化专业的学生,更应该熟练掌握各种电路编辑软件,作为专业必需的技能更要及时地对这一类软件的更新版本进行学习,其日趋强大的功能是对我们专业技能的补充。 闪烁灯控制系统是利用8051单片机的P1控制的8个发光二极管。可实现从右到左闪烁一次,再从左到右闪烁一次,每次亮灭1秒,如此循环,紧急情况下,控制P3.1进行报警2S停止。 闪烁灯控制系统是简易的单片机控制系统,作为课程设计课题,通过实际程序设计和调试,逐步掌握块化程序设计方法和调试技术,通过课程设计,掌握一单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法,通过完成一个包括电路设计和程序设计开发的完整过程,了解开发单片机应用系统的全过程,通过本次设计对单片机应用上有一个初步的了解,增强自我的动手、动脑能力,以及发现问题,解决问题,总计经验教训的能力,为以后走向工作岗位,以及更高更远的发展打下坚实的基础 1.2单片机概述与应用 单片机是将CPU、存储器、定时/计数器以及I/O接口等主要部件集成在一块芯片上的微型计算机。单片机是单片微机(Single Chip Microcomputer)的简称,但准确反映单片机本质的名称应是微控制器。目前国外已经普遍称之为微控制器。鉴于他完全作嵌入式应用,故又称为嵌入式微控制器 单片微机从体系结构到指令系统都是按照嵌入式应用特点专门设计的,它能最好地满足面对控制对象,应用系统的嵌入、现场的可靠运行以及非凡的控制品质等要求。 自从20世纪70年代推出单片机以来,作为微型计算机的一个分支,单片机经过30多年的发展,已经在各行各业得到了广泛的应用,由于单片机具有可靠性高、体积小、干扰能力强、能在恶劣的环境下工作等特点,具有较高的性价比,因此广泛应用于工业控制、仪器仪表智能化,机电一体化、家用电器等(1)工业控制:工业设备如机床、锅炉、供水系统、生产自动化、自动报警系统。 (2)智能设备:用单片机改造普通仪器如:仪表、读卡器、医疗器械。 (3)家用电器:如高档洗衣机、电冰箱、微波炉、电视、音响、手机、空调器。 (4)商用产品:如自动售货机、电子收款机、电子秤。

闪烁小灯控制设计

1 引言 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。随着社会的发展,商业竞争也越来越激烈,要想自己的商品为人所知,就必须做好广告和宣传工作,在大都市的晚上商家用来宣传的霓虹灯闪亮此起彼伏,绚烂无比,很是吸引人的眼球,可见用闪烁灯来宣传是很受商家欢迎的。利用单片机可实现小灯轮流点亮,逐点点亮,间隔闪亮等闪烁方式更是是霓虹灯广告花样百出,层出不穷。单片机控制闪烁灯的功能远不止这些,比如还可以用于交通灯控制,可以根据车流量来控制红绿灯的亮灭等等,根据不同的要求,来设计我们需要的闪烁功能。闪烁灯的控制,越来越有实际意义,越来越贴近我们的生活。 本设计的闪烁小灯控制器,可使小灯轮流点亮、逐点点亮、间隔点亮。如要控制交流彩灯,可在P3端口加接继电器或可控硅接口电路。本设计可应用在广告彩灯控制器、舞台灯光控制器等领域。 2 单片机概述 2.1 单片机基本结构与工作原理 2.1.1单片机的基本结构 典型系列单片机是由CPU系统、外围功能单元和归一化I/O端口三部分组成1.CPU系统 CPU系统包括CPU、时钟系统和总线控制逻三部分,其功能如下: (1)CPU:包含运算器和控制器,专门为面向控制对象、嵌入式特点而设计,有突出控制功能的指令系统。 (2)时钟系统:包含振荡器、外接谐振元件,可关闭振荡器或CPU时钟,(3)总线控制逻辑:主要用于管理外部并行总线时序及系统的复位控制,外部引脚有RST、ALE、EA、PSEN。

广告牌彩灯闪烁控制程序设计

滁州职业技术学院机电系毕业设计 课题:广告牌彩灯闪烁控制程序设计系部:机电工程系 设计时间:2011年10月20号 班级:09 机电一体化(6) 姓名:赵蒙蒙 学号:_20091401608_____指导教师:__冯巧红老师___ 完成日期:2011 年月

广告牌彩灯闪烁控制程序设计 摘要 随着社会市场经济的不断繁荣和发展,各种装饰彩灯、广告彩灯越来越多地出现在城市中。在大型晚会的现场,彩灯更是成为不可缺少的一道景观。小型的彩灯多为采用霓虹灯管做成各种各样和多种色彩的灯管,或是以日光灯、白炽灯作为光源,另配大型广告语、宣传画来达到效果。这些灯的控制设备多为数字电路。而在现代生活中,大型楼宇的轮廓装饰或大型晚会的灯光布景,由于其变化多、功率大,数字电路则不能胜任。针对PLC 日益得到广泛应用的现状,本文介绍PLC在不同变化类型的彩灯控制中的的应用,灯的亮灭、闪烁时间及流动方向的控制均通过PLC来达到控制要求。在彩灯的应用中,装饰灯、广告灯、布景灯的变化多种多样,但就其工作模式,可分为三种主要类型:长明灯、流水灯及变幻灯。长明灯的特点是只要灯投入工作,负载即长期接通,一般在彩灯中用以照明或衬托底色,没有频繁的动态切换过程,因此可用开关直接控制,不需经过PLC控制。流水灯负载变化频率高,变换速度快,使人有眼花缭乱之感,分为多灯流动、单灯流动等情形。变幻灯则包括字形变化、色彩变化、位置变化等,其主要特点是在整个工作过程中周期性地花样变化,但频率不高。流水灯及变幻灯均适宜采用PLC控制。 关键词 PLC;彩灯控制;自动化

致谢 本设计从10月份开题以来,到目前为止已经有1个多月的时间了,这次毕业设计中,虽然都没太多的经验,但是在冯老师的指导下,同组的同学鼓励、帮助下,相互奋勉,最终圆满的完成了设计任务。在整个过程当中,有许多人给了我启发和帮助,在毕业设计完成之际,我要在此表达对他们最诚挚的感谢。首先,最需要感谢的人是我的指导老师冯巧红老师。老师平日里工作繁多,但在我做毕业设计的每个阶段,从选题到查阅资料,方案可行的确定和设计纲领细节的修改,中期检查,后期详细设计等整个过程中都给予了我细心的指导。每一次的批评和教育,使我受益匪浅,至此设计完成之际,谨向老师再一次向她致以衷心的谢意,感谢她为学生营造的浓郁学术氛围,以及学习上的耐心细致帮助!最后我还要感谢我的同学与朋友,他们也给我很大的帮助,给我提供了不少的建议,让我少走了许多的弯路。

节日小彩灯控制电路设计说明书

课程设计报告 题目:节日小彩灯控制电路设计 课程名称:电子技术课程设计 学生姓名: 学生学号: 年级: 2014 专业:通信工程 班级: 指导教师: 电子工程学院制 2016年3月

节日小彩灯控制电路设计 前言 在现代日常生活中,美丽、可爱的小彩灯越来越多的成为人们生活中的装饰品,被用于很多情况中,比如娱乐场所或是用于各式各样的电子玩具等等,不仅能美化环境、渲染气氛,还可以供人们娱乐,下面就开始彩灯控制器电路的设计。 1课程设计的任务与要求 1.1 课程设计的任务 采用555、74HC163和74LS154作为控制器,LED 作为彩灯制作十六路循环彩灯。 1.2 课程设计的要求 综合运用已学习过模拟电路和数字电路等知识,阅读相关集成电路芯片资料和相关文献,了解电子电路设计的有关知识,方法和特点,掌握基本的电子电路设计和芯片使用方法。 2节日小彩灯控制电路方案制定 2.1 方案原理 本课程设计由555构成多谐振荡器来产生方波脉冲,让74LS191加减计数器计数,74LS154来进行译码,使得LED 灯的亮灭。 2.2 节日小彩灯控制电路设计设计的技术方案 图1 控制电路设计流程图 3 节日小彩灯控制电路设计方案实施 3.1 单元模块功能及电路设计 (1)555时序电路 在这次课程设计中,555定时器用来产生脉冲信号。因此把555定时器接成多谐震荡器。R2、R3、C1.C2为定时元件。 振荡电路 计数译码驱动电路 显示电路

图2 555多谐振荡器 (2)74LS191计数部分 因为在试验中需要一个16进制的计数器,因此采用74LS191加减计数器。我们可以改变计数器的加减来控制LED亮灭的方向。置数端A、B、C、D分别置0。4脚接地11脚为异步置数控制端,高电平有效,接高电平。14脚接脉冲信号,同555定时器的OUT 脚向接。通过单刀双掷开关来控制 74LS191计数器的加减。 图3 74LS191计数器 (3)74LS154译码电路与LED显示部分 74LS154为1—16线译码器,有16个输出端,实验中需要的就是十六输出的译码器。四个输入端分别同74LS191计数器的QA、QB、QC、QD相接。通过改变QA、QB、QC、QD

闪烁LED小灯的设计设计

闪烁LED小灯的设计设计

学生姓名指导老师职称课题名称闪烁LED小灯的设计 课题工作内容 交通灯的硬件电路主要由单片机控制电路、数码管显示电路、时钟电路、LED显示电路、按键控制电路组成。主要实现: 1、交通灯指挥通行的实现:通过时钟电路、LED显示电路与数码管显示电路,实现通行灯的亮、灭与时间的显示。 2、特殊情况的处理实现:通过按键控制电路,实现发生交通事故与有救护车要紧急通行时的交通灯状况。 指标要求1、自动控制 2、显示时间 进程安排第一天:下达任务、了解课题要求、查阅资料;第二天:方案论证与确定,采购元器件; 第三天、第四天:硬件制作与调试; 第五天~第八天:软件设计与调试; 第九天:撰写报告; 第十天:作品掩饰与答辩考核。 主要参考文献《单片机原理及应用技术》范力旻 电子工业出版社 《51系列单片机设计实例》楼然苗李光飞北航出版社 《单片机的C语言应用程序设计》马忠梅籍顺心北京航空航天大学出版社《51单片机应用开发案例精选》王为青

邱文勋人民邮电出版社 《51系列单片机设计实例》楼然苗李 广飞北京航空航天大学出版社 《单片机原理与接口技术》胡汉才清 华大学出版社 《单片机原理与应用》丁元杰机械工 业出版社 地点起止日期2012.6.10~6.23 目录 第一章、设计目的 (1) 第二章、硬件设计 (1) 2.1单片机最小系统 (1) 2.1.1单片机 (1) 2.1.2震荡电路 (2) 2.1.3复位电路 (2) 2.2外接电路 (2) 2.2.1串行口扩展 (3) 2.2.2显示电路 (3) 2.2.3十字路口交通灯显示电路 (4) 第三章、软件设计及调试 (4)

闪烁LED小灯的设计

单片机开发与设计工程 师考试文档 学校:湖南人文科技学院 设计题目:闪烁LED小灯 学生姓名: 刘杰 起止日期: 2010年6月17日~ 2010年6月27日

摘要 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。以单片机为基础的LED流水灯广泛应用于城市景观、风景名胜、道路桥梁、建筑轮廓、娱乐场所、户外广告、室内装饰等美化、亮化工程。本设计以STC89C52单片机作为主控核心,与按键、排阻、电阻、电容等较少的辅助硬件电路相结合,利用软件实现对LED灯进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作等优点。能够通过按键控制8个LED小灯轮流点亮、逐点点亮、间隔点亮。 关键词:单片机;LED流水灯;芯片STC89C52;芯片8255

目录 设计要求 (1) 1、方案论证与对比 (1) 1.1方案一 (1) 1.2方案二 (2) 1.3方案对比与选择 (2) 2、各模块电路的设计 (2) 2.1复位电路设计 (2) 2.2晶振电路设计 (3) 2.3键盘扫描电路设计 (3) 2.4 STC89C52芯片介绍 (4) 2.5 8255芯片介绍 (4) 2.6 闪烁LED小灯原理图 (5) 3、系统设计的流程图 (6) 4、系统软件初始化设计 (6) 4.1 8255芯片初始化 (6) 4.2定时器T0的初始化 (7) 4.3中断程序的初始化 (7) 5、系统功能测试与调试 (8) 6、详细仪器清单 (8) 参考文献 (9) 附录: (10) 附录1:键盘扫描函数程序 (10) 附录2:闪烁LED小灯总程序 (12)

闪烁LED灯的设计---单片机课程设计

闪烁LED灯的设计 本设计的闪烁小灯控制器,可使小灯轮流点亮、逐个点亮、间隔闪亮。如果要控制交流彩灯,可在P1端口加接继电器或可控硅接口电路。本设计可应用在广告彩灯控制器和舞台灯光控制器等领域。 一、系统硬件电路的设计 图1为闪烁小灯控制器的电路原理图,其中:单片机采用AT89C2051,P1口作LED发光管输出控制用,P3.0-P3.2口为闪烁方式控制开关K1、K2、K3按键接口,P3.3口的按键作备用,限流电阻为510Ω,发光管工作电流约10mA,采用12MHz晶振。 图1 闪烁小灯电路原理图 二、系统主要程序的设计 1、主程序 通过扫描P3.0-P3.2口,判断是否有按键按下,然后在20H内存单元的低3

位的对应位置1标志,确定应执行的闪烁功能。当20H.0为1时,发光管轮流点亮;当20H.1为1时,发光管逐点点亮;当20H.2为1时,发光管间隔闪亮。在主程序对20H的低3位进行位值判定后,转入相应的闪烁控制程序。上电初始化时,对20H的最低位置1,系统进入轮流点亮方式。主程序流程图如图2所示。 2、键扫描子程序 因按键较少,采用直接端口扫描键开关,用软件延时消抖确认后,对20H 内存单元相应的位置1,并把其余位清0。 图2 主程序流程图 3、闪烁控制程序 闪烁控制程序用来控制P1口的发光管发光变化方式,其中: 执行功能程序0(FUN0)时的P1口输出值变化为11111110→延时→11111101→延时→11111011→延时→11110111→延时→11101111→延时→11011111→延时→10111111→延时→01111111→延时→结束转主程序。 执行功能程序1(FUN1)时的P1口输出变化为11111110→延时→11111100

闪烁LED小灯的设计毕业设计

摘要 本设计的闪烁小灯控制器, 以8051单片机作为控制核心,电源开关等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作易阅读等优点。可使小灯轮流点亮、逐点点亮、间隔闪亮,如要控制交流彩灯可在P1端口加接继电器或可控硅接口电路。可应用在广告彩灯控制器、舞台灯光控制器等领域。 关键字:LED彩灯;8051单片机;keil编译软件系统

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于单片机多控制、多闪烁LED彩灯

四川信息职业技术学院 毕业设计说明书 设计题目:基于单片机多控制 多闪烁LED彩灯 专业:电子信息工程技术 班级:电信08-3 学号: 08190** 姓名:潘 * * 指导教师:张万良 二〇一〇年十二月二十二日

四川信息职业技术学院毕业设计任务书 备注:任务书由指导教师填写,一式二份。其中学生一份,指导教师一份。

目录 摘要.................................................... 错误!未定义书签。第1章方案设计.......................................... 错误!未定义书签。 设计方案............................................ 错误!未定义书签。 方案选择............................................ 错误!未定义书签。第2章硬件设计.......................................... 错误!未定义书签。 直流稳压电源电路.................................... 错误!未定义书签。 单片机最小系统...................................... 错误!未定义书签。 LED彩灯显示电路..................................... 错误!未定义书签。 按键控制电路........................................ 错误!未定义书签。 串口电路............................................ 错误!未定义书签。第3章软件设计.......................................... 错误!未定义书签。第4章系统仿真调试...................................... 错误!未定义书签。 系统仿真............................................ 错误!未定义书签。 仿真调试............................................ 错误!未定义书签。总结.................................................... 错误!未定义书签。参考文献.................................................. 错误!未定义书签。附录1 LED彩灯控制系统仿真电路图......................... 错误!未定义书签。附录2 LED彩灯彩灯控制程序代码........................... 错误!未定义书签。

闪烁LED小灯的设计

闪烁LED小灯的设计 一、设计要求 利用单片机作为控制核心,完成功能:本设计的闪烁小灯控制器, 具体要求如下:可使小灯轮流点亮,可使小灯轮流点亮、逐点点亮、间隔点亮。通过按键来进行切换。 基本部分 (1)主程序 (2) 中断程序 (3) 扫描子程序 (4)延时程序 二、实验方案与原理分析 实验总体电路构造方案比较简单,主要包括键盘控制电路(用脉冲按键开关对电路进行控制),程序控制电路和显示电路(单片机控制发光二极管的显示)。 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有~的电压工作范围和0~12MHz工作频率,使用ST89C52单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。 方案一

利用STC89C52A芯片做为CPU。 只有工作电压的STC89C52单片机,使得产品更小,更轻,功耗更低降低成本,提升性能,原有程序直接使用,硬件无需改动。如果相关新增功能没有用到,则不需看相应部分。用STC提供的工具将您原有的代码下载进STC相关的单片机即可,或用通用编程器编程。 另外TXD和RXD是用于异步串行通信的。其实STC系列单片机的ISP下载线就是一个max232芯片连接STC和计算机的串行通信口。计算机把程序从九针串口送到MAX232芯片,电平转换后送进单片机的串行口,也就是TXD和RXD。然后单片机的串行模块把数据送到程序区。 方案一系统方框图如下: ?Skip Record If...? 图 1 系统方框图 方案一的电路原理图: ?Skip Record If...? 图 2 方案一的电路原理图

相关文档
相关文档 最新文档