控制P口的只LED灯每秒闪亮一次_第1页
控制P口的只LED灯每秒闪亮一次_第2页
控制P口的只LED灯每秒闪亮一次_第3页
控制P口的只LED灯每秒闪亮一次_第4页
控制P口的只LED灯每秒闪亮一次_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、合肥师范学院单片机课程与设计论文 单片机课程设计论文题目: 控制P1口的8只LED灯每0.5秒闪亮一次系 部 电子信息工程学院 专 业 通信工程 学 号 姓 名 指导教师 程 亮 亮 2015年6月25日摘要现当今,单片机的应用无处不在。利用单片机控制灯具的实例也不胜枚举,可控制灯具的芯片也相当之多,而利用单片机控制灯具,达到人们预想效果的方法最为广泛。它有功能多、价格优、外部电路简单的特点,深受单片机爱好者及灯具控制制造商的青昧,用80C51 单片机及少数外部电路控制LED灯光,使LED灯产生明暗效果,并在灯光达到最亮与最暗时伴随响亮的告警音。通过硬件电路的制作以及软件程序的编制,

2、使灯光的亮度与告警音配合得当。 LED又称为发光二极管,是一种新型光源,具有高效节能、绿色环保、使用寿命长等其他光源无法比拟的优点。作为绿色照明光源产品,国家绿色照明推广使用的产品,代表着未来照明技术的发展方向。本文介绍了以STC89C52为控制核心,利用PWM调光技术,通过调整PWM的周期、PWM的占空比从而控制电流,进而达到对LED进行光度亮暗的控制调节的效果,实现对LED灯的PWM调光控制。 关键词:单片机;LED灯;软件程序AbstractNowadays, the application of single chip microcomputer. SCM is u

3、sed to control the lamps and lanterns of examples are numerous, control the lamps and lanterns of chip is quite much, and using single chip computer control lamps and lanterns, achieve expected effect of the method is the most widely used. It has multi functions, excellent prices, the characteristic

4、s of the external circuit is simple, by the Qing Mei single-chip lovers and lamp control manufacturers, with 80C51 microcontroller and a few external circuit to control the LED light, LED lamp has the effect of light and shade, and the light to the brightest and darkest with loud alarm sound. Throug

5、h the production of the hardware circuit and software program, the brightness of the lighting and sound alarm.LED is also known as light-emitting diode, is a new type of light source, with high efficiency, energy saving, environmental protection, long service life and other light source can not matc

6、h the advantages. As a green light source products, national green lighting to promote the use of products, representing the development direction of future lighting technology. STC89C52 as control core, using PWM dimming technology, by adjusting the PWM cycle, PWM accounted for empty than to contro

7、l electric current, thus achieving the photometric light and dark control and regulation of the effect of the LED, LED lamp dimming with PWM control is introduced in this paper.Key words: single chip microcomputer; LED; software program目 录摘 要 Abstract目 录 前 言 11:制P1口8只LED灯每0.5秒闪亮一次原理图21.1原理图 21.2原理图器

8、件 21.3原理图参数设置说明 31.4 PCB板图 42:制P1口8只LED灯每0.5秒闪亮一次程序52.1 程序 52.2 程序原理详细介绍53:件流程图 73.1流程图的优点 73.2流程图采用的符号 73.3软件流程图制作软件 73.4流程图 74:软件仿真94.1 Proteus仿真原理图 9参考文献11 第 11 页前言:单片机技术飞速发展,单片机的应用已经渗透到了国民经济的各个领域,处处影响着人们的生活,它的出现给现代工业测控领域带来了一次新的技术革命。目前,单片机仍以其高可靠性,高性价比,在工业控制系统,数据采集系统,智能化仪器仪表,智能家电等诸多领域得到了广泛的应用,因此,单

9、片机应用技术是作为将要从事单片机开发方面的技术人员所必须掌握的。单片机是应用系统的一个核心部件,为把单片机系统应用于不同的领域,只掌握单片机的基础知识是远远不够的,要想构成一个完善的应用系统,还要熟悉执行机构及硬件接口电路的应用特性,同时,还应该掌握系统的机构布局,印刷电路板的机构布局,及软件的设计技巧这些书本上学不到的知识,因此设计出完善的应用系统,必须在实际工作中勤于实践,逐步积累这方面的经验。现代社会新技术层出不穷,在电子领域尤其是自动化智能控制领域,传统的分立元件或者数字逻辑电路构成的控制系统,将很快被单片机这个后起之秀超越并取代。单片机具有体积小,功能强,成本低,应用面广等优点,因此

10、,单片机将成为智能控制系统的核心。根据这次课程设计的内容和要求,首先进行整体方案的构思,通过在图书馆和上网查阅资料,并分析和比较,选取了一种简单而且可行性高的方案。此方案主要由延迟电路,定时技术电路,主控电路,程序译码驱动电路等组成。通过查阅有关书籍,上网和综合已学的电子技术知识,并考虑到电路的工作的稳定性,设计成本低,鉴于此选用了比较城建的元器件来构成各单元电路,选取所须的元件后,对各电路元件的参数进行了计算,然后进实验室进行电路的安装和调试。经过几天紧张的电路安装和调试,期间还进行了部分方案的单片修改和改进,实现了课程设计的主要任务和具体要求。一:控制P1口8只LED灯每0.5秒闪亮一次原

11、理图1.1原理图1.2原理图器件: LED灯 :电阻器件:开关按钮:电容器件:晶振器件 :接地器件 :电压器件 :89C51单片机器件1.3原理图参数设置说明电容电阻以及其他参数的设置是为了其单片机控制的8只LED灯每五秒闪亮一次结果能顺利实现,电阻参数的设置是为了保护电路以及让LED灯闪亮的比较明显。(1)设置TMOD寄存器。定时器T0工作在方式1,应使TMOD寄存器的M1、M0=01;应设置C/T=0,为定时器工作模式;对T0的运行控制仅由TR0来控制,应使GATE0=0.定时器T1不使用,各相关位均设为0.所以,TMOD寄存器应初始化为0x01.(2)计算定时器T0的计数初值。设定时间5

12、ms,设定时器TO的计数初值为X,假设晶振的频率为11.0592MHz,则定时时间为: 定时时间=(216-X)*12/晶振频率则 5000=(216-X)*12/11.0592得 X=60928转换至十六进制后为:0xee00,其中0xee装入TH0,0x00装入TL0。(3)设置IE寄存器。本例由于采用定时器T0中断,因此需将IE寄存器中的EA、ET0位置1。(4)启动和停止定时器T0。将定时器控制寄存器TCON中的TR0=1,则启动定时器T0;TR0=0,则停止定时器T0定时。1.4 PCB板图二 控制P1口8只LED灯每0.5秒闪亮一次程序2.1程序#include<reg52.

13、h>unchar i=100;void main()TMOD=0x01;THO=0xee;TLO=0x00;p1=0x00;EA=1;ETO=1;TRO=1;while(1);void T0_int(void) interrupt 1THO=0xee;TLO=0x00;i-;if(i<=0)p1=p1;i=100;2.2程序原理解释#include<reg52.h>unchar i=100; /*给变量i赋初值*/void main() TMOD=0x01; /*设置定时器T0为方式1*/THO=0xee; /*向TH0写入初值的高八位*/TLO=0x00; /*向TL

14、0写入初值的低八位*/p1=0x00; /*P1口八只LED点亮*/EA=1; /*总中断允许*/ETO=1; /*定时器T0中断允许*/TRO=1; /*启动定时器T0*/while(1); /*无穷循环,等待定时中断*/*以下为定时器T0的中断服务程序*/void T0_int(void) interrupt 1 THO=0xee; /*给T0装入16位初值,计4608个数后,TO溢出*/TLO=0x00; i-; /*循环次数减1*/if(i<=0) p1=p1; /*P1口按位取反*/i=100; /*重新设置循环次数*/三:软件流程图3.1流程图的优点软件流程图是人们对解决问题的方法,思路或算法的一种描述。(a):采用简单规范的符号,画法简单;(b):结构清晰,逻辑性强;(c):便于描述,容易理解。3.2流程图采用的符号(1):箭头表示的是控制流 (2):矩形表示的是加工步骤 (3):菱形表示逻辑条件 3.3软件流程图制作软件选项卡功能区快速访问工具栏绘图区形状窗口视图切换3.4流程图如下 总流程图:主程序流程图中断流程图四:软件仿真4.1 Proteus仿真原理图本次设计的仿真使用的是Proteus软件进行的,该软件可以与对应版本的keil C进行联合调试,操作较为简单。仿真原理图如图5-1:参考文献1 李学

温馨提示

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

评论

0/150

提交评论