(完整版)LED流水灯实验_第1页
(完整版)LED流水灯实验_第2页
(完整版)LED流水灯实验_第3页
(完整版)LED流水灯实验_第4页
(完整版)LED流水灯实验_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微处理器与接口技术实验微处理器与接口技术实验重庆理工大学l实验目的学习单片机开发软件keiluvision的使用方法学习单片机em3开发板的使用方法学习单片机的io口的汇编/c程序编写方法l实验仪器硬件:x86型兼容计算机、单片机em3开发板;软件:keiluvisionl实验原理1.c51单片机最小系统能让单片机工作的由最基本的功能单元电路构成的单片机工作系统称为单片机最小系统。51系列单片机最小系统主要由电源电路、时钟电路和复位电路三种基本单元电路构成:电源电路:单片机通常使用的是5v直流电源。时钟电路:又称振荡电路。在单片机内部有一个时钟产生电路,单片机工作时要在外部接上两个电容和一个晶

2、振构成完整的时钟振荡电路。复位电路:起到使单片机启动时从初始状态开始执行程序的作用。51单片机还有一个31脚ea引脚,用来对单片机进行内部与外部程序存储器的选择。通常情况下,应使用内部程序存储器,ea引脚要接到正电源端(置高电平“1”)。l实验原理2.em3单片机开发板的基本结构l实验原理2.em3单片机开发板的基本结构l实验原理3.em3单片机与电脑的连接以及驱动安装方法查看“1.如何使用开发板.doc”4.使用keiluversion集成编译环境查看“2.如何编译第一个文件.doc”l实验原理5.ledled原理原理led为一种发光二极管,为单向导通器件,当阳极接高电平,阴极接低电平,二极

3、管导通发光。常用二极管示意图如下:l实验原理l实验原理如原理图所示,led的阳极通过1k的限流电阻接在5v电源上(需要接上跳线帽)。led阴极接在锁存器74hc573的输出端,其输入端与单片机p0口直接相连。锁存器oe口接地,其默认为输出使能状态,即当单片机p0口输出什么内容,则锁存器输出端输出相同的内容。二级管阳极我们已经通过跳线帽接到5v高电平,那么只需要二极管阴极对应的单片机io口输出低电平,二极管就点亮了。l实验一:控制一个led灯闪烁1.打开keil,新建一个工程后,建立一个asm文件,将下面代码输入l实验一:控制一个led灯闪烁2.按照如何编译第一个文件.doc所示方法将程序编译通

4、过并生成hex文件。3.连接开发板led模块相关电路连线,连线如图:j21跳线帽接跳线帽接vcc排线接排线接j10j12l实验一:控制一个led灯闪烁4.将开发板用usb线连接至电脑,并确认安装好驱动程序后,参考如何使用开发板.docl实验一:控制一个led灯闪烁5.打开stc-isp下载器软件,利用下载器将程序下载到单片机上运行(参考stc-isp下载说明)l实验一:控制一个led灯闪烁6.用c语言来实现相应功能l实验一:控制一个led灯闪烁7.请同学们修改程序(汇编、c语言都可),控制仅第n盏灯闪烁,n为学号最后一位8.请同学们修改程序(汇编、c语言都可),控制led灯依次循环闪烁,实现流

5、水灯效果l实验二:独立按键试验1.连接开发板相关电路连线,连线如图:j21跳线帽接跳线帽接左边左边vccjp165跳线帽需跳线帽需要断开要断开jp10通过排线通过排线连接的连接的j12jp5通过排线连接通过排线连接到到jp8l实验二:独立按键试验2.打开keil,新建一个工程后,建立一个c文件,将下面代码输入l实验二:独立按键试验3.继续输入代码l实验二:独立按键试验4.编译,下载,运行l数码管简介数码管就是由8个led灯组成的,led灯按不同的组合点亮就会呈现不同的显示。如果led的阴极相连,那么该数码管被称为共阴数码管;如果led的阳极相连,那么该数码管被称为共阳数码管。l实验三:静态数码

6、管实验l数字对应数码管显示控制转换字节(共阴编码)l程序说明若要显示某个数字,只需要将对应的编码值赋给8位端口就好了,一般会把编码值存储在一个数组中,编码值与下标一一对应。unsignedcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;数组使用code修饰,也就是将这个数组存放在rom区,不占用ram资源l实验步骤1.连接开发板相关电路连线,连线如图:jp10(p0)连连接接jp32.打开keil,新建一个工程后,建立一个c文件,将

7、下面代码输入3.继续输入代码4.编译,下载,运行l动态数码管原理动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。l实验四:动态数码管实验l动态数码管原理图l实验程序说明我们用的是共阴数码管。数码管的位选是通过74hc138进行译码,连接到j15,并通过跳线连接到j16进行驱动的。数码管的段选通过j12以及74hc573驱动。在一个显示周期内,分别点亮各个数码管并延时一小段时间,由于发光管的余辉和人眼视觉暂留作用这样在总体看起来所有数码管是一起亮的。l实验步骤1.连接开发板相关电路连线,连线如图:j21跳线帽接跳线帽接左边左边a p22bp23cp24jp10(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论