微机原理课设 霓虹灯闪烁控制系统

合集下载

微机原理课设:可控制霓虹灯

微机原理课设:可控制霓虹灯

标准《微机原理与接口技术》课程设计题目:可控制霓虹灯班级:电气本151小组组长:徐明(2015040104)小组成员:王军三(2015040107)黄国涛(2015040108)刘飞鸿(2015040113)指导教师:刘微日期:2017年10月11日齐齐哈尔工程学院机电工程系一、设计可控制霓虹灯目的及意义霓虹灯其设计目的主要为:(1) 进一步熟悉8255A并行接口的基本工作原理(2) 运用CES-86通用微机实验装置,了解键盘的基本结构,学会编写程序.(3)在熟悉了小键盘的基础上,加上LED发光二极管的使用设计出绚丽闪耀的霓虹灯.本课程设计是自动化专业学生的一次较全面的的设计训练,是配合“微机与接口技术”课堂教学的最后一个重要的实践教学环节,它将起到巩固课堂和书本上所学的知识、加强综合能力、提高系统设计水平、启发创新思想的作用。

霓虹灯的意义:随着改革的不断深入,社会主义市场经济的不断繁荣与发展,大中小城市都在进行亮化工程。

企业为发展自己的形象和产品,一般都会采用通过霓虹灯广告屏这种广告手法,所以当我们夜晚走在大街上,马路两旁各色各样的霓虹灯广告随处可见,一种是采用霓虹灯管做成的各种形状和多种彩色的灯管,另一种为日光灯管或白炽灯管作为光源,另配大型广告语或宣传画来达到宣传的效果,大部分是采用霓虹灯。

这就涉及到如何去控制霓虹灯的亮灭、闪烁时间及流动方向等诸多控制问题,如何去快捷、可靠、简单的去控制,成为人们考虑的重点。

当然,虽然程序最后达到了预期控制要求,但是由于实际情况和理想情况存在差距,我知道还有很多地方有待改进,同时我还是个初学者,各方面肯定存在不足,如果老师发现了缺陷之处,请指出,我们一定会虚心接受。

二、总体方案(一)概述本次课程设计中所使用的芯片8255A(如右图)是Intel公司采用CHMOS工艺生产的一种高性能通用可编程输入/输出并行接口芯片,可以方便地应用在Intel系列微处理器系统中。

微机原理课设霓虹灯闪烁控制系统

微机原理课设霓虹灯闪烁控制系统

《微机原理与接口技术》课程设计题目:可控制霓虹灯班级:电气本151小组组长:徐明(2015040104)小组成员:王军三(2015040107)黄国涛(2015040108)刘飞鸿(2015040113)指导教师:刘微日期: 2017年10月11日齐齐哈尔工程学院机电工程系一、设计可控制霓虹灯目的及意义霓虹灯其设计目的主要为:(1) 进一步熟悉8255A并行接口的基本工作原理(2) 运用CES-86通用微机实验装置,了解键盘的基本结构,学会编写程序.(3)在熟悉了小键盘的基础上,加上LED发光二极管的使用设计出绚丽闪耀的霓虹灯.本课程设计是自动化专业学生的一次较全面的的设计训练,是配合“微机与接口技术”课堂教学的最后一个重要的实践教学环节,它将起到巩固课堂和书本上所学的知识、加强综合能力、提高系统设计水平、启发创新思想的作用。

当然,虽然程序最后达到了预期控制要求,但是由于实际情况和理想情况存在差距,我知道还有很多地方有待改进,同时我还是个初学者,各方面肯定存在不足,如果老师发现了缺陷之处,请指出,我们一定会虚心接受。

二、芯片介绍8086内部介绍8086 CPU 中寄存器总共为 14 个,且均为 16 位。

即 AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES 共 14 个。

而这 14 个寄存器按照一定方式又分为了通用寄存器,控制寄存器和段寄存器。

与CPU的接口电路(1)与CPU的接口电路由数据总线缓冲器和读/写控制逻辑组成。

数据总线缓冲器是一个三态、双向、8位寄存器,8条数据线D7~D与系统数据总线连接,构成CPU与8255A之间信息传送的通道,CPU通过执行输出指令向8255A 写入控制命令或往外设传送数据,通过执行输入指令读取外设输入的数据。

读写控制逻辑电路用来接收CPU系统总线的读信号RD,写信号WR,片选择信号CS,端口选择信号A和复位信号RESET,用于控制8255A内部寄存器的读写操作和复位操作。

微机原理课程设计报告彩灯控制器

微机原理课程设计报告彩灯控制器

专业班级:计算机1301姓名:学号:指导老师:2016年 1 月15 日彩灯控制器一、实验要求、设计目的及功能实现实验要求:现在有8盏彩灯,4个开关作为输入,控制4种闪烁方式。

当没有开关闭合时,4种花型依次轮流闪烁,每种花型闪烁时间持续2分钟,每盏灯点亮的时间为1秒。

只有某一个开关闭合时,对应的花型连续不断的闪烁。

设计实现该功能的电路,并编写完整的代码。

设计目的:(1)巩固和加深微机原理所学知识;(2)学习掌握一般的软硬件的设计方法和查阅、运用资料的能力。

所实现的功能:本课程设计所设计的彩灯控制器的主要功能有:向外发散显示、向中递推显示、0-7依次显示、奇数灯显示,偶数灯显示等功能。

输出采用8个二极管显示,每个灯亮1秒。

二、实验原理在这次课程设计中主要用到了8255A可编程并行接口芯片可用程序来设置芯片的工作方式,通用性强,使用灵活,可为CPU与外设之间提供并行输入/输出的通道。

8254给1S的信号送到8259,再送到8255A控制灯亮的时间。

三、硬件原理图0 0000000000000000000000000008255工作原理及内部结构1.8255A内部结构8255A的内部结构如图2所示,它由4部分组成:(1) 数据总线缓冲器它是一个双向三态8位缓冲器,用作与系统总线连接是的缓冲部件.CPU与8255A之间所有的数据的发送与接收以及CPU向8255A发送的控制信息和8255A向CPU回送的状态信息都是通过它传送的(2)三个8位端口PA、PB、PC端口A(PA口):有一个8位数据输入锁存器和一个8位数据输入锁存/缓冲器;端口B(PB口):有一个8位数据输入缓冲器和一个8位数据输入/输出,锁存/缓冲存储器器;端口C(PC口):有一个8位数据输入缓冲存储器器和一个8位数据输出锁存/缓冲器。

通常PA口与PB口用作输入/输出的数据端口,PC口用作控制和状态信息端口。

PC口可以分为两个四位的端口,每个端口包含一个四位锁存器,可分别同PA 口和PB口配合使用,用作控制信号(输出)或作为状态信号(输入)。

plc课程霓虹灯控制课程设计

plc课程霓虹灯控制课程设计

plc课程霓虹灯控制课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理,掌握霓虹灯控制的基础知识;2. 学生能描述霓虹灯控制过程中涉及的传感器、执行器及其工作原理;3. 学生掌握PLC编程软件的使用方法,能编写简单的霓虹灯控制程序。

技能目标:1. 学生能运用PLC技术设计简单的霓虹灯控制电路;2. 学生能通过编程实现霓虹灯的不同亮灭模式;3. 学生具备分析和解决霓虹灯控制过程中常见问题的能力。

情感态度价值观目标:1. 学生培养对自动化技术及PLC控制技术的兴趣和热情;2. 学生认识到PLC技术在现实生活中的广泛应用,增强创新意识和实践能力;3. 学生通过小组合作,培养团队协作精神,提高沟通与表达能力。

课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,培养学生的动手能力和创新能力。

学生特点:学生具备一定的电子技术基础,对PLC技术有一定了解,喜欢动手实践,善于团队合作。

教学要求:教师需引导学生结合理论知识进行实践操作,鼓励学生创新设计,注重培养学生分析问题和解决问题的能力。

在教学过程中,关注学生的学习进度,及时给予指导和反馈,确保课程目标的达成。

二、教学内容1. 理论知识:- PLC基本原理及结构;- 传感器、执行器工作原理及选型;- PLC编程语言及编程方法。

教材章节:第一章 可编程逻辑控制器概述、第二章 传感器与执行器、第三章 PLC编程语言。

2. 实践操作:- 霓虹灯控制电路设计;- PLC编程软件的使用;- 编写霓虹灯控制程序;- 霓虹灯控制电路的调试与优化。

教材章节:第四章 PLC控制系统设计、第五章 PLC控制系统编程与调试。

3. 教学大纲:- 第一周:PLC基本原理及结构学习,认识传感器、执行器;- 第二周:学习PLC编程语言,进行简单的编程练习;- 第三周:霓虹灯控制电路设计,编写控制程序;- 第四周:调试霓虹灯控制电路,优化程序。

教学内容确保科学性和系统性,结合教材章节,让学生在实践中掌握理论知识,提高学生的动手能力和创新能力。

霓虹灯plc控制系统设计课程设计

霓虹灯plc控制系统设计课程设计

霓虹灯plc控制系统设计课程设计霓虹灯PLC控制系统设计引言:霓虹灯是一种常见的照明装饰灯具,其独特的亮光效果受到了广大人们的喜爱。

为了实现对霓虹灯的控制,PLC(可编程逻辑控制器)被广泛应用于霓虹灯控制系统的设计中。

本文将介绍霓虹灯PLC控制系统的设计原理、步骤和注意事项。

一、设计原理霓虹灯PLC控制系统的设计原理基于PLC的逻辑控制能力和霓虹灯的特性。

PLC作为一种专用的工控计算机,具有可编程性和高可靠性,能够根据预设的逻辑程序对输入和输出进行控制。

而霓虹灯作为一种发光装置,需要通过电流的控制来实现不同颜色和亮度的变化。

因此,通过将PLC与霓虹灯连接并编写逻辑程序,可以实现对霓虹灯的精确控制。

二、设计步骤1. 确定需求:首先需要明确对霓虹灯的控制需求,包括颜色、亮度、闪烁频率等方面的要求。

同时,还需要考虑系统的可靠性和安全性等因素。

2. 选择PLC:根据需求确定合适的PLC型号和规格。

PLC的选择应考虑其输入输出点数、通信接口、编程环境等因素,以确保能够满足控制系统的要求。

3. 连接电路:将PLC与霓虹灯连接,包括连接输入和输出模块、电源模块和控制信号线等。

在连接电路时,应遵循相关的电气安装规范,并确保电路的可靠性和安全性。

4. 编写逻辑程序:根据需求编写逻辑程序,实现对霓虹灯的控制。

逻辑程序可以使用Ladder图、指令列表或结构化文本等编程语言进行编写。

编写逻辑程序时,应考虑到系统的稳定性和可扩展性,并进行充分的测试和调试。

5. 参数设置:对PLC进行参数设置,包括输入输出模块的配置、通信设置、定时器和计数器等功能的设置。

参数设置应根据实际需求进行,以确保系统能够正常运行。

6. 系统测试:对设计的霓虹灯PLC控制系统进行全面测试。

测试包括功能测试、性能测试和可靠性测试等,以验证系统的正确性和稳定性。

三、注意事项1. 电气安装:在进行电气安装时,应按照相关的安装规范进行,确保电路的可靠性和安全性。

PLC霓虹灯闪烁控制系统设计

PLC霓虹灯闪烁控制系统设计

PLC霓虹灯闪烁控制系统设计PLC(可编程逻辑控制器)是一种用于控制工业自动化系统的计算机控制系统,可以通过编程来控制各种设备和机器。

在工业生产中,PLC控制系统通常用于控制生产线上的各种设备和机器,以实现自动化生产。

在本文中,我们将设计一个基于PLC的霓虹灯闪烁控制系统,用于展示PLC 在工业控制中的应用。

系统概述本系统的设计目的是通过PLC来控制一组霓虹灯进行闪烁显示。

用户可以通过PLC编程来控制灯的亮灭状态和闪烁频率,从而实现不同的显示效果。

系统主要由PLC、霓虹灯、电源和控制面板组成。

系统结构PLC作为系统的核心控制器,接收用户输入的指令并通过输出信号来控制霓虹灯的亮灭状态和闪烁频率。

霓虹灯通过接入PLC的数字输出端口来进行控制,电源提供系统所需的电力支持,控制面板用于用户操作与交互。

系统设计1.PLC选型:选择一款适合该应用场景的PLC控制器,如西门子、三菱等品牌的PLC。

PLC需要支持足够的输入输出端口以满足系统的需求。

2.硬件连接:将霓虹灯连接到PLC的数字输出端口,并接入电源。

控制面板通过线缆连接到PLC,用于用户输入指令。

3.软件编程:使用PLC编程软件进行程序的编写。

根据系统设计要求,编写控制程序实现灯的闪烁效果。

程序需要包括控制霓虹灯亮灭的逻辑和闪烁频率的控制。

4.测试调试:完成程序编写后,进行系统的测试与调试。

通过PLC仿真软件或实际硬件测试系统的功能是否符合设计要求。

5.系统优化:根据测试结果进行系统优化。

若系统功能不完善或存在问题,需要对程序进行修改并重新测试。

系统应用该系统可以应用于各种需要灯光显示的场景,如工业生产线上的指示灯、交通信号灯等。

通过PLC控制系统,可以实现远程控制和自动化管理,提高生产效率和可靠性。

总结本文设计了一个基于PLC的霓虹灯闪烁控制系统,通过PLC控制器实现了灯的亮灭和闪烁功能。

该系统可以广泛应用于工业生产中的各种场景,提高了生产的自动化水平和效率。

微机原理课设-霓虹灯的模拟显示

微机原理课设-霓虹灯的模拟显示

1.设计意义与要求1.1设计意义通过课程设计,能够对所学知识有更进一步地理解,并能掌握学习理论时没有注意地细节.调试程序,排除故障有助于提高分析问题、解决问题地能力.课程设计中碰到地挫折,有助于养成良好地学习习惯、严谨地工作作风.通过此课程设计地汇编语言练习,可以熟悉汇编语言地寻址方式和指令系统,BIOS和DOS系统功能调用,程序设计方法并熟悉汇编地编程环境.1.2设计要求设计内容:采用汇编语言设计一个在屏幕中央以$字符显示一矩形,并以#将矩型从上之下、从左至右填满;然后再按相反地次序消失地程序.按Q退出程序设计要求:(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(5)调试记录及结果分析(6)总结(7)参考资料(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图2方案论证2.1方案比较在设计过程中字符地显示有2中不同地方式.方案一:运用DOS功能地2号调用,程序地设计如下MA ROW,COLUME 。

MA是个宏定义光标位置MOV AH,02HMOV DL,’#’INT 21H在本程序中,显示方式很简洁很直观很容易记忆理解.但是它无法设置字符地属性,同时还会在下个坐标位置显示光标,影响光看者地视觉享受.方案二:运用BIOS功能地9号调用,程序设计如下CALL CURSOR ;调用光标设置子程序MOV AL,23HMOV BL,0BHPUSH CXMOV CX,1MOV AH,09HINT 10HPOP CX这个程序设计起来占用寄存器较多,略微复杂点,但是它地功能更加完备,更能实现霓虹灯地颜色变化显示效果,给人一种美感.2.2方案选择从上面地分析比较可知方案二地可行性和实际达到地效果更好.所以选则方案二实现霓虹灯地功能.3系统原理阐述3.1设计思路(1) 执行程序时显示一个欢迎界面,提示按大写S键进入显示界面(2) 执行程序这部分程序运用地主要原理是先在屏幕上显示个字符$(#)号,再执行循环,语句显示一行(列)$(#)字符.利用像这样地原理实现矩形框地完成和内部地填充.至于反向消失部分,用空格代替想要显示地字符,反向执行循环,就可以实现字符地消失了.(3) 霓虹灯显示完毕,提示输入Q退出界面.3.2程序中地BIOS和DOS功能调用3.2.1 BIOS功能调用(1) 设置光标位置(2号功能)入口参数:AH=2(功能号),BH=页号,DH=行号,DL=列号.出口参数:无.根据DX确定了光标位置.(2) 初始窗口或向上滚动(6号功能)入口参数:AH=6,AL=上滚行数,CX=上滚窗口左上角地行、列号.DX=上滚窗口右下角地行、列号.BH=空白行地属性.出口参数:无.当滚动后,底部为空白输入行(3) 在当前光标位置写字符和属性(9号功能)入口参数:AH=9,BH=页号,AL=字符地ASCII码,BL=字符属性,CX=写入字符数.出口参数:无.3.2.2DOS功能调用(1) 键盘输入一个字符并回显(1号功能)输入参数无,返回结果AL=字符(2) 显示字符串,光标跟谁字符串移动(9号功能)DS:DX=待显字符串地首地址字符串以‘$’结尾.(3) 显示一个字符,光标跟随字符移动(2号功能)DL=待显字符地ASCII码,无返回结果.3.3.程序模块(1) 宏定义光标位置MA MACRO OP1,OP2 。

霓虹灯灯控制系统的课程设计

霓虹灯灯控制系统的课程设计

前言根据在常熟理工这半年对于自动化专业的学习,尤其是电工学、自动控制原理以及电力电子技术等专业课程的学习,让我对于PLC课程设计打下了基础。

对于我们自动化专业来讲,这个专业对于现实生活是非常有用的。

而我们在这半年进行的大都是理论知识,虽有实验课程,但那也是基于对于理论知识的进一步分析,故而我们也非常需要一种把我们理论应用到实际的实习锻炼。

我们的老师,根据我们自动化专业的特点,以及学生日常学习的反应给与了我们四个课题去进行实习:进行PLC编程的语言设计。

PLC可以说是我们来到常熟理工学院时学习最苛刻也是以后工作时实用的一门课程。

和学别的科学一样,在学完PLC理论课程后我们做了课程设计,此次设计一分组的方式进行,老师进行抽挑课题,可以说每人的程序都不一样。

我抽到的就是霓虹灯灯控制系统的设计。

虽然说平时理论的学习成绩还可以,但是真要自己去设计这个程序,还真是束手无策。

还好有我小组的其他成员,他们帮组我解决了不少难题,合作是成功的基础。

通过这次的课程设计,我学会了PLC的基本编程方法,以及对PLC的工作原理和操作步骤有了深刻的理解。

在对理论的运用中,提高了我们的工程素质,在没有做课程设计以前,我对其的掌握都停留在思想上,许多次出现了问题总是卡在那里,却很难知道问题出在哪里,实践检验成果,理论只是基础。

本设计中详细讲解了霓虹灯等控制系统中三个不同的表现方式,如依次点亮,全亮全灭等等,我组的其他成员还有更多显示方式,在此不一一介绍。

本设计程序得到了常熟理工学院老师的大力辅导,在此深表谢意。

由于编者水平有限,错误与不妥之处,敬请原谅目录目录 (2)一.课程设计任务书 (3)1.1课程设计任务.................................................................................... 错误!未定义书签。

1.2课程设计目的.................................................................................... 错误!未定义书签。

6plc原理与应用课程设计报告霓虹灯闪烁控制系统

6plc原理与应用课程设计报告霓虹灯闪烁控制系统

《PLC原理及应用》课程设计报告学院:工程学院 ____________专业班级:姓名:________________________学号:_____________________指导教师:_____________________起止日期:2010年6月21日〜2010年7月2日1课程设计目的 .............................................................. 1..2. 课程设计题目和要求 (1)3. 课程设计内容............................................................ 1..3.1霓虹灯的基本结构和工作原理 (2)3.1.1霓虹灯的基本结构 ............................... 错误!未定义书签。

3.1.2霓虹灯的工作原理 ............................... 错误!未定义书签。

3.2 I/O分配...................... 错误!未定义书签。

3.3 PLC型号的选择................. 错误!未定义书签。

3.4控制程序....................... 错误!未定义书签。

3.4.1顺序功能图..................... 错误!未定义书签。

3.4.2语句表程序...................... 错误!未定义书签。

3.5程序说明 ...................... 错误!未定义书签。

3.6系统调试....................... 错误!未定义书签。

4. 设计总结................................................................. 6..参考书目................................................................... 1...1课程设计目的(1)用PLC勾成霓虹灯闪烁控制系统。

霓虹灯饰的控制系统课程设计

霓虹灯饰的控制系统课程设计

霓虹灯饰的控制系统课程设计成绩:课程设计报告书所属课程名称机电传动控制题目霓虹灯饰的控制系统分院机电学院专业、班级机械设计制造及其自动化 B090320XX 年 7 月 23 日目录1 课程设计任务书12 总体设计53 硬件系统设计74 程序设计165 程序调试及结果分析176 总结187 。

的结构图4 程序设计实验程序步序 0 1 2 指令LD 启动 AN TON T37, +20 步序 29 30 31 指令O O T47 = 3 LD T37 4 = 5 LD 6 TON T38, +30 7 AN T38 8 = 9 LD 10 O 11 = 12 LD 13 = 14 LD 15 TON T39, +20 16 O 17 = 18 LD19 SHRB , , +15 20 SHRB , , +12 21 LD 22 O 23 O 24 O 25 O 26 O 27 O O 28 O步序 58O指令32 D 33 O 34 O 35 O 36 O 37 O 38 O 39 O 40 O 41 7= 42 O T4 43 LD 44 O 45 O 46 O 47 O 48 AN T39 49 O 50 O 51 O 52 O T47 53 = 54 LD 55 56 O 57 O步序 89O指令59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88O O O O O T47 = LD O O O O O O O O T47 = LD O O O O O O O O O T47 = AN T48 O O90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118119O O O O O O T47 = LD O O O O O O O O O T47 = LD = LD = LD O OTON T47, +10 LD T47 TON T48, +10梯形图设计网络1网络2网络3网络4网络5网络6网络7网络8网络9网络10网络11网络12网络13网络14网络15网络16网络17网络18网络195 程序调试及结果分析程序调试连接好外部电路,然后进行以下调试:硬件调试:接通电源,检查西门子S7-200可编程控制器是否可以正常工作,接头是否接触良好,然后把其与电脑的通信口连接。

微机课程设计8086控制的循环彩灯报告

微机课程设计8086控制的循环彩灯报告

微机原理课程设计报告题目:循环彩灯控制系统学年:10/11学年学期:第1学期班级:学号:姓名:循环彩灯控制系统课程设计报告设计目的:1.巩固和加深课堂所学知识;熟悉各种指令的应用及条件;2.学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;3.深入了解与掌握8255A在PC机系统的典型接法和8255A的工作方法及应用编程。

设计任务与要求:设计一个循环彩灯控制系统,能输出四种花型,输出花型如下:1)00000001 左循环(1时亮,0时灭)2)10000000 右循环3)按00000001,00000011,00000111-----11111111规律递增,后同时闪烁一次,循环不断。

4)按01010101,10101010(或红、绿彩灯)交替闪烁。

功能要求:1)循环彩灯的循环速度可调;2)按键要求①启动/暂停,按SW0开关启动系统,按SW1开关停止系统工作。

②花型变换,由开关SW2、SW3进行四种花型切换;总体方案与说明:根据所学内容和对8255A的应用,整个系统硬件采用8086微处理器,74LS373锁存器,和8255A可编程并行接口芯片和8个led彩灯。

Intel 8255A是一种通用的可编程并行接口芯片,由于它是可以编程的,可以通过程序来设置芯片的工作方式,通用性强,使用灵活,可为多种不同的CPU与外设之间提供并行输入/输出的通道;8086微处理器,选择最小工作模式,所有的总线控制信号均由8086产生;8086CPU的地址\数据总线AD15-AD0和地址\状态总线A16/S3-A19/S6是复用的,必须通过地址锁存器把地址总线和数据总线分离循环彩灯主要模块流程图软件设计采用模块化程序设计思想,将软件划分成若干单元,主要包括主程序、LED 彩灯显示子程序和延时子程序等。

本系统具体汇编源程序见附表一。

使用软件说明:ProteusProteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等Emu8086Emu8086-MicroprocessorEmulator结合了一个先进的原始编辑器、组译器、反组译器、具除错功能的软件模拟工具(虚拟PC),还有一个循序渐进的指导工具,编译源代码,并在模拟器上一步一步的执行。

课程设计--霓虹灯灯广告屏的PLC控制系统设计

课程设计--霓虹灯灯广告屏的PLC控制系统设计

PLC控制技术课程设计报告题目:霓虹灯灯广告屏的PLC控制系统设计专业:电气工程及其自动化目录一、课题概述及控制要求....................................... - 3 -二、PLC选型及输入输出点分配 ................................. - 4 -三、输入输出接线图........................................... - 6 -四、控制流程图............................................... - 7 -五、程序设计................................................. - 8 -六、调试并运行程序.......................................... - 30 -七、程序运行说明............................................ - 32 -八、结束语.................................................. - 33 -九、参考文献................................................ - 34 -一、课题概述及控制要求1.概述PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。

它采用可以编制程序的内存,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程.PLC是可编程逻辑电路,也是一种和硬件结合很紧密的语言,在半导体方面有很重要的应用,可以说有半导体的地方就有PLC。

PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。

PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。

霓虹灯闪烁控制系统-微机原理与接口技术课程设计

霓虹灯闪烁控制系统-微机原理与接口技术课程设计

霓虹灯闪烁控制系统-微机原理与接口技术课程设计引言随着科技的发展,越来越多的设备需要进行控制和调节。

在现代社会中,人们对于环境的美化和装饰有着更高的要求,霓虹灯作为一种常见的装饰品和室内照明设备,受到了广泛的应用。

为了实现多种闪烁效果,需要一种可编程的控制系统来操控霓虹灯的亮灭状态。

本文档将介绍一个基于微机原理和接口技术的霓虹灯闪烁控制系统的设计与实现。

设计目标本文档的设计目标是实现一个多通道霓虹灯闪烁控制系统,具体要求如下:1.支持至少4个霓虹灯通道。

2.支持定义多种闪烁模式,包括常亮、常灭、交替闪烁、呼吸灯等。

3.支持通过用户界面或者外部设备控制闪烁模式和参数。

4.支持保存和加载闪烁模式配置文件。

5.提供实时监测和调试功能,方便用户进行系统调试和故障排查。

系统硬件设计霓虹灯接口电路为了确保系统与霓虹灯之间的可靠连接,需要设计一个合适的接口电路。

通常,霓虹灯需要较高的工作电压和较多的电流来驱动,因此,在接口电路中需要考虑到合适的电流限制和电压转换。

接口电路的设计主要包括以下几个方面:1.驱动电源设计:根据霓虹灯的工作电压要求,选择合适的电源电压,并通过电流限制电路控制电流。

2.开关电路设计:霓虹灯是否闪烁是通过开关电路的开闭状态来决定的。

设计一个可控制的开关电路来控制霓虹灯的亮灭状态。

3.保护电路设计:为了防止电压过高或者电流过大对系统和霓虹灯造成损坏,需要设置相应的保护电路,如过压保护和过流保护。

微机原理与接口技术本设计所使用的微机系统主要包括单片机、外设接口电路和人机交互界面。

单片机选择选择合适的单片机对于系统的稳定性和扩展性至关重要。

根据本设计目标和要求,我们可以选择具有较多输入输出引脚、较大存储容量和较高时钟频率的单片机。

常用的单片机型号有STC系列、ATmega系列等。

外设接口电路外设接口电路主要用于实现单片机与外部设备的通信和控制功能。

在本设计中,外设接口电路需要包括霓虹灯的驱动电路、按键开关和显示屏等界面电路。

霓虹灯PLC控制系统设计

霓虹灯PLC控制系统设计

自动控制系统课程设计一、设计任务1.控制要求(1)、系统应具备下列几项控制功能可以选择多种单一的模式闪烁,单一的模式不少于8种。

可以多种模式组合闪烁、组合模式不少于8种。

其中水波纹、旋转两种模式必须完成。

(2)、系统提供的输入控制信号YX 运行/停止开关1M 模式选择开关12M 模式选择开关23M 模式选择开关34M 模式选择开关4(3)、系统需要输出的开关控制信号2.题目要求1.按题意要求,画出PLC端子接线图及控制梯形图2.利用编程工具软件输入梯形图控制程序,完成调试3.完成课程设计说明书3、答辩基本问题1.PLC基本工作原理及接线2.阐明程序设计思想及工作流程。

3.霓虹灯的旋转是如何控制的?4.如何改变霓虹灯的旋转速度?5.提出监控变量、设计监控画面。

监控效果要直观、形象、全面、方便。

二、设计方案1、总体设计思想由于本次设计用的输出较多,PLC的输出端口已经无法满足设计的要求,因此我们选用触摸屏组态的方式模拟霓虹灯,通过动画的方式模拟霓虹灯的显示状体。

输入采用触摸屏和外部按键并行控制,既可以采用外部按键控制,也可以采用触摸屏模拟的按键控制。

程序的设计我们多采用步进指令,将霓虹灯每种显示模式分成若干个步,通过步进指令依次执行。

对于不可避免的多线圈,我们采用多个中间变量控制输出的方式,每种模式对应不同的变量,而不同模式的不同的变量对应的是同一个输出,通过这种方式,就可以避免多线圈的产生。

该种方式实现起来比较简单,易于编程,但是造成程序量增多,代码易读性差。

2、西门子PLC-200出入输出分配(1)、PLC-200接线图(2)、I/O分配表如上所示,在该次设计中,我们共用到西门子PLC、触摸屏、按键等,五个按键分别用于运行/停止、单一/组合模式选择、模式选择等。

此外,在触摸屏组态中,也有加入按键功能,不但可以通过外部按键对显示进行控制,通过触摸屏同样也可以完成控制的功能。

同时,在触摸屏上,采用画圆表示霓虹灯,通过圆点的动画效果来模拟霓虹灯的亮灭。

霓虹灯闪烁控制课程设计

霓虹灯闪烁控制课程设计

课程设计科目:霓虹灯闪烁控制专业:机电一体化班级:学生姓名:指导老师:年月日摘要霓虹灯是城市的美容师。

每当夜幕降临,华灯初上,五颜六色的霓虹灯就把城市装扮的格外美丽,霓虹灯是黑夜的主角。

霓虹灯的形式各种各样,其工作原理和制作工艺也不尽相同。

PLC以其通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点,在工业自动化控制,特别是顺序控制方面具有比较突出的优势。

用PLC 作为霓虹灯的控制器,这就涉及到如何去控制霓虹灯的亮灭、闪烁时间及流动方向等诸多控制问题,如何实现快捷、可靠、简单的控制,成为人们考虑的重点。

目录前言 --------------------------------------------------------------------------------------------------------------------------- 1第一章霓虹灯的意义------------------------------------------------------------------------------------------------------- 2第二章霓虹灯的用途和现状 --------------------------------------------------------------------------------------------- 32.1 霓虹灯的用途 ------------------------------------------------------------------------------------------------------ 32.2 霓虹灯的现状 ------------------------------------------------------------------------------------------------------ 6第三章PLC的应用和任务分析 ---------------------------------------------------------------------------------------- 83.1 PLC应用 ---------------------------------------------------------------------------------------------------------- 83.2:任务分析----------------------------------------------------------------------------------------------------------- 9第四章霓虹灯的硬件部分----------------------------------------------------------------------------------------------- 104.1:I/O分配 ------------------------------------------------------------------------------------------------------------ 104.2:接线图------------------------------------------------------------------------------------------------------------- 11第五章霓虹灯的软件部分--------------------------------------------------------------------------------------------- 125.1流程图 -------------------------------------------------------------------------------------------------------------- 125.2梯形图 -------------------------------------------------------------------------------------------------------------- 135.3助记符 -------------------------------------------------------------------------------------------------------------- 14总结 ---------------------------------------------------------------------------------------------------------------------------- 15参考文献 ---------------------------------------------------------------------------------------------------------------------- 16前言PLC可编程序控制器是以微处理器为基础,综合了计算机技术、自动控制技术和通讯技术发展而来的一种新型工业控制装置。

微机原理霓虹灯显示程序课程设计

微机原理霓虹灯显示程序课程设计

霓虹灯显示程序设计1设计内容及要求要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.用汇编语言编写一个霓虹灯的模拟显示程序;2.在屏幕上显示你的中文名字或其它文字,按某种规律闪烁变化,按“q”键退出;3.撰写课程设计说明书。

内容包括:摘要、目录、正文、参考文献、附录(程序清单)。

正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。

2程序原理分析本次设计实现的是霓虹灯的模拟显示,在80*25大小的屏幕上显示由各种字符组成的不同图形,在屏幕上,0行0列相对于屏幕左上角的位置,24行79列相对于右下角的位置。

对应显示屏幕上的每个字符,在存储器中又连续的两个字节表示,一个字节保存ASCII码,另一个字节保存字符的属性。

在屏幕上处理字母、数字以及一些字符图形称为文本方式。

在文本方式下,属性字节对单色显示和彩色显示都是有效的。

本程序采用的是彩色字符显示,在显示彩色文本时,属性字节能够选择前景和背景的颜色。

每个字符可以选择16种颜色中的一种,背景色有8种颜色可以选择。

图1-1是16色文本方式显示的属性字节。

表1-1列出了16色字符方式颜色的组合。

表1-1 16种颜色的组合本程序主要运用了BIOS显示中断类型10H的部分功能,主要有用到以下几个功能:置光标:AH=02BH=页号DH=行DL=列读光标:AH=03显示字符串:AH=13HAL=01H ;光标跟随移动ES:BP=串地址CX=串长度DH,DL=起始行列BH=页号BL=属性即程序通过INT 10H2号功能的调用置光标位置,3号功能的调用读光标的位置,以及13号功能的调用显示字符串。

并通过顺序、循环结构程序的调用进行图形的霓虹灯效果显示。

程序的数据段以字符串的形式来表示,可以很方便的直接运用INT 10H中的13号功能即显示字符串功能显示图形,这样一来程序得到了很大的简化,但同时,图形的显示是以字符串的形式,即以行的依次顺序逐渐出像在屏幕上,在字符串一次出现的同时,通过调用相应的子程序改变图形显示的颜色属性,以及不断变换显示图形的形状。

微机课设霓虹灯显示程序

微机课设霓虹灯显示程序

课程设计题目霓虹灯显示程序设计学院自动化学院专业自动化卓越工程师班级自动化ZY1402姓名潘江宝指导教师李道远2016 年12 月 2 日课程设计任务书学生姓名:潘江宝 _ 专业班级:自动化ZY1402指导教师:李道远工作单位:自动化学院题目: 显示姓名字样的程序初始条件:编写显示“自己姓名”字样的程序,每隔1秒钟变一次颜色(变三次)。

按Q退出程序。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:11月20日~11月23日:收集资料,方案选择11月23日~11月30日:整体流程,程序细节,调试程序12月1日~12月7日: 课程设计报告撰写12月8日:交报告,程序演示,答辩指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)ABSTRACT (II)1设计任务及要求分析 (1)1.1设计任务目的分析 (1)1.2具体要求分析 (1)2方案比较及认证说明 (2)2.1方案设计 (2)2.2方案选择 (2)3 系统原理阐述 (3)4 设计思路及汇编程序 (4)4.1 主程序设计 (4)4.2 子程序yanse1设计 (5)4.3 子程序disp的设计 (5)4.4 子程序delay的设计 (6)4.5 退出程序及中断指令调用 (6)4.6 源程序代码 (7)5调试记录及结果分析 (14)总结 (17)参考文献 (18)摘要随着现代科学技术的发展,计算机的应用越来越广泛,软件技术应用于生活的各个领域。

而软件的开发离不开编程,因此,微机原理与接口技术的应用也更加深入了。

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

《微机原理与接口技术》课程设计题目:可控制霓虹灯班级:电气本151小组组长:小组成员:王军三(黄国涛()刘飞鸿()指导教师:刘微日期: 2017年10月11日齐齐哈尔工程学院机电工程系一、设计可控制霓虹灯目的及意义霓虹灯其设计目的主要为:(1) 进一步熟悉8255A并行接口的基本工作原理(2) 运用CES-86通用微机实验装置,了解键盘的基本结构,学会编写程序.(3)在熟悉了小键盘的基础上,加上LED发光二极管的使用设计出绚丽闪耀的霓虹灯.本课程设计是自动化专业学生的一次较全面的的设计训练,是配合“微机与接口技术”课堂教学的最后一个重要的实践教学环节,它将起到巩固课堂和书本上所学的知识、加强综合能力、提高系统设计水平、启发创新思想的作用。

当然,虽然程序最后达到了预期控制要求,但是由于实际情况和理想情况存在差距,我知道还有很多地方有待改进,同时我还是个初学者,各方面肯定存在不足,如果老师发现了缺陷之处,请指出,我们一定会虚心接受。

二、芯片介绍8086内部介绍8086 CPU 中寄存器总共为 14 个,且均为 16 位。

即 AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES 共 14 个。

而这 14 个寄存器按照一定方式又分为了通用寄存器,控制寄存器和段寄存器。

与CPU的接口电路(1)与CPU的接口电路由数据总线缓冲器和读/写控制逻辑组成。

数据总线缓冲器是一个三态、双向、8位寄存器,8条数据线D7~D与系统数据总线连接,构成CPU与8255A之间信息传送的通道,CPU通过执行输出指令向8255A 写入控制命令或往外设传送数据,通过执行输入指令读取外设输入的数据。

读写控制逻辑电路用来接收CPU系统总线的读信号RD,写信号WR,片选择信号CS,端口选择信号A和复位信号RESET,用于控制8255A内部寄存器的读写操作和复位操作。

(2)内部控制逻辑电路内部控制逻辑包括A组控制与B组控制两部分。

A组控制寄存器用来控制A口PA7~PA和C口的高四位PC7~PC4;B组控制寄存器用来控制B口PB7~PB和低四位PC3~PC。

它们接收CPU发送来的控制命令,对A,B,C3个端口的输入/输出方式进行控制。

(3)输入输出接口电路8255A片内有A,B,C3个8位并行端口,A口和B口分别有1个8位的数据输出锁存/缓冲器和1个8位数据输入锁存器,C口有一个8位数据输出锁存/缓冲器,用于存放CPU与外部设备交换的数据。

对于8255A的3个数据端口和1个控制端口,数据端口既可以写入数据也可以读出数据,控制端口只能写入命令而不能读出,读、写控制信号(RD,WR)和端口选择信号(CS,A1,A)的状态组合可以实现A,B,C3个端口和控制端口的读写操作。

8255A的端口分配及读写功能见下表:引脚信号8255A的引脚如下图示,分为数据线、地址线、读写控制线、输入/输出端口线和电源线。

D7~D0:三态、双向数据线,与数据总线连接,用来传送数据。

CS:片选信号线,低电平有效时,芯片被选中。

A1,A:地址线,用来选择内部端口。

RD:读出信号线,低电平有效时,允许数据读出。

WR:写入信号线,低电平有效时,允许数据写入。

RESET:复位信号线,高电平有效时,将所有内部寄存器(包括控制寄存器)清0。

PA7~PA:A口输入/输出信号线。

PB7~PB:B口输入/输出信号线。

PC7~PC:C口输入/输出信号线。

VCC:+5V电源。

GND:电源地线。

8255A的工作方式及初始化编程8255A有三种工作方式:基本输入/输出方式,单向选通输入/输出方式和双向选通输入/输出方式。

(1)方式0:基本输入输出方式方式0是8255A的基本输入输出方式,其基本特点是与外部传送数据时,不需要设置专用的信号联络(应答)信号,可以无条件的直接进行I/O端口传送。

A,B,C三个端口都可以工作在方式0。

A口和B口工作在方式0时,只能设置以8位数据格式输入输出;C口工作在方式0时,可以将高4位和低4位分别设置为数据输入或数据输出方式。

方式0常用于与外设无条件数据传送或查询方式数据传送。

(2) 方式1:单项选通输入/输出方式方式1是一种带选通信号的单方向输入/输出工作方式,其特点是:与外设传送数据时,需要联络信号进行协调,允许用查询或中断方式传送数据。

由于C口的PC0,PC1和PC2定义为B口工作在方式1的联络信号线,PC3,PC4和PC5定义为A口工作方式1的联络信号线,因此只允许A口和B口工作在方式1。

(3)方式2:双向选通输入/输出方式方式2为双向选通输入输出方式,是方式1输入和输出的组合,即同一端口的信号线既可以输入又可以输出。

由于C口的PC7~PC3定义为A口工作在方式2时的联络信号线,因此只允许A口工作在方式2。

8255A的A,B,C三个端口的工作方式是在初始化编程时,通过向8255A的控制端口写入控制字来设定的。

8255A由编程写入的控制字有两个:方式控制字和置位/复位控制字。

方式控制字用于设置端口A,B,C的工作方式和数据传送方向;置位/复位控制字用于设置C口的PC7PC0中某一条口线PCi(i=0~7)的电平。

两个控制字公用一个控制字公用一个端口地址,由控制字的最高位最为区分这两个控制字的标志位。

8255A工作方式控制字的格式如图所示:三、硬件设计21块积木的具体电路为:A:单脉冲发生器电路;B:时钟脉冲发生器电路;C:数/模转换(DAC0832)电路;D:可编程计数器/定时器(8253)电路;E:模/数转换(ADC0809)电路;F:单板机I/O地址电路;G:逻辑电路芯片插座区;H:电平开关电路;I:发光二极管(LED)显示电路;J:计数器分频电路;K:可编程并行通信接口(8255A)电路;L:可编程串行通信接口(8251A)电路M:十六进制键盘电路;N:七段数码显示电路;O:随机存储(RAM6116)电路;P:中继电路;Q:直流电源及控制电路;R:PC总线接口;S:与PC机连接的接口电路;“单板积木式”示意图本课程设计使用了F(单板机IO地址电路),H(电平开关电路), I发光二极管显示电路, K(可编程并行通信接口即8255A电路)。

设计电路图如下图所示,A口为输出,连接8个发光二极管,B口为输入,其中的PB0,PB1接开关K1,K2。

开关的四个状态分别对应霓虹灯的四种变化状态,做试验时,通过控制开关的断开与闭合,可以观察到霓虹灯的闪烁。

同时CPU通过 B端口将K1,K2的信息读入,然后转换成ASCII码K2K1D034D133D232D331D430D529D628D727RD5WR36A09A18RESET35CS6PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710U18255AD2LEDD3LEDD4LEDD5LEDD6LEDD7LEDD1LEDD0LEDR0200kR1200kR2200kR3200kR4200kR5200kR6200kR7200k12U2:A74LS0434U2:B74LS0456U2:C74LS041312U2:D74LS04111U2:E74LS04??U3:G74LS04??U3:H74LS0498U2:F74LS04BAT1地J1318-31fBAT2地任务外设的8个发光二极管在2个开关K1,K2的控制下按照不同的规律闪烁,同时在电脑屏幕上显示开关状态,二极管闪烁规律如下:(1)开关状态为K1关,K2关时,前四灯同时亮,熄灭后,接着后四个同时亮。

(2)开关状态为K1关,K2开时,8灯依次点亮。

(3)本次课程设计所使用的主要设备是CES-86型通用实验装置。

CES-86型通用PC机实验装置的特点是“单板积木式”电路。

而且可以和任何一种PC机相连组成系统,相连后即可在此装置上进行硬件拼接,组成各种实验系统。

它所实现的功能是实现开关对发光二极管的亮灭状态控制,并将开关状态在屏幕上显示出来。

在运行程序后按任意键发光二极管根据开关状态开始闪烁,同时在程序运行过程中按任意键可返回DOS。

四、软件设计流程图如下:主程序代码段START: MOV AX,DATA ;数据段装入初始地址 MOV DS,AXMOV ES,AXMOV AH,09H ;显示提示信息MOV DX,OFFSET MESSINT 21HMOV DX,31BH ;控制字端口输入A口输出OUT DX,AL ;写入控制字A: MOV DX,319H ;端口BIN AL,DX ;读开关状态AND AL,03H ;保留B1,B0位,其他位置0MOV X,AL ;将AL暂时装入XMOV CX,02HB: MOV DL,AL ;AL装入DL以备子程序使用CALL DISP ;调用显示子程序,显示PB2的状态 SHL AL,1LOOP B ;循环2次,显示2个开关状态MOV AL,X ;开关状态装入ALCMP AL,00H ;比较开关状态,00调用STATE0 JNZ MCALL STATE0M: CMP AL,01H ;比较开关状态,01调用STATE1 JNZ NCALL STATE1N: CMP AL,02H ;比较开关状态,10调用 STATE2 JNZ OCALL STATE2O: CMP AL,03H ;比较开关状态,11调用STATE3JNZ MCALL STATE3STATE0子程序:前四灯同时亮,熄灭后,接着后四个同时亮流程图如下STATE0 PROC NEARMOV AH,09HMOV DX,OFFSET ZEROINT 21HMOV DX,318HMOV CX,04H ;端口AH: MOV AL,0FHOUT DX,ALCALL DELAY10MOV AL,0F0HOUT DX,ALCALL DELAY10LOOP HJMP SRETSTATE0 ENDPSTATE1子程序: 8灯依次点亮流程图如下STATE1 PROC NEAR MOV AH,09H MOV DX,OFFSET ONEINT 21HMOV DX,318H ;端口AMOV CX,08HD: MOV AL,80HNOT ALROR AL,1OUT DX,ALCALL DELAY10LOOP DJMP SRETSTATE1 ENDP总结开关控制霓虹灯实验总结(1).在设置霓虹灯闪烁控制系统中,先确定设置霓虹灯的大致思路,有一个主程序,四个分别控制红灯、绿灯、黄灯闪烁规律的子程序,还有按键返回DOS子程序;(2).通过设计霓虹灯闪烁规律控制系统深刻的理解了8255A的端口控制的方式以及输入输出状态。

相关文档
最新文档