八路流水灯控制系统

合集下载

LED流水灯《八路彩灯控制电路》

LED流水灯《八路彩灯控制电路》

《八路彩灯控制电路》课程设计报告《八路彩灯控制电路》课程设计报告专业:电子信息工程班级:2010级2班姓名:X X学号:XXXXXXXX同组成员:XX、XX指导教师:XXX2011年12月28日八路彩灯控制电路目录一、课程设计目的............................... - 2 -二、课程设计描述和要求.......................... - 2 -(一) 彩灯控制器设计要求....................... - 2 -(二) 课程设计的总体要求....................... - 2 -三、课程设计内容............................... - 3 - (一)原理分析.............................. - 3 -(二) 器件选择 ............................... - 5 - (三)电路连线.............................. - 6 -1.时钟信号电路.............................. - 6 -2. 花型控制信号电路.......................... - 6 -3.花型演示电路.............................. - 7 -4.总体电路图................................ - 9 -5.电路测试 ................................. - 9 -四、分析与总结................................. - 11 -八路彩灯控制电路一、课程设计目的(一)进一步掌握数字电路课程所学的理论知识。

(二)了解数字电路设计的基本思想和方法,学会科学分析和解决问题。

(三)熟悉几种常用集成数字芯片,并掌握其工作原理,进一步学会使用其进行电路设计。

八路流水灯控制系统

八路流水灯控制系统

1前言在“模拟电子技术基础”与“数字电子技术基础”课程中,通常只介绍单元电路的设计、集成芯片的特性、功能等,而一个实用的电子系统通常是由多个单元电路组成的。

因此,进行电子系统设计时,既要考虑系统总体电路的设计,还要考虑系统各部分电路的选择、设计及它们之间的相互连接。

由于各种通用和专用的模拟、数字集成电路的大量涌现,所以在电子系统的方案框图确定后,除少数电子电路的参数需要设计计算外,大部分只需根据电子系统框图各部分要求正确选用模拟和数字集成电路的芯片。

常用电子系统设计通常包括:选择总体方案框图、单元电路设计与选择、电子元器件的选择、单元电路之间的连接、对电子系统进行电路搭试、对方案及单元电路参数进行修改、绘制总体电路,最后写出设计报告。

复杂的设计课题,通常需要对设计要求进行认真分析和研究,通过收集和查阅资料,在已学模拟和数字电子技术课程理论的基础上进行构思,从而提出实现设计要求的可能方案,并画出相应的框图。

实现同一个设计要求的方案不止一个,这时就应对每一个设计方案的可行性及它们的优缺点进行比较,找出一个较为合理的设计方案。

对于关键部分电路的可行性应在原理上要可行,而后需进行电路搭试,成功后才能确定电路的总体方案框图。

电子课程设计是对以前学科知识的综合,检验我们掌握电子学科理论知识的程度,也是学科教学中十分重要的环节。

通过把理论与实践相结合,提高理论水平,锻炼实践动手能力。

同时,对于我们对电子学科的学习兴趣也是有极大的激发作用,让同学们在自己动手制作的过程中找到乐趣,加深对学科知识的理解及消化,为以后的学习和工作打下良好的基础。

在当今的社会里,彩灯已经成为我们生活的一部分,能给我们带来视觉上的享受还能美化我们的生活。

三花样彩灯控制器主要是通过电路产生有规律变化的脉冲信号来实现彩灯的各种变化。

它的主要器件是寄存器。

现如今寄存器是数字系统常见的重要部件,在计算机中广泛用于存放中间数据。

本次实验由于触发器具有记忆的功能,将移位寄存器设计成彩灯控制电路。

八路流水灯循环点亮

八路流水灯循环点亮

黄山学院专业姓名班级学号指导老师八路循环彩灯控制电路一、 设计要求(1)设计一组8路循环彩灯控制电路,发光二极管的亮度要明显可见。

(2)、点亮要有一定的规律,即按顺序点亮。

(3)、元件、芯片的摆放要合理。

(4)、布线要紧密、尽量短(5)用protuse 仿真,1 题目分析:八路彩灯循环点亮电路功能描述:八只彩灯按顺序轮流点亮,首先点亮第一盏灯,在第一盏灯熄灭之后,点亮第二盏灯,在第二盏灯熄灭之后,再去点亮第三盏灯,依次类推,直到点亮第八盏灯,看上去的效果就像亮点从第一盏灯依次流向第八盏灯,然后又点亮第一盏灯,反复循环这一过程。

2 整体构思:彩灯的控制是用数字集成电路的构成来实现的,用彩灯(LED 发光二极管)构成一个发光矩阵。

主要用计数器和译码器等来实现,其特点是用发光二极管显示,构成具有循环功能的彩灯控制电路。

将振荡器的振荡脉冲进行计数,计数器的输出作为译码器的地址输入,经译码器控制各路彩灯依次发亮。

用框图表示如下。

3 具体实现: (1)、根据题目要求,找到可能完成此功能的芯片。

一共有八只灯所以要用74LS138 3线-8线译码器74LS161十进制上升沿计数器。

(2)、确定芯片后,完成电路图。

(3)、根据题目要求,要实现八只灯按顺序点亮电路就要用到74LS138 3线-8线译码器和74LS161具有异步清零、同步置数、可以保持状态不变的十进制上升沿计数器。

以及发光二极管、电阻、导线、电平开关和万用版。

(4)、按照电路图连接线路,检查是否连接正确 。

(5)、检查功能实现,如果不能进行调试、修改。

二、单元电路设计参考1、振荡器设计:用集成555电路构成多谐振荡器。

电路如下图所示。

振荡器计数器 译码器 8路彩灯 → → →U 0的周期: 2、计数器的选用:选四位二进制同步加/减计数器74LS161。

其引脚功能图如下所示。

其真值表如下:)C 2R 0.7(R T 21+=三、设计原理电路四、材料清单:五、protuse仿真部分截图图:六、心得体会:实验之前必须认真阅读有关方面的知识,在心中要有一个大概的模型或过程。

课程设计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路流水灯课程设计

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位流水灯(2)

项目三8位流水灯(2)

//毫秒延时函数
for (;;)
{
//单片机程序是个死循环
辽宁轨道交通职业学院
移位法控制程序
for (i=0;i<8;i++) { LED_PORT = ~(0x01<<i);//0x01左移i位,取反送给LED_PORT Delay_ms (800); //每次取对应的数据后延时0.8s左右 } } } void Delay_ms (unsigned { ………… } //循环8次
辽宁轨道交通职业学院
相关知识——LED概述
LED结构、符号与外形
辽宁轨道交通职业学院
LED的测试方法
辽宁轨道交通职业学院
相关知识——MCS-51单片机I/O口内部结

P0口的逻辑电路
辽宁轨道交通职业学院
P0口的功能
作为通用I/O使用
作为单片机系统 给的地址/数据总线使用
P0作I/O输出时,加 接10kΩ的上拉电 阻,作I/O口输入时, 先向口写1.
辽宁轨道交通职业学院
。,
P1口的功能
作为数据的I/O口使用
作为输出口使用时, 作为输入口使用时, 应先向锁存器写1
不需要外接上拉电阻
辽宁轨道交通职业学院
P2口的逻辑电路
辽宁轨道交通职业学院
P2口的功能
作为通用I/O使用 作为系统高位地址总线使用
❂ P2口作为高位地址线时,不能再作数据线使用
辽宁轨道交通职业学院
辽宁轨道 交通职业 学院
项目三 单片机的I/O口
—— 8 位 LED 流水灯
辽宁轨道交通职业学院
主要内容
1
2 3 4 5
项目任务 相关知识 硬件设计

项目二:8位流水灯的单片机控制讲解

项目二:8位流水灯的单片机控制讲解

内部总线 1 写锁存器
DQ
1
CK /Q
0
1
读引脚 =1
截 引脚P1.X 止
P1口控制流水灯(8个发光二极管)电路
发光二极管的连接方法:若 将它们的阴极连接在一起,阳 极信号受控制,即构成共阴极 接法,如图a所示;若将它们的 阳极连接在一起,阴极信号受 控制,则构成共阳极接法,如 图b所示。由于P1口引脚输出 高电位时电压大约是5V,为保 证发光二极管的可靠工作,必 须在发光二极管和单片机输出 引脚间连接一只限流电阻。
三 、程序PROTUES仿真与调试
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。
DJNZ R7,D0
RET
;子程序返回指令
END
;程序结束标记
知识点链接
在本项目中,利用P1口实现8个发光二极管的流水灯控制,主要利 用了送数指令,将要显示的现象对应的数据通过P1口送出。在编写控制 程序时,应首先将每个对应现象分析清楚,比如:要让L3亮,其余发光 二极管灭,则P1口的数据应为11110111B;要让L7亮,则P1口的数据 应为01111111B。然后找到能实现此操作的指令即可。下面使用我们在 本项目中学习的移位指令编写程序如下:
R7,D0
;L6亮
指令意义(注释)
; L7亮 ;将立即数FEH送累加器A,L0亮 ;重复执行本条指令(程序结束) ; 延时程序从0F00H开始 ;将立即数10送通用寄存器R7 ;将立即数100送通用寄存器R6 ;将立即数200送通用寄存器R5 ;根据R5减1后的内容判断程序执行方向 ;根据R6减1后的内容判断程序执行方向

#LED流水灯《八路彩灯控制电路》

#LED流水灯《八路彩灯控制电路》

《八路彩灯控制电路》课程设计报告专业:电子信息项目班级:2018级2班姓名:XX学号:XXXXXXXX同组成员:XX、XX指导教师:XXX2018年12月28日八路彩灯控制电路目录一、课程设计目的- 2 -二、课程设计描述和要求- 2 -(一>彩灯控制器设计要求- 2 -(二>课程设计的总体要求- 2 -三、课程设计内容- 3 -<一)原理分析- 3 -(二>器件选择- 5 -<三)电路连线- 6 -1.时钟信号电路- 6 -2. 花型控制信号电路- 6 -3.花型演示电路- 7 -4.总体电路图- 9 -5.电路测试- 9 -四、分析与总结- 11 -八路彩灯控制电路一、课程设计目的(一)进一步掌握数字电路课程所学的理论知识。

(二)了解数字电路设计的基本思想和方法,学会科学分析和解决问题。

(三)熟悉几种常用集成数字芯片,并掌握其工作原理,进一步学会使用其进行电路设计。

(四)培养认真严谨的工作作风和实事求是的工作态度。

二、课程设计描述和要求实现彩灯控制的方法很多,如EPROM编程、RAM编程、单板机、单片机等,都可以组成大型彩灯控制系统。

因为本次实习要求设计的彩灯路数较少,且花型变换较为简单,故采用移位寄存器型彩灯控制电路。

(一)彩灯控制器设计要求设计并制作8路彩灯控制电路,用以控制8个LED按照不同的花色闪烁,要求如下:1.接通电源,电路开始工作,LED灯闪烁;2.LED灯按照事先设计的方式工作,要求闪烁的模式不能少于三种模式;3.<选做内容)闪烁时实现快慢两种节拍的变换。

(二)课程设计的总体要求根据设计任务,每人独立完成一份设计电路图,并要求仿真实.1现;根据设计的电路图,两人一组,利用万能板完成电路的焊接,并.2调试成功;每人独立完成一份设计报告。

3.三、课程设计内容<一)原理分析1. 针对题目设计要求,经过分析与思考,决定以下方案:总体电路共分三大块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1前言在“模拟电子技术基础”与“数字电子技术基础”课程中,通常只介绍单元电路的设计、集成芯片的特性、功能等,而一个实用的电子系统通常是由多个单元电路组成的。

因此,进行电子系统设计时,既要考虑系统总体电路的设计,还要考虑系统各部分电路的选择、设计及它们之间的相互连接。

由于各种通用和专用的模拟、数字集成电路的大量涌现,所以在电子系统的方案框图确定后,除少数电子电路的参数需要设计计算外,大部分只需根据电子系统框图各部分要求正确选用模拟和数字集成电路的芯片。

常用电子系统设计通常包括:选择总体方案框图、单元电路设计与选择、电子元器件的选择、单元电路之间的连接、对电子系统进行电路搭试、对方案及单元电路参数进行修改、绘制总体电路,最后写出设计报告。

复杂的设计课题,通常需要对设计要求进行认真分析和研究,通过收集和查阅资料,在已学模拟和数字电子技术课程理论的基础上进行构思,从而提出实现设计要求的可能方案,并画出相应的框图。

实现同一个设计要求的方案不止一个,这时就应对每一个设计方案的可行性及它们的优缺点进行比较,找出一个较为合理的设计方案。

对于关键部分电路的可行性应在原理上要可行,而后需进行电路搭试,成功后才能确定电路的总体方案框图。

电子课程设计是对以前学科知识的综合,检验我们掌握电子学科理论知识的程度,也是学科教学中十分重要的环节。

通过把理论与实践相结合,提高理论水平,锻炼实践动手能力。

同时,对于我们对电子学科的学习兴趣也是有极大的激发作用,让同学们在自己动手制作的过程中找到乐趣,加深对学科知识的理解及消化,为以后的学习和工作打下良好的基础。

在当今的社会里,彩灯已经成为我们生活的一部分,能给我们带来视觉上的享受还能美化我们的生活。

三花样彩灯控制器主要是通过电路产生有规律变化的脉冲信号来实现彩灯的各种变化。

它的主要器件是寄存器。

现如今寄存器是数字系统常见的重要部件,在计算机中广泛用于存放中间数据。

本次实验由于触发器具有记忆的功能,将移位寄存器设计成彩灯控制电路。

由于电路本身实用,如果再通过计算机仿真,可以直观地看到循环彩灯控制效果。

如果稍微改动控制电路,就可以改变电路的不同工作状态,控制彩灯变幻出不同的闪烁效果。

通过这次设计培养了我们严肃认真的工作态度和科学作风,为今后从事电路设计和研制电子产品打下初步基础,检验我们的理论实践能力,动手能力,动脑能力,分析和理解问题的能力,增强了大家对电子方面的学习兴趣及自学能力,知道了自己在哪一方面不足,为今后的学习提供了方向,使大家有质的提高。

1.1设计背景以前过节的时候,班上开晚会,同学们都想用彩灯烘托一下节日气氛。

通过两年来对专业课程的理论学习和实践,我们越发对彩灯设计产生了浓厚的兴趣。

借这次学校安排我们的课程设计,我们决定亲手设计彩灯控制系统的程序,将理论与实践相结合,把自己在学校里面学过的东西应用于实际,不断深化自己在这方面的理解,并提高应用能力,使自己所学更有意义。

1.2实施计划首先在图书馆查询资料,在网上收集相关论文,设计出彩灯控制系统的原理总图和单元电路图,再编写仿真软件,调试模块和软件,运行成功后做出电路板,加载程序,最后做出课程设计报告书。

1.3必备条件编辑说明书:Word2003绘制原理电路:Protel、Proteus、Altium Designer仿真:ProteusPCB:Protel、Altium Designer2总体方案设计通过查阅大量相关技术资料,并结合自己的实际知识,我主要提出了两种技术方案来实现系统功能。

下面我将首先对这两种方案的组成框图和实现原理分别进行说明,并分析比较它们的特点,然后阐述我最终选择方案的原因。

2.1设计方案彩灯控制器大致可分为两种方案实现。

一种是利用电子电路装置控制,另一种是采用单片机控制。

方案一:根据设计任务要求介绍的彩灯控制电路的基本组成,可以确定彩灯控制器应由振荡电路、计数/时序分配电路、移位位寄存器和彩灯显示五部分组成。

其框图如图2.1所示。

图2.1 彩灯循环控制器硬件框图方案二:本方案主要是通过对基于单片机的多控制、多闪烁方式的LED彩灯循环系统的设计,来达到本设计的要求。

其硬件构成框图如图2.2所示,以单片机为核心控制,由单片机最小系统(时钟电路、复位电路、电源)、按键控制电路、LED发光二极管和5V直流电源电路组成。

此设计方案中单片机的P0口接一按键控制电路,实现彩灯花型的切换功能;单片机的P0.1引脚接上一个按钮开关以实现对彩灯闪烁频率的控制,即实现了快中慢三种节拍实现花型的变换;单片机上的P1口接八路LED发光二极管组成彩灯电路,显示彩灯循环情况。

图2.2 单片机彩灯循环控制系统硬件框图2.2方案选择结合设计任务书比较以上两种方案可知:利用电子电路装置控制,其电路不很复杂,制作相对较容易点,成本也相对较低,但可调性差,亮灯模式少而且样式单调,达不到设计任务要求或实现困难。

采用单片机控制其优点是电路集成度高,工作原理简单,清晰明了,自定义编程,控制的图案花样多,移植性好等。

综上,显然方案二各方面优越于方案一,以及为了体现专业优势,本次设计采用第二种方案。

3单元模块设计本节主要介绍系统各单元模块的具体功能、电路结构、工作原理、以及各个单元模块之间的联接关系;同时本节也会对相关电路中的参数计算、元器件选择、以及核心器件进行必要说明。

3.1直流稳压电源电路对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路的稳定可靠是系统平稳运行的前提和基础。

电子设备除用电池供电外,还采用市电(交流电网)供电。

通过变压、整流、滤波和稳压后,得到稳定的直流电。

直流稳压电源是电子设备的重要组成部分!本项目直流稳压电源为+5V。

如下图3.1所示:直流稳压电源的制作一般有3种制作形式,分别是分立元件构成的稳压电源、线性集成稳压电源和开关稳压电源。

下图稳压电源采用的是三端集成稳压器7805构成的正5V直流电源。

图3.1 三端固定式集成稳压电源电路图AT89C52单片机的工作电压围:4.0V—5.5V,所以通常给单片机外接5V直流电源。

3.2单片机最小系统要使单片机工作起来,最基本的电路的构成由单片机、时钟电路、复位电路等组成。

单片机最小系统如下图3.2所示。

图3.2 单片机最小系统时钟电路:本系统采用单片机部方式产生时钟信号,用于外接一个12MHz石英晶体振荡器和2个22pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入部的时钟电路。

图3.3 时钟电路复位电路:确定单片机工作的起始状态,完成单片机的启动过程。

单片机系统的复位方式有上电自动复位和手动按键复位。

本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。

电路如图3.4所示。

图3.4 复位电路3.3 LED彩灯显示电路LED彩灯显示电路(如图所示)实际上是由8个发光二极管和8个电阻构成的电路。

发光二极管与电阻对应串联,然后接在与之相对应的P1口上。

通过软件编程对P1口输出高低电平来实现不同的闪烁花型。

由于发光二极管的导通电压一般为1.7V以上,另外,其工作电流根据型号不同,一般为1mA到30mA,电阻选择围100欧姆~3千欧姆在此我们这里选用510欧姆的电阻。

图3.5 LED彩灯显示电路3.4按键控制电路按键控制电路(如图 3.6所示)是由2个按键开关构成的。

他们分别接在单片机AT89C52的P0.0接口和P0.1口,S1接在P0.0,S2接在P0.1上。

为了一对一的控制LED 灯的闪烁方式。

当按下开关S1时,LED彩灯系统闪烁第一种彩灯花型。

当再次按下开关S1时,LED灯系统闪烁第二种闪烁方式……。

当闭合S2时,彩灯闪烁节拍变快。

图3.6键盘控制电路3.5串口电路串口电路为单片提供与PC机连接端口,为单片机提供下载程序到单片机程序存储器中。

串口原理图如图3.7所示。

串口也称串行通信接口,RS-232是目前最常用的一种串行通讯接口,由于其形状和针脚数量的原因,其接头又被称为DB9接头。

RS-232针脚定义:2 RXD ←Receive Data 接收数据、3 TXD →Transmit Data发送数据、5GND - System Ground 系统接地,一般就用到这几个引脚。

图3.7串口原理图MAX232芯片是专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。

MAX23部结构基本可分三个部分:第一部分是电荷泵电路:由1、2、3、4、5、6脚和4只电容构成,功能是产生+12v 和-12v两个电源,提供给RS-232串口电平的需要。

第二部分是数据转换通道:由7、8、9、10、11、12、13、14脚构成两个数据通道,其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道,8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。

TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DP9插头;DP9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。

第三部分是供电:15脚DNG、16脚VCC(+5v)。

在此,本系统的硬件电路已经全部设计完毕。

4软件设计单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到多控制、多闪烁方式的LED灯系统循环点亮的现象,我们还需要告诉单片机怎么样进行控制,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的明灭。

软件编程是多控制、多闪烁方式的LED灯系统中的一个重要的组成部分,是本设计的重点和难点。

下面,我将阐述多控制、多闪烁方式的LED灯系统是如何实现8个LED灯的循环点亮,来介绍实现流水灯控制的软件编程方法。

C语言仿真如图4.1。

详细C语言程序见附录。

图4.1 Keil μVision4调试本设计使用的是2009年2月发布Keil μVision4软件来进行编程。

Keil μVision4提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

KeilμVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。

新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。

新版本支持更多最新的ARM芯片,还添加了一些其他新功能。

主程序流程图如下图4.2所示。

图4.2 主程序流程图本设计是以单片机AT89C52为核心控制8个发光二极管3种闪烁方式的变换。

相关文档
最新文档