中衡微机原理与接口技术各种节日彩灯的【设计明细】

合集下载

节日彩灯控制器的设计

节日彩灯控制器的设计

节日彩灯控制器的设计物理与电子信息学院单片机与接口技术课程设计报告设计题目:节日彩灯控制器的设计专 业: 电子信息工程班 级: 13电子(1)班姓 名: 韩乐乐、吴旭、杨晓帆教师评语:节日彩灯控制器的设计摘要随着微电子技术的发展,人民的生活水平不断提高,人们对周围环境的美化和照明已不仅限于单调的白炽灯,彩灯已成为时尚的潮流。

彩灯控制器的实用价值在日常生产实践日常生活中的作用也日益突出。

基于各种器件的彩灯也都出现,单片机因其价格低廉,使用方便,控制简单而成为控制彩灯的主要器件。

目前市场上更多用全硬件电路实现,电路结构复杂,结构单一,一旦制成成品就只能按固定模式,不能根据不同场合,不同时段调节亮度时间,模式和闪烁频率等动态参数,而且一些电路存在芯片过多,电路复杂,功率损耗大,亮灯样式单调缺乏可操作性等缺点,设计一种新型彩灯已迫不及待。

近年来,彩灯对于美化、亮化城市有着不可轻视的重要作用。

因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。

目前市场上各种式样的LED彩灯多半是采用全硬件电路实现,存在电路结构复杂、功能单一等局限性,因此有必要对现有的彩灯控制器进行改进。

本文介绍了一种简易LED 彩灯控制系统的软硬件设计过程,以STC-89C52单片机作为主控核心与辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。

本系统具有电路结构简单、操作容易、硬件少、成本低等特点。

关键词:LED彩灯、AT89C51单片机、彩灯控制器ABSTRACTWith the development of microelectronics technology, improve people's living standard, people on the surrounding environment, landscaping and lighting are not limited to monotonous incandescent lights have become a fashion trend. Lantern controller practical value in daily production practices in daily life have become increasingly prominent role. Carnival is also based on a variety of devices have emerged, the microcontroller because of its low price, easy to use, simple to control your lights controlling the main device.More on the market with all the hardware circuit, the circuit structure is complex, single structure, once the finished products can only be a fixed pattern, not according to different occasions, adjust the brightness of different time periods, patterns and blinking frequency of the dynamic parameters, and some circuit The chip too much, circuit complexity, power consumption large, Liang Deng style monotonous lack of operation and other shortcomings, design a new type of lights can not wait.In recent years, the lantern for the landscaping, lighting the city has an important role should not be underestimated. So the city decorated with lanterns as the growing demand for technology and lanterns have become more sophisticated and synchronized. Currently on the market a variety of style LED lantern is the most hardware-wide realization of the existence of complex circuit structure, functions and other limitations of a single, it is essential to the current controller to improve the lantern. This paper introduces a simple control system of the LED lantern design process of hardware and software, with STC-89C52 single-chip microcomputer as the master core and supporting the combination of hardware circuitry, using software control of the LED lanterns. The specialties of this system are simple structure, easy control, less hardware, low cost, and so on.Key words: LED Lantern、AT89C51 SCM 、Lantern controller目录摘要 (3)第1章绪论 (6)1 单片机简介............................................................................... . (6)2 LED彩灯控制器概述 (7)3 LED彩灯控制技术状况 (7)4 本设计任务 (7)第2章总体方案设计与论证 (8)1 方案比较 (8)2 方案论证 (9)3 方案选择 (10)第3章系统硬件设计 (10)1单片机最小系统设计 (10)2LED彩灯显示电路设计 (11)3按键控制电路设计 (12)第4章系统的软件设计 (13)1 主程序设计 (13)第5章系统调试与测试结果分析 (14)1 使用的调试工具及调试环境 (14)2 系统调试 (14)3 测试结果及状态分析 (15)结论 (15)致谢 (16)参考文献 (16)附录1 程序 (16)附录2 系统仿真电路图 (18)第1章绪论彩灯是我国普遍流行的传统的民间的综合性的工艺品。

节日彩灯的plc控制设计10个彩灯

节日彩灯的plc控制设计10个彩灯

节日彩灯的plc控制设计10个彩灯一、引言节日彩灯是丰富人们生活、增添节日氛围的重要元素。

在传统的节日庆祝活动中,彩灯装饰成为一种不可或缺的装饰方式。

而现代的彩灯装饰已经不再是简单的手工制作,而是通过自动控制系统实现了灯光的变化和效果。

本文将介绍一种PLC(可编程逻辑控制器)控制设计方案,用于控制10个彩灯。

二、控制方案设计1.系统组成本控制系统主要由可编程逻辑控制器(PLC)、驱动器、彩灯等组成。

其中,PLC是控制系统的核心,驱动器用于控制彩灯的亮灭和颜色变化。

2.系统连接彩灯通过驱动器与PLC连接。

PLC通过输出控制信号给驱动器,驱动器根据信号控制彩灯的亮灭和颜色变化。

PLC还通过输入接口获取外界的控制信号,如人体感应器的信号。

3.系统功能本控制系统的主要功能包括彩灯的亮灭控制、彩灯颜色的变化控制以及配合人体感应器的自动开关控制。

4.程序设计(1)彩灯的亮灭控制首先,PLC配置用于控制彩灯亮灭的输出接口,将控制信号传输给驱动器。

PLC应先输出亮灯信号,再输出灭灯信号,以控制彩灯的亮灭。

(2)彩灯颜色的变化控制彩灯的颜色变化可以通过RGB控制。

PLC配置用于控制彩灯颜色变化的输出接口,通过改变RGB三种颜色的占空比来实现颜色的变化。

(3)配合人体感应器的自动开关控制当人体感应器检测到周围没有人时,PLC应发送开关信号给驱动器,控制彩灯自动关闭。

当人体感应器检测到周围有人时,PLC应发送开关信号给驱动器,控制彩灯自动点亮。

5.彩灯排列方式本控制系统中的彩灯采用线性排列方式,分别编号为1-10。

PLC通过与驱动器的连接,即可控制每个彩灯的亮灭和颜色变化。

6.控制信号输出PLC通过输出接口控制驱动器,将控制信号传输给彩灯。

控制信号可以是开关信号、亮灯信号或颜色变化信号。

不同的信号在信号线上通过不同的电平表示。

7.系统电源本控制系统的电源可以采用交流电源或直流电源,根据实际情况选择。

三、总结通过本文的介绍,我们了解了一种PLC控制设计方案,用于控制10个彩灯。

单片机课程设计简易节日彩灯

单片机课程设计简易节日彩灯

单片机课程设计——节日彩灯一、需求分析:1.应用场合应用于各种场合,如学校,企事业单位,家庭等可以应用于节日彩灯的控制、广告灯控制等场所。

2.设计目的1)了解单片机的基本原理以及基本应用;2)提高动手制作单片机开发板的能力;3)掌握基本I/O口的输入输出方法;4)掌握中断的处理方法以及编程方法;5)掌握焊接单片机开发板所需要的最基本的最小系统电路。

3.立题意义通过这个实验,能够对同学们的动手能力有所提高和培养,提高同学对单片机的基本原理的理解,学会一些单片机的简单应用。

二、硬件设计方案在设计中用到单片机最小系统:复位电路以及时钟(晶振)电路、程序烧写电路以及各种颜色的彩灯。

复位电路:复位是单片机的初始化操作,目的是使CPU以及各个寄存器处于一个确定的初始状态。

分为手动复位方式和上电自动方式。

时钟电路:51单片机的时钟信号可由芯片内部的震荡电路产生,也可以由外部产生。

程序烧写电路:在使用串口进行烧写电路时,用到MAX232芯片以及几个104瓷片电容。

用STC软件进行程序烧写。

三、软件设计方案首先单片机执行四种方案的程序等待中断。

中断中判断是第几次执行相应的程序。

程序流程图如图所示:图1-1 程序流程图四、系统调试问题一:在焊接电路过程中,电源正负极电压为2V解决方法:在焊接中将电源指示灯直接连接在正负极上,没有加限流电阻导致,经修改后电路正常。

问题二:在系统软件调试中,中断执行时不能返回程序解决方法:在中断中灯的延时指令for(i=0;i<200;i++) for(j=0;j<200;j++);修改为for(i=0;i<149;i++)for(j=0;j<149;j++);后,单片机正常执行指令。

五、总结通过本次课程设计,加强了我的动手操作能力,将课堂上所学的知识应用到实践中来,并且了解了单片机的基本工作原理和使用方法,在实践过程中练习了IO口的输入输出方式,熟练的掌握了中断的处理及其编程方法,掌握焊接单片机开发板所需要的最基本的最小系统电路。

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

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

专业班级:计算机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口配合使用,用作控制信号(输出)或作为状态信号(输入)。

《微机原理与接口技术》课程设计报告

《微机原理与接口技术》课程设计报告

《微机原理与接口技术》课程设计题目:开关控制霓虹灯专业班级:姓名:同组人:日期:2011年1月4日设计内容:通过一个可编程并行接口芯片8255A,用四个开关控制十六种霓虹灯的状态,每个状态中有8个灯(4个红灯,2个绿灯,2个红灯)并且每个状态都可循环。

霓虹灯变化规律:(1)S0:①②绿灯亮①②黄灯亮、①②红灯亮,循环;(2)S1:①②红灯亮、①②绿灯亮①②黄灯亮、③④红灯亮、①②绿灯亮①②黄灯亮、①②红灯亮、①②黄灯亮③④红灯亮,循环;(3)S2:8灯全亮、8灯全灭、①②红灯亮、①②红灯亮①②绿灯亮①②黄灯亮、①②③④红灯亮①②黄灯亮,循环;(4)S3:①黄灯亮、①绿灯亮、④红灯亮,循环;(5)S4:③④红灯亮、①②红灯亮、①②绿灯亮①②黄灯亮、8灯全亮,循环;(6)S5:8灯全亮、4红灯全亮、①④红灯亮,循环;(7)S6:②绿灯亮①②黄灯亮①红灯亮、②③④红灯亮,循环;(8)S7:①黄灯亮、②黄灯亮、①绿灯亮、②绿灯亮、①红灯亮、②红灯亮、③红灯亮、④红灯亮,循环;(9)S8:②黄灯亮②③④红灯亮、①②绿灯亮①黄灯亮①红灯亮,循环;(10)S9:①黄灯亮、①红灯亮、①黄灯亮、②黄灯亮、②红灯亮、④红灯亮、②绿灯亮、①绿灯亮,循环;(11)S10:在实验箱上从左到右依次亮灯,每到下一个灯前一个灯就会熄灭,当到最右边时再从右到左亮灯,每到下一个灯时前一个灯就会熄灭,循环;(12)S11:在实验箱上的一排灯中间的两盏灯最开始亮,之后向两边扩展亮,8灯全亮后再8灯全灭,循环;(13)S12:在实验箱上的一排灯开始最左边的灯亮,向右一个一个逐次增加亮灯,直到8灯全亮,循环;(14)S13: 在实验箱上的一排灯开始最左边的2个灯亮,向右两个两个逐次增加亮灯,直到8灯全亮,循环;(15)S14: 在实验箱上的一排灯开始最左边的2个灯亮,向右依次亮灯,每到下两个灯时前两个灯就会熄灭,循环;(16)S15: 在实验箱上的最右边三个灯亮,其中左边的一个亮灯向左推进,到最左边后停止不动;然后第二个亮灯向左推进,到达左边第二个灯时停止不动;之后第三个亮灯向左推进;当左边三灯全亮时按照相反的顺序向右推进,直到右边三灯再次全亮;循环。

微机接口实验报告(循环彩灯)

微机接口实验报告(循环彩灯)

目录第一章需求分析1.1 设计目的 (1)1.2 设计任务和要求 (1)1.3 软硬件运行环境及开发工具 (1)第二章概要分析2.1 总体方案和说明 (2)2.2 8255A芯片图 (3)2.3 循环彩灯流程图 (4)第三章详细设计3.1 硬件设计和实现 (5)3.2 实验电路图和说明 (6)3.3 源程序代码 (6)第四章系统调试和操作说明4.1 系统调试 (9)4.2 操作说明 (9)第五章总结体会 (10)参考文献 (10)第一章:需求分析1.1设计目的巩固和加深课堂所学知识;熟悉各种指令的使用及条件;学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;深入了解和掌握8255A在PC机系统的典型接法和8255A的工作方法及使用编程。

1.2设计任务和要求任务:循环彩灯控制系统输出四种参考花型如下:数位为1时表示灯亮1)00000001 左循环2)10000000 右循环3)按10000001,11000011,11100111,11111111 规律递增,全亮后同时闪烁十次,循环不断。

4)按11110000,00001111 交替闪烁。

要求:1.画出硬件原理图(接口芯片和外设部分)和实验连线图;2.功能要求:1)循环彩灯的循环速度可调;2)按键要求①启动/暂停,按K0开关启动系统,按K1开关停止系统工作。

②花型变换,由开关K2、K3进行四种花型切换;1.3软硬件运行环境及开发工具利用TDN86/88实验平台进行硬件电路的连接,在Wmd86软件下进行程序的调试,直到使循环彩灯按照设计要求运行,实验所使用的实验开发平台是Wmd86,使用的编程语言是汇编。

第二章:概要设计2.1 总体方案和说明根据所学内容和对8255A的使用,整个系统硬件采用8086微处理器,和8255A可编程并行接口芯片和8个led彩灯。

Intel 8255A是一种通用的可编程并行接口芯片,由于它是可以编程的,可以通过程序来设置芯片的工作方式,通用性强,使用灵活,可为多种不同的CPU和外设之间提供并行输入/输出的通道;8086微处理器,选择最小工作模式,所有的总线控制信号均由8086产生;8086CPU的地址\数据总线AD15-AD0和地址\状态总线A16/S3-A19/S6是复用的,必须通过地址锁存器把地址总线和数据总线分离。

微机原理与接口技术交换彩灯实验报告

微机原理与接口技术交换彩灯实验报告

微机原理与接口技术交换彩灯实验报告
【实验报告】
实验目的:
通过学习微机原理与接口技术,掌握如何使用微机接口控制彩灯的原理和实现方法。

实验器材:
1. 8051单片机开发板
2. 彩灯电路
3. 三根导线
4. 电源适配器
实验原理:
本实验使用8051单片机作为控制核心,通过适当的接口电路连接到彩灯电路,实现对彩灯的控制。

8051单片机提供了多个IO引脚,可以利用这些引脚发送控制信号。

实验步骤:
1. 将8051单片机开发板与电源适配器连接,确保电源供给正常。

2. 将彩灯电路与开发板连接,其中一个引脚接到开发板的IO引脚上,另外两个引脚接到开发板的GND(地)和VCC(电源)引脚上。

确保连接牢固可靠。

3. 编写控制程序,使用微机原理与接口技术相关的编程语言,如C语言或汇编语言,通过控制8051单片机的IO引脚,向彩灯发送相应的控制信号。

控制信号的具体逻辑和实现方法需根据彩灯电路的设计而定。

4. 将编写完成的程序烧录到8051单片机开发板中。

5. 运行程序,观察彩灯的变化。

实验结果:
当程序运行时,根据编写的控制信号逻辑,彩灯电路会相应地产生不同的光效,实现彩灯的控制。

实验结论:
通过本次实验,我们学习并掌握了使用微机原理与接口技术控制彩灯的方法。

这为我们更深入地理解和应用微机原理与接口技术打下了基础。

节日彩灯控制器

节日彩灯控制器

单片机课程设计报告书课题名称 节日彩灯控制器姓 名 xxx 学 号 2010xxxx 院、系、部 电气工程系 专 业 自动化 指导教师 焦永梅※※※※※※※※※ ※※※※ ※※※※※※※※※※※2010级单片机课程设计节日彩灯控制器的课程设计一、设计目的1、了解节日彩灯控制器的工作原理2、掌握电路板的实物焊接3、掌握独立电源设计方法和原理二、设计要求1、设计4个按键S0、S1、S2、S3,S0—开始,按此键则灯开始流动(由上而下)。

S1—停止,按此键则停止流动,所有灯为暗。

S2—上,按此键则灯由上向下流动。

S3—下,按此键则灯由下向上流动。

2.由按键控制功能的流水灯,其中的LED 采取共阳极接法,通过依次向连接LED 的I/O口送出低电平,可实现题目要求的功能。

三、硬件电路设计3.1系统结构框图图3-18个LED 灯显示器单片机 开关电源节日彩灯控制系统主要由单片机、LED灯、5V电源及开关组成3.2 STC89C52单片机介绍VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8个TTL门电流。

当P0口的管脚第一次写“1”时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。

P1口管脚写入“1”后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH 编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

微机原理与接口技术课程设计任务书_霓虹灯

微机原理与接口技术课程设计任务书_霓虹灯

微机原理与接口技术课程设计
任务书
1.课程设计题目:霓虹灯设计
2.设计要求
设计霓虹灯闪烁控制系统,使外设的红、绿、黄三种颜色的发光二极管,在开关的控制下或者在程序的自动控制下,按照不同规律闪烁。

(1)要求要求发光二极管的亮、灭变化有一定的规律。

(2)发光二极管变化规律要有多种状态。

3.设计任务总述
利用外设的可编程并行接口芯片的8255A的端口A、端口B和端口C,通过设置它们的‘0’、‘1’状态来控制发光二极管的亮、灭。

设计结束后需要提交的材料有:
课程设计报告书。

4. 参考文献
[1] 马春燕. 微机原理及接口技术实验与学习辅导.
[2] 马春燕,段承先,秦文萍. 微机原理与接口技术.电子工业出版社,北京,2012.。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

霓虹灯显示程序设计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号功能即显示字符串功能显示图形,这样一来程序得到了很大的简化,但同时,图形的显示是以字符串的形式,即以行的依次顺序逐渐出像在屏幕上,在字符串一次出现的同时,通过调用相应的子程序改变图形显示的颜色属性,以及不断变换显示图形的形状。

电子技术课程设计节日小彩灯控制电路设计

电子技术课程设计节日小彩灯控制电路设计

课程设计报告题目:节日小彩灯控制电路设计课程名称:电子技术课程设计学生姓名:学生学号:年级:2014专业:______________ 通信工程班级:指导教师:电子工程学院制2016年3月节日小彩灯控制电路设计刖言在现代日常生活中,美丽、可爱的小彩灯越来越多的成为人们生活中的装饰品,被 用于很多情况中,比如娱乐场所或是用于各式各样的电子玩具等等,不仅能美化环境、 渲染气氛,还可以供人们娱乐,下面就开始彩灯控制器电路的设计。

1课程设计的任务与要求1.1课程设计的任务采用555、74HC163和74LS154作为控制器,LED 作为彩灯制作十六路循环彩灯。

1.2课程设计的要求综合运用已学习过模拟电路和数字电路等知识, 阅读相关集成电路芯片资料和相关 文献,了解电子电路设计的有关知识,方法和特点,掌握基本的电子电路设计和芯片使 用方法。

2节日小彩灯控制电路方案制定2.1方案原理本课程设计由555构成多谐振荡器来产生方波脉冲,让 74LS191加减计数器计数, 74LS15 4来进行译码,使得LED 灯的亮灭。

2.2节日小彩灯控制电路设计设计的技术方案振 荡 电 路图1控制电路设计流程图3节日小彩灯控制电路设计方案实施3.1单元模块功能及电路设计 (1) 555时序电路计数译 码驱动 电路在这次课程设计中,555定时器用来产生脉冲信号。

因此把555定时器接成多谐震荡器。

R2、R3 C1.C2为定时元件■4-图2 555多谐振荡器⑵74LS191计数部分因为在试验中需要一个16进制的计数器,因此采用74LS191加减计数器。

我们可 以改变计数器的加减来控制 LED 亮灭的方向。

置数端 A B 、C 、D 分别置0。

4脚接地11 脚为异步置数控制端,高电平有效,接高电平。

14脚接脉冲信号,同555定时器的OUT 脚向接。

通过单刀双掷开关来控制74LS191 计数器 ............ ::.:....:「一空 ______ .的加减。

《单片机原理及应用课程设计》节日彩灯控制器的设计

《单片机原理及应用课程设计》节日彩灯控制器的设计

《单片机原理及应用课程设计》报告——节日彩灯控制器的设计专业:班级:姓名:学号:2014年2月1.课程设计目的1.1巩固和加深对单片机原理和接口技术知识的理解;1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;1.4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。

2.课程设计要求以单片机为核心,设计一个节日彩灯控制器:P1.2(S0)—开始,按此键则灯开始流动(由上而下)。

P1.3(S1)—停止,按此键则停止流动,所有灯为暗。

P1.4(S2)—上,按此键则灯由上向下流动。

P1.5(S3)—下,按此键则灯由下向上流动。

实验原理本题目本质上是由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。

其中的LED采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。

3.硬件设计3.1 控制器中AT89C51单片机硬件结构AT89C51是一种低功耗/低电压、高性能的八位CMOS单片机,片内有一个4KB的FLASH可编程可擦除只读存储器(FPEROM—Flash Programmableand Erasable Read Only Memory),它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器技术,而且其输出引脚和指令系统都与MSC—51兼容。

片内置通用8位中央处理器(CPU)和FLASH存储单元,片内的存储器允许在系统内改编程序或用常规的非易失性存储器编程。

因此,AT89C51是一种功能强、灵活性高且价格合理的单片机,可方便的应用于各种控制领域。

3.2主要元器件1)电阻:10KΩ(1个)、200Ω(8个)、500Ω(2个)2)电容:10μF(1个)、30pF(2个)3)LED灯(8个)、按钮(4个)、晶振3.3 原理图4. 软件设计4.1 设计思想程序设计(Programming)是指设计、编制、调试程序的方法和过程。

微机原理与接口技术 霓虹灯程序设计

微机原理与接口技术 霓虹灯程序设计

微机原理实验报告课题名:霓虹灯设计班级:学号: _姓名:指导教师:目录实验目的 (4)实验要求 (4)实验原理 (5)实验内容 (5)程序代码 (7)程序及硬件系统调试情况 (17)设计总结与体会 (17)实验目的在熟悉8086/8088指令系统的基础上,掌握8086/8088汇编语言程序设计方法;掌握8259可编程中断控制器,8255可编程并行接口的应用。

实验要求模拟霓虹灯(实验箱中的发光二极管)交替变换的过程。

用8255设计霓虹灯,三种以上变化:设计程序控制8个并排LED灯霓虹灯至少4种不同的状态的变换,选择8255的任一数据端口连接发光二极管模拟。

运行过程中可随时中断退出。

实验原理可通过DVCC8086单板机上的8255芯片来实现,利用8255A中的PC口,将其8位输出PC7~PC0分别与8个LED灯L1~L8相连,当PC口其中某位输出为“0”时,则对应LED灯亮。

通过编程先对8255进行初始化,选择控制字,设置PC口为输出方式,然后给8088CPU中的AH赋值0EFH,采用循环移位指令对AH中的数值0EFH进行移位,最后将移位后的数据输到PC口,从而使8个LED灯按要求依次逐一点亮。

其他变化原理类似。

实验内容✧八个灯半亮,半灭;✧依次从左向右亮,从右向左亮,循环三次;✧两边往中间,中间往两边亮,循环三次;✧单数灯依次从左向右亮,双数灯依次从右往左亮,循环三次。

流程图。

程序代码STACK SEGMENT STACKDW 64 DUP(?)stack endsCODE SEGMENTASSUME CS:CODE,SS:STACKSTART:CLIMOV BX,0010HMOV AL,80HOUT 63H,ALPUSH DSMOV AX,0000HMOV DS,AXMOV AX,OFFSET IRQ1ADD AX,2000HMOV SI,0024HMOV [SI],AXMOV AX,0000H。

单片机节日彩灯课程设计

单片机节日彩灯课程设计

课程设计任务书注:1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订)2.可根据实际内容需要续表,但应保持原格式不变。

指导教师签名: 日期:目 录专业班级 电传12-2 学生姓名 崔玉君 课程名称 单片机原理与接口技术设计名称 节日彩灯控制器 设计周数 2 指导教师 张军朝设计任务主要设计参数 1.以单片机为核心,设计一个节日彩灯控制器。

2.P0.0~P0.7接8只红色LED ,P2.0~P2.7接8只绿色LED ,P3.0~P3.7接8只黄色LED 。

3. P1.2—开始,按此键则彩灯开始流动(依次点亮)。

P1.3—停止,按此键则停止彩灯流动,所有灯为暗。

P1.4—P1.7彩灯不同的显示方式,按下相应的按键彩灯则按照不同的显示方式显示,渲染节日气氛。

设计内容设计要求1.采用AT89S51单片机作为主控芯片及外围控制芯片,设计节日彩灯控制器的硬件电路。

2.采用AT89S51单片机汇编语言(C 语言),完成节日彩灯控制器的软件编程。

3.由按键控制流水灯,LED 采取共阳极接法,通过依次向连接LED 的I/O口送出低电平,实现题目要求的功能。

4. 采用Proteus 仿真软件完成节日彩灯控制器的硬件设计、软件编程及系统调试。

主要参考资 料 1.贾好来.单片机嵌入式系统原理及应用.机械工业出版社,2013.42.徐爱钧.单片机原理实用教程基于PROTEUS 虚拟仿真.电子工业出版社,2009.1学生提交 归档文件1.设计说明书一本,包括硬件电路图和软件程序(电子版)2.采用屏幕录像软件,录制十字路口交通灯控制器运行情况,以MP3的形式提交。

第一章绪论 (3)1.1 节日彩灯的发展 (3)1.2 现代节日彩灯的控制 3第二章总体方案设计 (4)2.1方案比较 (5)2.2 方案论证 (6)2.3 方案选择 (6)第三章硬件电路设计 (6)3.1 单片机最小系统设计 (6)3.2 LED彩灯显示电路设计 (7)3.3 按键控制电路设计 (8)3.4 AT89C51单片机结构 9第四章统软件设计 (12)4.1 主程序流程图 (13)4.2 正向流动程序流程图和反向流动程序流程图 (14)4.3 延时程序软件序设计 (15)第五章仿真结果 (16)第六章总结 (18)附录A总原理图 (20)附录B 总程序 (21)参考文献25第一章绪论1.1 节日彩灯的发展彩灯是我国普遍流行的传统的民间的综合性的工艺品。

微机原理课设 模拟节日彩灯

微机原理课设 模拟节日彩灯

课程设计报告课程设计名称:微机系统综合课程设计课程设计题目:模拟节日彩灯变化院(系):专业:班级:学号:姓名:指导教师:完成日期:课程设计报告目录第1章总体设计方案 (1)1.1设计原理 (1)1.2设计思路 (1)1.3实验环境 (3)第2章详细设计方案 (4)2.1硬件电路设计 (4)2.2主程序设计 (5)2.3功能选择模块的设计与实现 (6)2.4彩灯显示模块地设计与实现 (7)第3章结果测试及分析 (8)3.1结果测试 (8)3.2结果分析 (8)参考文献 (10)附录 (11)第1章总体设计方案1.1 设计原理根据题目要求,要完成节日彩灯的显示,控制,模式选择等功能,在本次设计中主要使用了8279键盘/显示芯片以及部分连线来完成节日彩灯的模拟。

采用8279键盘显示接口芯片显示不同模式彩灯,通过延时程序控制彩灯演示的频率。

将模式选择功能、停止功能、显示功能等通过不同的子程序实现,然后在程序中调用不同的子程序来实现不同的功能。

1.2 设计思路采用汇编语言程序设计的方法结合硬件电路设计方法,利用AEDK实验箱上已有芯片来实现模拟至少8种不同的节日彩灯变化(能够控制到数码管的每一段)。

1.2.1提出方案开始运行显示登陆界面,即用数码管显示学号,然后选择一种模式(从1到8),若想单一模式显示,则直接按开始键就可以显示。

若想组合模式显示,则要按下组合键,然后再按下想要显示的次数,然后循环按下模式键—组合键—次数,当要组合显示的模式及相应的次数全部输入完毕后,按下开始键,就能在数码管上显示组合的节日彩灯了。

在显示时按下暂停键则停止显示,直到按下开始键后又继续显示。

按下结束键,则数码管显示清空,直到再次选择模式开始后才重新显示。

1.2.2 方案论证1.由于实验要求实现模拟至少8种不同的节日彩灯变化(能够控制到数码管的每一段),并且还要实现开始,暂停,停止,模式选择等功能,所以我选择8279键盘显示接口芯片,通过键盘上的不同按键来实现不同模式的选择切换、开始、暂停等功能,并将不同的模式的彩灯变化通过数码管显示出来。

微机原理课程设计—8彩灯自动12种方式循环显示

微机原理课程设计—8彩灯自动12种方式循环显示

课程设计报告书课程名称:微机接口与应用题目:8彩灯自动12种方式循环显示系名:专业班级:姓名:学号:指导教师:年月课程设计任务书学生姓名:专业班级:指导教师:工作单位:设计题目:8彩灯自动12种方式循环显示初始条件:通过在TDN集成开发环境中对彩灯效果的设计与制作,深入了解与掌握利用可编程8255A进行开关量控制的原理与方法。

要求完成的主要任务:主要任务:1.画出硬件连接原理图(接口芯片和外设部分)2. 有暂停—恢复正常显示功能3.彩灯显示方式中必须有左、右移动循环亮,左右对向移动循环亮;有12种不同显示方式4. 2位7段LED数码管上显示当前彩灯显示序列编号设计报告撰写格式要求:①设计任务与要求②总体方案与说明③硬件原理图与说明④实验电路图与说明⑤软件主要模块流程图⑥源程序清单与注释⑦问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想);⑧小结与体会附录:①源程序(必须有简单注释)②使用说明③参考资料时间安排:指导教师签字:2011年7 月 1 日系主任签字:2011年7 月 3 日第1章需求分析1.1课程设计题目8彩灯自动12种方式循环显示1.2设计任务及要求1.2.1任务使用8255A可编程接口芯片实现8个LED以12种不同的方式显示1.2.2功能要求1. 有暂停—恢复正常显示功能2. 彩灯显示方式中必须有左、右移动循环亮,左右对向移动循环亮;3. 有12种不同显示方式4. 2位7段LED数码管上显示当前彩灯显示序列编号1.3 软硬件运行环境及开发工具1.3.1软硬件运行环境TDN86/88教学实验系统,PC机一台,8255芯片, 8259芯片,两片数码管显示器(LED),导线,汇编语言编译软件1.3.2开发工具TDN86/88教学实验系统,PC机第2章概要设计2.1设计原理及实现方法2.1.1亮灯方式及实时控制通过并行接口芯片8255和计算机的硬件连接,通过软件延时计数,来实现12种显示方式的交替循环。

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

福建农林大学东方学院
信息工程类
课程实习报告
课程名称:微机原理与接口技术实习题目:各种节日彩灯的设计姓名:陈秋枫
系:计算机系
专业:电子信息工程
年级:2009级
学号:
指导教师:詹仕华
职称:副教授
2012年 1 月 6 日
福建农林大学计算机与信息学院信息工程类课程实习报告结果评定
目录
1.实习的目的和任务 (1)
2.实习要求 (1)
3.实习地点 (1)
4.主要仪器设备(实验用的软硬件环境) (1)
5.实习内容 (1)
5.1 实验连线 (1)
5.2 编写调试程序,全速运行 (2)
5.3 实验现象记录 (6)
6.问题讨论与分析 (7)
7.结束语 (7)
参考文献
实习题目各种节日彩灯的设计
1.实习的目的和任务
实习目的:
①通过课设一步掌握微机原理与应用课程的有关知识,提高编程的能力,
加深对汇编语言的理解。

②通过查阅资料,阅读程序,提高设计程序的动手能力,通过动手进行硬
件设计及程序设计,提高解决实际问题的能力。

③通过实验的深入,加强对微机接口与原理的实验箱的了解,充分了解其
内部结构,尤其加深对8279、8253、8255芯片的原理与连线的了解。

强的实用价值。

2.实习要求
编写程序,以8255、8279、8253和74LS138简单接口芯片实现数码管的亮灭。

我们将设计出多种闪烁图案,以实现简单的数字及其他图案的显示。

该系统显示直观,工作稳定,操作简单,与商用LED显示具有类似的显示原理,具备较强的实用价值。

3.实习地点
计算机与信息学院硬件实验室(田家柄楼407)
4.主要仪器设备(实验用的软硬件环境)
AEDK系列试验机调试软件LCA88ET
5.实习内容
本程序由主程序和控制芯片输出程序组成。

主程序主要负责系统初始化,控制芯片输出程序主要负责数码管的亮灭。

8253开始定时后,每一秒控制相应的数码管的亮灭。

5.1 实验连线
将8279的片选CS连接至译码处210H-217H,将8253的片选CS连接至译码处200H-207H,将8255的片选CS连接至译码处208H-20FH。

GATE0,GATE1的接口接+5V;
CLK0接2M、OUT0接CLK1、OUT1接PA0.
5.2 编写调试程序,全速运行
系统程序:
Z8279 EQU 212H
D8279 EQU 210H
LEDMOD EQU 00 ;左边输入,八位显示外部译码八位显示LEDFEQ EQU 38H ;扫描频率
CODE SEGMENT
ASSUME CS:CODE
START:
MOV DX,Z8279 ;8279初始化
MOV AL,LEDMOD
OUT DX,AL
MOV AL,LEDFEQ
OUT DX,AL
MOV AL,00110111B
MOV DX,203H
OUT DX,AL
MOV AL,00H
MOV DX,200H
OUT DX,AL
MOV AL,10H
OUT DX,AL
MOV AL,01110101B
MOV DX,203H
OUT DX,AL
MOV AL,00H
MOV DX,201H
OUT DX,AL
MOV AL,20H
OUT DX,AL ;8253初始化
MOV AL,10010000B
MOV DX,20BH
OUT DX,AL ;8255初始化MOV DX,208H
L1: IN AL,DX
TEST AL,01H
JNZ L1
b1: IN AL,DX
TEST AL,01H
JZ b1
EIGHT:
MOV DX,D8279 ;实现全8显示MOV AL,01111111B
OUT DX,AL
MOV AL,01111111B
OUT DX,AL
MOV AL,01111111B
OUT DX,AL
MOV AL,01111111B
OUT DX,AL
MOV AL,01111111B
OUT DX,AL
MOV AL,01111111B
OUT DX,AL
MOV AL,01111111B
OUT DX,AL
MOV AL,01111111B
OUT DX,AL
MOV DX,208H
DELAY3:IN AL,DX
TEST AL,01H
JNZ DELAY3
DELAY4:IN AL,DX
TEST AL,01H
JZ DELAY4
DROP:
MOV DX,D8279 ;实现小数点图形显示MOV AL,10000000b
OUT DX,AL
MOV AL,10000000b
OUT DX,AL
MOV AL,10000000b
OUT DX,AL
MOV AL,10000000b
OUT DX,AL
MOV AL,10000000b
OUT DX,AL
MOV AL,10000000b
OUT DX,AL
MOV AL,10000000b
OUT DX,AL
MOV AL,10000000b
OUT DX,AL
MOV DX,208H
DELAY9:IN AL,DX
TEST AL,01H
JNZ DELAY9
DELAY0:IN AL,DX
TEST AL,01H
JZ DELAY0
FIGURE:
MOV DX,D8279 ;实现从6到1数字图形显示MOV AL,00000110b
OUT DX,AL
MOV AL,01011011b
OUT DX,AL
MOV AL,00000111b
OUT DX,AL
MOV AL,01111111b
OUT DX,AL
MOV AL,01001111b
OUT DX,AL
MOV AL,01100110b
OUT DX,AL
MOV AL,01101101b
OUT DX,AL
MOV AL,01111101b
OUT DX,AL
MOV DX,208H
DELAY11:IN AL,DX
TEST AL,01H
JNZ DELAY11
DELAY22: IN AL,DX
TEST AL,01H
JZ DELAY22
JMP EIGHT
CODE ENDS END START
5.3 实验现象记录
6.问题讨论与分析
在实验的最后,我们碰到最棘手的问题就是显示的延时问题。

循环跳跃的时间与顺序执行的时间不相等。

中间有三次明显的时间缩短。

于是我对软件中每一段代码进行了仔细的排查,最终在程序的末尾发现了因为电平判断错误而导致了时间的缩短。

7.结束语
课程设计过程中培养了我在实践中研究问题,分析问题和解决问题的能力以及培养了良好的工程素质和科学道德,例如团队精神、交流能力、独立思考、测试前沿信息的捕获能力等;提高了自己动手能力,培养理论联系实际的作风,增强创新意识。

通过这次实验,我大开眼界,增强了对书本知识的理解。

我们应该尽量减少操作的盲目性提高实验效率的保证,有的人一开始就赶着做,结果却越做越忙,主要就是这个原因。

我也曾经犯我们做实验不要一成不变和墨守成规,应该有改良创新的精神。

实际上,在弄懂了实验原理的基础上,我们的时间是充分的,做实验应该是游刃有余的,在这次的实验中,我对一些测试硬件、软件及其使用有了更深刻的认识,是书本上的理论知识的进一步巩固和印象加深·····21世纪是计算机全面发展应用的时代,很多人不是在制造计算机而是在使用计算机,在使用计算机的人群中只有从事嵌入式系统应用的人才真正地进入到计算机系统内部软硬件体系中,才能真正领会计算机的智能化本质并掌握智能化设计的知识。

通过这次难得的实践机会给了我很大的收获,不仅巩固了原有的知识,并增强了动手能力,培养了面对问题的分析能力以及遇到困难如何面对。

参考文献
[1]周荷琴吾秀清主编《微机原理与接口技术》合肥:中国科学技术出版社2007
[3] 贾金铃主编《微型计算机原理及应用—理论,实验,课程设计》重庆:重庆大学出版社2006。

相关文档
最新文档