优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于AT89S51单片机的霓虹灯控制器,

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘要:本毕业设计基于AT89S51单片机的霓虹灯控制器采用AT89S51单片机实现对霓虹灯的控制。毕业设计由单片机控制部分和显示部分组成。显示部分的128个发光二极管成8行16列矩阵式分布。单片机I/O口输出的信号经三极管放大驱动二极管发光。不同的控制信号使发光二极管以不同的方式和花样显示。
 

[资料来源:http://www.THINK58.com]

关键字:单片机  发光二极管  矩阵式
  [资料来源:http://www.THINK58.com]

目录
1. 毕业设计设计……………………………………………………………………………………….3
 1.1设计要求…………………………………………………………………………………..3
 1.2总体设计方案……………………………………………………………………………..3
  1.2.1设计思路………………………………………………………………………………...3 [资料来源:THINK58.com]
  1.2.2方案论证与比较………………………………………………………………...3
  1.2.3毕业设计组成………………………………………………………………………..4
2.单元电路设计…………………………………………………………………………………….4
 2.1显示部分电路………………………………………………………………………………..4

[版权所有:http://think58.com]


 2.2控制部分电路………………………………………………………………………………..5
3.毕业设计设计………………………………………………………………………………………….6
 3.1程序流程图…………………………………………………………………………………..6
 3.2程序清单…………………………………………………………………………………….7 [资料来源:http://www.THINK58.com]
4结论……………………………………………………………………………………………….7
参考文献……………………………………………………………………………………………7
附录1:元器件明细表……………………………………………………………………………7
附录2:程序清单…………………………………………………………………………………8
[资料来源:http://THINK58.com]

附录3:印制板图………………………………………………………………………………..14
 
[资料来源:http://THINK58.com]

部分毕业设计: [资料来源:http://www.THINK58.com]

1. 毕业设计设计
1.1设计要求
1.基本功能:设计一个霓虹灯控制器,控制128个LBD,要求能控制形成多种图案或花样。
2.扩展功能:红外遥控不同显示方案间的转换,加设语音芯片和音乐盒,在显示不同图案的同时发出不同的音乐和语音信息。
  [资料来源:THINK58.com]

1.2 总体设计方案
1.2.1设计思路
题目要求设计一个霓虹灯控制器,控制的灯数128个,并要形成多种图案和花样。设计中控制部分由单片机完成,显示部分的LBD由单片机的输出控制信号经放大后驱动,形成不同的图案。
 

[资料来源:THINK58.com]

1.2.2方案论证与比较
1. 显示部分设计方案论证与选择
方案一、采用移位寄存器扩展I/O口。利用74HC595扩展单片机的输入输出口来接发光二极管,实现串行输入并行输出。电路图如1.1.1所示。此方案可扩展受控制的发光二极管的数量,但要控制128个LBD需要16个移位寄存器,需要芯片多,且PCB布局和布线不方便。
方案二、采用矩阵式分布。利用单片机的p1口做行选信号,p2和p0口做列选信号,128个LBD构成8行,16列的矩阵。详细电路图见单元电路设计中。此方案能单独控制每一个LBD,也可单独控制每行或每列的LBD,可形成丰富的图案或花样,显示部分不需要格外的芯片,形成的电路简单,PCB的布局和布线也较容易和美观。

综上所述,考虑到要求控制的LBD不是太多,又矩阵式能形成较丰富的图案,PCB板的布局和布线也较美观,选择方案二。
 

[来源:http://think58.com]

2. 驱动部分设计方案论证与选择
方案一、三极管一级驱动。由1个9012驱动一行16个LBD。正常发光时每个LBD的工作电流为10~15毫安,16×(10~15) =160~240毫安, 这样大的电流一个三极管就能提供。当一行同时亮时能满足发光工作要求。当一个灯亮时,由于亮的时间非常短不会对LBD的工作造成影响。
方案二、功率放大芯片。可以很好的实现放大和驱动,性能稳定,效果好,但价格较三极管高,电路较方案一也明显复杂。
综上所述,三极管驱动电路简单,性价比高,又能很好完成驱动作用,选择方案一。
 

[资料来源:http://think58.com]

(责任编辑:admin) [资料来源:http://THINK58.com]

[资料来源:THINK58.com]