单片机常用外围设备接口电路 SS
单片机系统常用接口电路和外设
![单片机系统常用接口电路和外设](https://img.taocdn.com/s3/m/33eeea0f680203d8ce2f248a.png)
单片机系统常用接口电路、功能模块和外设接口电路——用于衔接外设与总线,实现存储空间扩展、I/O口线扩展、类型转换(电平转换、串并转换、A/D转换)、功能模块、通信扩展、总线扩展等。
外围设备——工作设备,连接在接口电路上,主要有输出设备和输入设备。
本课程所学的接口原理和外设控制对于任何计算机系统都适用(工作原理相同)。
51单片机性能有限(基于8位的处理器),所以本课程只接触到了有限的几个最简单的接口和外设。
高性能计算机系统里面会用到更多更复杂的接口和外设。
例如:金敏《嵌入式系统——组成、原理与设计编程》关于外设的一章:
建立概念阶段不用每个都学,学几个就知道了——不过如此。
以后用到那个再看详细资料,了解细节。
..。
第6章 单片机的常用外围接口电路
![第6章 单片机的常用外围接口电路](https://img.taocdn.com/s3/m/1f6751f3770bf78a6529544e.png)
CLOSE:
JNB JNB JNB JNB JNB JNB JNB INT0: RETI KEY 7: …… KEY 71: MOV A, P1 JNB ACC.7, FUNC71 RETI KEY 6: …… …… D20: …… …… END
ORG 1000H INT11:LCALL DELAY ; 延时去抖动 MOV A, P1 ; 读输入线 ANL A, #0FH ; 判断是否有键闭合 CJNE A, #0FH, TEST ; 有键闭合,转判断按键程序 RETI ; 无键闭合,返回 TEST: MOV B, A ; 暂存 LCALL KEYR ; 调用读取子程序 MOV 40H, R3 ; 暂存在40H单元 MOV P2, #0FH ; 输出线写1 MOV P1, B ; 输入线写入数据 MOV A, P2 ; 读输出线 LCALL KEYR ; 调用读取子程序 XCH A, R3 SWAP A ORL 40H, A ; 得按键特征值 RETI
盘)、定时控制方式(定时扫描键盘)、中断方式。
CPU对键盘上闭合键的键号确定方法:根据扫描线和回送线的状
态计算求得,或根据行线和列线的状态查表求得。
2.键输入程序的设计方法
(1)判断键盘上是否有键闭合; (2)消除键的机械抖动; (3)确定闭合键的物理位置; (4)得到闭合键的编号; (5)确保CPU对键的一次闭合只做一次处理
独立连接式键盘连接图如 右图所示。当没有键被按下 时,所有的数据输入线都为 高电平;当有任意一个键被 按下时,与之相连的数据输 入线将变为低电平;通过相 应指令,可以判断是否有键 按下。
单片机的外围电路
![单片机的外围电路](https://img.taocdn.com/s3/m/901b52bf4793daef5ef7ba0d4a7302768e996fac.png)
键盘电路设计要点
1 2
去抖处理
消除按键按下时的抖动,确保一次只识别一个按 键。
独立按键与矩阵按键的选择
根据按键数量和单片机I/O口资源选择合适的键 盘形式。
3
接口类型
根据单片机和键盘的接口类型选择合适的连接方 式,如直接连接或通过I2C、SPI等通信协议连接。
05
通信接口电路
通信接口电路的作用与类型
寻址方式
每个设备具有唯一的地址,通过地址码进行访问。
数据传输速率
最高可达400kHz。
06
外围电路的干扰与防护
外围电路的干扰来源与影响
01
02
03
04
电源噪声
由于电源线路上的电压波动和 电流脉冲,可能导致单片机工
作异常。
信号线耦合
信号线之间的电磁场相互作用 ,可能导致信号的畸变或噪声
。
接地回路
不同电路之间的地线连接可能 形成地线回路,导致噪声和干
扰。
空间辐射
来自其他电子设备或自然界的 电磁波可能对单片机产生干扰
。
干扰的防护措施
电源滤波
在电源入口处加入滤波 器,减少电源噪声的干
扰。
隔离与屏蔽
对容易受到干扰的信号 线进行隔离或屏蔽,降 低信号线耦合的影响。
合理的接地
采用单点接地、多点接 地或混合接地方式,减
少地线回路的干扰。
空间滤波
在单片机周围加装电磁 屏蔽材料,减少空间辐
单片机外围电路
• 单片机外围电路概述 • 电源电路 • 输入输出接口电路 • 显示与键盘电路 • 通信接口电路 • 外围电路的干扰与防护
01
单片机外围电路概述
定义与作用
定义
单片机与外部设备通信接口技术解析
![单片机与外部设备通信接口技术解析](https://img.taocdn.com/s3/m/b7e85a7030126edb6f1aff00bed5b9f3f80f7273.png)
单片机与外部设备通信接口技术解析在嵌入式系统中,单片机与外部设备之间的通信接口技术起着至关重要的作用。
它允许单片机与各种外部设备进行数据交换,实现设备之间的信息传输和控制。
本文将介绍几种常见的单片机与外部设备通信接口技术,并对其原理和特点进行详细分析。
一、串行通信接口串行通信接口是一种逐位传输数据的通信方式,它通过单根信号线传输数据,降低了通信线的数量和复杂度。
常见的串行通信接口有UART(通用异步收发器)和SPI(串行外设接口)。
UART是一种全双工的串行通信接口,它通过单根传输线实现数据的发送和接收。
UART的原理是将数据按照一定的波特率转换成连续的电平信号,在传输过程中需要使用起始位、数据位、停止位和校验位进行数据的同步和校验。
UART通信速率较低,适用于较简单的通信应用。
SPI是一种全双工的串行通信接口,它采用4根信号线实现数据的传输,包括主时钟线、主输出从输入线、主输入从输出线和片选信号线。
SPI的工作方式是由主设备控制通信的时序,通过主时钟线同步数据传输。
SPI通信速率较高,支持多种设备的连接,适用于高速数据传输和控制应用。
二、并行通信接口并行通信接口是一种同时传输多位数据的通信方式,它通过多根信号线同时传输数据,提高了通信的速度和效率。
常见的并行通信接口有I2C(串行双线通信接口)和GPIO(通用输入输出)。
I2C是一种半双工的串行通信接口,它通过两根信号线实现多个设备之间的通信,包括串行数据线(SDA)和串行时钟线(SCL)。
I2C通信的原理是由主设备发送开始信号和结束信号,通过地址和数据进行设备的选择和数据的传输。
I2C通信速率较低,适用于需要连接多个设备的场景。
GPIO是一种通用的数字输入输出接口,它可以通过编程控制单片机的引脚状态和电平变化。
GPIO通信的原理是通过将引脚设置为输入或输出模式,通过读取或写入引脚的状态来实现数据的输入和输出。
GPIO通信速率较低,适用于简单的控制和信号传输。
单片机常用外围设备接口电路资料
![单片机常用外围设备接口电路资料](https://img.taocdn.com/s3/m/1dacde4a3c1ec5da50e270c6.png)
LED数码管动态显示举例
工作原理:从P0口送段代码,P1口送位选信号。段码虽同时 到达 6个LED,但一次仅一个LED被选中。利用“视觉暂 留”,每送一个字符并选中相应位线,延时一会儿,再送/ 选下一个……循环扫描即可。
段 代 码
P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
利用4511实现静态显示与一般静态显示电路
不同,一是节省I/0端线,段码输出只需4根;二
是不需专用驱动电路,可直接输出;三是不需译 码,直接输出二进制数,编程简单;缺点是只能 显示数字,不能显示各种符号。
四、动态显示方式 及其典型应用电路
动态显示电路 连结形式: ① 显示各位的所有 相同字段线连在一起, 共8段,由一个8位 I/O口控制; ② 每一位的公共端 (共阳或共阴COM) 由另一个I/O口控制。
DSPLY:MOV DPTR, #TABLE ;共阳LED数码管译码表首址 MOV R0,#30H ;待显数据缓冲区的个位地址 REDO:MOV A, @R0 ;通过R0实现寄存器间接寻址 MOVC A, @A+DPTR ;查表 MOV SBUF, A ;经串行口发送到74LS164 JNB TI, $ ;查询送完一个字节的第8位? CLR TI ;为下一字节发送作准备 INC R0 ;R0指向下一个数据缓冲单元 CJNE R0,#36H,REDO ;判断是否发完6个数? RET ;发完6个数就返回 TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H ;共阳LED译码表 DB 92H, 82H, 0F8H, 80H,90H
2、硬件电路设计
3、片内可编程功能
⑴ 片内寄存器
符号 装载内容 片内地址 COM 00H D7 — COM 控制命令 00H D6 C6 data1 显示段码1 01H D5 C5 D4 C4 data2 显示段码2 02H D3 C3 data3 显示段码3 03H D2 C2 D1 C1 data4 显示段码4 04H D0 C0
单片机与外围设备的接口通信技术
![单片机与外围设备的接口通信技术](https://img.taocdn.com/s3/m/ff1765269a6648d7c1c708a1284ac850ac020458.png)
单片机与外围设备的接口通信技术概述:单片机(Microcontroller Unit,简称MCU)是一种集成了处理器核心、存储器和外设接口的微型计算机系统。
它在许多嵌入式系统中扮演着重要角色。
而外围设备则是指与单片机相连的传感器、执行元件和其他辅助设备,用于实现特定功能。
单片机与外围设备的接口通信技术则是指单片机与这些外围设备之间进行数据传输和控制的方法和技术。
串行通信接口:串行通信接口是一种常见的单片机与外围设备之间的通信方式。
它通过仅使用一条线路进行数据传输,减少了线路的复杂性和成本。
常见的串行通信接口有UART(通用异步收发器)、I2C(两线制串行总线)和SPI(串行外围设备接口)。
UART是一种基于异步通信的串行通信接口,常被用于实现单片机与PC、蓝牙模块和GPS模块等设备之间的通信。
UART通信协议定义了数据的起始位、数据位、停止位和奇偶校验位,通过调整这些参数可以实现不同波特率的通信。
I2C是一种基于双线制的串行通信接口,可实现多个外围设备通过相同的总线与单片机进行通信。
I2C使用一个时钟线和一个数据线进行通信,其中数据线上的每个设备都有一个唯一的地址。
单片机通过发送开始信号和结束信号,以及读/写命令和数据,实现与外围设备的通信。
SPI是一种高速串行通信接口,常用于单片机与存储器、显示屏和传感器等外围设备的通信。
SPI使用多条线路进行通信,包括一个时钟线、一个主设备输出线、一个主设备输入线和多个从设备选择线。
主设备通过时钟信号同步从设备发送和接收数据,从而实现数据的高速传输。
并行通信接口:并行通信接口是一种使用多条线路同时传输数据的通信方式。
它在传输速率和带宽上优于串行通信接口,常用于需要高速数据传输的应用。
常见的并行通信接口有GPIO(通用输入输出口)和地址总线。
GPIO是单片机上可编程的通用输入输出口,可以通过设置输入和输出模式,实现与外围设备的通信。
通过将特定引脚设置为输入信号,单片机可以读取外围设备发送的数据;通过将特定引脚设置为输出信号,单片机可以向外围设备发送控制信号。
朱明zhubob-单片机原理与接口技术8章单片机常用外围设备接口电路
![朱明zhubob-单片机原理与接口技术8章单片机常用外围设备接口电路](https://img.taocdn.com/s3/m/c092273f9b6648d7c1c74698.png)
朱明工作室 zhubob
朱明工作室 zhubob
2019/9/2
授人以鱼不如授人以渔
8.1 键盘接口技术-p209 键盘接口
朱明工作室 zhubob
键盘 单片机系统中完成控制参数输入及修改的基本输 入设备,是人工干预系统的重要手段。
单片机与计算机在键盘规模/键符设置等方面差别 很大。
能提供标准的TTL逻辑电平,以便与通用数字系统的逻辑电平相兼容。
授人以鱼不如授人以渔
8.1 键盘接口技术-续 2)机械触点式开关按键的特点:
朱明工作室 zhubob
机械触点式开关按键的理想波形:见图
机械触点式开关按键的实际波形:见图
机械开关特点:闭合时,不会马上稳定地接通。
断开时,也不会一下子断开。
朱明工作室 zhubob
第8章 常用外围设备接口电路
2019/9/2
主讲:朱明 高级工程师、高级技师、国家经济师
高级国家职业技能鉴定考评员 高级技能专业教师
授人以鱼不如授人以渔
知足常乐,历经兵农工商学。
朱明工作室 zhubob
历经:兵团开车,地方修车,企业管理:技术、
运营、 物流、安全、保卫,
授人以鱼不如授人以渔
8.1 键盘接口技术-续 8.1.1 按键的状态输入及去抖动 -P209
朱明工作室 zhubob
1.消除按键抖动的措施:
如果在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按
键一次按下或释放被错误地认为是多次操作,这种情况是不允许出现的。为了
克服按键触点机械抖动所致的检测误判,确保CPU对一次按键动作只确认一次
按键,必须采取去抖动措施。
具体措施可从硬件、软件两方面予以考虑。 在键数较少时,可采用硬件去抖, 而当键数较多时,采用软件去抖。
单片机中常见的接口类型及其功能介绍
![单片机中常见的接口类型及其功能介绍](https://img.taocdn.com/s3/m/e3630a2a7f21af45b307e87101f69e314332fa37.png)
单片机中常见的接口类型及其功能介绍单片机(microcontroller)是一种集成了中央处理器、内存和各种外围接口的微型计算机系统。
它通常用于嵌入式系统中,用于控制和监控各种设备。
接口是单片机与外部设备之间进行数据和信号传输的通道。
本文就单片机中常见的接口类型及其功能进行介绍。
一、串行接口1. 串行通信口(USART):USART是单片机与外部设备之间进行串行数据通信的接口。
它可以实现异步或同步传输,常用于与计算机、模块、传感器等设备进行数据交换。
2. SPI(串行外围接口):SPI接口是一种全双工、同步的串行数据接口,通常用于连接单片机与存储器、传感器以及其他外围设备。
SPI接口具有较高的传输速度和灵活性,可以实现多主多从的数据通信。
3. I2C(Inter-Integrated Circuit):I2C接口是一种面向外部设备的串行通信总线,用于连接不同的芯片或模块。
I2C接口通过两条双向线路进行数据传输,可以实现多主多从的通信方式,并且占用的引脚较少。
二、并行接口1. GPIO(通用输入/输出):GPIO接口是单片机中最常见的接口之一,用于连接与单片机进行输入输出的外围设备。
通过设置相应的寄存器和引脚状态,可以实现单片机对外部设备进行控制和监测。
2. ADC(模数转换器):ADC接口用于将模拟信号转换为数字信号,常用于单片机中对模拟信号的采集和处理。
通过ADC接口,单片机可以将外部传感器等模拟信号转化为数字信号,便于处理和分析。
3. DAC(数模转换器):DAC接口用于将数字信号转换为模拟信号。
通过DAC接口,单片机可以控制外部设备的模拟量输出,如音频输出、电压控制等。
三、特殊接口1. PWM(脉冲宽度调制):PWM接口用于产生特定占空比的脉冲信号。
通过调节脉冲的宽度和周期,可以控制外部设备的电平、亮度、速度等。
PWM接口常用于控制电机、LED灯、舵机等设备。
2. I2S(串行音频接口):I2S接口用于在单片机和音频设备之间进行数字音频数据传输。
单片机接口技术与外围设备的联接方式
![单片机接口技术与外围设备的联接方式](https://img.taocdn.com/s3/m/89cc2e6fec630b1c59eef8c75fbfc77da2699738.png)
单片机接口技术与外围设备的联接方式单片机是一种集成电路,具有处理和控制数字信号的功能,广泛应用于各种电子设备中。
在实际应用中,单片机需要与各种外围设备进行联接,以实现数据传输和控制操作。
本文将讨论单片机接口技术和外围设备的联接方式。
一、单片机接口技术单片机接口技术是指单片机与外围设备之间进行数据交换和通信的技术。
常见的单片机接口技术有以下几种:1. 并行口接口技术并行口接口技术是指单片机与外围设备之间通过并行方式进行数据传输的技术。
通常使用的并行口接口有8位并行口和16位并行口。
通过将单片机的数据线和控制线与外围设备的相应引脚相连,可以实现数据的输入和输出操作。
2. 串行口接口技术串行口接口技术是指单片机与外围设备之间通过串行方式进行数据传输的技术。
串行口接口可以分为同步串行口和异步串行口。
同步串行口通过时钟信号同步数据传输,而异步串行口通过起始位和停止位标识数据的传输。
3. SPI接口技术SPI(Serial Peripheral Interface)是一种同步串行接口技术,常用于单片机与外围设备之间进行数据传输。
SPI接口通过主从模式进行通信,单片机作为主设备控制通信的发起和终止。
4. I2C接口技术I2C(Inter-Integrated Circuit)是一种串行双线制接口技术,常用于单片机与外围设备之间进行数据传输。
I2C接口使用两条线路进行数据和时钟信号的传输,支持多个设备共享同一总线。
二、外围设备的联接方式除了单片机接口技术,外围设备的联接方式也是实现单片机与外围设备之间通信的关键。
1. GPIO(General Purpose Input/Output)GPIO是一种通用输入输出接口,可以将单片机的引脚配置为输入或输出。
通过将单片机的GPIO口与外围设备的引脚相连,可以实现数据的输入和输出操作。
例如,可以通过GPIO口连接LED灯、按键等外围设备。
2. ADC(Analog-to-Digital Converter)ADC是一种模数转换器,用于将模拟信号转换为数字信号。
常用外围设备接口电路
![常用外围设备接口电路](https://img.taocdn.com/s3/m/85caee9732d4b14e852458fb770bf78a65293ad6.png)
中断请求:当中断源产生中断请求时,会向 CPU发送中断请求信号。
中断响应:CPU接收到中断请求信号后,会暂 停当前正在执行的程序,进入中断处理程序。
中断处理:中断处理程序负责处理中断请求, 如读取键盘输入、更新定时器等。
中断返回:中断处理完成后,CPU会返回到被 中断的程序,继续执行。
优点:直接存储器访问(DMA)接口电路 可以大大提高数据传输速度,减少CPU的 负担,提高系统性能。
缺点:DMA接口电路需要额外的硬件和软 件支持,增加了系统的复杂性和成本。
发展趋势:随着技术的发展,DMA接口 电路的性能不断提高,应用范围不断扩 大,如高速数据传输、网传输的 安全性和可靠性问题,以及如何与高速数 据传输技术相结合的问题。
工作原理:DMA接口电路通过向CPU发出请求,获得总线控制权,将数据从外围设备传输到系 统内存,或者从系统内存传输到外围设备。
常用外围设备接口电路的应用 场景与实例
并行接口电路的应用场景与实例
打印机:并行接口电路用于连接打印 机,实现数据传输和控制
显示器:并行接口电路用于连接显示 器,实现图像显示和控制
THANK YOU
汇报人:
常用外围设备接口电路的优缺 点及发展趋势
并行接口电路的优缺点及发展趋势
优点:传输速 度快,数据传
输量大
缺点:占用较 多I/O端口,不
易扩展
发展趋势:随 着 U S B 、 S ATA 等高速串行接 口的发展,并 行接口电路逐
渐被取代
并行接口电路 的应用领域: 工业控制、数 据采集等对传 输速度要求较
常用外围设备接口电路的特性 与功能
并行接口电路的特性与功能
单片机与外部设备通信的接口技术
![单片机与外部设备通信的接口技术](https://img.taocdn.com/s3/m/cf36b1a9162ded630b1c59eef8c75fbfc67d9462.png)
单片机与外部设备通信的接口技术随着科技的不断发展,单片机已经广泛应用于各个领域,它是一种集成电路,包含一个或多个处理器核心、存储器和输入输出接口等功能。
而与外部设备进行通信是单片机的重要功能之一,通过接口技术,单片机可以与各种外部设备进行数据交换和控制。
一、串行通信接口技术串行通信接口技术是单片机与外部设备通信的常用方式之一。
通过串行通信接口技术,可以实现单片机与PC、传感器、GPS等设备之间的数据传输和控制。
常见的串行通信接口技术有UART(通用异步收发传输器)和SPI(串行外围接口),它们是单片机与外部设备之间进行串行通信的重要工具。
UART是一种常见的串行通信接口技术,它能够实现单片机与计算机的连接。
通过UART,单片机可以与计算机进行数据传输和控制。
UART通过发送和接收两条线来完成数据的传输,在发送端,单片机将数据按照特定格式发送到UART芯片,UART芯片再将数据转化为电信号发送给计算机。
在接收端,UART芯片将接收到的电信号转化为数据,并发送给单片机进行处理。
SPI是另一种常见的串行通信接口技术,它通过一组数据线实现数据的传输和控制。
SPI接口有一个主设备(通常是单片机)和一个或多个从设备(外部设备)组成。
通过主从设备之间的时钟信号和数据线,可以实现数据的传输和控制。
SPI 接口的主要优点是传输速度快、通信稳定。
二、并行通信接口技术除了串行通信接口技术外,单片机还可以通过并行通信接口技术与外部设备进行通信。
并行通信接口技术可以同时传输多个位的数据,速度较快。
常见的并行通信接口技术有I2C(Inter-Integrated Circuit,集成电路之间互联)、GPIO(通用并行输入输出)等。
I2C是一种常见的并行通信接口技术之一,多用于连接单片机和外部设备。
I2C 接口使用两根线来实现数据的传输和控制,其中一根线是时钟线,另一根线是数据线。
在数据传输过程中,时钟信号由主设备产生,并通过时钟线发送给从设备,由从设备接收后,再通过数据线实现数据的传输。
单片机课件 单片机典型外围接口技术PPT25页
![单片机课件 单片机典型外围接口技术PPT25页](https://img.taocdn.com/s3/m/448d6d6865ce0508773213d6.png)
单片机课件 单片机典型外围接口技术
•
6、黄金时代是在我们的前面,而不在 我们的 后面。
•
7、心急吃不了热汤圆。
•
8、你可以很有个性,但某些时候请收 敛。
•
9、只为成功找方法,不为失败找借口 (蹩脚 的工人 总是说 工具不 好)。
•
10、只要下定决心克服恐惧,便几乎 能克服 任何恐 惧。因 为,请 记住, 除了在 脑海中 ,恐惧 无处藏 身。-- 戴尔特 67、今天应做的事没有做,明天再早也 是耽误 了。——裴斯 泰洛齐 68、决定一个人的一生,以及整个命运 的,只 是一瞬 之间。 ——歌 德 69、懒人无法享受休息之乐。——拉布 克 70、浪费时间是一桩大罪过。——卢梭
单片机常用外围设备接口电路.PPT86页
![单片机常用外围设备接口电路.PPT86页](https://img.taocdn.com/s3/m/09689f1d856a561253d36f46.png)
单片机常用外围设备接口电路.
1、战鼓一响,法律无声。——英国 2、任何法律的根本;不,不成文法本 身就是 讲道理 ……法 律,也 ----即 明示道 理。— —爱·科 克
3、法律是最保险的头盔。——爱·科 克 4、一个国家如果纲纪不正,其国风一 定颓败 。—— 塞内加 5、法律不能使人人平等,但是在法律 面前人 人是平 等的。 ——波 洛克
66、节制使快乐增加并使享受加强。 ——德 谟克利 特 67、今天应做的事没有做,明天再早也 是耽误 了。——裴斯 泰洛齐 68、决定一个人的一生,以及整个命运 的,只 是一瞬 之间。 ——歌 德 69、懒人无法享受休息之乐。——拉布 克 70、浪费时间是一桩大罪过。——பைடு நூலகம்梭
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LED显示器的扩展(显示方式)
LED数码管的显示方式:③静态与动态
静态显示:
各数码管在显示过程中持续得到送显信号,与各数码管接口 的I/O口线是专用的。
动态显示:
各数码管在显示过程中轮流得到送显信号,与各数码管接口 的I/O口线是共用的。
;读相应显示字段码
MOV @R0,A
;存显示字段码
INC R0
;指向下一显示数字
CJNE R0,#35H,CGLP ;判5个显示数字转换完否?未完继续
RET
;转换完毕,结束
DB 3FH,06H,5BH,4FH,66H ;共阴字段码表
DB 6DH,7DH,07H,7FH,6FH ;
三、静态显示方式及其典型应用电路
00H
80H
9 0 1 1 0 1 1 1 1 6FH 1 1 1 1 0 1 1 0 F6H
10H
90H
显示数转换为显示字段码的步骤:
⑴ 从显示数中分离出显示的每一位数字 方法是将显示数除以十进制的权
⑵ 将分离出的显示数字转换为显示字段码 方法是查表
【例9-1】已知显示数存在内RAM 30H(高位)、 31H中,试将其转换为5位共阴字段码(顺序), 存在以30H(高位)为首址的内RAM中。
;置万位BCD码间址 ;置被除数 ; ;置除数10000 = 2710H ; ;除以10000,万位商存30H,余数存A、B ;置除数1000 = 03E8H ; ;指向千位商间址(31H) ;除以1000,千位商存31H,余数存A、B ;置除数100 ; ;指向百位商间址(32H) ;除以100,百位商存32H,余数存A(B=0) ;置除数10 ;除以10 ;指向十位商间址(33H) ;十位商存33H ;读个位数 ;指向个位间址(34H) ;个位存34H ;
解:连续调用下列二个子程序即可。 ⑴ 分离显示数字子程序
SPRT:
MOV MOV MOV MOV MOV LCALL MOV MOV INC LCALL MOV MOV INC LCALL MOV DIV INC MOV XCH INC MOV RET
R0,#30H A,30H B,31H R6,#27H R5,#10H SUM R6,#03H R5,#0E8H R0 SUM R6,#0 R5,#100 R0 SUM B,#10 AB R0 @R0,A A,B R0 @R0,A
40H
C0H
1 0 0 0 0 0 1 1 0 06H 0 1 1 0 0 0 0 0 60H
79H
F9H
2 0 1 0 1 1 0 1 1 5BH 1 1 0 1 1 0 1 0 DAH
24H
A4H
3 0 1 0 0 1 1 1 1 4FH 1 1 1 1 0 0 1 0 F2H
30H
B0H
4 0 1 1 0 0 1 1 0 66H 0 1 1 0 0 1 1 0 66H
LED数码管分类:
按其内部结构可分为共阴型和共阳型;
按其外形尺寸有多种形式,使用较多的 是0.5"和0.8";
按显示颜色也有多种形式,主要有红色 和绿色;
按亮度强弱可分为超亮、高亮和普亮。
正向压降一般为1.5~2V,额定电流为 10mA,最大电流为40mA。静态显示时取10mA 为宜,动态扫描显示,可加大脉冲电流,但 一般不超过40mA。
LED数码管的软件译码
公共阳极
接高电平
hgfedcba
高电平点亮
h g f …… a
f
a g
b
f
a g
b
ed c
ed c
h
h
h g fБайду номын сангаас…… a
hgfedcba
低电平点亮
公共阴极
接地
八段LED数码管段代码编码表(连线不同可有多种表):
字形 0 1 2 3 4 5 6 7 8 9 黑 共阳 0C0 0F9 0A4 0B0 99 92 82 0F8 80 90 0FF 共阴 3F 06 5B 4F 66 6D 7D 07 7F 6F 00
二、LED数码管编码方式
表9-1 共阴和共阳LED数码管几种八段编码表
显示
共阴顺序小数点暗
共阴逆序小数点暗
共阳顺序 共阳顺序
数字 Dp g f e d c b a 16进制 a b c d e f g Dp 16进制 小数点亮 小数点暗
0 0 0 1 1 1 1 1 1 3FH 1 1 1 1 1 1 0 0 FCH
LED数码管显示分类:静态显示方式和动态显示方式。
⑴ 静态显示方式,每一位字段码分别从I/O控制口输 出,保持不变直至CPU刷新。
特点:编程较简单,但占用I/O口线多,一般适用 于显示位数较少的场合。
⑵ 动态显示方式,在某一瞬时显示一位,依次循环 扫描,轮流显示,由于人的视觉滞留效应,人们看 到的是多位同时稳定显示。
19H
99H
5 0 1 1 0 1 1 0 1 6DH 1 0 1 1 0 1 1 0 B6H
12H
92H
6 0 1 1 1 1 1 0 1 7DH 1 0 1 1 1 1 1 0 BEH
02H
82H
7 0 0 0 0 0 1 1 1 07H 1 1 1 0 0 0 0 0 E0H
78H
F8H
8 0 1 1 1 1 1 1 1 7FH 1 1 1 1 1 1 1 0 FEH
单片机常用外围设备接口电路
§9-1 LED数码管显示接口
一、LED数码管
LED显示器的扩展(结构)
LED数码管的结构:①共阳与共阴
公共阳极
接高电平
hgfedcba
高电平点亮 h g f …… a
f
a g
b
f
a g
b
ed c
ed c
h
h
h g f …… a
hgfedcba
低电平点亮
公共阴极
接地
@ 单片机系统扩展LED数码管时多用共阳LED: 共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱 动功率很小;而共阴数码管段笔画是用高电平(“0”)点亮 的,要求驱动功率较大。 @ 通常每个段笔画要串一个数百欧姆的降压电阻。
说明:SUM是16位除以16位子程序:(A、B)÷(R6、R5)=商@R0,余数(A、B)。(参阅例4-9)
⑵ 转换显示字段码子程序
CHAG: CGLP:
TAB:
MOV DPTR,#TAB
;置共阴字段码表首址
MOV R0,#30H
;置显示数据区首址
MOV A,@R0
;取显示数字
MOVC A,@A+DPTR