流水灯报告

流水灯报告
流水灯报告

流水灯变换电路设计与调试实验报告

一、任务要求:

设计一个流水灯显示电路,开关打开时,一个灯自上而

下,然后自下而上流动,开关闭合时,两个灯从两边向中间,再从中间向两边流动(所有延时都是500ms)

二、设计思路:

整个电路有最小系统、流水灯及一个开关组成,流水灯接在AT89C51芯片的P1端口,它们之间有一个74HC573芯片,开关接在P2.0端口,实现流水灯的流动。程序中,除了用了reg51.h 头文件外,因为有左右移动,所以还必须用intrins.h 头文件,接着就是宏定义,由于有开关,因此把开关定义在P2.0端口,延时程序用for 语句实现,在许多地方都用到,所以将其作为一个子程序,方便后面调用。进入主程序,首先定义要使用的变量a,i,j ,再用if 语句控制开关,if 语句条件成立,即开关打开,流水灯自上而下再自下而上,闪烁;当if 语句不成立,即开关闭合,就给P1端口赋值,让流水灯从外向里再从里向外流动,闪烁。

三、硬件设计:

1、系统框图如下

2、各模块设计及分析

最小系统图如下 最小系统 流水灯 74HC573 AT89C51 开关

P2.0 P1口

其中,还有20脚接地,40脚接电源,18、19脚接的晶振,工作频率是12MHz,与单片机相连构成一个时钟信号源;9脚接的电解电容C3,为复位端,按钮开关用作手动复位;31脚为外部程序储存器访问控制端,由于最小系统没有外接储存器,所以接高电平。

流水灯及74HC573芯片如图

74HC573是8位数据锁存器,当输入的数据消失时,在芯片的输出端,数据仍然保持; 这个概念在并行数据扩展中经常使用到。此芯片主要用于数码管、按键等的控制。流水灯用的是共阳的,且接P1端口,此端口内置上拉电阻。

SWITCH开关

如图接在P2.0口。

3、整体电路图

四、软件设计:

1、设计思路

设计流水灯的流动显示,首先一个程序必须有头文件,由于有左右移动,因此,除了reg51.h外还应有intrins.h,接着,宏定义,进入程序,为了看清楚,所以必须有一个延时程序,此程序用for语句实现,设计中用开关控制流水灯花样,所以用if语句判断,if语句条件成立,即开关打开,用_crol_(a,1)、_cror_(a,1)实现流水灯地上下移动,闪烁;当if语句不成立,即开关闭合,就给P1端口赋值,控制流水灯的亮灭。其中,每次都用到延时程序。

2、软件流程

3、程序 #include

#include

#define uint unsigned int

#define uchar unsigned char

uchar code table[]={0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e}; sbit k=P2^0;

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main()

{ 开始 reg51.h,intrins.h,sbit k=P2^0, delay(),main() 检测到P1口,开关状态 闭合,灯从外向中闪动,再从中向外闪动 打开,灯自上而下闪动,再自下而上闪动 结束

uchar a,i,j;

while(1)

{

if(k==1)

{

a=0xfe;

for(i=0;i<8;i++)

{

P1=a;

delay(500);

a=_crol_(a,1);

}

a=0x7f;

for(i=0;i<8;i++)

{

P1=a;

delay(500);

a=_cror_(a,1);

}

}

else

{

P1=0xff;

for(j=0;j<7;j++)

{

P1=table[j];

delay(500);

}

}

}

}

五、软件仿真:

这次实训电路图基本和以前的一样,单片机AT89C51加时钟中断电路,只不过要加一个开关进行控制,在P1端口接流水灯,P2.0端口接开关。运用Proteus软件把电路画好之后,再进行电气检

测。之后,再用Keil软件写程序,首先在Keil软件里面新建一个文件夹新建一个项目,然后再新建一个文档,另存文档加后缀.c。再进行程序的编写,首先头文件,宏定义都要有,为了能够完成开关的控制,要有if判断语句,还有流水灯的流动程序,包括延时程序。然后进行文件的关联。生成hex文件之后再编译,程序编译后,无误,最后打开Proteus软件双击单片机进行调试。但是发现图中的开关对流水灯的流动花样并不管用,无论怎么修改程序都不能让开关起到作用,最后还是向老师请教,原来没有出现错误,只是延时太久,运行次数过多,不易于观察,所以以为开关没起到转换作用,经过修改,去掉了3次循环运行,缩短了运行时间,最后才观察到结果,达到了实训要求。

六、设计体会:

通过之前的那些实验课,我们可以很熟练的画出大致的电路,根据要求灵活的运用Keil软件编写程序,程序的大致框架也记住了,比如头文件,宏定义,还有延时程序,这些都是经常用的,有时也会要用到for循环。所以虽然编写的时候会出现很多的问题错误,有时会因为花扩号和分号那些小问题出现错误,有时也会因为大小写出现一些编译错误。刚刚开始做实验的时候我记得那次居然不知道怎么关联文件,连hex文件的生成也不会,一节课只够编写程序,现在明显比以前要快些,Proteus、Keil软件的应用也能够掌握的更熟练。

根据这些,我总结出不管我们要编写的程序难不难,只要我们认真思考,仔细揣摩,多次编写,调试,最后终究会编写出老师要求的程序的。只要态度认真,不厌其烦的思考编写程序,我们编写程序的水平肯定会大大提高的!我们对软件的掌握程度也会大大的提高!同时,还要感谢我的指导老师,有了你的帮助,让这次实训更有趣,更充实,让我学到很多东西!

七、参考文献:

【1】51单片机应用从零开始.清华大学出版社,2008.

【2】51单片机原理及应用.北京航空航天大学出版社,2010.

【3】8051单片机实践与应用.清华大学出版社.2003.

单片机实习报告

目录一、绪论 二、流水灯 三、拉幕灯 四、六十秒倒计时 五、ARES软件应用 六、心得体会

一、绪论 本次实习利用Proteus7 professional软件中的ISIS软件和ARES软件进行仿真电路连接.利用Keil uvision4进行编程。从而实现对AT89C51单片机的控制。 图1-1 图1-2

图1-3 1、ISIS软件 双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional”→“ISIS 7 Professional”,出现如图2-1所示屏幕,表明进入Proteus ISIS集成环境。 图2-1 Proteus ISIS集成环境 进入之后的界面类似如图2- 2 所示。 图中已经标注各个部分的作用,我们现在就使用软件提供的功能进行工作。

图2-2 ISIS主窗口 选择器件→进行连接→执行 在原理图编辑窗口下面有一排按钮,利用它 可以控制仿真的过程。点击按钮开始仿真,开始以后按钮的小三角 变成绿色,点击按钮单步仿真,点击按钮暂停和继续仿真切换,点击按钮停止仿真。 以简单项目P1P2为例,说明仿真效果。点击开始仿真按钮,电路如 图2-20所示。

图2-20 运行仿真 观察发现,单片机P1,P2,P3口引脚的每一根线的旁边都有一个红色的小方框,表明当前引脚是高电平,如果小方框是蓝色,表明引脚当前是低电平。如果小方框是灰色,说明此引脚是悬空,P1口的8个引脚就是悬空。与电源VCC相连的引脚都是高电平。与地线GND相连的引脚都是低电平。 点击图中的一个按键,对应的发光二极管会亮。放开按键发光二极管就灭。 点住一个按键不放,观察对应的P1口导线旁边的小方框,变成蓝色,和其对应的P2口的输出线旁边的小方框也变成蓝色,对应的发光二极管亮。这是程序的作用,我们的程序就是将P1口的输入传送到P2口进行输出。 2、keil uvision软件 单击桌面上实验软件,选择如图1的图标或者单击屏幕左下方的 “开始”→“程序”→实验软件→keil uvision.然后出现如图二

花样流水灯实验报告

黄淮学院信息工程学院 单片机原理及应用课程设计性实验报告

五、硬件电路设计 根据设计任务,首先进行系统硬件的设计。其硬件原理图由LED显示电路和单片机最小系统组成,如图所示,其中包括时钟电路采用部时钟方式,复位电路采用上电自动复位。由于单片机的I/O口的高电平驱动能力只有微安级,而灌电流可以达到3毫安以上,因此采用低电平驱动。P1、P2、P3分别控制8个led灯。 六、软件程序设计 1、软件设计思路 如果通过上图所示电路图完成实验要求,通过数组,分别同时控P0、P1、P2分别控制8个led灯,从而协调控制24个灯实现花样流水灯效果。 开始 编写数组 主循环 逐个点亮 24灯同时闪烁 逐个熄灭

P3=table1[i]; delayms(500); } shan();//全部闪烁 for(i=0;i<8;i++)//逐个熄灭{ P3=table2[i]; delayms(500); } for(i=0;i<8;i++) { P1=table3[i]; delayms(500); } for(i=0;i<8;i++) { P0=table2[i]; delayms(500); } } } void delayms (uintt) { uint x,y; for(x=t; x>0;x--) for(y=50;y>0;y--); } 七、软硬件仿真调试分析 1、仿真调试结果

图片 1 逐个点亮图片 2 24灯闪烁 图片 3 逐个熄灭 2、性能测试及结果分析 通过仿真结果发现通过上述系统可以实现实验要求,24个灯逐个点亮,24个灯全亮后,24个灯一起闪烁,闪烁5次后,然后24个灯逐个熄灭。由此证明系统满足实验要求。 八、项目总结 在本次花样流水灯试验中,使用循环程序、数组语句实现了实验要求,设计过程中遇到了很多的问题,但经过努力,最终设计出了合理的解决方案。通过此次实验,对多个led灯的控制能力进一步得到提升。 九、项目设计报告成绩 实验报告成绩: 指导教师签字: 年月日

飞思卡尔实习报告

中南大学Central South University 飞思卡尔实验报告 学生姓名:应晓伟 指导老师:李志民 学院:信息科学与工程学院 专业班级:自动化1106班 完成日期:2013年9月12日

目录 一、实验目的 (2) 二、实验内容 (2) 三、实验电路图 (3) 四、实验说明 (6) 五、实验方法及步骤 (7) 六、实验总结 (10)

一、实习目的 1、熟悉飞思卡尔试验箱的操作。 2、掌握codewarrierr软件的使用方法。 3、初步了解如何使用c语言编写飞思卡尔单片机程序。 二、实验内容 实验1.1 流水灯 利用PORTB 口的低4 位驱动4 位LED 灯,实现4 位LED 灯明灯流水操作。 实验1.2 拨码开关控LED 灯 读取PORTB 口高4 位连接的4 位拨码开关状态,将读取到的拨码开关状态用PORTB 口低4 位连接的LED 灯显示。 实验1.3 动态数码管显示 系统上电后首先单8 左移显示,然后0-7 顺次左移显示,紧接着7-0 顺次 右移显示,再 0-7 全部闪烁显示,并重复以上动作。 实验1.4 矩阵键盘 编写键盘扫描程序,当矩阵键盘模块有按键按下时,读取键值,并利用数码管显示键值。系统上电后8 位数码管以5-4-3-2-1 倒计数显示,待显示值为1 后,数码管清除显示,此时按下矩阵键盘按键,数码管显示对应键值。 实验1.5 LCD(0802)显示 利用LCD(0802)液晶显示器,显示两排数字。 实验1.6 LCD(12864)显示 使用OCM12864-2 液晶显示器,显示汉字。 实验1.7 蜂鸣器驱动 利用GPIO 端口中的某一位驱动蜂鸣器。 实验1.8 继电器驱动 利用GPIO 端口中的某一位驱动继电器。

左右来回循环的流水灯实验报告

青 岛 科 技 大 学 微机原理与接口技术综合课程设计(报告) 题 目 __________________________________ 指导教师__________________________ 学生姓名__________________________ 学生学号__________________________ _______________________________ 院(部)____________________________ 专业________________班 ______年 ___月 ___日 直流电机控制综合实验 周艳平 宋雪英 01 信息科学技术学院 计算机科学与技术0961 2012 12 27

摘要 (2) 1、单片机概述 (2) 2、仿真软件介绍 (2) 3、需求分析 (3) 一、课程设计目的 (3) 二、课程设计要求 (4) 三、实验内容 (4) 1、设计任务与要求 (4) 2、系统分析 (4) 1).硬件电路设计(画出原理图、接线图) (5) 2)软件框图 (7) 3、用keil建项目流程 (8) 4、程序清单 (9) 4、系统调试 (11) 四、设计总结(结论) (12)

摘要 近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而AT89C51就是其中一种,它是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。本课程设计介绍一种LED小灯控制系统的设计方法,以单片机作为主控核心,与按键、排阻、电阻、电容等较少的辅助硬件电路相结合,利用软件实现对LED灯进行控制。能够通过按键控制8个LED小灯从左到右依次点亮。 关键字:单片机、LED流水灯 1、单片机概述 单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微 型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处 理器、存储器和I/O 接口电路等。因此,单片机只需要和适当的软件及外部设备相结合, 便可成为一个单片机控制系统。 单片机经过1、2、3、3 代的发展,目前单片机正朝着高性能和多品种方向发展,它 们的CPU 功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。 2、仿真软件介绍 (1).Keil uv3 运行Keil uv3

单片机课程设计报告--心形流水灯

井冈山大学 机电工程学院 单片机 课程设计报告 课程名称:单片机 设计题目:心形流水灯 姓名:玉红 专业:生物医学工程 班级:11级医工本一班 学号:110615017 指导教师:王佑湖 2013年11月27日

目录 1引言 (2) 1.1设计任务 (2) 1.2设计要求……………………………………………… ..2 2 课题综述 (2) 2.1课题的来源 (2) 2.2面对的问题 (2) 3 系统分析 (2) 3.1 STC89C52单片机引脚图及引脚功能介绍 (2) 4 系统设计 (4) 4.1硬件设计 (4) 4.1.1硬件框图 (4) 4.1.2硬件详细设计 (5) 4.2 软件设计 (5) 4.3 硬件原理图 (6) 4.4 元件清单 (6) 4.5 硬件焊接

图 (6) 4.6 代码编写 (7) 5心得体会 (7) 6致 (8) 参考文献 (8) 1 引言 单片机课程设计主要是为了让我们增进对STC89C51单片机电路 的感性认识,加深对理论方面的理解。了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下良好基础。另外,通过简单课题的设计练习,使我们了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的目 的。 1.1设计任务 设计一个单片机控制的流水灯系统 1.2设计要求 (1)32个LED灯; (2)可实现多种的亮灯(如左循环,右循环,间隔闪,90度交叉闪等)。 2 课题综述

2.1 课题的来源 当今社会,这种由单片机芯片控制各种硬件工作的技术也日益成熟,并普及在交通、化工、机械等各个领域。而流水灯这项技术在生活中的应用更是广泛,较为贴近生活。而流水灯控制的设计所需要的知识也正好吻合了我们本学期对于单片机这门课程的学习,所以设计流水灯控制的这个课题让我们对知识的学习和巩固都有了进一步的加深。 2.2 面对的问题 这次课程设计是通过STC89C52位单片机实现。但面对的问题却是两方面的:一个是软件的设计,也就是实现流水灯控制功能的程序编辑;另一个是硬件的设计,需要我们自己连接、焊接电路板。而更为严峻的就是设计的最后还要将软硬件相结合。 3 系统分析 3.1 STC 89C52单片机引脚图及引脚功能介绍 本次设计的目的在于加深STC89C52单片机的理解,首先来简单认识一下,它的引脚如图3-1所示: 图3.1 STC89C52

基于-51单片机的交通灯设计

师大学 电气工程及自动化
实习报告
姓 名: 班 级: 学 号: 实习科目:单片机实训 指导教师: 实习时间:

智能交通信号灯
摘要
本设计是在熟练掌握单片机及其仿真系统使用方法基础上,综合应用单片机原理、微 机原理等课程方面的知识,设计一个采用 STC89C52 单片机控制的交通灯控制电路。该设计 结合实际情况给出了一种简单低成本城市交通灯控制系统的硬件及软件设计方案、各个路 口交通灯的状态循环显示,并对程序流程图进行详细讲解分析。交通在人们的日常生活中 占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯 的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有 明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制 检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核 心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完 善。根据给出的要求设计交通灯东西、南北两干道交于一个十字路口各干道有一组红、 黄、绿三色的指示灯指挥车辆和行人安全通行。红灯亮禁止通行绿灯亮允许通行。黄灯亮 提示人们注意红、绿灯的状态即将切换且黄灯亮的时间为东西、南北两干道的公共停车时 间。
关键词:电子线路、STC89C52、交通灯

目录
第一章 引言.................................................................. 1 1.概述 ...................................................................... 1 2.设计目的 .................................................................. 4 3.设计要求 .................................................................. 4 4.实验原理 .................................................................. 4 第二章 芯片与元件............................................................ 5 1.MCU ....................................................................... 5 2.74HC573.................................................................... 6 3.led 数码管 ................................................................. 6 第三章 外围电路.............................................................. 6 1.单片机最小系统............................................................. 6 2.数码管显示电路............................................................. 7 3.12 位流水灯 ................................................................ 8 第四章 整体设计.............................................................. 8 1.交通控制系统总体设计....................................................... 8 2.单片机交通控制系统的基本构成及原理......................................... 8 3.系统软件程序的设计......................................................... 9 第五章 总结................................................................. 10 参考文献.................................................................... 11 附录 A 智能交通灯电路原理图 ................................................. 12 附录 B 智能交通灯汇编源程序 ................................................. 13

单片机花样流水灯设计实验报告

**大学 物理学院 单片机花样流水灯设计实验 课题:花样流水灯设计 班级: 物理 *** 姓名: *** 学号: ……………

当今时代的智能控制电子技术,给人们的生活带来了方便和舒适,而每到晚上五颜六色的霓虹灯则把我们的城市点缀得格外迷人,为人们生活增添了不少色彩。 制作流水灯的方法有很多种,有传统的分立元件,由数字逻辑电路构成的控制系统和单片机智能控制系统等。本设计介绍一种简单实用的单片机花样流水灯设计与制作,采用基于MS-51的单片机AT89C51和发光二极管、晶振、复位、电源等电路以及必要的软件组成的以AT89C51为核心,辅以简单的数码管等设备和必要的电路,设计了一款简易的流水灯电路板,并编写简单的程序,使其能够自动工作。 本设计用AT89C51单片机为核心自制一款简易的花样流水灯,并介绍了其软件编程仿真及电路焊接实现,在实践中体验单片机的自动控制功能。该设计具有实际意义,可以在广告业、媒体宣传、装饰业等领域得到广泛应用。 关键字:AT89C51 单片机流水灯数码管

1. 单片机及其发展概况 单片机又称为单片微计算机,其特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。单片机作为一种高集成度微型计算机,已经广泛应用于工业自动化控制、智能仪器仪表、通信设备、汽车电子与航空航天电子系统、智能家居电器等各个领域。 2. Protues仿真软件简介 Protues以其数量众多的元件数据库、标准化的仿真仪器、直观的捕获界面、简洁明了的操作、强大的分析测试、可信的测试结果, 为电子工程设计节约研发时间,节省了工程设计费用。利用Protues软件设计一款通过数码管显示计数时间的流水灯电路及Keil C软件编程后,再将两者关联则可以简单快速的进行仿真。 【实验设计目标】 设计要求以发光二极管作为发光器件,用单片机自动控制,对8个LED 灯设计至少3种流水灯显示方式,每隔20秒变换一次显示花样,计时通过一个二位七段数码管显示。

课程实习报告4篇

课程实习报告4篇 本文是关于课程实习报告4篇,仅供参考,希望对您有所帮助,感谢阅读。 §案情简述 被告人姚某因为和妻姐的财务纠纷,将其杀死并自首。故意杀人罪名无可争议,但是在量刑上却有较大争论,在庭审过程之中,围绕量刑问题,原告和被告之间展开了激烈的争论。 §本案争论的逻辑 法院在量刑上应作一个判断: 对被告人应 1)量重刑或2)量轻刑 为做出以上判断,需要考虑以下条件 →①姚某是否属于自首悔罪②姚某主观恶性是强还是弱 如果自首悔罪,主观恶性较弱,此案必将轻判,反之将重判。并且这两点是紧密联系的,双方都非常注意在这方面找出有利于自己的证言。 由此双方争论由此交结在"预谋"这一要素之上。先来看看"预谋"这个概念。 有预谋→意味着主观恶性强,是有计划的,严密的杀人,社会危害大。即使其自首也可以认为是预谋之中的事。并且,供词中的"有预谋"和庭审中姚某辩称自己是一时冲动杀人矛盾,使得被告人姚某的自首情节中"需要坦白自己一切罪行"(包括自己的动机)不能成立,因此自首行为亦值得商榷。 无预谋→意味着姚某只是无意杀人,而非有计划的。主观恶性较弱,社会危害小,加之有自首行为,姚某的罪行可以轻判。姚某就处于较为有利一些的地位。 双方都非常清楚这次交锋的关键点,围绕是否有预谋这个作案动机进行了以事实为依据的大讨论。原告方希望置被告方于死的,被告方希望取得较为有利得地位,通过各种论证和反驳通过各种命题去达到自己的目的。 其一§对于姚某"预谋已久"的论证和反驳 原告为了证明被告人预谋已久,心怀不轨,提出了一下三个证据。 证据一:被告人姚某,携带刀具和雷管进入马某家中,其必然是早有准备,

证据二:被告人姚某,砍被害人20余刀直至对方身亡,由此可见姚某主观恶性之强,预谋之深。 证据三:姚某在伤人之后,并没有仔细观察对方生死,或者拨打120急救电话。放任对方生死,姚某只是区公安机关自首,但并不能认定其自首是悔罪表现,或许只是惧怕重刑。说以其主观恶性更深,更能证明其是有预谋的杀人。 一、课程实习的目的: 把握auto cad用于工程制图的基本操作,了解工程图纸绘制的格式和要求,能够用auto cad绘制二维的工程图纸。 二、课程实习的任务: 1.学习auto cad的基本绘图操作。 2.绘制平面工程图纸。 3.了解工程图纸的一般要求和格式 三、课程设计的要求: 本课程实习以cad软件为例,介绍计算机辅助设计的功能和应用,并作一定的实践操作。要求学生了解auto cad的主要功能,把握auto cad用于工程制图的基本操作,了解工程图纸绘制的格式和要求,能够用auto cad绘制二维的工程图纸。 四、意义: 随着传统cad系统在工业界的应用以及现代设计问题的复杂化、智能化,人们不再仅仅满足于用计算机取代人进行手工绘图。所幸随着计算机图形学、人工智能、计算机网络等基础技术的发展和计算机集成制造、并行工程、协同设计等现代设计理论和方法的研究,使得cad系统也由单纯二维绘图向三维智能设计、物性分析、动态仿真方向发展,参数化设计向变量化和vgx(超变量化)方向发展,几何造型、曲面造型、实体造型向特征造型以及语义造型等方向发展;另一方面,伴随着cad软件复杂程度的增加和各个不同应用系统间互操作的现实需要,人们希望cad系统具有极佳的开放性,同时又能“搭积木”似的自由拼装形成不同的功能配置,软件工程技术非凡是组件开发技术的研究应用和逐渐成熟为解决这一问题提供了坚实的基础。

51单片机流水灯实验报告单片机实验报告流水灯

51单片机流水灯试验 一、实验目的 1.了解51单片机的引脚结构。 2.根据所学汇编语言编写代码实现LED灯的流水功能。 3.利用开发板下载hex文件后验证功能。 二、实验器材 个人电脑,80c51单片机,开发板 三、实验原理 单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr a实现位的转换。 A寄存器的位经过rr a之后转换如下所示: 然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。

四、实验电路图 五、通过仿真实验正确性

代码如下:ORG 0 MOV A,#00000001B LOOP:MOV P2,A RL A ACALL DELAY SJMP LOOP DELAY:MOV R1,#255 DEL2:MOV R2,#250 DEL1:DJNZ R2,DEL1

DJNZ R1,DEL2 RET End 实验结果: 六、实验参考程序 #include #define uchar unsigned char #define uint unsigned int uchar table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

sbit P00=P0^0; sbit P01=P0^1; void delay(uchar t) { uchar i,j; for(i=0;i

流水灯设计报告

流水灯设计报告 一、实验目的 通过本实验教学,学习数字电路综合应用(将单元电路组成系统电路的方法),掌握简单数字系统设计方法。通过查阅手册和文献资料,培养独立分析和解决实际问题的能力。掌握示波器、信号发生器、频率计、万用电表等常用电子仪器设备的使用。获得数字电路综合应用能力。 二、实验内容 用D 触发器和译码器设计一个8位可循环的流水灯,用仿真软件进行仿真,最后根据电路图在万能板上焊接出来。 三、实验原理 1.D 触发器 D 触发器的状态方程为:Q n+1=D 。其状态的更新发生在CP 脉冲的边沿,74LS74(CC4013)、74LS175(CC4042)等均为上升沿触发,故又称之为上升沿触发器的边沿触发器,触发器的状态只取决于时针到来前D 端的状态。D 触发器应用很广,可用做数字信号的寄存,移位寄存,分频和波形发生器等,图A 为74LS74外引线排列,图B 为D 触发器逻辑符号。 2.译码器 74LS138 为3 线-8 线译码器,共有 54LS138和 74LS138 两种线路结构型式 工作原理: ① 当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。比如:A2A1A0=110时,则Y6输出端输出低电平信号。 图A 74LS74外引线排列 图B D 触发器逻辑符号

表1 74LS138逻辑功能表 ② 利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。 ③ 若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。 ④ 可用在8086的译码电路中,扩展内存。 引脚功能: A0∽A2:地址输入端 STA (E1):选通端 /STB (/E2)、/STC (/E3):选通端(低电平有效) /Y0∽/Y7:输出端(低电平有效) VCC :电源正 GND :地 A0∽A2对应Y0——Y7;A0,A1,A2以二进制形式输入,然后转换成十进制,对应相应Y 的序号输出低电平,其他均为高电平。 如图C 所示为74LS138译码器的引脚排列图。功能表如表1所示 四、实验结果 图C 74LS138的引脚排列图

单片机流水灯实验报告

流水灯实习报告 一、实验原理 单片机通过P0口连接锁存器74ls273,P0同时作为低八位地址,实验板内P2口连接74ls138,任意一个输出连接74ls273片选,再将74ls273接八个LED灯,通过软件控制对74ls273送入显示数据就可以按要求显示了。 二、硬件原理图 三、实验程序 ORG 0000H AJMP START ORG 001BH AJMP INT

ORG 0100H START:MOV SP,#60H MOV TMOD,#10H MOV TL1,#00H MOV TH1,#4CH MOV R0,#00H MOV R1,#20 SETB TR1 SETB ET1 SETB EA SJMP $ INT:PUSH ACC PUSH PSW PUSH DPL PUSH DPH CLR TR1 MOV TL1,#B0H MOV TH1,#3CH SETB TR1 DJNZ R1,EXIT MOV R1,#20 MOV DPTR,#DATA

MOV A,R0 MOVC A,@A+DPTR MOV DPTR,#8000H Movx @DPTR,A INC R0 ANL 00,#07H EXIT:POP DPH POP DPL POP PSW POP ACC RETI DATA:DB 05H,0AH,50H,0A0H,55H,0AAH,0FFH,0H END 四、实验功能 以实验机上74LS273做输出口,接八只发光二极管,编写程序,使开机后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L5,L7亮,第四秒钟L6,L8亮,第五秒钟L1,L3,L5,L7亮,第六秒钟L2,L4,L6,L8亮,第七秒钟八个二极管全亮,第八秒钟全灭,以后又从头开始,L1,L3亮,然后L2,L4亮……一直循环下去. 五、实验总结 通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。而安排课程设计的基本目的,是在于通过理论

流水灯控制实验报告及程序

实验三流水灯控制实验 姓名专业通信工程学号成绩 一、实验目的 1.掌握Keil C51 软件与protues软件联合仿真调试的方法; 2.掌握如何使用程序与查表等方法实现流水效果; 3.掌握按键去抖原理及处理方法。 二、实验仪器与设备 1. 微机1台 2. Keil C51集成开发环境 3. Proteus仿真软件 三、实验内容 1.用Proteus设计一流水灯控制电路。利用P1口控制8个发光二级管L1—L8。P3.3口接一按 键K1。参考电路如下图所示。其中74LS240为八反响三态缓冲器/线驱动器。 2.用中断或查询方式编写程序,每按动一次K1键,演示不同的流水效果。若用KEY表示按键的 次数,则其对应的流水效果如下: ① KEY=0: L1-L8全亮; ② KEY=1: L1-L8先全灭,然后自右向左单管点亮,如此循环; ③ KEY=2: L1-L8先全灭,然后自右向左依次点亮,如此循环; ④ KEY=3: L1-L8先全亮,然后自左向右依次熄灭,如此循环; ⑤ KEY=4: L1-L8先全灭,然后整体闪烁,如此循环; ⑥ KEY=5:自行设计效果。 以上移位及闪烁时间间隔均设置为0.3秒,按动5次按键后,再按键时,流水效果从头开始循环。 四、实验原理 1.按键去抖原理:通常按键所用的开关为机械弹性开关,当机械触点断开、闭合时,电压信号 波形如下图所示。由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定的接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。抖动时间的长短由按键的机械特性决定,一般为5~10ms。按键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅做一次处理,必须去除按键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。常用软件方法去抖动,即检测到按键闭合后执行一个5~10ms延时程序;让前沿抖动消失后,再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有按键按下。当检测到按键释放后,也要给5~10ms的延时,待后延抖动消失后,才能转入该键的处理程序。 2.74LS240:八反相三态缓冲器/线驱动器 引脚排列图:

EDA课程设计---流水灯设计

EDA课程设计流水灯设计

目录 一、摘要··3 二、流水灯设计目的··4 三、流水灯设计流程··4 四、流水灯设计程序··5 五、流水灯设计管脚分配··7 六、功能仿真图··8 七、原理图波形图··9 八、设计注意事项··10

九、课程设计总结··11 十、参考文献··12 十一、评分表··13 一、摘要 随着EDA技术发展和应用领域的扩大与深入,EDA技术在电子信息、通讯、

自动控制及计算机应用等领域的重要性突出。随着技术市场与人才市场对EDA 的需求不断提高,产品的市场需求和技术市场的要求也必然会反映到教学领域和科研领域中来。因此学好EDA技术对我们有很大的益处。EDA是指以计算机为工具,在EDA软件平台上,根据设计社描述的源文件(原理图文件、硬件描述语言文件或波形图文件),自动完成系统的设计,包括编译、仿真、优化、综合、适配(或布局布线)以及下载。 流水灯是一串按一定的规律像流水一样连续闪亮,流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方法实现,但对现代可编程控制器而言,基于EDA技术的流水灯设计也是很普遍的。 课程设计主要的目的是通过某一电路的综合设计,了解一般电路综合设计过程、设计要求、应完成的工作内容和具体的设计方法、通过设计也有助于复习、巩固以往的学习内容、达到灵活应用的目的。在设计完成后,还要将设计的电路进行安装、调试以加强学生的动手能力。在此过程中培养从事设计工作的整体观念。 课程设计应强调以能力培养为主,在独立完成设计及制作任务同时注意多方面能力的培养与提高,主要包括以下方面: ·独立工作能力和创造力。 ·综合运用专业及基础知识,解决实际工程技术问题的能力。 ·查阅图书资料、产品手册和各种工具书的能力。 ·写技术报告和编制技术资料的能力。 ·实际动手能力。

电子工艺实习报告流水灯和短线报警器

广东石油化工学院 电子工艺实习报告本 学生姓名: 专业: 班级: 学号: 指导教师: 茂名学院计算机与电子信息学院电工电子实验室实验日期:2011年 05月30 日—— 06 月 03 日

实习题目:电子工艺实习 实习目的:①掌握常见电子原件的识别与测试 ②理解电子制作的工艺流程 ③熟练掌握电子制作的手工焊接技术 ④训练查找电路故障的能力 实习任务一:短线报警器的安装与调试 实习器材:晶体管(9012、9013)、电阻(100kΩ、1kΩ)、电容(0.033μf、)喇叭(8Ω) 操作过程: 焊接: 1)焊前 ①电烙铁通电前用万用表检查烙铁是否短 路,以免短路事故。注意检查烙铁电源接地 线是否裸露,以免发生触电事故。 ②注意给焊接器件、导线、电路板等焊接部 分预先上锡。(先在焊接部位用砂纸、刀片打 磨光亮,然后涂上松香,然后涂上那个焊锡)2)焊接过程

①焊接时间不宜过长(30秒内)并注意用镊 子散热,以免损坏器件。 ②焊点不宜过大,牢固即可,并注意加适量 助焊剂(松香)可增加焊锡的流动性和光泽。 ③焊接过程中如果发祥烙铁头不沾锡或有缺 损,可用锉刀大漠烙铁头,从新上锡。 3)焊后 焊接结束后,不要立刻将电烙铁收藏起来, 以免烧焦导线或引起火灾。 焊接要求:①焊点大小适宜、饱满、有光泽、无虚焊。 ②布局美观大方。 电路的安装与测试: 1、按照原理图和布线图安装实际电路。 2、电路调试、测试及故障处理 ①用万用表检查电源接入端是否有短路现象。 ②接上电源,检查静态工作点(B、C、E对地地位) 是否合理。 ③检查断线报警器喇叭是否发出声音。

④用示波器观察波形并测量工作频率,改变相关参数 看能否改变工作频率。 焊接电路图: 实习中出现的故障及其处理: 实验中由于漆包铜线没有把漆皮刮干净,所以把铜线焊上以后,出现了电路不同的情况。解决方法,把漆包线重新打磨干净焊上。 实习心得:焊接要手疾眼快,俗语说熟能生巧,要多多练习才能焊的更好。

多按键花样流水灯设计实习报告

中国电子科技大学 实习总结报告 实习类型生产实习 实习单位电子科学学院实习基地 实习起止时间 201X年7月X日至202X年6月X日 指导教师 所在院(系)电子科学学院 班级电信X班 学生姓名 学号 202X年 6月 20日

多按键花样流水灯设计 一、设计目的与要求 通过学习51单片机开发软件及其实验箱掌握51单片机与外部扩展芯片连接方式和外部芯片的初始化编程方法。进一步学习掌握8031内部计数器的使用和编程方法。进一步掌握中断处理程序的编程方法。利用74LS273扩展8031的I/O口通过编程实现流水灯实验。 1、设计目的 (1)掌握51系列单片机的基本硬件结构及工作原理; (2)掌握51系列单片机的汇编语言及基本程序设计方法; (3)学习并掌握使用51系列单片机开发控制系统的基本步骤及方法。 2、设计要求 (1)选择一个I/O口控制八只流水灯。 (2)设置四个按键K1—K4,按下K1跑马灯,K2流水灯,K3鸳鸯戏水,K4则循环三种控制方式。 (3)跑马灯:共8个LED逐次点亮,每隔100ms点亮一个LED,点亮100ms后关闭。 (4)流水灯:共8个LED逐次点亮,每隔100ms点亮一个LED,点亮100ms后下一个LED点亮,当所有LED灯全部点亮后,延时100ms,然后全灭;然后继续上次操作。 (5)鸳鸯溪水灯:共8个LED,第一次1、3、5、7号灯点亮,延时100ms,关闭,延时100ms,2、4、6、8号灯点亮,延时100ms,关闭,延时100ms。然后继续上次操作。 二、单片机开发板原理 整个系统工作由软件程序控制运行,根据需要,可以上电后系统经过初始化,进入用户设定模式状态。基于AT89C52单片机的彩灯控制方案,实现对LED彩灯的控制。本方案以AT89C52单片机作为主控核心,与驱动等模块组成核心主控制模块。在主控模块上设有晶振电路和8个LED显示二极管,根据需要编写若干种亮灯模式,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号。 1、单片机板原理图

八位流水灯设计报告

八位流水灯循环点亮电路设计 1.设计要求 采用74LS138芯片,实现8位流水灯循环点亮电路。 2.题目分析 74LS138为3-8线译码器,它的工作原理是:①当一个选通端(E1)为高电平,另两个选通端E2和E3为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。举例说明:如果A2A1A0=001,那么Y1输出0,其余输出1,发光二极管阴极接Y0-Y7,阳极接VCC,接上限流电阻,则Y1端发光二极管发光。 课题要求设计八位二极管循环点亮,则需要一系列脉冲序列,使得A2A1A0电平发生变化。即依次选通Y0-Y7,脉冲从000-111。 3.方案选择 利用74LS138选通发光二极管发光。 利用74LS161产生000-111脉冲控制74LS138的A2A1A0,依次选通Y0-Y7。产生脉冲序列也可以用74LS191是四位二进制同步加/减计数器,与74LS161相比,它能够实现减计数,此处只需要求产生脉冲序列,而且74LS161是常用的计数器,所以选择74LS161产生脉冲序列。 74LS161计数必须有时钟脉冲,如何获得时钟脉冲: 一、函数发生器获得; 二、555定时器可以产生方波; 三、LM358设计成方波发生器。 因为在电子设计这门课程中,我们做过LED闪烁灯,产生方波的原理前面实验报告中已经有所介绍,所以决定采用555定时器产生方波,而且频率更容易控制。 到此,所需设计已经完成,但如果加上数码管显示第几个LED灯发光,还需要讲信号进行译码,才能输出显示数字。采用4511芯片驱动数码管,功耗比较低。 4.原理框图

5.主要元器件介绍 5.174LS138 74LS138为3线-8线译码器,其工作原理如下: ●当一个选通端(E1)为高电平,另两个选通 端(E2)和(E3)为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。 ●若将选通端中的一个作为数据输入端时, 74LS138还可作数据分配器。 5.274LS161 74LS161是常用的四位二进制可预置的 同步加法计数器。 当清零端CR=“0”,计数器输出 Q3、Q2、Q1、Q0立即为全“0”,这个时 候为异步复位功能。当CR=“1”且 LD=“0”时,在CP信号上升沿作用后, 74LS161输出端Q3、Q2、Q1、Q0的状态分别与并行数据输入端D3,D2,D1,D0的状 态一样,为同步置数功能。而只有当CR=LD=EP=ET=“1”、CP脉冲上升沿作用后,计 数器加1。74LS161还有一个进位输出端CO,其逻辑关系是CO=Q0·Q1·Q2·Q3·CET。 合理应用计数器的清零功能和置数功能,一片74LS161可以组成16进制以下的任意 进制分频器。 5.3555定时器 555定时器的功能主要由两个比较器决定。两个比较器的输出电压控制RS触发 器和放电管的状态。在电源与地之间加上电压,当5脚 悬空时,则电压比较器C1的同相输入端的电压为2VCC /3,C2的反相输入端的电压为VCC/3。若触发输入端 TR的电压小于VCC/3,则比较器C2的输出为0,可使 RS触发器置1,使输出端OUT=1。如果阈值输入端TH 的电压大于2VCC/3,同时TR端的电压大于VCC/3,则 C1的输出为0,C2的输出为1,可将RS触发器置 0,使输出为0电平。 5.44511 4511芯片是一种常用的七段数码管译码器驱动器,使输入的二进制数在数码管上

基于ziee的物联网实训报告完整版

基于z i e e的物联网实训 报告 集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

学生实习报告 实习类型: 学号: 学生姓名: 指导教师: 专业班级: 院(部): 2016年12月31日 填写说明 1.该实习报告适用于本校全日制本科生的各类实习教学活动。 2.实习类型应严格按照教学任务规定的名称填写。 3.实习报告装订顺序为:封面、填写说明、实习成绩评定表、实习报告正文。 4.实习报告正文应包含以下内容: ①实习目的 ②实习单位概况 ③实习内容及过程 ④实习总结及体会 要求实习报告内容详实、条理清楚、重点突出、逻辑性强,着重写出对实习内容的分析与总结、体会和感受,特别是自己所学的专业理论与实践的结合与对照。 实习成绩评定表

实训报告正文

一、实训目的: 1.了解物联网的概念及应用; 2.了解无线传感网络的概念及应用; 3.掌握基于Zigbee的无线传感网络的设计; 4.学习并使用CC2530核心板; 5.通过进一步学习掌握物联网相关知识; 二、实训原理简述: 1.物联网的概念: 物联网的概念最初在1999年提出:即通过射频识别(RFID)(RFID+互联网)、红外感应器、全球定位系统、激光扫描器、气体感应器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。简而言之,物联网就是“物物相连的互联网”。 是指通过各种信息传感,实时采集任何需要、连接、互动的物体或过程等各种需要的信息,与互联网结合形成的一个巨大网络。其目的是实现物与物、物与人,所有的物品与网络的连接,方便识别、管理和控制。其在2011年的产业规模超过2600亿元人民币。构成物联网产业五个层级的支撑层、感知层、传输层、平台层,以及应用层分别占物联网产业规模的%、%、%、%和%。而物联网感知层、传输层参与厂商众多,成为产业中竞争最为激烈的领域。

流水灯设计与总结报告

流水灯设计与总结报告 摘要:近年来,随着电子技术和微型计算机的发展呢,单片机的档次不断提高应用领域也不断扩大,已在工业控制、尖 端科学、智能仪器仪表、日用家电汽车电子系统、 办公自动化设备、个人信息终端及通信产品中得到广泛 的应用,成为现代电子系统中最重要的智能化的核心部件。关键字:单片机,流水灯 需求分析: 随着现代社会的发展,人们越来越追求审美和新颖,而流失灯就是其中一种,以前简单的照明工具变得越来越多样化,流水灯的千姿百态给人一种视觉冲动,现在不管大街小巷我们都可以随处可见这种变幻万千的流水灯,而这种流水灯我们可以产用子电路去设计,我们可以用控制器和状态译码器来实现灯光的流水效果,但是现在我们可以用单片机AT89C51来实现,因为其相对于电子电路有明显的优越性,控制硬件电路比较简单,软件方面也不复杂,而且功能作用并不低于电子电路设计的。由于它的小巧方便,我们采用单片机来做流水灯。 设计系统

1.复位电路部分 为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分。单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。手动按钮不仅具有上电复位的功能,还可以通过按按键的方法实现复位,(如上图所示按S22)此时电源VCC经两个电阻分压,在RST端产生一个复位高电平。 2.时钟电路部分 时钟电路为单片机工作提供基本时钟,它是计算机工作的心脏,它控制着计算机的工作节奏。时钟电路一般由晶体震荡器和电容组成。

相关文档
最新文档