




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.CHANGZHOU INSTITUTE OF TECHNOLOGY设 计 说 明 书项目名称: 创意流水灯设计 二级学院: 电气与光电工程学院 专 业: 电气工程与自动化 班级: 学生姓名: 学号: 指导教师: 职称: 时 间: 2016年10月14日2017年1月19日 目录1、设计内容和要求 32、系统总体结构 33、硬件设计 43.1 单片机最小系统 43.2 芯片与输入输出设备的连接 44、软件设计 54.1 总体分析与编程思路54.2 主程序与按键处理程序54.3 流水灯效果程序55、系统调试 56、设计小结 77、参考文献 8附录1.元件清单8附录2.硬件原理图 8附录3.程序清单 91、 设计内容和要求单片机应用系统在工业控制,生产自动化、机电一体化等领域有着广泛的应用。上学期较系统的学习了51 单片机的基础知识,本学期主要围绕课题进行了实践训练。本课题选择了一心形LED 效果进行创意设计。要求通过按键控制,实现流水灯三种不同的闪烁方法(1)按1键,单灯循环(2)按2键,依次亮起再依次熄灭(3)按3键,渐明渐暗(4)按4键,关闭2、系统总体结构由于51 单片机I/O 口可以提供20mA 电流,足以驱动LED,因此只要构成最小系统即可,LED共16只接在P0口与P2口上,四个按键接在P3(0-3)口上。系统总体结构如图2.1CPU按键LED图2-1 系统结构图3、硬件设计3.1 单片机最小系统本课题选择的51 单片机是ATMEL 公司89C52 芯片,封装形式为DIP40。除在VCC(40 引脚)提供5V 电源、GND(20 引脚)接地外,要构成最小系统,须提供振荡输入与上电复位电路(见图3.1)。XTAL1 与XTAL2 为片内振荡电路输入线,连接2 只22pF 微调电容与石英晶振,这里选择的振荡频率为12MHz,石英晶振起振后,在XTAL2 线上输出一个3V 左右的正弦波,片内OSC 电路按晶振同频产生自激振荡。在RST 线上连接10uF 电容C1 与10K 分压电阻R9,电容正极连接电源,电阻接地,上电后芯片复位,将PC 存储器清0。图3.1 AT89C52 最小系统3.2 芯片与输入输出设备的连接由于AT89C52 的I/O 口可以提供20mA 电流,足以驱动LED,因此只须把16 只LED 分别连接在AT89C52 的一个P0,P2 口上,将4个按键连接在P3(0-3)口上即可。为了起到限流作用,在LED 与电源回路中串接200 欧的电阻。该课题的电气原理图,见附件2。4、软件设计4.1 总体分析与编程思路该设计分为主程序、各效果程序以及按键处理程序,由于需要在LED灯亮的同时响应按键输入,因此使用一定时器T1,每50MS扫描P3口一次,读取输入的按键值,再进行相应的变化操作。4.2 主程序和按键处理程序主程序主要负责为各变量赋初值,设置并开启定时器,根据效果号调用效果程序,其流程图如图4-1。T1中断TH1,TL1赋初值读取键值按键值修改效果号返回开始各变量赋初值打开定时器按效果号输出效果 图4-1主程序流程图 图4-2 T1中断流程图T1中断程序主要用来处理按键输入,每50MS扫描P3口一次,读取按键值,并根据键值修改效果号,其流程图如图4-2。4.3 流水灯效果程序流水灯效果主要思路是通过循环更改P0口与P2口的电平值(低亮高灭)来点亮和熄灭接在这些口上的流水灯,如单灯循环是将P0与P2口单个口的电平改为低电平,顺序点亮与熄灭是是将P0与P2一个一个口电平依次的改为低电平或高电平,而渐明渐暗是以MS为单位,改变P0口与P2口电平高低的时间(即PWM),来达到效果。具体见程序清单。5、系统调试程序编写完成后,经过排错、编译,生成相对应的编译结果文件(hex文件),在Proteus7 中搭建好电路,将hex 文件送入AT89C52 芯片中进行模拟,运行结果如下图5-1至5-3。在模拟成功的情况下,试做实物如图5-4,调试成功图5-1 单灯循环运行效果图5-2 依次亮依次灭运行效果图5-3 渐亮渐暗运行效果图5-4 实物图6、设计小结经过将近一个星期的课程设计,创意LED 灯设计基本完成,系统功能基本实现,测试运行也基本正常。这个课题让我对51 单片机I/O口控制、定时器、PWM 等知识有了更深的认识。当然这个系统还存在许多有待完善的地方:功能相对较少,界面设计得不够精致完美。通过本次课程设计,我更深刻的认识到:单片机基础知识要熟练掌握;要充分利用网络这个大的资料库;对待任何事情都要有耐心和恒心,遇到问题要冷静地思考,积极找出症结所在,逐个解决。7、参考文献1 李丽荣,张常全,郑建红. 51 单片机应用设计M.北京:北京理工大学出版社,20122 王建,宋永昌. 88 例学会51 单片机M.北京:中国电力出版社,20143 张义和等. 例说51 单片机:C 语言版M.北京:人民邮电出版社,20104 张齐,朱宁西.单片机应用系统设计技术基于C51 的Proteus 仿真(第3 版)M.北京:电子工业出版社,20135 许维蓥,郑荣焕. proteus 电子电路设计及仿真M.北京:电子工业出版社,20146 单片机教程网/7 百度百科/view/1270245.htm?fr=ala0_1_1附件1.元件清单序号 名称 型号、参数 备注数量1CPUAT89C52DIP40 封装12管座DIP-4013晶振11.0592MHz14元片电容22pf25电解电容10uf/16V16接线端子XH2.54-4P 2.54mm107电阻10K/0.25W金属膜1/4W18排阻 A10-103 或A09-103直插29单排排针直针1*40 2.54mm210双排排针直针2*40 2.54mm111LED16附件 2.硬件原理图附件3.程序清单#include #include #define uchar unsigned charuchar i,j,k,t,n,s;void single_cycle(void);void comp_cycle(void);void shine_cycle(void);void delay_10us(void);void delay_1ms(void);void delay_200ms(void);void getkeyvalue(void);void main(void)P3=0xff;s=1;/效果号,初始值1为单灯循环EA=1; /总中断允许TMOD=0x11;/定时器T0,T1均工作在1模式下ET1=1;/T1允许TH1=(65536-9216*5)/256; /T1装初值TL1=(65536-9216*5)%256;TR1=1;/T1打开while(1)/主循环switch (s)/判断效果号1-单灯2-顺序3-明暗4-熄灭 case 1: single_cycle();break;case 2: comp_cycle();break;case 3: shine_cycle();break;case 4: P0=0xff; P2=0xff;break;void single_cycle(void)/单灯效果程序P0=0xfe;P2=0xff;for (k=0;k7;k+)delay_200ms();P0=(P0)1);P0=0x7f;delay_200ms();P0=0xff;P2=0xfe;for (k=0;k7;k+)delay_200ms();P2=(P2)1);P2=0x7f;delay_200ms();void comp_cycle(void)/顺序点亮再熄灭效果程序P0=0xfe; for (k=0;k7;k+)delay_200ms();P0=P0&(P01);P0=0x00;delay_200ms();P2=0xfe; for (k=0;k7;k+)delay_200ms();P2=P2&(P21);P2=0x00;delay_200ms();P0=0x01; for (k=0;k7;k+)delay_200ms();P0=P0|(P01);P0=0xff;delay_200ms();P2=0x01; for (k=0;k7;k+)delay_200ms();P2=P2|(P21);P2=0xff;delay_200ms();void shine_cycle(void)/渐明渐暗效果程序k=1;while(k=5)for (n=0;n200;n+)P0=0x00;P2=0x00;for(t=0;tk;t+) delay_1ms();P0=0xff;P2=0xff;for(t=0;t0)for (n=0;nk;t-) delay_1ms();P0=0xff;P2=0xff;for(t=5-k;t0;t-) delay_1ms();k-;void delay_10us(void)/10US延时程序_nop_(); _nop_();_nop_();_nop_();void delay_1ms(void)/1MS延时程序for(i=0;i100;i+) delay_10us();void delay_200ms(void)for(j=0;j200;j+) delay_1ms();void Interrupt_time1(void) interrupt 3 /定时器1每隔50MS扫描键盘一次EA=0; TR1=0; TH1=(65536-9216*5)/256; /重装定时器TL1=(65536-9216*5)%256;EA=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- pta题目及答案导出
- dna复制题目及答案
- 汽车轻量化材料在汽车轻量化车身轻量化产业链分析报告
- 城市地下综合管廊建设2025年资金申请与施工合同履行评价体系研究报告
- 2025-2030生活垃圾焚烧厂半干法脱硫系统运行稳定性提升方案
- 2025-2030特种机器人环境适应能力测试标准研究
- 2025-2030牛加工品行业包装设计创新及环保材料应用趋势报告
- 跨区域在线医疗服务平台政策环境与市场机遇评估报告2025
- 2025-2030湿法脱硫系统设备升级改造市场机遇与风险研究报告
- 2025-2030消费级无人机用户行为画像及品牌忠诚度培育策略研究
- 2024青岛版数学一上第一单元教学设计:快乐课堂第一课时(1-5数的认识)
- 人教版七、八年级(共4册)英语单词默写表
- 《建筑工程设计文件编制深度规定》(2022年版)
- 山地光伏除草施工方案
- 2024年A级 6月高等学校英语应用能力考试真题
- 08J333 建筑防腐蚀构造
- DL∕ T 802.7-2010 电力电缆用导管技术条件 第7部分:非开挖用改性聚丙烯塑料电缆导管
- 香港朗文1A-6B全部单词(音标版)
- CJJ57-2012 城乡规划工程地质勘察规范
- JT-T-325-2018营运客运类型划分及等级评定
- 2024年03月新疆乌鲁木齐海关所属事业单位招考聘用14人笔试历年典型考题及考点研判与答案解析
评论
0/150
提交评论