花样流水灯电路设计与程序调试仿真
eda花样流水灯的课程设计

eda花样流水灯的课程设计一、课程目标知识目标:1. 学生能理解EDA(电子设计自动化)的基本概念,掌握花样流水灯的设计原理;2. 学生能描述流水灯电路的工作原理,了解相关电子元件的功能和连接方式;3. 学生掌握C语言编程基础,能编写简单的程序控制流水灯的显示效果。
技能目标:1. 学生能运用所学知识,设计出具有创意的花样流水灯电路;2. 学生通过实践操作,提高焊接和电路调试的能力;3. 学生通过团队协作,学会沟通和解决问题,提高项目实践能力。
情感态度价值观目标:1. 学生对电子设计产生兴趣,培养创新意识和探索精神;2. 学生认识到科技发展对社会进步的重要性,增强社会责任感和使命感;3. 学生在团队协作中,学会尊重他人、分享成果,培养良好的团队合作精神。
分析课程性质、学生特点和教学要求:本课程为电子技术与应用的实践课程,适用于初中或高中年级学生。
学生在之前的学习中已经掌握了基本的电路知识和C语言编程基础。
课程注重实践操作,鼓励学生创新设计,培养学生的动手能力和团队协作能力。
课程目标具体、可衡量,旨在让学生通过实践,掌握EDA技术的基本应用,提高电子设计能力,同时注重培养学生的情感态度价值观,为今后的学习和发展奠定基础。
二、教学内容本课程教学内容主要包括以下三个方面:1. 电子设计自动化(EDA)基础理论- 了解EDA的基本概念、发展历程和应用领域;- 学习流水灯的设计原理和电路组成;- 掌握相关电子元件的功能、符号和连接方式。
2. 流水灯电路设计与编程- 学习流水灯电路的设计方法,分析不同显示效果的实现原理;- 掌握C语言编程基础,编写控制流水灯的程序;- 结合教材相关章节,实践操作,调试电路。
3. 团队协作与项目实践- 分组进行项目设计,明确分工,培养团队协作能力;- 制定项目进度计划,按计划完成电路设计、编程、调试和展示;- 教师指导,学生互评,总结项目实施过程中的经验教训。
教学内容安排和进度:第一周:EDA基础理论学习和流水灯设计原理了解;第二周:学习C语言编程基础,编写简单的流水灯程序;第三周:分组项目实践,进行电路设计和调试;第四周:项目总结与展示,交流学习心得。
流水灯(电路和汇编)-Proteus和Keil仿真演示实例知识讲解

流水灯(电路和汇编)-P r o t e u s和K e i l仿真演示实例示例要求:在80C51单片机的P2口连接8个发光二极管指示灯,编程实现流水灯的控制,轮流点亮指示灯。
在KEIL 51中编程序,形成HEX文件;在PROTEUS中设计硬件,下载HEX文件,运行看结果。
第1篇:PROTEUS电路设计1、打开PROTEUS的ISIS软件,如图1所示。
新建电路图文件,将文件保存到E:\projectio (新建文件夹projectio)下面,文件基本名为io,扩展名默认。
选择元图1 ISIS窗口图2、在component mode模式下单击选择元件按钮P,打开元件选择对话框,如图2所示。
图2 元件选择窗口在元件选择对话框的keywords窗口中输入元件关键字可换搜索元件,找到元件后,双击元件则可选中元件,添加元件到图3的device列表栏。
在这里依次添加元件单片机80C51、电阻RES、电容CAP、按键BUTTON、晶振CRYSTAL、发光二极管LED-RED,如图3所示。
图3 添加元件的device列表栏3、选择devices元件列表中的元件放到工作窗口,注意放置在工作窗口合适的位置,在元件放置时可对元件进行移动、旋转等操作;如图4所示。
电源(POWER)与地(GROUND):(右键-放置-终端里选)。
图4 放置元件图4、连接导线,如图5所示。
连接后存盘。
图5 连接元件图5、在Keil软件中设计软件程序,形成HEX文件(具体过程见第2篇Keil软件编程)。
保存软件项目到电路文件相同的文件夹E:\projectio下。
6、在PROTEUS电路图中,单击单片机80C51芯片,选中,再次单击打开单片机80C51的属性对话框,在属性对话框中的program file框中选择下载到80C51芯片中的程序。
这里是同一个文件夹下面的shili.hex文件。
如图6所示。
图6 下载程序到单片机7、单击仿真运行按钮play,运行程序。
单片机课程设计多功能花样流水灯设计

此次单片机课程设计我学到了许多,第一次学会了软硬结合做一个项目出来,自我感觉非常自豪,但是由于自我能力的不足,我更加体会到理论知识与动手能力相结合的重要性,而且设计过程中使我懂得在设计程序之前,务必要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源?懂得设计的关键是要有一个清晰的思路和一个完整的软件流程图。在设计程序时,不能妄想一次就将整个程序设计好,反复修改,不断改进是程序设计的必经之路。比如在设计显示程序时,一开始数码管的显示不全,然后就不断地调试延时程序,结果数字缺定在0不动,经过反复的调试终于将程序调试成功。而且要学会拓展自己思路,一开始只做了一个速度显示,后来感觉挺好玩的,就做了花样显示。同时要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你思路,这样也为资料的保存和交流提供了方便。整个设计的过程中(还是碰到了一些问题。比如对于键盘的延时防抖问题不能较好的解决,对于编程的顺序及各模块程序调用掌握得还不够好,对于一些相关的应用软件没能熟练掌握。通过这几天的反复思考,以及参考网上的程序最终还是完成了设计。设计中我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,在动手的过程中,不仅能增强实践能力而且在理论上可以有更深的认识。
长 江 学 院
花样流水灯设计报告
课题:多功能花样流水灯
院系:机械与电子工程系
专业:自动化
班级:
学号:
姓名:
指导老师:
2016年12月20日
1、设计思路………………………………………………………………………3
2、流程图……………………………………………………………………………………..4
四、硬件设计思路和电路图7
关键词:STC89C52RCLED灯单片机花样流水灯
多功能多路流水灯控制电路设计仿真及制作

附件1:学号:30课程设计题目多功能多路流水灯控制电路的设计仿真及制作学院信息工程学院专业电子信息工程班级电信1201姓名鲁玲指导教师孟哲2014年6月20日课程设计任务书学生姓名:鲁玲专业班级:电信1201指导教师:孟哲工作单位:信息工程学院题目: 多功能多路流水灯控制电路的设计仿真及制作初始条件:集成译码器、计数器、555定时器、移位寄存器、LED和必要的门电路或其他器件。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周内完成对数字频率计的设计、仿真、装配及调试。
2、技术要求:①设计一个具有16路(或矩阵)LED不同显示方式或显示图形的控制电路。
②不同显示方式的控制可以是自动结合按键手控等。
③确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。
3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:1)第1-2天,查阅相关资料,学习设计原理。
2)第3-4天,方案选择和电路设计仿真。
3)第4-5天,电路调试和设计说明书撰写。
4)第6天,上交课程设计成果及报告,同时进行答辩。
指导教师签名:年月日系主任(或责任教师)签名:年月日前言21 设计方案31.1 设计意义31.2 设计目的31.3 原理图及工作原理32 电路板焊接技术介绍42.1 焊接操作要领42.2 注意事项52.3.焊接调试63 电路板的安装及制作63.1 确定电路板整体布线图63.2 555振荡电路63.3 74LS191计数部分73.4 74LS138译码电路和LED显示部分73.5 5V直流稳压电源电路74 电路板的调试84.1 调试方法和步骤84.2 出现的问题及处理方法85 电路实拍图106 总结及心得体会127 元件清单138 参考文献14附件15随着电子技术的快速发展尤其是数字技术的突飞猛进,多功能流水彩灯凭着简易,高效,稳定等特点出现在我们日常生活中的各种场所,店铺门面装饰、家居装潢、城市墙壁更是随处可见。
Proteus 花样流水灯课程设计

Proteus 花样流水灯课程设计课程论文题目:基于51单片机LED流水灯设计课程名称:学生姓名:学生学号:系别:专业:年级:任课教师:电气信息工程学院制2015年1月基于51单片机的LED流水灯设计1 单片机AT89C51芯片简介MCS-51兼容4K字节,可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间:10年。
全静态工作:0Hz—24Hz,三级程序存储器锁定。
128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源可编程串行通道,低功耗的闲置和掉电模式,片内震荡器和时钟电路。
图1 AT89C51芯片1.1电源引脚Vcc(40脚):典型值+5V。
Vss(20脚):接低电平。
1.2外部晶振XTAL1、XTAL2分别与晶振两端相连接。
1.3输入输出口引脚P0口:I/O双向口。
作输入口时,应先软件置“ 1”. P0口:是一个8位漏极开路输出型双向I/O端口。
作为输出端口时,每位能以吸收电流的方式驱动8 个TTL 输入,对端口写1时,又可作高阻抗输入端用。
在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。
1.4控制引脚RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。
RST(9脚):复位信号输入端(高电平有效)。
ALE/-PROG(30脚):地址锁存信号输出端.第一功能:编程脉冲输入。
-PSEN(29脚):外部程序存储器读选通信号。
-EA/Vpp(31脚):外部程序存储器使能端。
第二功能:编程电压输入端(+21V)。
2硬件电路2.1晶振电路单片机晶振的作用是为系统提供基本的时钟信号。
通常一个系统共用一个晶振,便于各部分保持同步。
有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。
也就是说.晶振是给单片机提供工作信号脉冲的。
这个脉冲就是单片机的工作速度。
比如这里选用的是12MHZ的晶振. 如果一个单片机选择了12MHZ晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。
流水灯程序设计与调试.ppt

10
重点: 1、学习P1口既作为输入,又作为输出的使用方法。 2、学习数据输入、输出程序的设计方法。
11
二、任务分析
1、硬件分析
❖ P1口为准双向I/O接口,输出单条指令完成,输入时应当先 向对应的端口锁存器写入1,然后读入数据。
12
2、软件说明
➢ 有两个操作数,如MOV A,30H指令,操作数之间以逗号 相隔;
➢ 有3个操作数,如 CJNE A,#00H,10H指令。
❖ 注释:对指令的解释说明,用以提高程序的可读性,注释前 必须加分号,注释换行时行前也要加分号。
步骤4:现象无误,请求教师检查、评价。 步骤5:编制项目报告并提交。
18
➢分支程序的基本形式 分支程序有三种基本形式,如图2-1所示。 分支程序的设计要点如下:
❖先建立可供条件转移指令测试的条件。 ❖选用合适的条件转移指令。 ❖在转移的目的地址处设定标号。
19
条件满足? Y
A
(a)单分支
N
条件满足?
Single Chip Microcomputer
情
境
主要内容
1
➢流水灯程序设计与调试
彩
➢转弯灯程序设计与调试
灯
控
➢交通灯程序设计与调试
制
器
1
1.3.1 流水灯程序设计与调试
一、任务说明 1、要求 ❖ P1口作为输出口。P1.0至P1.7接8个发光二极管。要求编写
程序实现如下功能:8个发光二极管依次亮灭并循环,延时 0.1秒(已知fosc=12MHz)。 2、重点 1、学习P1口作为输出口的使用方法。 2、学习延时程序的设计方法。
ANL A,Rn ; A (A)∧Rn ANL A,@Ri ; A (A)∧(Ri) ANL A,#data ; A (A)∧#data ANL direct,A ;(direct) (direct)∧(A) ANL direct,#data ; (direct)(direct)∧#data 注意: 以上指令结果通常影响程序状态字寄存器PSW的P标志。 存储单元指定位清0的做法:按照需清0的位置填0,需保留的位置填1的原则构建 清0常数,然后利用ANL指令实现运算。 相近的指令:逻辑或指令ORL,逻辑异或指令XRL,清0指令CLR,取反指令CPL。 逻辑或可实现存储单元指定位置1,逻辑异或可实现存储单元指定位取反。
基于Proteus和Keil的花样流水灯控制电路的设计与仿真

科技资讯2017 NO.20SCIENCE & TECHNOLOGY INFORMATION55科技资讯 SCIENCE & TECHNOLOGY INFORMATION 动力与电气工程1 Proteus 与Keil μVision4简介英国Labcenter Electronics公司研发的Proteus软件,是一种模拟单片机外围器件的工具,包含ARES、ISIS等软件模块,是一种电路设计与仿真软件。
ARES模块的主要功能是进行PCB电路的设计,制作电路板,而ISIS模块的主要功能是在系统中进行电路原理图的绘制与仿真。
PROTEUS的软件仿真基于VSM技术,最大的优势是它能仿真大量的单片机芯片,如MCS-51、PIC系列等,以及单片机外围电路,如键盘、LED等。
美国Keil Software公司出品的Keil C51,是一种兼容汇编和C语言的软件开发系统,是基于Windows的开发界面,界面友好,内涵非常多的库函数以及调试工具,功能强大,易学易用。
Keil μVision4通过一个集成开发环境将包括C/C++编译器、宏汇编、连接/定位器和HEX文件生成器等一套完整的开发设计方案组合在一起的应用软件。
Keil软件的运行要求在WIN98、NT、WIN2000、WINXP、WIN7等操作系统的环境下。
2 系统设计2.1 任务目标用AT89C51单片机的P1口控制8个LED灯,使其先从上到下D1到D8依次点亮,循环2次,然后从下到上D8到D1依次点亮,循环2次,接着8等全部点亮、全部熄灭,变化时间间隔为0.2s,这样完成一次完整的循环,再重新第二次循环,并用Proteus软件和Keil软件仿真,进行联机调试。
2.2 硬件电路设计该文是利用Proteus与Keil软件结合来实现电路设计与仿真的。
Proteus主要负责电路硬件的设计与搭建,而Keil软件主要是①作者简介:郑丽敏(1983—),女,河南焦作人,硕士研究生,讲师,研究方向:电子通信、高等职业教育。
花样流水灯电路制作要求

流水灯电路制作1、在桌面建立一个以自己名字命名的文件夹:XXX2、在自己文件夹中建立一个文件夹:流水灯电路制作3、把“花样流水灯电路制作要求”文件夹复制到自己的流水灯电路制作文件中。
3、按照如下要求设计如图所示的流水灯电路,保存原理图文件,命名为”流水灯电路”(1)在元件库选择单片机89C51(2)设计单片机的复位电路,时钟电路(3)按照电路设计要求连线。
(3)保存原理图设计4、调试单片机:(1)把原理图另存为“流水灯电路”(2)创建如下程序(程序命名为liu01.asm),并仿真调试,观察发光二极管点亮;主程序开始MAIN:CLR P1.0;P1.0输出低电平,使LED1点亮ACALL DELAY;调用延时子程序SETB P1.0;P1.0输出高电平,使LED1熄灭CLR P1.1;P1.1输出低电平,使LED2点亮ACALL DELAY;调用延时子程序SETB P1.1;P1.1输出高电平,使LED2熄灭CLR P1.2;P1.2输出低电平,使LED3点亮ACALL DELAY;调用延时子程序SETB P1.2;P1.2输出高电平,使LED3熄灭CLR P1.3;P1.3输出低电平,使LED4点亮ACALL DELAY;调用延时子程序SETB P1.3;P1.3输出高电平,使LED4熄灭CLR P1.4;P1.4输出低电平,使LED5点亮ACALL DELAY;调用延时子程序SETB P1.4;P1.4输出高电平,使LED5熄灭CLR P1.5;P1.5输出低电平,使LED6点亮ACALL DELAY;调用延时子程序SETB P1.5;P1.5输出高电平,使LED6熄灭CLR P1.6;P1.6输出低电平,使LED7点亮ACALL DELAY;调用延时子程序SETB P1.6;P1.6输出高电平,使LED7熄灭CLR P1.7;P1.7输出低电平,使LED8点亮ACALL DELAY;调用延时子程序SETB P1.7;P1.7输出高电平,使LED8熄灭ACALL DELAY;调用延时子程序AJMP MAIN;8个LED流了一遍后返回到标号START处再循环;延时子程序DELAY:MOV R0,#255;延时一段时间D1:MOV R1,#255DJNZ R1,$DJNZ R0,D1RET;子程序返回END;程序结束在上面主程序中用到了五条汇编语言指令:CLR、ACALL、SETB、LJMP、END。
创意流水灯实验报告(3篇)

第1篇一、实验背景随着科技的不断发展,电子技术已经渗透到我们生活的方方面面。
其中,LED流水灯作为一种新型照明产品,因其节能、环保、色彩丰富等特点,在装饰照明、广告宣传等领域得到了广泛应用。
为了深入了解LED流水灯的工作原理,提高我们的动手实践能力,我们设计并完成了一项创意流水灯实验。
二、实验目的1. 了解LED流水灯的工作原理。
2. 掌握LED流水灯的电路连接方法。
3. 通过创意设计,提高LED流水灯的观赏性和实用性。
三、实验原理LED流水灯是通过将多个LED灯珠串联或并联,通过控制电路的通断来实现流水效果的。
实验中,我们采用PWM(脉冲宽度调制)技术来控制LED灯的亮度,从而实现流水灯的动态效果。
四、实验器材1. LED灯珠:红、绿、蓝各50颗2. 马达:1台3. 电阻:若干4. 线路板:1块5. 电源:9V直流电源6. 剪刀、胶带等辅助工具五、实验步骤1. 设计电路图:根据LED灯珠的参数,设计出合适的电路图,确保电路连接正确。
2. 制作电路板:按照电路图,将LED灯珠、电阻、马达等元器件焊接在电路板上。
3. 连接电源:将电路板与9V直流电源连接,确保电路板供电正常。
4. 制作流水灯外壳:根据设计要求,制作流水灯外壳,确保内部电路布局合理。
5. 测试流水灯效果:接通电源,观察LED灯珠的流水效果,检查电路是否正常工作。
6. 优化设计:根据实验效果,对流水灯的设计进行优化,提高观赏性和实用性。
六、实验结果与分析1. 实验结果:经过多次测试,我们成功制作出了一款具有流水效果的LED流水灯。
在实验过程中,LED灯珠的流水效果稳定,颜色鲜艳,马达运行正常。
2. 结果分析:通过本次实验,我们掌握了LED流水灯的工作原理和电路连接方法。
在实验过程中,我们了解到PWM技术在控制LED灯亮度方面的应用,以及马达在流水灯中的驱动作用。
3. 优化建议:为了提高流水灯的观赏性和实用性,我们可以在以下几个方面进行优化:(1)增加LED灯珠的种类和数量,丰富流水灯的色彩效果。
流水灯控制电路的设计

流水灯控制电路的设计1.实验目的(1)掌握555定时器的基本结构和工作原理。
(2)掌握74SL163,74SL138芯片的功能及应用。
(3)加深对组合和时序逻辑电路的理解。
(4)通过实验掌握基本电路在实际生活中的应用。
2.总体设计方案或技术路线74SL163为集成4位同步二进制加法计数器,;利用它的同步置数功能可获得N进制计数器。
74SL138为3线-8线译码器,它有3个输入端、8个输出端,使8个LED发光二极管实现按一定方向的循环亮灭。
由555定时器构成脉冲发生器,并由LED发光二极管监视电路是否工作;将74SL163接成二进制计数器,在Q D端用LED发光二极管监视计数器工作状态;取74SL163的低三位Q C Q B Q A接到74SL138的地址控制端CBA,74SL138的8个输出端依次与排成一排的8个LED发光管相接。
8个发光二极管按一定方向循环亮灭3.实验电路图多谐控制电路J2流水灯控制电路4. 仪器设备名称、型号NE555时基控制芯片 1个74SL163芯片 1个74SL138芯片 1个示波器 1台电源 1台LED发光二极管 10个导线若干试验箱 1个5.理论分析或仿真分析结果在NE555芯片构成的多谐控制电路中,输出信号的频率f=1.43/(R1+2R2)C1,可以通过改变接入的电阻和电容来改变输出信号的频率,从而改变8个LED循环发光的速度。
根据74SL138 3线-8线译码器的特点,通过改变LED接入74SL138芯片的输出端从而改变其发光的顺序或者循环的方式。
6.详细实验步骤及实验结果数据记录(包括各仪器、仪表量程及内阻的记录)7.实验结论8.实验中出现的问题及解决对策9.本次实验的收获和体会、对电路实验室的意见或建议10.参考文献。
14多功能多路流水灯控制电路的设计仿真与制作

课程设计任务书
学生姓名:专业班级:
指导教师:工作单位:信息工程学院
题目:多功能多路流水灯控制电路的设计仿真与制作
初始条件:
集成译码器、计数器、555定时器、移位寄存器、LED和必要的门电路或其他器件。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、课程设计工作量:1周内完成多功能多路流水灯控制电路的设计、仿真、装配与调试。
2、技术要求:
①设计一个具有16路(或矩阵)LED不同显示方式或显示图形的控制电路。
②不同显示方式的控制可以是自动结合按键手控等。
③确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。
3、查阅至少5篇近5年参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:
1)第1-2天,查阅相关资料,学习设计原理。
2)第3-4天,方案选择和电路设计仿真。
3)第4-5天,电路调试和设计说明书撰写。
4)第6天,上交课程设计成果及报告,同时进行答辩。
指导教师签名:年月日
系主任(或责任教师)签名:年月日。
流水灯显示PLC控制程序仿真与调试

138流水灯显示PLC 控制程序仿真与调试流水灯显示PLC 控制程序仿真与调试Simulation and Debugging of PLC Control Program for Flow Lamp Display李言武崔璨王琳(安徽工贸职业技术学院,安徽淮南232007)摘要:介绍了 S7-200系列PLC 仿真软件,通过仿真流水灯显示PLC 控制程序,实现了 PLC 端子输入输出的模拟、PLC 控制程序的执行,以及PLC 寄存器状态位值实时变化的监视。
关键词:流水灯;PLC ;梯形图程序;仿真与调试Abstract :S7-200 series PLC simulation software is introduced and used to simulate PLC control program for flow lamp, which realizes the simulation of PLC terminal input and output,the execution of PLC control program,and the real-time moni toring of PLC register status bit value.Keywords :flow Iamp,PLC,Iadder diagram,simulation and debuggingS7-200系列PLC 仿真软件是测试PLC 应用程序的工具 软件,支持常用的位触点指令、定时器指令、计数器指令、比较指 令、逻辑运算指令和大部分的数学运算指令等,提供了数字信号输入开关、两个模拟电位器和LED 输岀显示,在实验条件尚不具备的情况下,仿真软件完全可以作为学习S7-200系列PLC 的一个辅助工具。
1 S7-200系列PLC 仿真软件组成功能1.1仿真软件窗口组件S7-200系列PLC 仿真软件一般有英文版和汉化版两种, 其汉化窗口如图1所示。
流水灯仿真实验流程构思

流水灯仿真实验流程构思下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!流水灯仿真实验流程的创新构思一、引言在电子工程和自动化技术的学习中,流水灯实验是一个基础且重要的实践环节。
项目制作-流水彩灯的设计与调试

项目制作-流水彩灯的设计与调试一、项目制作目的1. 了解并掌握流水彩灯的设计与调试方法2. 掌握使用555定时器设计应用电路的方法二、项目要求1. 设计电路应能完全满足项目题目的要求。
2. 绘出流水彩灯电路的逻辑图3. 完成流水彩灯电路的仿真调试3. 完成流水彩灯电路的模拟接线安装三、项目步骤(一)电路设计分析由于流水彩灯控制电路主要由三部分组成,其整体框图如图5-1所示。
所以分别讨论其电路的构成。
1.振荡电路主要用来产生时间基准信号(脉冲信号)。
因为循环彩灯对频率的要求不高,只要能产生高低电平就可以了,且脉冲信号的频率可调,所以采用555定时器组成的振荡器,其输出的脉冲作为下一级的时钟信号,电路如图5-30所示,接上示波器是为了调试振荡器输出信号波形,调试好后,示波器就可以去掉,振荡器电路作为一个模块就可以和后续电路相连接了。
图5-31为调试好的振荡器输出波形。
图5-30 555定时器组成的振荡器图5-31 振荡器输出波形2.计数器/译码分配器计数器是用来累计和寄存输入脉冲个数的时序逻辑部件。
在此电路中采用十进制计数/分频器CD4017,它是一种用途非常广泛的集成电路芯片。
其内部由计数器及译码器两部分组成,由译码输出实现对脉冲信号的分配,整个输出时序就是00、01、02、…、09依次出现与时钟同步的高电平,宽度等于时钟周期。
CD4017有3个输入端(MR、CP0和~CP1),MR为清零端,当在MR端上加高电平或正脉冲时,其输出00为高电平,其余输出端(01~09)均为低电平。
CP0和~CP1是2个时钟输入端,若要用上升沿来计数,则信号由CP0端输入;若要用下降沿来计数,则信号由~CP1端输入。
设置2个时钟输入端,级联时比较方便,可驱动更多二极管发光。
CD4017有10个输出端(00~09)和1个进位输出端~05-9。
每输入10个计数脉冲,~05-9就可得到1个进位正脉冲,该进位输出信号可作为下一级的时钟信号。
DSP实验一:花样流水灯设计

由于采用 CCS5.5 版本导入工程后编译存在很多错误 (包括路径修 改、软件安装缺少驱动等问题) ,捣鼓了半天也搞不好,于是果断放 弃 CCS5.5,安装 CCS8.0 集成开发环境,以正确快速进行实验。 如一个工程前,首先,从 CCS8.0 中的 Resource Explorer 找 到 F28335 例程。
将其导入到 CCS8.0 里面,然后修改里面的 MAIN 函数。如图
可以看出,工程名为“Example_2833xGpioToggle”的主函数包含在 C 文件“example_LEDKey”中。 添加自己的源程序代码, 即可编译成功。
模式*开始 延时控制开始
GPIO 单口控制
7组
延时控制子函数
高 速
中 速
低 速
键扫描 返回
返回
键扫描:采用线键盘(采用矩阵扫描的意义不大) SW1-SW2-SW3 控制流水灯模式,SW4-SW5-SW6 控制流水灯速度。 四、源代码: (注:函数 DELAY_US()为 F28335 官方库函数,表示延时**微秒) A、宏定义、全局变量及子函数声明
// 本例使用下面的GPIO配置 Gpio_select(); // 步骤 3. 清除所有中断初始化中断向量表: // 禁止CPU全局中断 DINT; // 初始化PIE控制寄存器到他们的默认状态. // 这个默认状态就是禁止PIE中断及清除所有PIE中断标志 // 这个函数放在DSP2833x_PieCtrl.c源文件里 InitPieCtrl(); // 禁止CPU中断和清除所有CPU中断标志 IER = 0x0000; IFR = 0x0000; //初始化PIE中断向量表,并使其指向中断服务子程序(ISR) // 这些中断服务子程序被放在了DSP280x_DefaultIsr.c源文件中 // 这个函数放在了DSP2833x_PieVect.c源文件里面. InitPieVectTable();