欢迎来到天天文库
浏览记录
ID:6332156
大小:651.00 KB
页数:27页
时间:2018-01-10
《课程设计(论文)-基于单片机的霓虹灯控制器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、题目:基于单片机的霓虹灯控制器设计16摘要霓虹灯在现代社会中有广泛的应用,但传统的霓虹灯控制器利用移位寄存器的移位方式,只能实现几种有限的花式,因此市场迫切需要一种低成本高性能的霓虹灯控制器。本设计基于单片机实现多种花式的霓虹灯控制器。以AT89C52单片机为控制核心,使用独立式按键实现对霓虹灯的控制。该系统主要由单片机的主控部分、键盘输入部分和LED显示部分组成,运用I/O口输出的信号驱动发光二极管和数码管,使其产生有规律的闪烁和移动。该控制器电路实现简单,成本低,具有较高的性价比。关键字:霓虹灯;AT89C52;发光二极管;数码管16目录1.
2、设计任务11.1设计目的和意义11.2设计任务与要求12.硬件系统设计22.1总体设计方案22.1.1设计思路22.1.2方案论证与比较22.2具体电路设计32.2.1单片机AT89C52简介32.2.2外部时钟方式电路42.2.3手动复位电路42.2.4发光二极管电路42.2.5数码管电路62.2.6键盘控制电路72.3整体硬件电路82.4系统所用元器件83.软件系统设计103.1软件系统总体设计方案103.2程序流程图103.2.1模式一子程序113.2.2模式二子程序114.调试及仿真125.总结135.1本系统存在的问题及改进措施135.
3、2心得体会13参考文献13附录1霓虹灯实物图14附录2霓虹灯PCB板图15附录3程序清单16161.设计任务1.1设计目的和意义随着时代的进步,霓虹灯渐渐进入了人们的生活,如大型电子广告牌、汽车车灯、指示牌和工业控制的控制面板等都有霓虹灯的应用。但目前市场上的霓虹灯控制器能够实现的花式有限,且价格较贵。因此,设计一种性价比高,易于操作的霓虹灯控制器尤为重要。通过对霓虹灯控制器的设计,训练对单片机、电子技术等内容的综合应用能力。主要培养学生运用所学的知识来分析与解决问题的能力,并巩固和深化课堂知识。了解霓虹灯的硬件电路,掌握单片机编程的基本设计和分
4、析方法。1.2设计任务与要求设计任务:基于单片机设计一种霓虹灯控制器。基本要求:利用单片机控制霓虹灯的点亮;通过键盘的控制,实现霓虹灯的全亮、不同颜色灯的点亮、霓虹灯的轮流点亮闪烁、全亮闪烁等;其中闪烁的频率可调。扩展要求:实现霓虹灯其他花式的点亮,使用数码管显示闪烁的时间、显示哪个发光二极管点亮。162.硬件系统设计2.1总体设计方案2.1.1设计思路题目要求设计一个霓虹灯控制器,使发光二极管以不同的样式点亮。控制部分由单片机完成,通过独立式按键,选择不同的点亮方式,然后单片机将控制信号传输给发光二极管和数码管,从而完成不同的显示要求。在本次设
5、计中,硬件部分由单片机系统、LED发光二极管、独立式按键和数码管组成[3]。原理图如图1所示。P0AT89C52P2P1P3模式开关时钟电路复位电路复位电路键盘控制发光二极管电路数码管电路电源电路图1霓虹灯控制器原理图2.1.2方案论证与比较(1)主控芯片方案选择选择AT89C52单片机,这种型号比较常用,使用通用的51单片机语言,且价格便宜。该单片机有四组I/O口P0、P1、P2和P3,用来连接LED、数码管和键盘等,I/O口的数量符合本设计的要求。内部还有8K的RAM足以满足本设计的程序容量,无需扩展外部存储器。(2)发光二极管电路设计方案论
6、证与选择方案一、采用矩阵式分布。利用单片机的P1口做行选信号,P2和P0口做列选信号,128个LED发光二极管构成8行,16列的矩阵。此方案能单独控制每一个发光二极管,也可单独控制每行或每列的发光二极管,从而形成丰富的图案或花样。但所需要的发光二极管数量很多,硬件成本提高。方案二、利用单片机的P1口来接8个发光二极管,用几个发光二极管也可实现多种花式。考虑单片机I/O口的驱动能力,故发光二极管采用共阳极方式连接,只要输出低电平,即可点亮发光二极管,易于实现。综上所述,选择方案二。16(3)键盘控制电路设计方案论证与选择方案一、采用按键式开关,设计
7、一个4×4的矩阵键盘,节省了单片机的I/O口,但需要的按键过多,会造成硬件上的浪费。本设计中单片机的I/O口足以实现所有功能,使用键盘数量较少的独立式按键即可。方案二、采用8个独立式按键,检测按下后的低电平,即可实现控制信号的检测,需要的按键少,且程序实现简单,故采用方案二。(4)数码管电路设计方案论证与选择方案一:采用LCD来显示发光二极管的闪烁时间和相应二极管点亮的数字,清晰明了,但LCD价格较贵,不宜采用。方案二:采用共阳极数码管,只要I/O口输出共阳极字型码,即可点亮数码管,不需要驱动电路,设计简单,降低成本。初步采用四段的共阳极数码管,
8、显示出闪烁时间与数字,经实验最终使用一段数码管。综上所述,采用方案二。2.2具体电路设计2.2.1单片机AT89C52简介AT89C52
此文档下载收益归作者所有