版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科生毕业论文(设计)附件题 目 基 于 单 片 机 的 霓 虹 灯 控 制 器 设 计 学生姓名 朱盛春 学 号 200711020125 专业班级 电信07101班 指导老师 胡惟文 完成时间: 目录摘要3引言51本论概述51.1方案论证5-61.2主程序流程图62.1硬件结构简图62.2控制芯片AT89S526-73结论9答谢9参考文献8-9附件一 程序源码9-19基于单片机的霓虹灯控制器设计电子信息科学与技术专业 学生:朱盛春指导老师:胡惟文摘要:基于单片机16路霓虹灯控制器设计;以AT89S52为单片机控制芯片,控制方式通过按键进行切换,闪烁花式至少5种以上;初始方式为轮流点亮;完成
2、单片机电路设计及程序编写调试;绘制整设计电路图;对设计的电路进行一定的仿真,对仿真结果进行分析说明是否符合设计要求。我采用单片机控制技术设计完成。通过本课题的研究,我可以提高模拟、数字电子技术应用的方面能力,提高单片机设计与应用能力及新型电子器件的应用能力。通过设计培养自己综合运用所学知识,独立分析问 关键字:单片机 霓虹灯控制器 应用Nihong light controller design based on single chipElectronics and Information Science and Technology Candidate:zhu sheng chunAdvis
3、or:hu wei wenAbstract: 16 Nihong light based on single chip controller design; to the microcontroller control chip AT89S52, control switch through the key, flashing fancy at least 5 or more; the initial way for turn light; complete single chip debug circuit design and programming; draw the whole sch
4、ematic design; on a certain circuit design simulation, the simulation results of the analysis indicate whether the design requirements. I used the SCM control technology design is completed. Through research of this subject, I can improve the simulation, the application of digital electronic technol
5、ogy capacity, improve the design and application of SCM capability and capacity of new electronic devices applications. Culture Keywords: SCM Nihong light Applications引言这是大学本科大四的毕业论文,以来考查一个本科生是否掌握了基本的理论知识与简单的运用能力,为将来的工作奠定基础,这个课题是指导老师胡惟文提出,他的要求是1、可控制16路霓虹灯的点亮;2、控制方式通过按键进行切换,闪烁花式至少5种以上;3、初始方式为轮流点亮;4、完
6、成单片机电路设计及程序编写调试;5、绘制整设计电路图。6、对设计的电路进行一定的仿真,对仿真结果进行分析说明是否符合设计要求。意义:我采用单片机控制技术设计完成。通过本课题的研究,我可以提高模拟、数字电子技术应用的方面能力,提高单片机设计与应用能力及新型电子器件的应用能力。通过设计培养自己综合运用所学知识,独立分析问题和解决问题的能力,培养学生的基本技能与创新能力,为以后从事相关工作打下良好的基础。1 本论概述1.1方案论证方案一:采用目前流行用的AT89S52控制芯片的单片机,12MHz的晶振,对于目前来讲,市场生产普通单片机流水线化,各种性价比更为合理方案二:采用FPGA来设计,也能很好的
7、完成课题,但经济成本太高,而作为毕业设计不合理通过两种方案比较,第一方案为最优.1.2主程序流程图开始花样一花样四花样二花样三Key1=0? Key2=0? Key3=0? Key4=0?Key1=0Key2=0Key3=0Key4=0十六个彩灯轮流点亮图一基于单片机的霓虹灯控制器设计流程图2.1 硬件结构简图:单片机电源按键输入霓虹灯显示图一 硬件结构简图2.2控制芯片AT89S52AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序
8、存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。图二AT89S522.3二极管的电路 这是共阳极的二极管电路,是低电平能够点亮,因而只要AT89S52芯片P1.0-P1.7赋给它低电平时,二极管可以导通了,此时就可以点亮了;当给它一个高电平时,二极管就截止了,此时灭了. 图三2.4独立式按键 独立式按键就各按键相互独立,每个按键各接一根I/O接口口线,每根I/)接口线上的按键都不会影响其他的I/O接口线.因此,通过检测I/O接口线的电平状态就可以容易判断出是哪个按键被除数
9、按下.当按键未按下时,开关处于断开状态,P3.0-P3.3都处于高电平,当只要有一个按键开关按下时,开关处于闭合状态,四个键中一个处于工作状态.图 独立式按键2.5系统硬件连接图:结论在经过几周不懈努力,基本完成了毕业设计任务,通过本设计锻炼了我自己的理论与实践相结合的能力,也为以后的工作奠定了基石,21世纪的科技与信息快速发展时代,任何领域都要用到电子,而单片机是最基础,是步向其它复杂芯片的基石.基于单片机霓虹灯控制器的设计相对来讲简单些,但麻雀虽小,五脏俱全,但是应该认真对待,因为复杂是由简单不断组合而成。整个毕业过程中每一步都是自己亲历亲为,在碰到问题,去查阅资料,网上查询,老师指导,这
10、样培养了我的查找资料的能力,以及我的细心、耐心和专心,在这次毕业设计中学到很多的东西,有以前不太注意的细节,在这一次中是必须自己去注意的,也是四年来所学知识一个提升,我深深知道,每一次的理论与实践环节来之不易,而这些课题是指导老师深思熟虑,才给设计的课题.然后让我们通过所学来做.也让我们随着年龄的增长不断扩充自己的知识领域,明白老师为我们的奉献。由于毕业在即,时间略为仓促,错误与不妥之处在所难免,恳请老师批评指正。答谢:在完成本系统的设计过程中,本人得到胡惟文老师的悉心指导和帮助,在此深表谢意。主要参考资料:1 谢维成,杨加国 单片机原理与应用及C51程序设计 清华大学出版社.20062 康华
11、光.电子技术基础(数字部分)M.北京:高等教育出版社,20063 谢自美.电子线路设计·实验·测试M.武汉:华中科技大学出版社,20004 贾立新,王涌等.电子系统设计与实践M.北京:清华大学出版社.20075彭介华.电子技术课程设计指导 湖南:高等教育出版社 2008.1.5程序源代码 #include<reg52.h> /52单片机头文件#include <intrins.h> /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit key
12、1=P30; /对独立按键的定义sbit key2=P31;sbit key3=P32;sbit key4=P33;void delay(uint z) /延时函数,z的取值为这个函数的延时ms数,uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);/*主函数*/void main() uchar a,b,i,j;a=0xfe; /AT89S52 是低电平有效for(i=0;i<8;i+) /初始方式轮流点亮 P1=a; delay(50); a=_crol_(a,1); b=0xff;for(i=0;i<8;i+) P1=b; dela
13、y(50); b=_crol_(b,1); /* 按键 1*/if(!key1) for(j=0;j<3;j+) /偶奇交替,循环三次P1=0x55; P0=0x55; /点亮2,4,6,8,10,12,14,16小灯delay(50); /延时50毫秒P1=0xaa; P0=0xaa; /点亮1,3,5,7,9,11,13,15小灯delay(50); for(j=0;j<3;j+) a=0xfe; /流水灯:从左到右, 循环八次for(i=0;i<8;i+)P1=a; delay(50); a=_crol_(a,1); /循环左移 b=0xff;for(i=0;i<
14、8;i+) P0=b; delay(50); b=_crol_(b,1); P1=0xff;for(j=0;j<3;j+) /从两边往中间流P1=0x7e; P0=0x7e; delay(50); P1=0xbd; P0=0xbd;delay(50); P1=0xdb; P0=0xdb; delay(50); P1=0xe7; P0=0xe7;delay(50); P1=0xff;for(j=0;j<3;j+) /从中间往两边流 P1=0xe7; P0=0xe7; /点亮小灯delay(50); P1=0xdb; P0=0xdb;delay(50); P1=0xbd; P1=0xb
15、d; delay(50); P1=0x7e; P1=0x7e; delay(50); P1=0xff; for(j=0;j<6;j+) /全部闪烁 P1=P1; P0=P0; /点亮小灯delay(50);P1=0xff; /*按键 2 */if(!key2) for(j=0;j<3;j+) /偶奇交替,循环三次P1=0x00;P0=0xff;/点亮1到8小灯,灭9,10,11,12,13,14,15,16小灯delay(50); /延时50毫秒P1=0xaa;P0=0xff;/点亮2,4,6,8小灯灭1,3,5,7,9,10,11,12,13,14,15,16小灯 for(j=0
16、;j<3;j+) a=0xfe; /流水灯:从左到右, 循环八次for(i=0;i<8;i+) P1=a; delay(50); a=_cror_(a,1); /循环右移 b=0xff; for(i=0;i<8;i+) P0=b; delay(50); b=_cror_(b,1); P1=0xff; for(j=0;j<3;j+) /从中间往两边流 P1=0xe7;P0=0xe7; /点亮小灯delay(50); P1=0xdb;P0=0xdb; delay(50); P1=0xbd;P1=0xbd; delay(50); P1=0x7e;P1=0x7e; delay(
17、50); P1=0xff; for(j=0;j<3;j+) /从两边往中间流P1=0x7e; P0=0x7e; delay(50); P1=0xbd; P0=0xbd;delay(50); P1=0xdb; P0=0xdb; delay(50); P1=0xe7;P0=0xe7;delay(50); P1=0x00; for(j=0;j<6;j+) /全部闪烁 P1=P1; P0=P0; /点亮小灯delay(50);P1=0xff; /*按键 3 */if(!key3) for(j=0;j<3;j+) /偶奇交替,循环三次P1=0xaa; P0=0xaa; /点亮1,3,5
18、,7,9,11,13,15小灯delay(50); /延时50毫秒 P1=0x55; P0=0x55; /点亮2,4,6,8,10,12,14,16小灯 for(j=0;j<3;j+) a=0xfe; /流水灯:从左到右, 循环八次for(i=0;i<8;i+)P1=a; delay(50); a=_cror_(a,1); /循环右移b=0xff; for(i=0;i<8;i+) P0=b; delay(50); b=_cror_(b,1); P1=0xff; for(j=0;j<3;j+) /从中间往两边流 P1=0xe7; P0=0xe7; /点亮小灯delay(5
19、0); P1=0xdb; P0=0xdb;delay(50); P1=0xbd; P1=0xbd; delay(50); P1=0x7e; P1=0x7e; delay(50); P1=0xff; for(j=0;j<3;j+) /从两边往中间流 P1=0x7e; P0=0x7e; delay(50); P1=0xbd; P0=0xbd;delay(50); P1=0xdb; P0=0xdb; delay(50); P1=0xe7; P0=0xe7;delay(50); P1=0x00; for(j=0;j<6;j+) /全部闪烁 P1=P1; P0=P0; /点亮小灯delay(50);P1=0xff; /*按键 4 */ if(!key4) for(j=0;j<3;j+) /偶奇交替,循环三次P1=0xaa; P0=0xaa; /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024门窗安装与户外照明系统一体化服务合同3篇
- 2025年度个人车辆购置税分期付款合同车辆作为抵押的税费融资协议4篇
- 会计出纳年终的工作总结
- 供应链中的运输合作与协同
- 2025年新型外籍工作人员劳动合同模板3篇
- 二零二五版美容院美容院美容师薪资及福利待遇合同4篇
- 二零二五年度苗木种植基地基础设施建设合同范本4篇
- 葫芦岛2024年辽宁葫芦岛市事业单位面向退役本科毕业生士兵招聘74人笔试历年参考题库附带答案详解
- 2023二年级数学上册 8 数学广角-搭配(一)第2课时 简单的组合说课稿 新人教版
- 2025年中国钻探机行业发展监测及投资方向研究报告
- 领导沟通的艺术
- 发生用药错误应急预案
- 南浔至临安公路(南浔至练市段)公路工程环境影响报告
- 绿色贷款培训课件
- 大学生预征对象登记表(样表)
- 主管部门审核意见三篇
- 初中数学校本教材(完整版)
- 父母教育方式对幼儿社会性发展影响的研究
- 新课标人教版数学三年级上册第八单元《分数的初步认识》教材解读
- (人教版2019)数学必修第一册 第三章 函数的概念与性质 复习课件
- 重庆市铜梁区2024届数学八上期末检测试题含解析
评论
0/150
提交评论