版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1.绪论12.设计内容22.1设计任务 22.2设计要求 22.3功能分析23.方案论证23.1方案一23.2方案二33.3方案选择34.硬件电路设计34.1 AT89C51单片机硬件结构34.1.1 主要特性34.1.2 管脚说明44.1.3 振荡器特性54.1.4芯片擦除64.1.5 AT89C51最小系统 64.2电路及连线设计65.软件设计75.1 程序设计75.2系统程序流程图85.2.1主程序流程图85.2.2正向流动程序流程图和反向流动程序流程图95.2.3延时程序流程图105.3系统程序116.系统联调126.1仿真效果图126.2按S0键则等开始流动(从上到下)126.3
2、按S2键则灯由上向下流动136.4按S3键则灯由下向上流动137.绘制PCB电路板图和三维立体图137.1绘制PCB电路板图137.2绘制三维立体图14结论15参考文献15致 谢15附录16节日彩灯控制器的设计摘 要:节日彩灯使生活中常常用到的装饰物品,是我国普遍流行的传统的民间的综合性的工艺品。彩灯艺术也就是灯的综合性的装饰艺术。在当今的社会里,彩灯已经成为我们生活的一部分,能给我们带来视觉上的享受还能美化我们的生活。彩灯控制器主要是通过电路产生有规律变化的脉冲信号来实现彩灯的各种变化,它集中地运用了单片机、LED、,自动控制等技术,是典型的基于单片机的电子产品。本文以AT89C51单片机为
3、控制核心,采用模块化的设计方案,运用LED彩灯、按键等组成电路,实现彩灯在开启时满足不一样的闪亮方法。按S0键使灯开始流动;按S1键则停止流动;按S2键则灯由上向下流动;按S3键则灯由下向上流动。通过按键能方便使用者选择不同样的亮法。并用proteus仿真能使八盏彩灯顺序点亮,逆序点亮和停止。并做出pcb电路板图。为节日增加气氛。具有精度较高、成本低、装调容易,有一定的市场价值的特点,实现了对彩灯的控制。关键词: 节日彩灯;设计;单片机;仿真1.绪论19世纪兴起的单片机以其先天的便捷、稳定的优点在现代电子技术电路中占有越来越重要的地位。又有数字电路与模拟电路相比有显而易见的稳定性。近年来,数字
4、电路又有了巨大的发展。可编程逻辑器件(PAL、GAL等)的发展和普及最终使IC的设计面向了用户(这是模拟电路无法做到的),而这毫无疑问会给用户带来巨大的便捷,从而奠定它在电子电路中的对位。随着集成技术的进一步提高,各种新技术的出现和应用,人类历史横跨数码时代向更进一步发展已出现在各大型相关企业的宏伟蓝图中。新世纪里谁掌握了新技术谁就得到了获胜的资本,也仅仅是资本而矣。新世纪里电子行业的发展速度令人窒息,闻名的摩尔定律更把许多人威吓在门外。可以展望,一个由数字构成的新世界即将出现。那将是人类文明的又一飞跃,不仅可以获得良好的观赏效果,而且可以省电(与全部彩灯始终全亮相比)。近年来,随着人们生活水
5、平的较大提高,人们对于物质生活的要求也在逐渐提高,不光是对各种各样的生活电器的需要,也开始在环境的幽雅方面有了更高的要求。比如日光灯已经不能满足于我们的需要,彩灯的运用已经遍布于人们的生活中,从歌舞厅到卡拉OK包房,从节日的祝贺到日常生活中的点缀。这些不紧说明了我们对生活的要求有了质的飞跃,也说明科技在现实运用中有了较大的发展。彩灯是我国普遍流行的传统的民间的综合性的工艺品。彩灯艺术也就是灯的综合性的装饰艺术。新中国成立后,彩灯艺术得到了更大的发展,特别是随着我国科学技术的发展,彩灯艺术更是花样翻新,奇招频出,传统的制灯工艺和现代科学技术紧密结合,将电子、建筑、机械、遥控、声学、光导纤维等新技
6、术、新工艺用于彩灯的设计制作,把形、色、光、声、动相结合,思想性、知识性、趣味性、艺术性相统一。在当今的社会里,彩灯已经成为我们生活的一部分,能给我们带来视觉上的享受还能美化我们的生活。彩灯控制器主要是通过电路产生有规律变化的脉冲信号来实现彩灯的各种变化。2.设计内容2.1设计任务以单片机为核心,设计一个节日彩灯控制器。2.2设计要求设计4个按键S0、S1、S2、S3,S0开始,按此键则灯开始流动(由上而下)。S1停止,按此键则停止流动。S2上,按此键则灯由上向下流动。S3下,按此键则灯由下向上流动。2.3功能分析由按键控制功能的流水灯,其中的LED采取共阳极接法,通过依次向连接LED的/口送
7、出低电平,可实现题目要求的功能。3.方案论证3.1方案一以80C51单片机为控制核心,采用模块化的设计方案,运用LED彩灯、按键等组成电路,实现彩灯在开启时满足不一样的闪亮方法。按键可以在彩灯使用的时候选择不同的亮法,使彩灯流动的方向改变,键一可以使彩灯由上而下开始流动,键二可以使彩灯停止,三号键可以使彩灯由上而下流动,四键则可以使彩灯由下而上流动。通过按键能方便使用者选择节日彩灯的开启、流动方向和停止。系统框图如下:ATC89C51时钟及复位电路等锁存控制电路电源电路数据显示电路图1.系统框图3.2方案二利用模电原理设计,电路用数字电路完成。结构复杂,以RY169电路为核心,加上发光二极管的
8、特性以及继电器的原理构成,故障系数大,不易调试,成本可能较高。3.3方案选择利用单片机设计电路,由于使用软硬件结合的方式代替了数字电路的复杂性,所以电路结构简单、调试也相对方便,经济实惠。与第二种方案比较优点是非常明显的。此彩灯精度较高、造价低廉、装调容易。经过比较考证后我们选第一种方案来完成本次设计。4.硬件电路设计单片机(SCM)是单片微型计算机(Single Chip Microcomputer)的简称。它是把中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口电路、定时/计数器以及输入输出适配器都集成在一块芯片上,构成一个完整的微型计算机。随着SCM在技术上、体系上不断扩展
9、其控制功能,国际上已经采用MCU(MicroControllerUnit)代替单片机的名词。它的最大优点是体积小,可放在仪表内部。但存储量小,输入输出适配器简单,功能较低。目前,单片机在民用和工业测控领域得到最广泛的应用,早已深深地融入人们的生活中。近年来,AT89C51在我国非常流行,它最大的特点是内部有可以多次重复编程的闪烁ROM,并且闪烁ROM可以直接用编程器来擦写(电擦写),使用起来比较方便。一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展,即单片机内部的功能单元,如ROMRAMI/O口定时/记数器中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片
10、,设计相应的电路。二是系统配置,既要按照系统功能要求配置外围设备,如键盘显示器打印机A/DD/A转换器等,又要设计合适的接口电路。4.1 AT89C51单片机硬件结构AT89C51是一种低功耗/低电压、高性能的八位CMOS单片机,片内有一个4KB的FLASH可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory),它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器技术,而且其输出引脚和指令系统都与MSC51兼容。片内置通用8位中央处理器(CPU)和FLASH存储单元,片内的存储器允许在系统内改编程序或用常规的
11、非易失性存储器编程。因此,AT89C51是一种功能强、灵活性高且价格合理的单片机,可方便的应用于各种控制领域。4.1.1 主要特性(1)与MCS-51产品指令系统兼容 (2)4K字节可编程闪烁存储器 (3)寿命:1000写/擦循环(4)数据保留时间:10年(5)全静态工作:0Hz-24Hz(6)三级程序存储器锁定(7)128*8位内部RAM(8)32可编程I/O线(9)两个16位定时器/计数器(10)6个中断源 (11)可编程串行通道(12)低功耗的闲置和掉电模式(13)片内振荡器和时钟电路 4.1.2 管脚说明VCC(40):供电电压,其工作电压为5V。GND(20):接地。P0端口(P0.
12、0-P0.7):P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1端口(P1.0-P1.7):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2端口(P2
13、.0-P2.7):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3端口(P3.0-P3.7):P3口管脚是一个带有内部上拉电阻的8位的双向I/O端口,可接收输出
14、4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入端时,由于外部下拉为低电平,P3口将输出电流(ILL)。P3口也可作为AT89C51的一些特殊功能口,如表1所示。P3口同时为闪烁编程和编程校验接收一些控制信号。复位RST(9):复位输入。在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引脚时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。复位后P3.0-P3.7口均置1,引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序。复位操作不会对内部RAM有所影响
15、。ALE/(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。(29):外部程序存储器的选通信号。在由外部程序存储器取指令期间,每个机器周期两次有效。但在访问外部
16、数据存储器时,这两次有效的信号将不出现。EA/VPP(31):当保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,将内部锁定为RESET;当端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1(19):反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2(18):来自反向振荡器的输出。其引脚图如图2所示。表1.P3端口引脚兼用功能表 图2.AT89C51引脚图4.1.3 振荡器特性 XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振
17、荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。4.1.4芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦除操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RA
18、M的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。4.1.5 AT89C51最小系统 AT89C51最小系统中XTAL1、XTAL2端接上晶振及两个谐振电容,在RESET端接上相应的电阻、电容,如需要按键复位,加上按键即可组成一个最小系统,按要求通电后,系统就可以工作了。 4.2电路及连线设计将MUC、LED和按键进行电路设计。打开PROTEUS的ISIS编辑环境,从PROTEUS中选取该电路所需要的元器件,放置元器件、放置电源和地、连线得到如图3所示的电气原理图,再点菜单栏工具下拉的电气规则检查,当规则检查出现:“NETLIST GENERATED OK NO ERC E
19、RRORD FOUND”,表示通过检查。电路设计完成。图3电气原理图5.软件设计5.1 程序设计程序设计(Programming)是指设计、编制、调试程序的方法和过程。它是目标明确的智力活动。在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设计在微机控制系统设计中占重要地位。对于本系统,软件也占有重要的地位。在单片机控制系统中,大体上可分为数据处理、过程控制两个基本类型。数据处理包括:数据的采集、数字滤波、标度变换等。过程控制程序主要是使单片机按一定的方法进行计算,然后再输出,以便控制生产。为了完成上述任务,在进行软件设计时,通
20、常把整个过程分成若干个部分,每一部分叫做一个模块。把一个程序分成具有多个明确任务的程序模块,分别编制、调试后再把它们连接在一起形成一个完整的程序,这样的程序设计方法称为模块化程序设计。所谓“模块”,实质上就是能完成一定功能,并相对独立的程序段,这种程序设计方法称为模块程序设计法。模块程序设计法的主要优点是:(1)单个模块比起一个完整的程序易编写、调试及修改。(2)程序的易读性好。(3)程序的修改可局部化。(4)模块可以共存,一个模块可以被多个任务在不同条件下调用。(5)模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。本系统软件采用模块化结构,由主程序,正向流动、反向流动和延时等子程
21、序构成。5.2系统程序流程图5.2.1主程序流程图NNNNY开 始长跳转到StartP1.0=0?YYYP1.0=0?P1.0=0?P1.0=0?灯开始流动(至上而下)停止灯由下而上流动灯由上而下流动5.2.2正向流动程序流程图和反向流动程序流程图5.2.3延时程序流程图开 始给R6赋值200给R7赋值250两次nop操作R7=0?R6=0?返 回NYNY延时程序流程图5.3系统程序org 0000h ajmp mainorg 0100hmain: mov p1,#00H jnb p1.3,$ ;等待启动 mov p1,#00h mov a,#0feh loop:mov p2,a call d
22、elay rr a jb p1.4,stop ;判断是否停止 jb p1.5,loop1 ;判断是否向下流 jb p1.6,loop2 ; 判断是否向上流 mov p1,#00h sjmp looploop1:mov p1,#00h; 向下流 mov a,#0fEhloop3:mov p2,a call delay rr a jb p1.4,stop jb p1.6,loop2 sjmp loop3 loop2: mov p1,#00h ; 向上流 mov a,#0FEHloop4: rl a mov p2,a call delay jb p1.4,stop jb p1.5,loop1 sjm
23、p loop4stop: sjmp $ ;停止delay: mov r1,#100 ; 延时 delay0:mov r2,#20 delay1:nop djnz r2,delay1djnz r1,delay0 ret end6.系统联调把程序装入单片机后,复位启动,按S0键使灯开始流动;按S2键则灯由上向下流动;按S3键则灯由下向上流动;按S1键则停止流动。通过按键能方便使用者选择不同样的亮法6.1仿真效果图6.2按S0键则等开始流动(从上到下)6.3按S2键则灯由上向下流动6.4按S3键则灯由下向上流动7.绘制PCB电路板图和三维立体图7.1绘制PCB电路板图用Proteus 制作PCB通常
24、包括以下一些步骤:(1)绘制电路原理图并仿真调试;(2)加载网络表及元件封装;(3)规划电路板并设置相关参数;(4)元件布局及调整;(5)布线并调整;(6)输出及制作PCB。根据以上步骤作出PCB电路板:7.2绘制三维立体图PCB电路板绘制完成后,点击菜单栏中Output选项中的3D Visualization,经调整得到三维立体电路板:结论我组三人经过几天的努力,终于完成了本学期的单片机课程设计,过程虽是辛苦的,但从中我们却学到了很多东西。首先巩固了课上学习的理论知识,对于计算机汇编语言的系统化整体化有了更深的认识。在编写程序的过程中遇到了很多困难经过我们三人反复修改不断修正最终才能得以执行。再次是经过搜集资料基本了解了proteus软件是使用。整个设计过程最大的收获就是意识到理论知识扎实的重要性,实践是建立在理论之上的。另外就是合作的重要性,每个人都有他的特长,一个人难免有疏漏,只有大家共同努力才能顺利的完成任务。参考文献1邹丽新,翁桂荣.单片机微型计算机原理,苏州大学出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 氧化沟城市污水课程设计
- 2025年度物业资产让与担保合同文本3篇
- 2024年自由加盟协议要点全解析版B版
- 2025年度消防系统维保与消防安全培训协议3篇
- 2025年住宅装修物业施工安全监管服务协议3篇
- 2024正规化畜禽养殖产品批发合同范本3篇
- 二零二五年度城市综合体用地租赁合同范本3篇
- 网络营销小课课程设计
- 2025版便利店加盟店合同范本及合作协议3篇
- 二零二五年度加工承揽合同工作范围与承揽方式3篇
- 2021-2022学年重庆市渝北区西师大版六年级上册期末调研测试数学试卷
- 麻醉管理-血气分析在手术中的应用
- 建立安全监督与反馈机制
- 水电站生态环境影响评估
- 2024车载定位系统技术要求及试验方法 第1部分:卫星定位
- 吉林省白山市抚松县2023-2024学年部编版八年级上学期期末测试历史试卷
- 全过程工程咨询服务服务质量保障方案
- 四年级数学(四则混合运算)计算题专项练习与答案
- 改革开放史智慧树知到期末考试答案2024年
- 低压电工常识及安全用电
- 2024五凌电力限公司招聘5人高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论