2013第7,8讲 LED显示.ppt_第1页
2013第7,8讲 LED显示.ppt_第2页
2013第7,8讲 LED显示.ppt_第3页
2013第7,8讲 LED显示.ppt_第4页
2013第7,8讲 LED显示.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、第三个任务:八个二极管循环导通,提出的问题是:如何使八个发光二极管以0.1秒的间隔循环导通。问题的详细描述:八个二极管连接到单片机的输入输出引脚,二极管以0.1秒的间隔循环点亮。问题分析,从单片机的输入输出引脚发出八位二进制数, 使一个二极管导通,其余的二极管截止,等待0.1秒,然后发出8位二进制数,使下一个二极管导通,其余的二极管截止,形成一个周期,从而实现循环开启8个发光二极管的目的。 如果二极管的阴极连接到微控制器的输入/输出引脚,二极管的阳极连接到电源,当微控制器的输入/输出引脚为高电平时,二极管将关闭,当输入/输出引脚为低电平时,二极管将打开。因此,此时,从微控制器的输入/输出引脚发

2、送的数字应确保一位为0,其余位为1。思考:假设二极管的阳极连接到微控制器的输入/输出引脚,二极管的阴极接地,从微控制器的输入/输出引脚发送的数字有什么特征?相关知识:循环移位指令(循环光)延迟子程序(实现0.1秒的延迟),转移指令(形成循环和实现闪烁),循环移位指令(4条),R1 A RR A RLC A RRC A,最后两条指令影响标志位cy。通过移位指令实现:在不改变符号位的情况下,将R1R0中的16位向右移位一位:mov a、r1mov c、acc.7rrc amovr1、amov a、r0rrc amovr0、a,8个二极管循环导通的程序框架,org000hljmp主org0100hm

3、ain 3360初始值LOOP:将该值发送到输入/输出端口;延迟;SJMP循环移位;延迟子程序结束,第四个任务:发光二极管循环显示0-9。问题的详细描述:将数码管连接到单片机的输入输出端口,先在数码管上显示0,然后显示1,分析问题,从单片机的输入输出引脚发送八位二进制数,使一个数码管显示一个数字。这个八位二进制数被称为这个数的字体代码。要显示下一个数字,请发送下一个数字的字体代码。首先,如果你在数码管上显示0,你必须先发出0的字体代码,然后显示1,然后你需要发出1的字体代码。相关知识:数码管显示原理,查表指令(查找字码),伪指令(创建表),延时子程序转移指令,发光二极管数码管显示原理,1。发光

4、二极管数显结构发光二极管数显是一种通过发光二极管组合来显示字符的显示装置。它使用8个发光二极管,其中7个用于显示字符,1个用于显示小数点,所以它通常被称为7段(也称为8段)发光二极管数字显示器。七段式数字显示有两种连接方式:(1)共阳极连接。发光二极管的阳极连接在一起形成公共阳极,使用时连接到5V,每个发光二极管的阴极通过电阻连接到输入端。(2)公共阴极连接。发光二极管的阴极连接在一起形成公共阴极,使用时接地。每个发光二极管的阳极通过电阻与输入端相连。2。发光二极管数字显示器的显示段代码为了显示字符,发光二极管显示器应提供显示段代码(或字体代码),形成7段“8”字形字符,加上一个小数位,共8段

5、,因此提供给发光二极管显示器的显示段代码为1字节。各段代码的对应关系如下:7段代码发光二极管显示字体码表;3.发光二极管数字显示器的接口方法单片机和发光二极管数字显示器之间有两种接口方法,主要是硬件和软件。1)基于硬件的接口方法,基于硬件的发光二极管显示接口电路,以及2)基于软件的接口方法。这种接口方式用软件查找表代替硬件解码,不仅节省了解码器,而且显示了更多的字符。但是驱动器是必要的,因为接口本身不能为发光二极管显示器提供大电流。基于软件的发光二极管显示接口电路、单片机、发光二极管数字显示接口电路和查表指令是两种。读取程序存储器中表数据的指令由基址寄存器和索引寄存器间接寻址。(1) MOVC

6、 A,一台PC,例如, (A)=30H,在地址1000H执行指令1000H3360movc,一台PC占用一个字节,并将程序存储器中1031H的内容发送给一台.优点:表中的常数可以根据A的内容进行检索,而不需要改变特殊功能寄存器和PC机的状态。缺点:该表只能以256个单位存储在该表查找指令后面,表的大小是有限的,并且该表只能由一个程序使用。(2) MOVC A,DPTR A使用DPTR作为基址寄存器,A和DPTR的内容相加得到一个16位地址,该地址所指向的程序存储单元的内容被送到累加器A。例如,(DPTR)=8100H (A)=40H执行指令MOVC A,DPTR,伪指令,1起始地址伪指令:确定程序或程序段格式为:机构;Nn是一个16位地址值。例如ORG 0100H 2汇编结束伪指令:汇编语言程序结束伪指令。格式是:结束;一定要把它放在节目的最后!3定义字节伪指令,格式为:标签:DB n1,n2,nn此指令用于定义8位数据的地址,4定义字的伪指令格式:标签:DWnn1,nn2,nnN,先存储高八位,然后存储低八位的地址分配伪指令格式:字符名位地址,6数据地址分配伪指令, 格式如下:字符名称DATA nn 7赋值的伪指令格式为:必须先定义由字符名称EQU或汇编符号EQU的数值定义的字符名称,然后使用DATA定义的字符名称,不受此限制

温馨提示

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

评论

0/150

提交评论