课程设计8位流水灯设计汇编
课程设计8位流水灯设计汇编

电子技术课程设计《电子设计基础》课程报告设计题目:8位流水灯设计学生班级:通信0902学生学号:20096050学生姓名:卢朝飞指导教师:曹文、黎恒、刘春梅2011年6月21日时间:西南科技大学信息工程学院一、8位流水灯设计目的及要求1. 设计一个8位流水灯循环点亮电路。
2. 要求采用74ls42芯片。
二、流水灯功能设计分析分析:(1)要实现8个led依次循环点亮,只需要将发光二极管依次循环点亮和熄灭,8只led便会依次循环点亮熄灭了三、电路设计基本原理及主要器件1. 74ls42芯片简介74LS42 由8 个反相器和10 个4 输入端的与非门组成。
反相器成对连接以便接受4 位BCD 输入,经由与非门译码后输出,该电路为BCD —十进制的多用途译码器。
其输入为高电平有效,而输出是低电平有效。
74LS42 的逻辑设计保证了当大于9 的二进制代码加到输入端上时,所有的输出端均处于高电平(无效)。
当LS42 用作3 线—8 线译码时,最高有效输入D可产生一个有用的“禁止”功能。
D 输入还可在8 输出的解调应用中用来作为数据输入。
2.74ls1613.74ls104.8个发光二极管5.一个220欧姆电阻四、流水灯仿真图、原理图及PCB板图1.8位流水灯仿真图如下:2. 8位流水灯原理图如下:2. 8位流水灯PCB板图如下:底层:顶层:五、总结与体会1、总结在用protel设计与制板过程中自己总结了一些经验:【1】接地的标号中一定要把Net选项选为GND才可以,不然在PCB制作中将没有接地这一个选项出现;还有Dasignator的选项填写的是元件的标号,只有这个填上了在PCB制作中才会有该元件出现。
【2】对PCB制作过程的要求。
从板层的选择,到对元器件的布局最后是加入输入输出,以及对输入输出的连线,每一个都有很多的细节需要注意。
其中最为典型的就是对输入输出的连线,它需要把两端节点及连线都定义为相同的名称才行,即需要对Net进行统一命名,不然系统将不把它默认为导通的连线。
实用文库汇编之单片机课程设计—8个按键控制8个LED自动设定控制流水灯

*作者:角狂风*作品编号:1547510232155GZ579202创作日期:2020年12月20日实用文库汇编之东北石油大学实习总结报告实习类型生产实习实习单位东北石油大学实习基地实习起止时间 2018年7月7日至2018年7月16日指导教师刘东明、孙鉴所在院(系)电子科学学院班级电子科学与技术15-2学生姓名学号 15090124022018年 7月 16日东北石油大学电子科学与技术专业生产实习目录第1章按键控制流水灯设计 (1)1.1 实习目的 ...................................................................... 错误!未定义书签。
1.2 实习要求 ...................................................................... 错误!未定义书签。
第2章电路工作原理 (2)2.1 STC89C52单片机工作原理 (2)2.2 LED工作原理 (3)2.3按键工作原理 (3)2.4整体电路图 (5)2.5 本章小结 (6)第3章C程序设计 (7)3.1 程序设计流程图 (7)3.2实验结果 (8)3.3 本章小结 (9)总结及体会 (10)参考文献 (11)附录 (12)第1章按键控制流水灯设计1.1实习目的本次实习以STC89C52单片机为控制核心。
通过它实现对八盏LED灯的亮灭进行设定,并在设定完成之后能够按照之前的设定实现流水灯效果。
外部电路为按键控制流水灯。
P0口控制八盏灯,P1口控制矩阵键盘,P2口控制独立按键,程序利用单片机内部计时器中断实现流水效果。
要求流水灯能够自行设定、暂停、复位,工作稳定,可靠性高。
生产实习的主要目的是培养理论联系实际的能力,提高实际动手操作能力。
本专业的生产实习旨在广泛了解实际单片机电子产品工作的全过程,熟悉电子产品的主要技术管理模式,并在实习的操作过程中学习掌握电子产品的焊接安装调试的实际操作技能。
8路流水灯课程设计

8路流水灯 课程设计一、课程目标知识目标:1. 学生能理解并掌握8路流水灯的基本原理和电路设计;2. 学生能够运用已学的电子元件知识,正确搭建8路流水灯电路;3. 学生能够解释8路流水灯程序设计中的基本指令和程序逻辑。
技能目标:1. 学生能够独立完成8路流水灯电路的搭建,提高动手实践能力;2. 学生通过编程控制8路流水灯,培养编程思维和问题解决能力;3. 学生能够运用团队协作,共同完成8路流水灯的制作,提高沟通与协作能力。
情感态度价值观目标:1. 学生在探索8路流水灯的过程中,培养对电子技术的兴趣和爱好;2. 学生在自主学习、合作交流中,形成积极的学习态度,增强自信心;3. 学生通过实践,认识到科技与生活的紧密联系,激发创新意识和环保意识。
课程性质:本课程为电子技术实践课程,旨在让学生通过动手实践,掌握电子元件的应用和编程控制,提高学生的实际操作能力。
学生特点:八年级学生具备一定的电子元件知识和编程基础,好奇心强,喜欢动手实践,但需引导培养团队协作能力。
教学要求:课程注重理论与实践相结合,强调学生动手实践,注重培养学生的编程思维、问题解决能力和团队协作能力。
通过课程目标的具体分解,使学生在实践中达成学习成果,提高综合素质。
二、教学内容1. 理论知识:- 电子元件:介绍8路流水灯所需的基础电子元件,如LED灯、电阻、电容、二极管等;- 电路原理:讲解8路流水灯的电路设计原理,包括电路图识别、工作原理等;- 程序设计:分析8路流水灯程序设计的基本指令、流程控制和编程技巧。
2. 实践操作:- 电路搭建:指导学生按照电路图,正确搭建8路流水灯电路;- 程序编写:教授学生编写8路流水灯控制程序,实现流水灯效果;- 调试与优化:培养学生发现问题、分析问题、解决问题的能力,对程序和电路进行调试与优化。
3. 教学大纲与进度安排:- 第一课时:回顾电子元件知识,讲解8路流水灯电路原理;- 第二课时:分析8路流水灯程序设计,进行电路搭建;- 第三课时:编写控制程序,实现流水灯效果;- 第四课时:对8路流水灯进行调试与优化,总结交流学习心得。
【资料】项目二:8位流水灯的单片机控制汇编

导线
元件型号
AT89C51 Φ5
30pF 22uF 200Ω 10kΩ
元件数 量
1片
1只 1只 2只 1只 8只 1只 1只 1只 1片 若干
备注
DIP封装 普通型 12MHz 瓷片电容 电解电容 碳膜电阻 碳膜电阻 无自锁 带自锁 安装AT89C51芯片
二、 控制程序的编写
(一)绘制程序流程图 本控制使用简单程序设计中的顺序结构形式实现,程序结
2
内部总线 1 写锁存器
DQ
1
CK /Q
0
1
读引脚 =1
截 引脚P1.X 止
P1口控制流水灯(8个发光二极管)电路
发光二极管的连接方法:若 将它们的阴极连接在一起,阳 极信号受控制,即构成共阴极 接法,如图a所示;若将它们的 阳极连接在一起,阴极信号受 控制,则构成共阳极接法,如 图b所示。由于P1口引脚输出 高电位时电压大约是5V,为保 证发光二极管的可靠工作,必 须在发光二极管和单片机输出 引脚间连接一只限流电阻。
(二)电路设计 1、P1口结构及流水灯电路
左图是P1口中某一位的位 结构电路图。P1口为8位准双 向口,每一位均可独立定义为 输入或输出口,当作为输出口 时,1写入锁存器,,T2截止, 内部上拉电阻将电位拉至"1", 此时该口输出为1;当0写入锁 存器, ,T2导通,输出则为0。 作为输入口时,锁存器置1, T2截止,此时该位既可以把外 部电路拉成低电平,也可由内 部上拉电阻拉成高电平,所以 P1口称为准双向口。
构流程图如下图。
(二)编制汇编源程序
标号 MAIN2:
操作码 ORG LJMP ORG MOV LCALL MOV LCALL MOV LCALL MOV
八路流水灯课程设计

八路流水灯课程设计一、课程目标知识目标:1. 让学生掌握八路流水灯的基本原理和电路连接方式;2. 让学生了解并运用数字电路基础知识,如逻辑门、触发器等;3. 让学生理解并掌握编程控制八路流水灯的方法。
技能目标:1. 培养学生动手实践能力,能独立完成八路流水灯电路的搭建与调试;2. 培养学生运用数字电路知识解决实际问题的能力;3. 提高学生编程思维和逻辑思维能力,能编写简单的控制程序。
情感态度价值观目标:1. 培养学生对电子制作的兴趣和热情,激发创新精神;2. 培养学生团队合作意识,学会在团队中沟通、协作;3. 增强学生环保意识,了解并遵循电子垃圾处理规范。
分析课程性质、学生特点和教学要求:1. 课程性质:本课程为电子制作实践课程,注重理论联系实际,培养学生的动手实践能力;2. 学生特点:五年级学生具有一定的电子知识基础和动手能力,好奇心强,喜欢实践操作;3. 教学要求:结合学生特点,以实践为主,理论为辅,引导学生主动探索,培养创新意识和团队协作能力。
二、教学内容1. 数字电路基础知识:介绍逻辑门、触发器等基本概念,结合教材第二章内容,让学生理解并掌握数字电路的基本原理。
- 安排1课时,进行理论讲解和案例分析。
2. 八路流水灯原理与电路设计:- 原理:介绍八路流水灯的工作原理,如移位寄存器、时钟信号等;- 电路设计:详细讲解电路的连接方式,元件的选择,参考教材第四章实例。
- 安排2课时,包括理论学习和动手实践。
3. 编程控制八路流水灯:- 编程语言:运用教材推荐的编程软件,如Arduino;- 控制方法:编写程序,实现八路流水灯的控制效果,学习简单的编程思维和逻辑控制。
- 安排2课时,包括编程讲解和实际操作。
4. 实践操作与作品展示:- 实践操作:指导学生进行八路流水灯电路的搭建、调试;- 作品展示:组织学生进行作品展示,分享制作过程和心得。
- 安排1课时,进行实践操作和作品展示。
5. 课后总结与评价:- 总结:对本节课所学内容进行总结,巩固知识点;- 评价:对学生作品进行评价,反馈学习成果,提出改进意见。
跪求单片机8个流水灯的课程设计实验报告(共9篇)

跪求单片机8个流水灯的课程设计实验报告(共9篇)单片机花样流水灯设计实验报告* * 大学物理学院单片机花样流水灯设计实验课题:花样流水灯设计班级: 物理***姓名:*** 学号:当今时代的智能控制电子技术,给人们的生活带来了方便和舒适,而每到晚上五颜六色的霓虹灯则把我们的城市点缀得格外迷人,为人们生活增添了不少色彩。
制作流水灯的方法有很多种,有传统的分立元件,由数字逻辑电路构成的控制系统和单片机智能控制系统等。
本设计介绍一种简单实用的单片机花样流水灯设计与制作,采用基于MS-51的单片机AT89C51和发光二极管、晶振、复位、电源等电路以及必要的软件组成的以AT89C51为核心,辅以简单的数码管等设备和必要的电路,设计了一款简易的流水灯电路板,并编写简单的程序,使其能够自动工作。
本设计用AT89C51单片机为核心自制一款简易的花样流水灯,并介绍了其软件编程仿真及电路焊接实现,在实践中体验单片机的自动控制功能。
该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。
关键字:AT89C51 单片机流水灯数码管1. 单片机及其发展概况单片机又称为单片微计算机,其特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。
单片机作为一种高集成度微型计算机,已经广泛应用于工业自动化控制、智能仪器仪表、通信设备、汽车电子与航空航天电子系统、智能家居电器等各个领域。
2. Protues仿真软件简介Protues以其数量众多的元件数据库、标准化的仿真仪器、直观的捕获界面、简洁明了的操作、强大的分析测试、可信的测试结果, 为电子工程设计节约研发时间,节省了工程设计费用。
利用Protues软件设计一款通过数码管显示计数时间的流水灯电路及Keil C软件编程后,再将两者关联则可以简单快速的进行仿真。
【实验设计目标】设计要求以发光二极管作为发光器件,用单片机自动控制,对8个LED灯设计至少3种流水灯显示方式,每隔20秒变换一次显示花样,计时通过一个二位七段数码管显示。
8个流水灯课程设计

8个流水灯课程设计一、课程目标知识目标:1. 学生能理解流水灯的工作原理,掌握基本电子元件的功能及使用方法。
2. 学生能够运用所学知识,设计并搭建8个流水灯电路,了解电路图的基本表示方法。
3. 学生了解并掌握基本的编程知识,实现对流水灯亮灭顺序的控制。
技能目标:1. 学生能够独立完成电路的搭建,提高动手操作能力。
2. 学生通过编程实现对流水灯的控制,培养逻辑思维能力和解决问题的能力。
3. 学生能够运用团队协作的方式,共同完成课程任务,提高沟通与协作能力。
情感态度价值观目标:1. 学生在课程中培养对电子技术的兴趣,激发学习热情,形成主动学习的态度。
2. 学生通过实践操作,体验科学探究的乐趣,增强自信心和成就感。
3. 学生在团队协作中,学会尊重他人,培养合作精神,提高团队意识。
课程性质:本课程为电子技术实践课程,结合理论知识与动手操作,注重培养学生的实践能力和创新精神。
学生特点:本课程针对初中年级学生,他们对新鲜事物充满好奇,动手能力强,但可能对电子元件及编程知识掌握较少。
教学要求:教师应引导学生主动参与实践,关注个体差异,鼓励学生提问和解决问题。
在教学过程中,注重知识传授与能力培养相结合,确保学生能够达到课程目标。
通过课程学习,使学生在知识、技能和情感态度价值观方面得到全面提升。
二、教学内容本课程教学内容主要包括以下三个方面:1. 电子元件知识:- 了解常见电子元件(如电阻、电容、二极管、三极管等)的功能和用途。
- 学习如何读取电子元件的参数和规格。
2. 流水灯电路设计与搭建:- 学习流水灯的工作原理,理解电路图的表示方法。
- 掌握8个流水灯电路的搭建方法,包括电路连接、调试和故障排查。
3. 编程控制:- 学习基本的编程知识,掌握编程软件的使用方法。
- 编写程序,实现对8个流水灯亮灭顺序的控制。
教学大纲安排如下:第一课时:电子元件知识学习,介绍常见电子元件的功能和用途,引导学生认识电子元件。
第二课时:流水灯工作原理学习,分析电路图,讲解电路搭建方法。
八位双向流水灯”设计

八位双向流水灯”设计以下是对八位双向流水灯设计的详细介绍。
1.硬件设计:该设计需要使用以下硬件元件:-8个LED灯:用于点亮和显示流水灯效果。
-8个当前限流电阻:用于限制LED灯的电流,保护LED灯不受损坏。
-8个开关:用于手动切换流水灯的方向。
-一个控制器:用于控制LED灯的点亮和熄灭。
-一个脉冲发生器:用于为控制器提供驱动信号。
首先,将8个LED灯连接到控制器的8个输出引脚上,并通过对应的当前限流电阻进行连接。
然后,将8个开关连接到控制器上,用于手动控制流水灯的方向。
最后,将脉冲发生器连接到控制器上,用于为控制器提供驱动信号。
2.软件设计:该设计需要使用软件来控制LED灯的点亮和熄灭。
软件设计可以使用C语言等编程语言实现。
首先,需要定义一个数组,用于存储LED灯的状态。
数组中的每个元素对应一个LED灯,其中0表示灯灭,1表示灯亮。
然后,通过控制器的输入和输出引脚,可以确定当前LED灯的状态和流水灯的方向。
接着,需要实现一个循环,用于不断更新LED灯的状态。
循环的过程中,根据当前LED灯的状态和流水灯的方向,通过控制器的输出引脚控制LED灯的点亮和熄灭。
在循环的过程中,需要监测开关的状态,以便手动切换流水灯的方向。
当检测到开关状态改变时,需要更新流水灯的方向。
3.工作原理:首先,当控制器接收到脉冲发生器的驱动信号时,它将根据当前流水灯的方向和控制器的输入引脚的状态来更新LED灯的状态。
如果流水灯的方向是从左到右,则控制器会根据当前LED灯的状态和开关的状态,点亮或熄灭相应的LED灯。
具体的控制规则可以根据设计需求进行定义,例如按照顺序点亮灯1、2、3、4、5、6、7、8如果流水灯的方向是从右到左,则控制器会根据当前LED灯的状态和开关的状态,点亮或熄灭相应的LED灯。
具体的控制规则可以根据设计需求进行定义,例如按照顺序点亮灯8、7、6、5、4、3、2、1当开关的状态改变时,控制器会更新流水灯的方向,并根据新的方向重新设置LED灯的状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子技术课程设计
《电子设计基础》
课程报告
设计题目:8位流水灯设计
学生班级:通信0902
学生学号:20096050
学生姓名:卢朝飞
指导教师:
曹文、黎恒、刘春梅
2011年6月21日
时间:
西南科技大学
信息工程学院
一、8位流水灯设计目的及要求
1. 设计一个8位流水灯循环点亮电路。
2. 要求采用74ls42芯片。
二、流水灯功能设计分析
分析:(1)要实现8个led依次循环点亮,只需要将发光二极管依次循环点亮和熄灭,8只led便会依次循环点亮熄灭了
三、电路设计基本原理及主要器件
1. 74ls42芯片简介
74LS42 由8 个反相器和10 个4 输入端的与非门组成。
反相器成对连接以便接受4 位BCD 输入,经由与非门译码后输出,该电路为BCD —十进制的多用途译码器。
其输入为高电平有效,而输出是低电平有效。
74LS42 的逻辑设计保证了当大于9 的二进制代码加到输入端上时,所有的输出端均处于高电平(无效)。
当LS42 用作3 线—8 线译码时,最高有效输入D可产生一个有用的“禁止”功能。
D 输入还可在8 输出的解调应用中用来作为数据输入。
2.74ls161
3.74ls10
4.8个发光二极管
5.一个220欧姆电阻
四、流水灯仿真图、原理图及PCB板图
1.8位流水灯仿真图如下:
2. 8位流水灯原理图如下:
2. 8位流水灯PCB板图如下:底层:
顶层:
五、总结与体会
1、总结
在用protel设计与制板过程中自己总结了一些经验:
【1】接地的标号中一定要把Net选项选为GND才可以,不然在PCB制作中将没有接地这一个选项出现;还有Dasignator的选项填写的是元件的标号,只有这个填上了在PCB制作中才会有该元件出现。
【2】对PCB制作过程的要求。
从板层的选择,到对元器件的布局最后是加入输入输出,以及对输入输出的连线,每一个都有很多的细节需要注意。
其中最为典型的就是对输入输出的连线,它需要把两端节点及连线都定义为相同的名称才行,即需要对Net进行统一命名,不然系统将不把它默认为导通的连线。
【3】把原理图与PCB连接起来的重要的一步就是生成网表文件(Netlist),在原理图绘制之后需要对生成的Netlist进行认真检查,检查是否存在元件漏标或者标重的现象出现,当提示无误后可以进行自动布局并开始调整元器件位置。
2. 体会
通过这次的课程设计。
我学到了很多东西,有些没有接触过的东西经常认真去学习,思考收获了不少东西。
我拓展了自己的知识面,锻炼了自己的能力,综合素质得到了不少提高,课程设计的目的就是在与理论与实践的结合,人与人的沟通,尤其是观察、分析和解决问题的实际工作能力,它的一个重要功能,在于运用学习成果,检验学习成果,把课堂上学到的系统化的理论知识,尝试的运用于实际设计工作。
通过这次课程设计,我慢慢认识到了自己与实际的差距,使我更加认识到了自己的不足,在今后剩余的大学生活中,我会更加注重自己得到实际创新能力,为自己今后的就业创造更好的条件!感谢老师给我提供了这次课程设计的机会.
六、参考文献
1.数字电子技术基础
2.百度文库
3.电路分析
4电子设计自动化技术陈松主编。