




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 成绩课程论文 题 目: 基于51单片机LED流水灯设计 课程名称: Proteus 学生姓名: 学生学号: 系 别: 专 业: 年 级: 任课教师: 电气信息工程学院制 2015年1月专心-专注-专业 基于51单片机的LED流水灯设计 电气学院自动化专业 1、 课程设计任务与要求利用AT89C51单片机来制作一个流水灯。2、 单片机AT89C51芯片简介MCS-51兼容4K字节,可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间:10年。全静态工作:0Hz24Hz,三级程序存储器锁定。128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中
2、断源可编程串行通道,低功耗的闲置和掉电模式,片内震荡器和时钟电路。 图1 AT89C51芯片4、管脚说明:(1)电源引脚 Vcc(40脚):典型值5V。 Vss(20脚):接低电平。(2)外部晶振 XTAL1、XTAL2分别与晶振两端相连接。(3)输入输出口引脚: P0口:I/O双向口。作输入口时,应先软件置“ 1”。 P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。 (4)控制引脚: RST、
3、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST(9脚):复位信号输入端(高电平有效)。 ALE/-PROG(30脚):地址锁存信号输出端。 第一功能:编程脉冲输入。-PSEN(29脚):外部程序存储器读选通信号。 -EA/Vpp(31脚):外部程序存储器使能端。 第二功能:编程电压输入端(+21V)。四 硬件电路(1)晶振电路:单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。也就是说.晶振是给单片机提供工作信号脉冲的。这个脉冲就是单片机的工作
4、速度。比如 这里选用的是12MHZ的晶振. 如果一个单片机选择了12MHZ晶振,它的时钟周期是112us,它的一个机器周期是12(112)us,也就是1us。晶振与单片机XTAL0和XTAL1引脚构成的振荡电路中会产生偕波,这个波对电路的影响不大,但会降低电路的时钟振荡器的稳定性。为了提高电路的稳定性,在晶振的两引脚处接入两个10pf-50pf的瓷片电容接地来削减偕波对电路的稳定性的影响。晶振电路中两个电容的取值都是相同的,或者说相差不大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。这里我们选用30pf的电容。 复位电路: 复位电路的原理是单片机RST引脚接收到2US以上的
5、电平信号,只要保证电容的充放电时间大于2US,即可实现复位。复位电路由电容串联电阻构成,结合电容电压不能突变的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的R、C值来决定。 在这个电路中,这里选用10K的电阻和1uf的电容。(2)排阻的作用: 所谓排阻就是若干个参数完全相同的电阻,它们的一个引脚都连到一起,作为公共引脚。其余引脚正常引出。所以如果一个排阻是由n个电阻构成的,那么它就有n+1只引脚,一般来说,最左边的那个是公共引脚。它在排阻上一般用一个色点标出来。排阻一般应用在数字电路上,比如:作为某个并行口的上拉或者下拉电阻用。使用排阻比用若干只固定电
6、阻更方便。 排阻有a型和b型的区别: a型排阻的引脚总是奇数的。它的左端有一个公共端(用白色的圆点表示),常见的排阻有4、7、8个电阻,所以引脚共有5或8或9个。 b型排阻的引脚总是偶数的。它没有公共端,常见的排阻有4个电阻,所以引脚共有8个。 排阻的阻值读法如下:“103”表示:10k,“510”表示:51。以此类推。常用于显示数码管。(3)LED:是一种能够将转化为的固态的器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是,在它里面空穴占主导地位,另一端是,
7、在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个P-N结。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED灯发光的原理。而光的波长也就是光的颜色,是由形成P-N结的材料决定的。(4)电路图根据下表绘制电路图 表1 所用元器件单片机AT89C51瓷片电容CAP22PF晶振CRYSTAL电解电容CAP-ELEC电阻RES排阻 RESPACKLED-GREENLED-YELLOW按钮BUTTONLED-REDLED-BLUE 图2电路图5、软件设计(1)软件(Proteus+Keil uV4)在PROTUES
8、绘制好原理图后,再在keil uV2中输入程序代码并且进行编译。然后就可以调入已编译好的目标代码文件:*.HEX,利用这两个软件进行联合仿真。这样可以在PROTUES的原理图中看到模拟的实物运行状态和过程。PROTUES不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。它的元器件、连接线路等却和传统的单片机实验硬件高度对应。由于PROTUES提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的
9、平台。它具有设计灵活,结果、过程的统一的特点。可使设计时间大为缩短、耗资大为减少,也可降低工程制造的风险。相信在单片机开发应用中PROTUES也能茯得愈来愈广泛的应用。 图3 流水灯生成 hex文件图 6、仿真结果与分析(1)仿真结果 图5 仿真图 附录 程序设计#includesbit L1=P00;sbit L2=P01;sbit L3=P02;sbit L4=P03;sbit L5=P04;sbit L6=P05;sbit L7=P06;sbit L8=P07;void delay();void main()while(1)L1=0;L2=0;delay();L1=1;L2=1;L3=0
10、;L4=0;delay();L3=1;L4=1;L5=0;L6=0;delay();L5=1;L6=1;L7=0;L8=0;delay();L7=1;L8=1;L5=0;L6=0;delay();L5=1;L6=1;L3=0;L4=0;delay();L3=1;L4=1;L1=0;L2=0;delay();L1=0;L2=0;L3=0;L4=0;L5=0;L6=0;L7=0;L8=0;delay();L1=1;L2=1;L3=1;L4=1;L5=1;L6=1;L7=1;L8=1;delay();void delay(unsigned int c)for(c=50000;c0;c-);参考文献1 康光华主编.电子技术基础M.高等教育出版社,20092 陈海宴主编.51单片机原理及应用Keil C与ProteuM.北京航空航天大学出版社,20133
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 煤炭制品国际贸易合同条款考核试卷
- 电器具生产过程中的质量管理考核试卷
- 节能型纺织设备智能节能技术考核试卷
- 建筑设计方案设计要点汇报
- 《Q&HSE体系培训》课件
- 环保设备工程导论课件
- 《LED灯生产工艺与质量控制》课件
- 2019-2025年助理医师资格证考试之口腔助理医师考前冲刺模拟试卷B卷含答案
- 合规师初级考试试题及答案
- 小班耳朵相关课件
- 警犬培训授课课件
- 2025年四川绵阳交通发展集团有限责任公司招聘笔试参考题库附带答案详解
- 成本控制在质量管理中的策略试题及答案
- 人工智能在药物研发中的辅助作用与潜力
- 作风建设学习教育查摆问题清单及整改措施
- 2025届河北省石家庄第一中学高三下学期二模地理试题及答案
- 2024年山东开放大学招聘考试真题
- PSP问题解决流程分析
- 语文-华大新高考联盟2025届高三3月教学质量测评试题+答案
- 劳务合同完整版(2025年版)
- 低空经济行业分析报告
评论
0/150
提交评论